jiaqingjiayi-xiaochengxu/甲情_甲意/miniprogram/pages/daodianfuwu/daodianfuwu.js
2025-01-21 21:56:53 +08:00

142 lines
3.5 KiB
JavaScript

import {url} from '../request'
Page({
data: {
sousuo:[],
address: "",
businessAvatar: "",
businessImages: "",
businessName: "",
businessPhone: "",
businessProfile: "",
categoryId: 0,
createTime: "",
endBusiness: "",
id: 0,
isDelete: 0,
startBusiness: "",
state: 0,
storeStatus: '',
updateTime: "",
userId: 0,
inputtext:'',
selectedCity:'',
},
inputchange(e){
this.setData({
inputtext:e.detail.value,
});
console.log(e.detail.value);
console.log(this.data.inputtext);
},
onLoad() {
this.localcation();
my.request({
url: url + '/api/business/listLv',
method: 'POST',
data: {
},
headers: {
'content-type': 'application/json',
},
dataType: 'json',
success: (res) => {
console.log('Request succeeded:', res);
if (res.data && res.data.data) {
this.setData({
sousuo: res.data.data, // 更新 tuijian 列表
});
} else {
console.log('shibaile')
}
},
fail: (error) => {
console.error('Request failed', error);
}
});
},
dianpu(item) {
const id = item.target.dataset.num
// console.log('传递的数据:', id);
const ID = id.id
console.log(ID);
const userId = id.userId
const address = id.address
const businessName = id.businessName
const businessAvatar = id.businessAvatar
const endBusiness = id.endBusiness
const startBusiness = id.startBusiness
const storeStatus = id.storeStatus
const businessPhone =id.businessPhone
const level = id.level
console.log('Address being passed: ', level,ID,address,businessName,businessAvatar,endBusiness,startBusiness,businessPhone);
my.navigateTo({
url: `/pages/dianpuzhuye/dianpuzhuye?userId=${userId}
&&address=${address}&&businessName=${businessName}
&&businessAvatar=${businessAvatar}
&&startBusiness=${startBusiness}
&&endBusiness=${endBusiness}&&storeStatus=${storeStatus}
&&id=${ID}&&businessPhone=${businessPhone}&&level=${level}`,
});
},
find(){
my.request({
url: url + '/api/business/list/page/vo',
method: 'POST',
data: {
address: this.data.selectedCity,
businessName: this.data.inputtext,
businessProfile: "",
categoryId: "",
current: 1,
id: "",
pageSize: 20,
sortField: "",
sortOrder: "",
state: "",
storeStatus: "",
userId: ""
},
headers: {
'content-type': 'application/json',
},
dataType: 'json',
success: (res) => {
console.log('Request succeeded:', res);
if (res.data && res.data.data) {
this.setData({
sousuo:res.data.data.records
})
} else {
console.log('shibaile')
}
},
fail: (error) => {
console.error('Request failed', error);
}
});
},
localcation(){
my.getLocation({
type: 1, // 获取包括省市区县数据
success: (res) => {
console.log('定位成功:', res);
this.setData({
selectedCity: res.city // 将城市名称设置到 selectedCity
});
},
fail: (error) => {
console.error('定位失败:', error);
my.alert({
title: '定位失败',
content: '无法获取当前位置,请检查定位权限设置。'
});
this.setData({
selectedCity: '定位失败'
});
}
});
}
});