liukangdong
2024-07-19 1b897c74e44d185669d87abd4c3a29c90d6fe225
wechat_staff/pages/store/info.js
@@ -1,3 +1,5 @@
import { updateShop,getMemberInfo } from "../../api/index";
// pages/store/info.js
Page({
@@ -5,23 +7,67 @@
   * 页面的初始数据
   */
  data: {
    name: ''
    linkerName:'',
    linkPhone:'',
    address:'',
    latitude:'',
    longitude:'',
    shopInfo:{}
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const obj =JSON.parse(options.data);
    this.setData({shopInfo: obj ,
      linkPhone:obj.linkPhone,
      linkerName:obj.linkerName,
      address:obj.address,
      latitude:obj.latitude,
      longitude:obj.longitude })
  },
  getLocation() {
    console.log('惦记了');
  getLocation() {
    const that = this;
    wx.chooseLocation({
      success: (result) => {
        console.log('result', result);
        const {shopInfo,latitude,longitude,address} = that.data;
        shopInfo.latitude = result.latitude
        shopInfo.longitude = result.longitude
        shopInfo.address = result.address ||shopInfo.address
        that.setData({shopInfo: shopInfo ,
          address:shopInfo.address,
          latitude:shopInfo.latitude,
          longitude:shopInfo.longitude })
      },
    })
  },
  saveInfo(){
    const {shopInfo} =this.data;
    console.log(shopInfo)
    shopInfo.address = this.data.address
    shopInfo.linkerName = this.data.linkerName
    shopInfo.linkPhone = this.data.linkPhone
    shopInfo.latitude = this.data.latitude
    shopInfo.longitude = this.data.longitude
    updateShop(shopInfo).then(res => {
      wx.showToast({
        title: '门店信息修改成功',
        icon: 'none'
      })
      getMemberInfo().then(res => {
        this.setData({
          userInfo: res.data
        })
        wx.setStorageSync('member',res.data)
        wx.navigateBack({
          delta: 1
        });
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */