From 65b112afeed88e66d6bfd9f30f817674290d7780 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期一, 12 八月 2024 14:20:11 +0800
Subject: [PATCH] 删除无关代码

---
 /dev/null                                                        |   69 -----------------------
 miniprogram/components/chat-components/summary/summaryWrapper.ts |    2 
 miniprogram/app.json                                             |   58 ------------------
 3 files changed, 3 insertions(+), 126 deletions(-)

diff --git a/miniprogram/app.json b/miniprogram/app.json
index eec7242..65c9bac 100644
--- a/miniprogram/app.json
+++ b/miniprogram/app.json
@@ -7,7 +7,6 @@
     "pages/category/category",
     "pages/cart/cart",
     "pages/my/my",
-    "pages/test/test",
     "pages/web/web",
     "pages/knowledge-link/knowledge-link"
 
@@ -54,62 +53,9 @@
     "fui-list-cell": "./libs/firstui/fui-list-cell/fui-list-cell"
   },
   "sitemapLocation": "sitemap.json",
-  "subPackages": [
-    {
-      "root": "modules/settingModule",
-      "name": "settingModule",
-      "pages": [
-        "pages/settings/settings",
-        "pages/address/add/index",
-        "pages/address/list/index",
-        "pages/profile/profile"
-      ]
-    },
-    {
-      "root": "modules/goodModule",
-      "name": "goodModule",
-      "pages": [
-        "pages/goods/list/list",
-        "pages/goods/detail/detail"
-      ]
-    },
-    {
-      "root": "modules/orderPayModule",
-      "name": "orderPayModule",
-      "pages": [
-        "pages/order/detail/detail",
-        "pages/order/list/list"
-      ]
-    }
-  ],
-  "preloadRule": {
-    "modules/orderPayModule/pages/order/detail/detail": {
-      "network": "all",
-      "packages": [
-        "settingModule"
-      ]
-    },
-    "pages/category/category": {
-      "network": "all",
-      "packages": [
-        "goodModule"
-      ]
-    },
-    "pages/cart/cart": {
-      "network": "all",
-      "packages": [
-        "orderPayModule"
-      ]
-    }
-  },
-  "requiredPrivateInfos": [
-    "getLocation",
-    "chooseLocation"
-  ],
+
   "permission": {
-    "scope.userLocation": {
-      "desc": "鑾峰彇鍦扮悊浣嶇疆淇℃伅鐢ㄤ簬濉啓鏀惰揣鍦板潃"
-    }
+
   },
   "resolveAlias": {
     "@/*": "/*"
diff --git a/miniprogram/components/chat-components/summary/summaryWrapper.ts b/miniprogram/components/chat-components/summary/summaryWrapper.ts
index 38d29cc..5f93954 100644
--- a/miniprogram/components/chat-components/summary/summaryWrapper.ts
+++ b/miniprogram/components/chat-components/summary/summaryWrapper.ts
@@ -21,7 +21,7 @@
    */
   data: {
     summaryList: [],
-    testData: MAP_TEST_DATA,
+    testData: LAST_VALUE_TEST_DATA,
     SummaryAnswerType
   },
 
diff --git a/miniprogram/libs/amap/amap-wx.130.js b/miniprogram/libs/amap/amap-wx.130.js
deleted file mode 100644
index 718d6ef..0000000
--- a/miniprogram/libs/amap/amap-wx.130.js
+++ /dev/null
@@ -1,31 +0,0 @@
-function AMapWX(a){this.key=a.key;this.requestConfig={key:a.key,s:"rsx",platform:"WXJS",appname:a.key,sdkversion:"1.2.0",logversion:"2.0"};this.MeRequestConfig={key:a.key,serviceName:"https://restapi.amap.com/rest/me"}}
-AMapWX.prototype.getWxLocation=function(a,b){wx.getLocation({type:"gcj02",success:function(c){c=c.longitude+","+c.latitude;wx.setStorage({key:"userLocation",data:c});b(c)},fail:function(c){wx.getStorage({key:"userLocation",success:function(d){d.data&&b(d.data)}});a.fail({errCode:"0",errMsg:c.errMsg||""})}})};
-AMapWX.prototype.getMEKeywordsSearch=function(a){if(!a.options)return a.fail({errCode:"0",errMsg:"\u7f3a\u5c11\u5fc5\u8981\u53c2\u6570"});var b=a.options,c=this.MeRequestConfig,d={key:c.key,s:"rsx",platform:"WXJS",appname:a.key,sdkversion:"1.2.0",logversion:"2.0"};b.layerId&&(d.layerId=b.layerId);b.keywords&&(d.keywords=b.keywords);b.city&&(d.city=b.city);b.filter&&(d.filter=b.filter);b.sortrule&&(d.sortrule=b.sortrule);b.pageNum&&(d.pageNum=b.pageNum);b.pageSize&&(d.pageSize=b.pageSize);b.sig&&(d.sig=
-b.sig);wx.request({url:c.serviceName+"/cpoint/datasearch/local",data:d,method:"GET",header:{"content-type":"application/json"},success:function(e){(e=e.data)&&e.status&&"1"===e.status&&0===e.code?a.success(e.data):a.fail({errCode:"0",errMsg:e})},fail:function(e){a.fail({errCode:"0",errMsg:e.errMsg||""})}})};
-AMapWX.prototype.getMEIdSearch=function(a){if(!a.options)return a.fail({errCode:"0",errMsg:"\u7f3a\u5c11\u5fc5\u8981\u53c2\u6570"});var b=a.options,c=this.MeRequestConfig,d={key:c.key,s:"rsx",platform:"WXJS",appname:a.key,sdkversion:"1.2.0",logversion:"2.0"};b.layerId&&(d.layerId=b.layerId);b.id&&(d.id=b.id);b.sig&&(d.sig=b.sig);wx.request({url:c.serviceName+"/cpoint/datasearch/id",data:d,method:"GET",header:{"content-type":"application/json"},success:function(e){(e=e.data)&&e.status&&"1"===e.status&&
-0===e.code?a.success(e.data):a.fail({errCode:"0",errMsg:e})},fail:function(e){a.fail({errCode:"0",errMsg:e.errMsg||""})}})};
-AMapWX.prototype.getMEPolygonSearch=function(a){if(!a.options)return a.fail({errCode:"0",errMsg:"\u7f3a\u5c11\u5fc5\u8981\u53c2\u6570"});var b=a.options,c=this.MeRequestConfig,d={key:c.key,s:"rsx",platform:"WXJS",appname:a.key,sdkversion:"1.2.0",logversion:"2.0"};b.layerId&&(d.layerId=b.layerId);b.keywords&&(d.keywords=b.keywords);b.polygon&&(d.polygon=b.polygon);b.filter&&(d.filter=b.filter);b.sortrule&&(d.sortrule=b.sortrule);b.pageNum&&(d.pageNum=b.pageNum);b.pageSize&&(d.pageSize=b.pageSize);
-b.sig&&(d.sig=b.sig);wx.request({url:c.serviceName+"/cpoint/datasearch/polygon",data:d,method:"GET",header:{"content-type":"application/json"},success:function(e){(e=e.data)&&e.status&&"1"===e.status&&0===e.code?a.success(e.data):a.fail({errCode:"0",errMsg:e})},fail:function(e){a.fail({errCode:"0",errMsg:e.errMsg||""})}})};
-AMapWX.prototype.getMEaroundSearch=function(a){if(!a.options)return a.fail({errCode:"0",errMsg:"\u7f3a\u5c11\u5fc5\u8981\u53c2\u6570"});var b=a.options,c=this.MeRequestConfig,d={key:c.key,s:"rsx",platform:"WXJS",appname:a.key,sdkversion:"1.2.0",logversion:"2.0"};b.layerId&&(d.layerId=b.layerId);b.keywords&&(d.keywords=b.keywords);b.center&&(d.center=b.center);b.radius&&(d.radius=b.radius);b.filter&&(d.filter=b.filter);b.sortrule&&(d.sortrule=b.sortrule);b.pageNum&&(d.pageNum=b.pageNum);b.pageSize&&
-(d.pageSize=b.pageSize);b.sig&&(d.sig=b.sig);wx.request({url:c.serviceName+"/cpoint/datasearch/around",data:d,method:"GET",header:{"content-type":"application/json"},success:function(e){(e=e.data)&&e.status&&"1"===e.status&&0===e.code?a.success(e.data):a.fail({errCode:"0",errMsg:e})},fail:function(e){a.fail({errCode:"0",errMsg:e.errMsg||""})}})};
-AMapWX.prototype.getGeo=function(a){var b=this.requestConfig,c=a.options;b={key:this.key,extensions:"all",s:b.s,platform:b.platform,appname:this.key,sdkversion:b.sdkversion,logversion:b.logversion};c.address&&(b.address=c.address);c.city&&(b.city=c.city);c.batch&&(b.batch=c.batch);c.sig&&(b.sig=c.sig);wx.request({url:"https://restapi.amap.com/v3/geocode/geo",data:b,method:"GET",header:{"content-type":"application/json"},success:function(d){(d=d.data)&&d.status&&"1"===d.status?a.success(d):a.fail({errCode:"0",
-errMsg:d})},fail:function(d){a.fail({errCode:"0",errMsg:d.errMsg||""})}})};
-AMapWX.prototype.getRegeo=function(a){function b(d){var e=c.requestConfig;wx.request({url:"https://restapi.amap.com/v3/geocode/regeo",data:{key:c.key,location:d,extensions:"all",s:e.s,platform:e.platform,appname:c.key,sdkversion:e.sdkversion,logversion:e.logversion},method:"GET",header:{"content-type":"application/json"},success:function(g){if(g.data.status&&"1"==g.data.status){g=g.data.regeocode;var h=g.addressComponent,f=[],k=g.roads[0].name+"\u9644\u8fd1",m=d.split(",")[0],n=d.split(",")[1];if(g.pois&&
-g.pois[0]){k=g.pois[0].name+"\u9644\u8fd1";var l=g.pois[0].location;l&&(m=parseFloat(l.split(",")[0]),n=parseFloat(l.split(",")[1]))}h.provice&&f.push(h.provice);h.city&&f.push(h.city);h.district&&f.push(h.district);h.streetNumber&&h.streetNumber.street&&h.streetNumber.number?(f.push(h.streetNumber.street),f.push(h.streetNumber.number)):f.push(g.roads[0].name);f=f.join("");a.success([{iconPath:a.iconPath,width:a.iconWidth,height:a.iconHeight,name:f,desc:k,longitude:m,latitude:n,id:0,regeocodeData:g}])}else a.fail({errCode:g.data.infocode,
-errMsg:g.data.info})},fail:function(g){a.fail({errCode:"0",errMsg:g.errMsg||""})}})}var c=this;a.location?b(a.location):c.getWxLocation(a,function(d){b(d)})};
-AMapWX.prototype.getWeather=function(a){function b(g){var h="base";a.type&&"forecast"==a.type&&(h="all");wx.request({url:"https://restapi.amap.com/v3/weather/weatherInfo",data:{key:d.key,city:g,extensions:h,s:e.s,platform:e.platform,appname:d.key,sdkversion:e.sdkversion,logversion:e.logversion},method:"GET",header:{"content-type":"application/json"},success:function(f){if(f.data.status&&"1"==f.data.status)if(f.data.lives){if((f=f.data.lives)&&0<f.length){f=f[0];var k={city:{text:"\u57ce\u5e02",data:f.city},
-weather:{text:"\u5929\u6c14",data:f.weather},temperature:{text:"\u6e29\u5ea6",data:f.temperature},winddirection:{text:"\u98ce\u5411",data:f.winddirection+"\u98ce"},windpower:{text:"\u98ce\u529b",data:f.windpower+"\u7ea7"},humidity:{text:"\u6e7f\u5ea6",data:f.humidity+"%"}};k.liveData=f;a.success(k)}}else f.data.forecasts&&f.data.forecasts[0]&&a.success({forecast:f.data.forecasts[0]});else a.fail({errCode:f.data.infocode,errMsg:f.data.info})},fail:function(f){a.fail({errCode:"0",errMsg:f.errMsg||""})}})}
-function c(g){wx.request({url:"https://restapi.amap.com/v3/geocode/regeo",data:{key:d.key,location:g,extensions:"all",s:e.s,platform:e.platform,appname:d.key,sdkversion:e.sdkversion,logversion:e.logversion},method:"GET",header:{"content-type":"application/json"},success:function(h){if(h.data.status&&"1"==h.data.status){h=h.data.regeocode;if(h.addressComponent)var f=h.addressComponent.adcode;else h.aois&&0<h.aois.length&&(f=h.aois[0].adcode);b(f)}else a.fail({errCode:h.data.infocode,errMsg:h.data.info})},
-fail:function(h){a.fail({errCode:"0",errMsg:h.errMsg||""})}})}var d=this,e=d.requestConfig;a.city?b(a.city):d.getWxLocation(a,function(g){c(g)})};
-AMapWX.prototype.getPoiAround=function(a){function b(e){e={key:c.key,location:e,s:d.s,platform:d.platform,appname:c.key,sdkversion:d.sdkversion,logversion:d.logversion};a.querytypes&&(e.types=a.querytypes);a.querykeywords&&(e.keywords=a.querykeywords);wx.request({url:"https://restapi.amap.com/v3/place/around",data:e,method:"GET",header:{"content-type":"application/json"},success:function(g){if(g.data.status&&"1"==g.data.status){if((g=g.data)&&g.pois){for(var h=[],f=0;f<g.pois.length;f++){var k=0==
-f?a.iconPathSelected:a.iconPath;h.push({latitude:parseFloat(g.pois[f].location.split(",")[1]),longitude:parseFloat(g.pois[f].location.split(",")[0]),iconPath:k,width:22,height:32,id:f,name:g.pois[f].name,address:g.pois[f].address})}a.success({markers:h,poisData:g.pois})}}else a.fail({errCode:g.data.infocode,errMsg:g.data.info})},fail:function(g){a.fail({errCode:"0",errMsg:g.errMsg||""})}})}var c=this,d=c.requestConfig;a.location?b(a.location):c.getWxLocation(a,function(e){b(e)})};
-AMapWX.prototype.getStaticmap=function(a){function b(e){c.push("location="+e);a.zoom&&c.push("zoom="+a.zoom);a.size&&c.push("size="+a.size);a.scale&&c.push("scale="+a.scale);a.markers&&c.push("markers="+a.markers);a.labels&&c.push("labels="+a.labels);a.paths&&c.push("paths="+a.paths);a.traffic&&c.push("traffic="+a.traffic);e="https://restapi.amap.com/v3/staticmap?"+c.join("&");a.success({url:e})}var c=[];c.push("key="+this.key);var d=this.requestConfig;c.push("s="+d.s);c.push("platform="+d.platform);
-c.push("appname="+d.appname);c.push("sdkversion="+d.sdkversion);c.push("logversion="+d.logversion);a.location?b(a.location):this.getWxLocation(a,function(e){b(e)})};
-AMapWX.prototype.getInputtips=function(a){var b=Object.assign({},this.requestConfig);a.location&&(b.location=a.location);a.keywords&&(b.keywords=a.keywords);a.type&&(b.type=a.type);a.city&&(b.city=a.city);a.citylimit&&(b.citylimit=a.citylimit);wx.request({url:"https://restapi.amap.com/v3/assistant/inputtips",data:b,method:"GET",header:{"content-type":"application/json"},success:function(c){c&&c.data&&c.data.tips&&a.success({tips:c.data.tips})},fail:function(c){a.fail({errCode:"0",errMsg:c.errMsg||
-""})}})};
-AMapWX.prototype.getDrivingRoute=function(a){var b=Object.assign({},this.requestConfig);a.origin&&(b.origin=a.origin);a.destination&&(b.destination=a.destination);a.strategy&&(b.strategy=a.strategy);a.waypoints&&(b.waypoints=a.waypoints);a.avoidpolygons&&(b.avoidpolygons=a.avoidpolygons);a.avoidroad&&(b.avoidroad=a.avoidroad);wx.request({url:"https://restapi.amap.com/v3/direction/driving",data:b,method:"GET",header:{"content-type":"application/json"},success:function(c){c&&c.data&&c.data.route&&a.success({paths:c.data.route.paths,
-taxi_cost:c.data.route.taxi_cost||""})},fail:function(c){a.fail({errCode:"0",errMsg:c.errMsg||""})}})};
-AMapWX.prototype.getWalkingRoute=function(a){var b=Object.assign({},this.requestConfig);a.origin&&(b.origin=a.origin);a.destination&&(b.destination=a.destination);wx.request({url:"https://restapi.amap.com/v3/direction/walking",data:b,method:"GET",header:{"content-type":"application/json"},success:function(c){c&&c.data&&c.data.route&&a.success({paths:c.data.route.paths})},fail:function(c){a.fail({errCode:"0",errMsg:c.errMsg||""})}})};
-AMapWX.prototype.getTransitRoute=function(a){var b=Object.assign({},this.requestConfig);a.origin&&(b.origin=a.origin);a.destination&&(b.destination=a.destination);a.strategy&&(b.strategy=a.strategy);a.city&&(b.city=a.city);a.cityd&&(b.cityd=a.cityd);wx.request({url:"https://restapi.amap.com/v3/direction/transit/integrated",data:b,method:"GET",header:{"content-type":"application/json"},success:function(c){c&&c.data&&c.data.route&&(c=c.data.route,a.success({distance:c.distance||"",taxi_cost:c.taxi_cost||
-"",transits:c.transits}))},fail:function(c){a.fail({errCode:"0",errMsg:c.errMsg||""})}})};
-AMapWX.prototype.getRidingRoute=function(a){var b=Object.assign({},this.requestConfig);a.origin&&(b.origin=a.origin);a.destination&&(b.destination=a.destination);wx.request({url:"https://restapi.amap.com/v3/direction/riding",data:b,method:"GET",header:{"content-type":"application/json"},success:function(c){c&&c.data&&c.data.route&&a.success({paths:c.data.route.paths})},fail:function(c){a.fail({errCode:"0",errMsg:c.errMsg||""})}})};module.exports.AMapWX=AMapWX;
\ No newline at end of file
diff --git a/miniprogram/modules/goodModule/api/goods.js b/miniprogram/modules/goodModule/api/goods.js
deleted file mode 100644
index 81e2aa3..0000000
--- a/miniprogram/modules/goodModule/api/goods.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import http from '@/utils/http'
-
-/**
- * @description 鑾峰彇鍟嗗搧鍒楄〃鏁版嵁
- * @param { Object } param { page, limit, category1Id, category2Id }
- * @returns Promise
- */
-export const reqGoodsList = ({ page, limit, ...data }) => {
-  return http.get(`/goods/list/${page}/${limit}`, data)
-}
-
-/**
- * @description 鑾峰彇鍟嗗搧鐨勮鎯�
- * @param {*} goodsId 鍟嗗搧鐨� id
- * @returns Promise
- */
-export const reqGoodsInfo = (goodsId) => {
-  return http.get(`/goods/${goodsId}`)
-}
diff --git a/miniprogram/modules/goodModule/behaviors/userBehavior.js b/miniprogram/modules/goodModule/behaviors/userBehavior.js
deleted file mode 100644
index eb03ecc..0000000
--- a/miniprogram/modules/goodModule/behaviors/userBehavior.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import { BehaviorWithStore } from 'mobx-miniprogram-bindings'
-import { userStore } from '@/stores/userstore'
-
-export const userBehavior = BehaviorWithStore({
-  storeBindings: {
-    store: userStore,
-    fields: ['token']
-  }
-})
diff --git a/miniprogram/modules/goodModule/pages/goods/detail/detail.js b/miniprogram/modules/goodModule/pages/goods/detail/detail.js
deleted file mode 100644
index c6e423a..0000000
--- a/miniprogram/modules/goodModule/pages/goods/detail/detail.js
+++ /dev/null
@@ -1,150 +0,0 @@
-import { reqGoodsInfo } from '../../../api/goods'
-import { reqAddCart, reqCartList } from '@/api/cart'
-// 瀵煎叆鍒涘缓鐨� behavior
-import { userBehavior } from '../../../behaviors/userBehavior'
-
-Page({
-  behaviors: [userBehavior],
-
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    goodsInfo: {}, // 鍟嗗搧璇︽儏
-    show: false, // 鍔犲叆璐墿杞﹀拰绔嬪嵆璐拱鏃舵樉绀虹殑寮规
-    count: 1, // 鍟嗗搧璐拱鏁伴噺锛岄粯璁ゆ槸 1
-    blessing: '', // 绁濈璇�
-    buyNow: 0, // 鎺у埗鏄姞鍏ヨ喘鐗╄溅杩樻槸绔嬪嵆璐拱锛�0 鍔犲叆璐墿杞︼紝1 绔嬪嵆璐拱
-    allCount: '' // 鍟嗗搧鐨勮喘涔版暟閲�
-  },
-
-  // 鍔犲叆璐墿杞�
-  handleAddcart() {
-    this.setData({
-      show: true,
-      buyNow: 0
-    })
-  },
-
-  // 绔嬪嵆璐拱
-  handeGotoBuy() {
-    this.setData({
-      show: true,
-      buyNow: 1
-    })
-  },
-
-  // 鐐瑰嚮鍏抽棴寮规鏃惰Е鍙戠殑鍥炶皟
-  onClose() {
-    this.setData({ show: false })
-  },
-
-  // 鐩戝惉鏄惁鏇存敼浜嗚喘涔版暟閲�
-  onChangeGoodsCount(event) {
-    this.setData({
-      count: Number(event.detail)
-    })
-  },
-
-  // 寮规鐨勭‘瀹氭寜閽Е鍙戠殑浜嬩欢澶勭悊鍑芥暟
-  async handlerSubmit() {
-    // 瑙f瀯鐩稿叧鐨勬暟鎹�
-    const { token, count, blessing, buyNow } = this.data
-    // 鑾峰彇鍟嗗搧鐨� id
-    const goodsId = this.goodsId
-
-    // 鍒ゆ柇鐢ㄦ埛鏄惁杩涜浜嗙櫥褰曪紝濡傛灉娌℃湁鐧诲綍锛岄渶瑕佽烦杞埌鐧诲綍椤甸潰
-    if (!token) {
-      wx.navigateTo({
-        url: '/pages/login/login'
-      })
-      return
-    }
-
-    // 鍖哄垎澶勭悊鍔犲叆璐墿杞﹀凡缁忕珛鍗宠喘涔�
-    // 濡傛灉 buyNow === 0锛岃鏄庢槸鍔犲叆璐墿杞︼紝
-    // 濡傛灉 buyNow === 1锛岃鏄庢槸绔嬪嵆璐拱
-    if (buyNow === 0) {
-      const res = await reqAddCart({ goodsId, count, blessing })
-
-      if (res.code === 200) {
-        wx.toast({ title: '鍔犲叆璐墿杞︽垚鍔�' })
-
-        // 鍦ㄥ姞鍏ヨ喘鐗╄溅鎴愬姛浠ュ悗锛岄渶瑕侀噸鏂拌绠楄喘鐗╄溅鍟嗗搧鐨勮喘涔版暟閲�
-        this.getCartCount()
-
-        this.setData({
-          show: false
-        })
-      }
-    } else {
-      wx.navigateTo({
-        url: `/modules/orderPayModule/pages/order/detail/detail?goodsId=${goodsId}&blessing=${blessing}`
-      })
-    }
-  },
-
-  // 鍏ㄥ睆棰勮鍥剧墖
-  previewImage() {
-    wx.previewImage({
-      urls: this.data.goodsInfo.detailList
-    })
-  },
-
-  // 鑾峰彇鍟嗗搧璇︽儏鐨勬暟鎹�
-  async getGoodsInfo() {
-    const { data: goodsInfo } = await reqGoodsInfo(this.goodsId)
-
-    this.setData({
-      goodsInfo
-    })
-  },
-
-  // 璁$畻璐墿杞﹀晢鍝佺殑鏁伴噺
-  async getCartCount() {
-    // 浣跨敤 token 鏉ュ垽鏂敤鎴锋槸鍚﹁繘琛屼簡鐧诲綍锛�
-    // 濡傛灉娌℃湁 token锛岃鏄庣敤鎴锋病鏈夌櫥褰曪紝灏变笉鎵ц鍚庣画鐨勯�昏緫
-    if (!this.data.token) return
-
-    // 濡傛灉瀛樺湪 token锛岃鏄庣敤鎴疯繘琛屼簡鐧诲綍锛岃幏鍙栬喘鐗╄溅鍒楄〃鐨勬暟鎹�
-    // 鐒跺悗璁$畻寰楀嚭璐拱鐨勬暟閲�
-    const res = await reqCartList()
-
-    // 鍒ゆ柇璐墿杞︿腑鏄惁瀛樺湪鍟嗗搧
-    if (res.data.length !== 0) {
-      // 绱姞寰楀嚭鐨勫晢鍝佽喘涔版暟閲�
-      let allCount = 0
-
-      res.data.forEach((item) => {
-        allCount += item.count
-      })
-
-      this.setData({
-        // info 灞炴�х殑灞炴�у�艰姹傛槸 瀛楃涓茬被鍨�
-        // 鑰屼笖濡傛灉璐拱鐨勬暟閲忓ぇ浜� 99锛岄〉闈笂闇�瑕佸睍绀� 99+
-        allCount: (allCount > 99 ? '99+' : allCount) + ''
-      })
-    }
-  },
-
-  onLoad(options) {
-    // 鎺ユ敹浼犻�掔殑鍟嗗搧 ID锛屽苟涓斿皢 鍟嗗搧 ID 鎸傝浇鍒� this 涓婇潰
-    this.goodsId = options.goodsId
-
-    // 璋冪敤鑾峰彇鍟嗗搧璇︽儏鏁版嵁鐨勬柟娉�
-    this.getGoodsInfo()
-
-    // 璁$畻璐拱鐨勬暟閲�
-    this.getCartCount()
-  },
-
-  // 杞彂鍔熻兘锛岃浆鍙戠粰濂藉弸銆佺兢鑱�
-  onShareAppMessage() {
-    return {
-      title: '鎵�鏈夌殑鎬︾劧蹇冨姩锛岄兘鏄綘',
-      path: '/pages/index/index',
-      imageUrl: '../../../../../assets/images/love.jpg'
-    }
-  },
-
-  // 鑳藉鎶婂皬绋嬪簭鍒嗕韩鍒版湅鍙嬪湀
-  onShareTimeline() {}
-})
diff --git a/miniprogram/modules/goodModule/pages/goods/detail/detail.json b/miniprogram/modules/goodModule/pages/goods/detail/detail.json
deleted file mode 100644
index a97367d..0000000
--- a/miniprogram/modules/goodModule/pages/goods/detail/detail.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "usingComponents": {}
-}
diff --git a/miniprogram/modules/goodModule/pages/goods/detail/detail.scss b/miniprogram/modules/goodModule/pages/goods/detail/detail.scss
deleted file mode 100644
index 52c3fa4..0000000
--- a/miniprogram/modules/goodModule/pages/goods/detail/detail.scss
+++ /dev/null
@@ -1,169 +0,0 @@
-/* pages/goods/detail/index.wxss */
-
-.container {
-  padding: 0rpx !important;
-}
-
-.goods-detail {
-  margin-bottom: 100px;
-}
-
-// 鍟嗗搧澶у浘
-.banner-img {
-  height: 800rpx;
-
-  image {
-    height: 100%;
-  }
-}
-
-// 鍟嗗搧鐨勫熀鏈俊鎭�
-.content {
-  margin: 0 16rpx;
-  background: white;
-  padding: 40rpx;
-  position: relative;
-  border-radius: 18rpx;
-  top: -80px;
-  height: 170rpx;
-  display: flex;
-  flex-direction: column;
-  justify-content: space-between;
-  overflow: hidden;
-
-  .price {
-    display: flex;
-
-    .price-num {
-      font-size: 18px;
-      color: #fa4126;
-      font-weight: bold;
-    }
-
-    .price-origin-num {
-      font-size: 12px;
-      color: #b4babf;
-      margin-left: 4px;
-      text-decoration: line-through;
-      margin-top: 6px;
-    }
-  }
-
-  .title {
-    font-size: 16px;
-    font-weight: bold;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-
-  .desc {
-    font-size: 12px;
-    color: #999999;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-}
-
-// 璇︾粏鍥剧墖
-.detail {
-  margin: -130rpx 16rpx 100rpx;
-  background: white;
-  padding: 20rpx 16rpx;
-  border-radius: 16rpx;
-}
-
-// 鍔犲叆璐墿杞︺�佺珛鍗宠喘涔板脊妗�
-.sheet-wrapper {
-  padding: 16px;
-
-  .sheet-footer-btn {
-    padding: 16px;
-  }
-}
-
-// 鍟嗗搧璇︽儏
-.goods-item {
-  display: flex;
-  align-items: center;
-  padding: 0 32rpx 40rpx 0;
-
-  .left {
-    width: 56px;
-    display: flex;
-    align-items: center;
-    justify-content: center;
-  }
-
-  .mid {
-    width: 114px;
-    height: 125px;
-
-    image {
-      height: 100%;
-    }
-  }
-
-  .right {
-    height: 125px;
-    flex: 1;
-    display: flex;
-    flex-direction: column;
-    justify-content: space-between;
-    margin-left: 10px;
-
-    .title {
-      flex: 1;
-      flex-shrink: 0;
-      font-size: 28rpx;
-      color: #333;
-      line-height: 40rpx;
-      font-weight: 400;
-      display: -webkit-box;
-      -webkit-box-orient: vertical;
-      overflow: hidden;
-      word-break: break-word;
-    }
-
-    .buy {
-      display: flex;
-      justify-content: space-between;
-
-      .price {
-        display: flex;
-        /* align-items: flex-end; */
-        color: #fa4126;
-        font-size: 36rpx;
-
-        .symbol {
-          font-size: 10px;
-          margin-right: 2px;
-          margin-top: 8px;
-        }
-      }
-    }
-  }
-}
-
-// 绁濈璇�
-.time-wraper {
-  margin-bottom: 12px;
-
-  .title,
-  .time {
-    justify-content: space-between;
-    font-size: 14px;
-    color: #333333;
-  }
-
-  .form-textarea {
-    border-radius: 12px;
-    background-color: #f7f8fa;
-    padding: 16px 12px;
-    font-size: 13px;
-    margin-top: 12px;
-    width: 94%;
-    height: 84px;
-  }
-}
diff --git a/miniprogram/modules/goodModule/pages/goods/detail/detail.wxml b/miniprogram/modules/goodModule/pages/goods/detail/detail.wxml
deleted file mode 100644
index b4c3558..0000000
--- a/miniprogram/modules/goodModule/pages/goods/detail/detail.wxml
+++ /dev/null
@@ -1,102 +0,0 @@
-<view class="container goods-detail">
-  <!-- 鍟嗗搧澶у浘 -->
-  <view class="banner-img">
-    <image class="img" src="{{ goodsInfo.imageUrl }}" bindtap="previewImage" />
-  </view>
-
-  <!-- 鍟嗗搧鐨勫熀鏈俊鎭� -->
-  <view class="content">
-    <view class="price">
-      <view class="price-num">楼{{ goodsInfo.price }}</view>
-      <view class="price-origin-num">楼{{ goodsInfo.marketPrice }}</view>
-    </view>
-    <view class="title">{{ goodsInfo.name }}</view>
-    <view class="desc">{{ goodsInfo.floralLanguage }}</view>
-  </view>
-
-  <!-- 鍟嗗搧鐨勮缁嗕俊鎭� -->
-  <view class="detail">
-    <image
-      wx:for="{{ goodsInfo.detailList }}"
-      wx:key="index"
-      class="img"
-      mode="widthFix"
-      src="{{ item }}"
-    />
-  </view>
-
-  <!-- 鍟嗗搧鐨勫簳閮ㄥ晢鍝佸鑸� -->
-  <van-goods-action>
-    <navigator url="/pages/index/index" open-type="switchTab">
-      <van-goods-action-icon icon="wap-home-o" text="棣栭〉" />
-    </navigator>
-    <navigator url="/pages/cart/cart" open-type="switchTab">
-      <!-- info 灞炴�у氨鏄湪鍙充笂瑙掑睍绀鸿鏍� -->
-      <van-goods-action-icon icon="cart-o" text="璐墿杞�" info="{{ allCount }}" />
-    </navigator>
-    <van-goods-action-icon
-      open-type="contact"
-      icon="chat-o"
-      text="瀹㈡湇"
-      bind:click="onClickIcon"
-    />
-    <van-goods-action-button text="鍔犲叆璐墿杞�" type="warning" bindtap="handleAddcart" />
-    <van-goods-action-button text="绔嬪嵆璐拱" bindtap="handeGotoBuy" />
-  </van-goods-action>
-
-  <!-- 鍔犲叆璐墿杞︺�佺珛鍗宠喘涔板脊妗� -->
-  <!-- show 鎺у埗寮规鐨勯殣钘忓拰灞曠ず -->
-  <!-- bind:close 鐐瑰嚮鍏抽棴寮规鏃惰Е鍙戠殑鍥炶皟 -->
-  <van-action-sheet show="{{ show }}" bind:close="onClose">
-    <view class="sheet-wrapper">
-      <view class="goods-item">
-        <!-- 闇�瑕佽喘涔扮殑鍟嗗搧鍥剧墖 -->
-        <view class="mid">
-          <image class="img" src="{{ goodsInfo.imageUrl }}" />
-        </view>
-
-        <!-- 鍟嗗搧鍩烘湰淇℃伅 -->
-        <view class="right">
-          <!-- 鍟嗗搧鍚嶅瓧 -->
-          <view class="title">{{ goodsInfo.name }}</view>
-          <!-- 鍟嗗搧浠锋牸 -->
-          <view class="buy">
-            <view class="price">
-              <view class="symbol">楼</view>
-              <view class="num">{{ goodsInfo.price }}</view>
-            </view>
-
-            <!-- 姝ヨ繘鍣ㄧ粍浠舵帶鍒惰喘涔版暟閲� -->
-            <view class="buy-btn" wx:if="{{ buyNow === 0 }}">
-              <!-- Stepper 姝ヨ繘鍣紝鐢卞鍔犳寜閽�佸噺灏戞寜閽拰杈撳叆妗嗙粍鎴愶紝鎺у埗璐拱鏁伴噺 -->
-              <van-stepper
-                value="{{ count }}"
-                bind:change="onChangeGoodsCount"
-                min="1"
-                max="200"
-                interge
-              />
-            </view>
-          </view>
-        </view>
-      </view>
-
-      <!-- 绁濈璇緭鍏ユ -->
-      <view class="time-wraper">
-        <view class="title">绁濈璇�</view>
-        <textarea
-          model:value="{{ blessing }}"
-          bindinput="onTextAreaChange"
-          class="form-textarea"
-          placeholder="蹇呭~锛屽啓涓婃偍鐨勭绂忚锛岀粰蹇冪埍鐨勪粬锛堝ス锛夐�佷笂浣犵殑绁濈锛堣鍕垮~鍐欑壒娈婄鍙锋垨琛ㄦ儏绗﹀彿锛�"
-          name="textarea"
-        />
-      </view>
-
-      <!-- 纭畾鎸夐挳 -->
-      <view class="sheet-footer-btn">
-        <van-button block type="primary" round bindtap="handlerSubmit"> 纭畾 </van-button>
-      </view>
-    </view>
-  </van-action-sheet>
-</view>
diff --git a/miniprogram/modules/goodModule/pages/goods/list/list.js b/miniprogram/modules/goodModule/pages/goods/list/list.js
deleted file mode 100644
index 5c22410..0000000
--- a/miniprogram/modules/goodModule/pages/goods/list/list.js
+++ /dev/null
@@ -1,95 +0,0 @@
-import { reqGoodsList } from '../../../api/goods'
-
-Page({
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    goodsList: [], // 鍟嗗搧鍒楄〃鏁版嵁
-    total: 0, // 鏁版嵁鎬绘潯鏁�
-    isFinish: false, // 鍒ゆ柇鏁版嵁鏄惁鍔犺浇瀹屾瘯
-    isLoading: false, // 鍒ゆ柇鏁版嵁鏄惁鍔犺浇瀹屾瘯
-
-    // 鍟嗗搧鍒楄〃璇锋眰鍙傛暟
-    requestData: {
-      page: 1, // 椤电爜
-      limit: 10, // 姣忛〉璇锋眰鐨勬潯鏁�
-      category1Id: '', // 涓�绾у垎绫� id
-      category2Id: '' // 浜岀骇鍒嗙被 id
-    }
-  },
-
-  // 鑾峰彇鍟嗗搧鍒楄〃鏁版嵁
-  async getGoodsList() {
-    // 鍦ㄨ姹傚彂閫佷箣鍓嶏紝闇�瑕佸皢 isLoading 璁剧疆涓� true锛岃〃绀鸿姹傛鍦ㄥ彂閫佷腑
-    this.data.isLoading = true
-
-    // 鍙戦�佽姹�
-    const { data } = await reqGoodsList(this.data.requestData)
-
-    // 鍦ㄨ姹傜粨鏉熶互鍚庯紝闇�瑕佸皢 isLoading 璁剧疆涓� false锛岃〃绀鸿姹傚凡缁忕粨鏉�
-    this.data.isLoading = false
-
-    this.setData({
-      goodsList: [...this.data.goodsList, ...data.records],
-      total: data.total
-    })
-  },
-
-  // 鐩戝惉鍒伴〉闈㈢殑涓婃媺鎿嶄綔
-  onReachBottom() {
-    // 瑙f瀯鏁版嵁
-    const { goodsList, total, requestData, isLoading } = this.data
-    const { page } = requestData
-
-    // 鍒ゆ柇 isLoading 鐘舵��
-    // 濡傛灉鐘舵�佺瓑浜� true锛岃鏄庤姹傛鍦ㄥ彂閫佷腑锛屽鏋滆姹傛鍦ㄥ彂閫佷腑锛屽氨涓嶈姹備笅涓�椤垫暟鎹�
-    if (isLoading) return
-
-    // 璁� goodsList 闀垮害 鍜� total 杩涜瀵规瘮
-    // 濡傛灉鏁版嵁鐩哥瓑锛屽晢鍝佸垪琛ㄥ凡缁忓姞杞藉畬姣�
-    if (goodsList.length === total) {
-      this.setData({
-        isFinish: true
-      })
-      return
-    }
-
-    // 椤电爜 + 1
-    this.setData({
-      requestData: { ...this.data.requestData, page: page + 1 }
-    })
-
-    // 閲嶆柊鑾峰彇鍟嗗搧鍒楄〃
-    this.getGoodsList()
-  },
-
-  // 鐩戝惉椤甸潰鐨勪笅鎷夊埛鏂版搷浣�
-  onPullDownRefresh() {
-    // 灏嗘暟鎹繘琛岄噸缃�
-    this.setData({
-      goodsList: [],
-      total: 0,
-      isFinish: false,
-      requestData: { ...this.data.requestData, page: 1 }
-    })
-
-    // 浣跨敤鏈�鏂扮殑鍙傛暟鍙戦�佽姹�
-    this.getGoodsList()
-
-    // 鎵嬪姩鍏抽棴涓嬫媺鍒锋柊鐨勬晥鏋�
-    wx.stopPullDownRefresh()
-  },
-
-  onLoad(options) {
-    // Object.assign 鐢ㄦ潵鍚堝苟瀵硅薄锛屽悗闈㈠璞″鐨勫睘鎬т細寰�鍓嶈繘琛屽悎骞�
-    Object.assign(this.data.requestData, options)
-
-    // 璋冪敤鑾峰彇鍟嗗搧鍒楄〃鏁版嵁鐨勬柟娉�
-    this.getGoodsList()
-  },
-
-  // 杞彂鍔熻兘锛岃浆鍙戠粰濂藉弸銆佺兢鑱�
-  onShareAppMessage() {},
-
-  // 鑳藉鎶婂皬绋嬪簭鍒嗕韩鍒版湅鍙嬪湀
-  onShareTimeline() {}
-})
diff --git a/miniprogram/modules/goodModule/pages/goods/list/list.json b/miniprogram/modules/goodModule/pages/goods/list/list.json
deleted file mode 100644
index 26e1dc8..0000000
--- a/miniprogram/modules/goodModule/pages/goods/list/list.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "usingComponents": {
-    "goods-card": "/components/goods-card/goods-card"
-  },
-  "navigationBarTitleText": "鍟嗗搧鍒楄〃",
-  "enablePullDownRefresh": true,
-  "backgroundColor": "#f7f4f8",
-  "backgroundTextStyle": "dark"
-}
diff --git a/miniprogram/modules/goodModule/pages/goods/list/list.scss b/miniprogram/modules/goodModule/pages/goods/list/list.scss
deleted file mode 100644
index b53feb3..0000000
--- a/miniprogram/modules/goodModule/pages/goods/list/list.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-/* pages/goods/list/index.wxss */
-
-.container {
-  padding-top: 0rpx !important;
-}
-
-.goods-list {
-  display: flex;
-  flex-wrap: wrap;
-  justify-content: space-between;
-
-  .finish {
-    height: 80rpx;
-    line-height: 80rpx;
-    // display: block !important;
-    overflow: hidden;
-    width: 100%;
-    text-align: center;
-    color: #f3514f;
-    border-top: 1rpx solid #ccc;
-    font-size: 28rpx;
-  }
-}
diff --git a/miniprogram/modules/goodModule/pages/goods/list/list.wxml b/miniprogram/modules/goodModule/pages/goods/list/list.wxml
deleted file mode 100644
index 58d0e2b..0000000
--- a/miniprogram/modules/goodModule/pages/goods/list/list.wxml
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--pages/goods/list/index.wxml-->
-
-<view class="container">
-  <!-- 鍟嗗搧鍒楄〃鍔熻兘 -->
-  <view class="goods-list" wx:if="{{ goodsList.length }}">
-    <block wx:for="{{ goodsList }}" wx:key="id">
-      <goods-card goodItem="{{ item }}"></goods-card>
-    </block>
-
-    <!-- 鏁版嵁鏄惁鍔犺浇瀹屾瘯 -->
-    <view class="finish" hidden="{{ !isFinish }}">鏁版嵁鍔犺浇瀹屾瘯~~~</view>
-  </view>
-
-  <!-- 鍟嗗搧涓虹┖鐨勬椂鍊欏睍绀虹殑缁撴瀯 -->
-  <van-empty wx:else description="璇ュ垎绫讳笅鏆傛棤鍟嗗搧锛屽幓鐪嬬湅鍏朵粬鍟嗗搧鍚э綖">
-    <van-button round type="danger" class="bottom-button" bindtap="gotoBack">
-      鏌ョ湅鍏朵粬鍟嗗搧
-    </van-button>
-  </van-empty>
-</view>
diff --git a/miniprogram/modules/orderPayModule/api/orderpay.js b/miniprogram/modules/orderPayModule/api/orderpay.js
deleted file mode 100644
index 107baa1..0000000
--- a/miniprogram/modules/orderPayModule/api/orderpay.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import http from '@/utils/http'
-
-/**
- * @description 鑾峰彇璁㈠崟璇︽儏
- * @returns Promise
- */
-export const reqOrderInfo = () => {
-  return http.get('/order/trade')
-}
-
-/**
- * @description 鑾峰彇璁㈠崟璇︽儏椤甸潰鐨勬敹璐у湴鍧�
- * @returns Promise
- */
-export const reqOrderAddress = () => {
-  return http.get('/userAddress/getOrderAddress')
-}
-
-/**
- * @description 鑾峰彇绔嬪嵆璐拱鍟嗗搧鐨勮缁嗕俊鎭�
- * @param { Object } param { goodsId锛氬晢鍝両d, blessing锛氱绂忚 }
- * @returns Promise
- */
-export const reqBuyNowGoods = ({ goodsId, ...data }) => {
-  return http.get(`/order/buy/${goodsId}`, data)
-}
-
-/**
- * @description 鎻愪氦璁㈠崟銆佽繘琛屼笅鍗�
- * @returns Promise
- */
-export const reqSubmitOrder = (data) => {
-  return http.post('/order/submitOrder', data)
-}
-
-/**
- * @description 鑾峰彇寰俊鏀粯棰勬敮浠樹俊鎭�
- * @param {*} orderNo 璁㈠崟 ID
- * @returns Promise
- */
-export const reqPrePayInfo = (orderNo) => {
-  return http.get(`/webChat/createJsapi/${orderNo}`)
-}
-
-/**
- * @description 寰俊鏀粯鏀粯鐨勭粨鏋滐紝鏌ヨ寰俊鏀粯鐨勭姸鎬�
- * @param {*} orderNo 璁㈠崟 ID
- * @returns Promise
- */
-export const reqPayStatus = (orderNo) => {
-  return http.get(`/webChat/queryPayStatus/${orderNo}`)
-}
-
-/**
- * @description 鑾峰彇璁㈠崟鍒楄〃
- * @returns Promise
- */
-export const reqOrderList = (page, limit) => {
-  return http.get(`/order/order/${page}/${limit}`)
-}
diff --git a/miniprogram/modules/orderPayModule/pages/order/detail/detail.js b/miniprogram/modules/orderPayModule/pages/order/detail/detail.js
deleted file mode 100644
index a31c221..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/detail/detail.js
+++ /dev/null
@@ -1,256 +0,0 @@
-import {
-  reqOrderAddress,
-  reqOrderInfo,
-  reqBuyNowGoods,
-  reqSubmitOrder,
-  reqPrePayInfo,
-  reqPayStatus
-} from '../../../api/orderpay'
-// 瀵煎叆 async-validator 瀵瑰弬鏁拌繘琛岄獙璇�
-import Schema from 'async-validator'
-// 瀵煎叆鏍煎紡鍖栨椂闂寸殑鏂规硶
-import { formatTime } from '../../../utils/formatTime'
-
-
-// 鑾峰彇搴旂敤瀹炰緥
-const app = getApp()
-
-Page({
-  data: {
-    buyName: '', // 璁㈣喘浜哄鍚�
-    buyPhone: '', // 璁㈣喘浜烘墜鏈哄彿
-    deliveryDate: '', // 鏈熸湜閫佽揪鏃ユ湡
-    blessing: '', // 绁濈璇�
-    show: false, // 鏈熸湜閫佽揪鏃ユ湡寮规
-    orderAddress: {}, // 鏀惰揣鍦板潃
-    orderInfo: {}, // 璁㈠崟鍟嗗搧璇︽儏
-    minDate: new Date().getTime()
-  },
-
-  // 澶勭悊鎻愪氦璁㈠崟
-  submitOrder: wx.$_.debounce(async function () {
-    // 闇�瑕佷粠 data 涓В鏋勬暟鎹�
-    const {
-      buyName,
-      buyPhone,
-      deliveryDate,
-      blessing,
-      orderAddress,
-      orderInfo
-    } = this.data
-
-    // 闇�瑕佹牴鎹帴鍙h姹傜粍缁囪姹傚弬鏁�
-    const params = {
-      buyName,
-      buyPhone,
-      cartList: orderInfo.cartVoList,
-      deliveryDate,
-      remarks: blessing,
-      userAddressId: orderAddress.id
-    }
-
-    // 瀵硅姹傚弬鏁拌繘琛岄獙璇�
-    const { valid } = await this.validatorPerson(params)
-
-    // 濡傛灉璇锋眰鍙傛暟楠岃瘉澶辫触锛岀洿鎺� return 锛屼笉鎵ц鍚庣画鐨勯�昏緫
-    if (!valid) return
-
-    // 璋冪敤鎺ュ彛锛屽垱寤哄钩鍙拌鍗�
-    const res = await reqSubmitOrder(params)
-
-    if (res.code === 200) {
-      // 鍦ㄥ钩鍙拌鍗曞垱寤烘垚鍔熶互鍚庯紝闇�瑕佸皢鏈嶅姟鍣ㄣ�佸悗绔繑鍥炵殑璁㈠崟缂栧彿鎸傝浇鍒伴〉闈㈠疄渚嬩笂
-      this.orderNo = res.data
-
-      // 鑾峰彇棰勪粯鍗曚俊鎭�佹敮浠樺弬鏁�
-      this.advancePay()
-    }
-  }, 500),
-
-  // 鑾峰彇棰勪粯鍗曚俊鎭�佹敮浠樺弬鏁�
-  async advancePay() {
-    try {
-      const payParams = await reqPrePayInfo(this.orderNo)
-
-      if (payParams.code === 200) {
-        // payParams.data 灏辨槸鑾峰彇鐨勬敮浠樺弬鏁�
-
-        // 璋冪敤  wx.requestPayment 鍙戣捣寰俊鏀粯
-        const payInfo = await wx.requestPayment(payParams.data)
-
-        // 鑾峰彇鏀粯鐨勭粨鏋�
-        if (payInfo.errMsg === 'requestPayment:ok') {
-          // 鏌ヨ鏀粯鐨勭姸鎬�
-          const payStatus = await reqPayStatus(this.orderNo)
-
-          if (payStatus.code === 200) {
-            wx.redirectTo({
-              url: '/modules/orderPayModule/pages/order/list/list',
-              success: () => {
-                wx.toast({
-                  title: '鏀粯鎴愬姛',
-                  icon: 'success'
-                })
-              }
-            })
-          }
-        }
-      }
-    } catch (error) {
-      wx.toast({
-        title: '鏀粯澶辫触',
-        icon: 'error'
-      })
-    }
-  },
-
-  // 瀵规敹璐т汉銆佽璐汉淇℃伅杩涜楠岃瘉
-  validatorPerson(params) {
-    // 楠岃瘉璁㈣喘浜猴紝鏄惁鍙寘鍚ぇ灏忓啓瀛楁瘝銆佹暟瀛楀拰涓枃瀛楃
-    const nameRegExp = '^[a-zA-Z\\d\\u4e00-\\u9fa5]+$'
-
-    // 楠岃瘉璁㈣喘浜烘墜鏈哄彿锛屾槸鍚︾鍚堜腑鍥藉ぇ闄嗘墜鏈哄彿鐮佺殑鏍煎紡
-    const phoneReg = '^1(?:3\\d|4[4-9]|5[0-35-9]|6[67]|7[0-8]|8\\d|9\\d)\\d{8}$'
-
-    // 鍒涘缓楠岃瘉瑙勫垯
-    const rules = {
-      userAddressId: {
-        required: true,
-        message: '璇烽�夋嫨鏀惰揣鍦板潃'
-      },
-      buyName: [
-        { required: true, message: '璇疯緭鍏ヨ璐汉濮撳悕' },
-        { pattern: nameRegExp, message: '璁㈣喘浜哄鍚嶄笉鍚堟硶' }
-      ],
-      buyPhone: [
-        { required: true, message: '璇疯緭鍏ヨ璐汉鎵嬫満鍙�' },
-        { pattern: phoneReg, message: '璁㈣喘浜烘墜鏈哄彿涓嶅悎娉�' }
-      ],
-      deliveryDate: { required: true, message: '璇烽�夋嫨閫佽揪鏃ユ湡' }
-    }
-
-    // 浼犲叆楠岃瘉瑙勫垯杩涜瀹炰緥鍖�
-    const validator = new Schema(rules)
-
-    // 璋冪敤瀹炰緥鏂规硶瀵硅姹傚弬鏁拌繘琛岄獙璇�
-    // 娉ㄦ剰锛氭垜浠笇鏈涘皢楠岃瘉缁撴灉閫氳繃 Promise 鐨勫舰寮忚繑鍥炵粰鍑芥暟鐨勮皟鐢ㄨ��
-    return new Promise((resolve) => {
-      validator.validate(params, (errors) => {
-        if (errors) {
-          // 濡傛灉楠岃瘉澶辫触锛岄渶瑕佺粰鐢ㄦ埛杩涜鎻愮ず
-          wx.toast({ title: errors[0].message })
-          // 濡傛灉灞炴�у�兼槸 false锛岃鏄庨獙璇佸け璐�
-          resolve({ valid: false })
-        } else {
-          // 濡傛灉灞炴�у�兼槸 true锛岃鏄庨獙璇佹垚鍔�
-          resolve({ valid: true })
-        }
-      })
-    })
-  },
-
-  // 閫夋嫨鏈熸湜閫佽揪鏃ユ湡
-  onShowDateTimerPopUp() {
-    this.setData({
-      show: true
-    })
-  },
-
-  // 鏈熸湜閫佽揪鏃ユ湡纭畾鎸夐挳
-  onConfirmTimerPicker(event) {
-    // 浣跨敤 Vant 鎻愪緵鐨勬椂闂撮�夋嫨缁勪欢锛岃幏鍙栫殑鏃堕棿鏄椂闂存埑
-    // 闇�瑕佸皢鏃堕棿鎴宠浆鎹㈡垚骞存湀鏃ュ湪椤甸潰涓繘琛屽睍绀烘墠鍙互
-    // 鍙互璋冪敤灏忕▼搴忕粰鎻愪緵鐨勬棩鏈熸牸寮忓寲鏂规硶瀵规椂闂磋繘琛岃浆鎹�
-    // console.log(event.detail)
-
-    // formatTime 鏂规硶鎺ユ敹 JS 鐨勬棩鏈熷璞′綔涓哄弬鏁�
-    // 鍥犳闇�瑕佸皢鏃堕棿鎴宠浆鎹㈡垚 JS 鐨勬棩鏈熷璞�
-    const timeRes = formatTime(new Date(event.detail))
-
-    this.setData({
-      show: false,
-      deliveryDate: timeRes
-    })
-  },
-
-  // 鏈熸湜閫佽揪鏃ユ湡鍙栨秷鎸夐挳 浠ュ強 鍏抽棴寮规鏃惰Е鍙�
-  onCancelTimePicker() {
-    this.setData({
-      show: false,
-      minDate: new Date().getTime(),
-      currentDate: new Date().getTime()
-    })
-  },
-
-  // 璺宠浆鍒版敹璐у湴鍧�
-  toAddress() {
-    wx.navigateTo({
-      url: '/modules/settingModule/pages/address/list/index'
-    })
-  },
-
-  // 鑾峰彇璁㈠崟椤甸潰鐨勬敹璐у湴鍧�
-  async getAddress() {
-    // 鍒ゆ柇鍏ㄥ眬鍏变韩鐨� address 涓槸鍚﹀瓨鍦ㄦ暟鎹紝
-    // 濡傛灉瀛樺湪鏁版嵁锛屽氨闇�瑕佷粠鍏ㄥ眬鍏变韩鐨� address 涓彇鍒版暟鎹繘琛岃祴鍊�
-    const addressId = app.globalData.address.id
-
-    if (addressId) {
-      this.setData({
-        orderAddress: app.globalData.address
-      })
-
-      return
-    }
-
-    // 濡傛灉鍏ㄥ眬鍏变韩鐨� address 涓病鏈夋暟鎹紝灏遍渶瑕佽皟鐢ㄦ帴鍙h幏鍙栨敹璐у湴鍧�鏁版嵁杩涜娓叉煋
-    const { data: orderAddress } = await reqOrderAddress()
-
-    this.setData({
-      orderAddress
-    })
-  },
-
-  // 鑾峰彇璁㈠崟璇︽儏鏁版嵁
-  async getOrderInfo() {
-    const { goodsId, blessing } = this.data
-
-    const { data: orderInfo } = goodsId
-      ? await reqBuyNowGoods({ goodsId, blessing })
-      : await reqOrderInfo()
-
-    // 鍒ゆ柇鏄惁瀛樺湪绁濈璇�
-    // 濡傛灉闇�瑕佽喘涔扮殑鏄涓晢鍝侊紝绛涢�夌涓�涓瓨鍦ㄧ绂忚鐨勫晢鍝佽繘琛岃祴鍊�
-    const orderGoods = orderInfo.cartVoList.find((item) => item.blessing !== '')
-
-    this.setData({
-      orderInfo,
-      blessing: !orderGoods ? '' : orderGoods.blessing
-    })
-  },
-
-  // 鍦ㄩ〉闈㈠姞杞界殑鏃跺�欒Е鍙�
-  onLoad(options) {
-    // 鑾峰彇绔嬪嵆璐拱鍟嗗搧浼犻�掔殑鍙傛暟
-    // 鐒跺悗鎶婂弬鏁拌祴鍊肩粰 data 涓殑鐘舵��
-    this.setData({
-      ...options
-    })
-  },
-
-  // 鍦ㄩ〉闈㈠睍绀虹殑鏃跺�欒繘琛岃Е鍙�
-  onShow() {
-    // 鑾峰彇鏀惰揣鍦板潃
-    this.getAddress()
-
-    // 鑾峰彇闇�瑕佷笅鍗曞晢鍝佺殑璇︾粏淇℃伅
-    this.getOrderInfo()
-  },
-
-  onUnload() {
-    // 鍦ㄩ〉闈㈤攢姣佷互鍚庯紝闇�瑕佸皢鍏ㄥ眬鍏变韩鐨� address 涔熻繘琛岄噸缃�
-    // 濡傛灉鐢ㄦ埛鍐嶆杩涘叆缁撶畻鏀粯椤甸潰锛岄渶瑕佷粠鎺ュ彛鍦板潃鑾峰彇榛樿鐨勬敹璐у湴鍧�杩涜娓叉煋
-    // 闇�瑕佸拰浜у搧澶氭矡閫�
-    app.globalData.address = {}
-  }
-})
diff --git a/miniprogram/modules/orderPayModule/pages/order/detail/detail.json b/miniprogram/modules/orderPayModule/pages/order/detail/detail.json
deleted file mode 100644
index 83548dd..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/detail/detail.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationBarTitleText": "鎻愪氦璁㈠崟"
-}
diff --git a/miniprogram/modules/orderPayModule/pages/order/detail/detail.scss b/miniprogram/modules/orderPayModule/pages/order/detail/detail.scss
deleted file mode 100644
index 0642bfa..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/detail/detail.scss
+++ /dev/null
@@ -1,192 +0,0 @@
-/* pages/order/index.wxss */
-
-.detail-flex {
-  display: flex;
-}
-
-.order {
-  padding-bottom: 130rpx;
-}
-
-// 鏀惰揣鍦板潃鍗$墖
-.address-card {
-  background-color: #fff;
-  border-radius: 14rpx;
-  overflow: hidden;
-
-  // 娣诲姞鏀惰揣鍦板潃
-  .add-address {
-    display: flex;
-    height: 140rpx;
-    line-height: 140rpx;
-    justify-content: center;
-
-    view {
-      padding-left: 14rpx;
-    }
-  }
-
-  // 鏀惰揣鍦板潃鏍峰紡
-  .order-address {
-    justify-content: space-between;
-    padding: 24rpx 32rpx;
-
-    .title {
-      display: flex;
-      align-items: center;
-      // height: 60rpx;
-      font-size: 28rpx;
-      font-weight: normal;
-      color: #333333;
-      line-height: 40rpx;
-    }
-
-    .info {
-      height: 60rpx;
-      font-size: 28rpx;
-      font-weight: normal;
-      color: #333333;
-      line-height: 40rpx;
-      margin-top: 20rpx;
-
-      text {
-        &:first-child {
-          margin-right: 16rpx;
-        }
-      }
-    }
-
-    .select-address .navigator {
-      width: 100%;
-      height: 100%;
-      width: 80rpx;
-      display: flex;
-      justify-content: center;
-      align-content: center;
-    }
-  }
-}
-
-.order-info,
-.goods-wraper {
-  background-color: white;
-  padding: 24rpx 0rpx;
-  margin-top: 20rpx;
-  border-radius: 14rpx;
-}
-
-.goods-wraper {
-  padding: 10rpx 24rpx;
-
-  .goods-list {
-    padding: 12px 0;
-
-    .goods-item {
-      display: flex;
-      margin-bottom: 14px;
-
-      .img {
-        width: 64px;
-        height: 69px;
-
-        image {
-          width: 100%;
-          height: 100%;
-        }
-      }
-
-      .content {
-        flex: 1;
-        margin: 0 8px;
-        display: flex;
-        flex-direction: column;
-        justify-content: space-between;
-
-        .goods-title {
-          font-size: 14px;
-          color: #333;
-        }
-      }
-
-      .goods-price {
-        display: flex;
-        justify-content: space-between;
-        font-size: 30rpx;
-      }
-    }
-  }
-}
-
-.form-textarea {
-  border-radius: 12px;
-  background-color: #f7f8fa;
-  padding: 16px 12px;
-  font-size: 13px;
-  margin-top: 12px;
-  width: 94%;
-  height: 84px;
-  color: #333;
-}
-
-// 鎻愪氦璁㈠崟闈㈡澘
-.footer {
-  position: fixed;
-  left: 0;
-  bottom: 0;
-  width: 100%;
-  background-color: #fff;
-  height: 112rpx;
-  justify-content: space-between;
-  align-items: center;
-  border-top: 1px solid #ddd;
-
-  .left {
-    color: #fa4126;
-    font-weight: bold;
-    font-size: 50rpx;
-    line-height: 88rpx;
-    margin-left: 16px;
-  }
-
-  .right {
-    height: 80rpx;
-    width: 240rpx;
-    border-radius: 40rpx;
-    background-color: #fa4126;
-    color: #ffffff;
-    line-height: 80rpx;
-    font-weight: bold;
-    font-size: 28rpx;
-    text-align: center;
-    margin-right: 16px;
-  }
-}
-
-// 瑕嗙洊 Vant 缁勪欢鐨勬牱寮�
-.van-field__control {
-  text-align: right !important;
-  color: #333333 !important;
-  padding-right: 8rpx !important;
-}
-
-// 澶栭儴鏍峰紡绫�
-.filed-label {
-  color: #333333 !important;
-  width: 400rpx !important;
-}
-
-.input-class {
-  color: #333333 !important;
-}
-
-.van-cell__value {
-  color: #969799 !important;
-}
-
-.van-hairline--top-bottom:after {
-  border: none !important;
-}
-
-.van-cell__title {
-  max-width: none !important;
-}
diff --git a/miniprogram/modules/orderPayModule/pages/order/detail/detail.wxml b/miniprogram/modules/orderPayModule/pages/order/detail/detail.wxml
deleted file mode 100644
index 13ebc75..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/detail/detail.wxml
+++ /dev/null
@@ -1,123 +0,0 @@
-<!--pages/order/index.wxml-->
-<view class="container order">
-  <!-- 鏀惰揣鍦板潃鍖哄煙 -->
-  <view class="address-card">
-    <!-- 娣诲姞鏀惰揣鍦板潃 -->
-    <view wx:if="{{ !orderAddress.id }}" class="add-address" bindtap="toAddress">
-      <van-icon size="22px" name="add" />
-      <view>娣诲姞鏀惰揣鍦板潃</view>
-    </view>
-
-    <!-- 娓叉煋鏀惰揣鍦板潃 -->
-    <view wx:else class="order-address detail-flex">
-      <view class="address-content">
-        <view class="title">{{ orderAddress.fullAddress }}</view>
-        <view class="info detail-flex">
-          <text>{{ orderAddress.name }}</text>
-          <text>{{ orderAddress.phone }}</text>
-        </view>
-      </view>
-
-      <view class="select-address">
-        <!-- 娣诲姞 flag 鏍囪瘑锛屾槸涓轰簡鍖哄垎鏄惁鏄粠缁撶畻鏀粯椤甸潰杩涘叆鐨勬敹璐у湴鍧�鍒楄〃椤甸潰 -->
-        <!-- 濡傛灉鏄紝鍦ㄧ偣鍑绘敹璐у湴鍧�鏃讹紝灏遍渶瑕佺粰鍏ㄥ眬鍏变韩鐨� address 杩涜璧嬪�� -->
-        <navigator
-          class="navigator"
-          url="/modules/settingModule/pages/address/list/index?flag=1"
-        >
-          <van-icon color="#bbb" name="arrow" size="22px" />
-        </navigator>
-      </view>
-    </view>
-  </view>
-
-  <!-- 璁㈠崟淇℃伅鍖哄煙 -->
-  <view class="order-info">
-    <van-cell-group class="group">
-      <!-- 璁㈣喘浜哄鍚� -->
-      <van-field
-        label-class="filed-label"
-        model:value="{{ buyName }}"
-        label="璁㈣喘浜哄鍚嶏細"
-        placeholder="璁㈣喘浜虹殑濮撳悕"
-        placeholder-style="color: #969799"
-      />
-
-      <!-- 璁㈣喘浜烘墜鏈哄彿 -->
-      <van-field
-        label-class="filed-label"
-        input-class="input-class"
-        model:value="{{ buyPhone }}"
-        label="璁㈣喘浜烘墜鏈哄彿锛�"
-        type="number"
-        maxlength="11"
-        placeholder="璁㈣喘浜虹殑鎵嬫満鍙�"
-        placeholder-style="color: #969799"
-      />
-
-      <!-- 鏈熸湜閫佽揪鏃ユ湡 -->
-      <van-cell
-        label-class="filed-label"
-        title="鏈熸湜閫佽揪鏃ユ湡锛�"
-        is-link
-        value="{{ deliveryDate ? deliveryDate : '閫夋嫨閫佽揪鏃ユ湡' }}"
-        bind:click="onShowDateTimerPopUp"
-      />
-
-      <!-- 璁㈠崟澶囨敞 -->
-      <van-cell title="璁㈠崟澶囨敞锛�" border="{{ false }}" use-label-slot>
-        <textarea
-          slot="label"
-          model:value="{{ blessing }}"
-          class="form-textarea"
-          placeholder="鍐欎笂鎮ㄧ殑绁濈璇紝缁欏績鐖辩殑浠栵紙濂癸級閫佷笂浣犵殑绁濈锛堣鍕垮~鍐欑壒娈婄鍙锋垨琛ㄦ儏绗﹀彿锛�"
-          name="textarea"
-        />
-      </van-cell>
-    </van-cell-group>
-  </view>
-
-  <!-- 璁㈠崟鍟嗗搧淇℃伅 -->
-  <view class="goods-wraper">
-    <!-- 鍟嗗搧娓呭崟 -->
-    <view class="goods-list">
-      <view
-        class="goods-item detail-flex"
-        wx:for="{{ orderInfo.cartVoList }}"
-        wx:key="goodsId"
-      >
-        <view class="img">
-          <image src="{{ item.imageUrl }}" />
-        </view>
-        <view class="content">
-          <view class="goods-title">{{ item.name }}</view>
-          <view class="goods-price">
-            <view class="price"> 楼 {{ item.price }} </view>
-            <view>x{{ item.count }}</view>
-          </view>
-        </view>
-      </view>
-    </view>
-  </view>
-
-  <!-- 搴曢儴鏀粯鍖哄煙 -->
-  <view class="footer detail-flex">
-    <view class="left"> 楼{{ orderInfo.totalAmount }} </view>
-    <view class="right" bindtap="submitOrder">鎻愪氦璁㈠崟</view>
-  </view>
-
-  <van-popup
-    show="{{ show }}"
-    round
-    position="bottom"
-    custom-style="height: 50%"
-    bind:close="onCancelTimePicker"
-  >
-    <van-datetime-picker
-      type="date"
-      min-date="{{ minDate }}"
-      bind:confirm="onConfirmTimerPicker"
-      bind:cancel="onCancelTimePicker"
-    />
-  </van-popup>
-</view>
diff --git a/miniprogram/modules/orderPayModule/pages/order/list/list.js b/miniprogram/modules/orderPayModule/pages/order/list/list.js
deleted file mode 100644
index b339fcc..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/list/list.js
+++ /dev/null
@@ -1,64 +0,0 @@
-// 瀵煎叆灏佽鐨勬帴鍙� API 鍑芥暟
-import { reqOrderList } from '../../../api/orderpay'
-
-Page({
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    orderList: [], // 璁㈠崟鍒楄〃
-    page: 1, // 椤电爜
-    limit: 10, // 姣忛〉灞曠ず鐨勬潯鏁�
-    total: 0, // 璁㈠崟鍒楄〃鎬绘潯鏁�
-    isLoading: false // 鍒ゆ柇鏁版嵁鏄惁璁拌浇瀹屾瘯
-  },
-
-  // 鑾峰彇璁㈠崟鍒楄〃
-  async getOrderList() {
-    // 瑙f瀯鑾峰彇鏁版嵁
-    const { page, limit } = this.data
-
-    // 鏁版嵁姝e湪璇锋眰涓�
-    this.data.isLoading = true
-
-    // 璋冪敤鎺ュ彛鑾峰彇璁㈠崟鍒楄〃鏁版嵁
-    const res = await reqOrderList(page, limit)
-
-    // 鏁版嵁鍔犺浇瀹屾瘯
-    this.data.isLoading = false
-
-    if (res.code === 200) {
-      this.setData({
-        orderList: [...this.data.orderList, ...res.data.records],
-        total: res.data.total
-      })
-    }
-  },
-
-  // 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
-  onReachBottom() {
-    // 瑙f瀯鏁版嵁
-    const { page, total, orderList, isLoading } = this.data
-
-    // 鍒ゆ柇鏄惁鍔犺浇瀹屾瘯锛屽鏋� isLoading 绛変簬 true
-    // 璇存槑鏁版嵁杩樻病鏈夊姞杞藉畬姣曪紝涓嶅姞杞戒笅涓�椤垫暟鎹�
-    if (isLoading) return
-
-    // 鏁版嵁鎬绘潯鏁� 鍜� 璁㈠崟鍒楄〃闀垮害杩涜瀵规瘮
-    if (total === orderList.length) {
-      wx.toast({ title: '鏁版嵁鍔犺浇瀹屾瘯' })
-      return
-    }
-
-    // 鏇存柊 page
-    this.setData({
-      page: page + 1
-    })
-
-    // 閲嶆柊鍙戦�佽姹�
-    this.getOrderList()
-  },
-
-  // 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
-  onLoad() {
-    this.getOrderList()
-  }
-})
diff --git a/miniprogram/modules/orderPayModule/pages/order/list/list.json b/miniprogram/modules/orderPayModule/pages/order/list/list.json
deleted file mode 100644
index 08653bb..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/list/list.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationBarTitleText": "璁㈠崟鍒楄〃"
-}
diff --git a/miniprogram/modules/orderPayModule/pages/order/list/list.scss b/miniprogram/modules/orderPayModule/pages/order/list/list.scss
deleted file mode 100644
index 066c153..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/list/list.scss
+++ /dev/null
@@ -1,116 +0,0 @@
-/* pages/order/list/index.wxss */
-
-.list-flex {
-  display: flex;
-}
-
-.order-item {
-  margin-top: 16rpx;
-  padding: 24rpx 32rpx 24rpx;
-  background-color: white;
-  border-radius: 14rpx;
-
-  &:first-child {
-    margin: 0rpx;
-  }
-
-  .order-item-header {
-    align-items: center;
-    justify-content: space-between;
-    margin-bottom: 24rpx;
-  }
-}
-
-.orderno {
-  font-size: 28rpx;
-  font-weight: normal;
-  color: #333333;
-  display: flex;
-  align-items: center;
-  line-height: 40rpx;
-
-  .no {
-    margin-left: 6px;
-  }
-}
-
-.order-status {
-  font-size: 26rpx;
-  line-height: 40rpx;
-}
-
-.order-active {
-  color: #fa4126;
-}
-
-.goods-item {
-  padding: 16rpx 0;
-
-  .left {
-    width: 176rpx;
-    height: 176rpx;
-    background: #333333;
-  }
-
-  .mid {
-    flex: 1;
-    margin: 0 12px;
-
-    .goods-name {
-      font-size: 28rpx;
-      color: #333;
-      line-height: 40rpx;
-      font-weight: 400;
-    }
-
-    .goods-blessing {
-      font-size: 24rpx;
-      height: 32rpx;
-      line-height: 32rpx;
-      color: #999999;
-      margin: 8rpx 0;
-    }
-  }
-
-  .right {
-    .goods-price {
-      white-space: nowrap;
-      color: #fa4126;
-      font-size: 24rpx;
-      line-height: 48rpx;
-    }
-
-    .goods-count {
-      white-space: nowrap;
-      order: 4;
-      text-align: right;
-      font-size: 24rpx;
-      color: #999;
-      margin: 20rpx 0 0 auto;
-    }
-  }
-}
-
-.order-item-footer {
-  .total-amount {
-    justify-content: flex-end;
-    align-items: center;
-  }
-
-  .text {
-    font-size: 28rpx;
-    line-height: 40rpx;
-    color: #333333;
-    margin-right: 4px;
-  }
-
-  .price {
-    font-size: 32rpx;
-    color: #fa4126;
-    font-weight: bold;
-
-    text {
-      font-weight: normal;
-    }
-  }
-}
diff --git a/miniprogram/modules/orderPayModule/pages/order/list/list.wxml b/miniprogram/modules/orderPayModule/pages/order/list/list.wxml
deleted file mode 100644
index 639edb3..0000000
--- a/miniprogram/modules/orderPayModule/pages/order/list/list.wxml
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--pages/order/list/index.wxml-->
-<view class="order-container container">
-  <view class="order-list" wx:if="{{ orderList.length > 0 }}">
-    <view class="order-item" wx:for="{{ orderList }}" wx:key="index">
-      <view class="order-item-header list-flex">
-        <view class="orderno">璁㈠崟鍙�<text class="no">{{ orderList.orderNo }}</text></view>
-        <view class="order-status {{ item.orderStatus === 1 ? 'order-active' : '' }}">
-          {{ item.orderStatus === 1 ? '宸叉敮浠�' : '鏈敮浠�'}}
-        </view>
-      </view>
-      <view
-        class="goods-item list-flex"
-        wx:for="{{ item.orderDetailList }}"
-        wx:key="id"
-        wx:for-item="goods"
-        wx:for-index="goodsIndex"
-      >
-        <view class="left">
-          <image src="{{ goods.imageUrl }}" mode="widthFix" class="img" />
-        </view>
-        <view class="mid">
-          <view class="goods-name">{{ goods.name }}</view>
-          <view class="goods-blessing">{{ goods.blessing }}</view>
-        </view>
-        <view class="right">
-          <view class="goods-price">楼{{ goods.price }}</view>
-          <view class="goods-count">x{{ goods.count }}</view>
-        </view>
-      </view>
-      <view class="order-item-footer">
-        <view class="total-amount list-flex">
-          <text class="text">瀹炰粯</text>
-          <text class="price"><text>楼</text>{{ item.totalAmount }}</text>
-        </view>
-      </view>
-    </view>
-  </view>
-  <van-empty wx:else description="杩樻病鏈夎喘涔板晢鍝侊紝蹇幓璐拱鍚э綖" />
-</view>
diff --git a/miniprogram/modules/orderPayModule/utils/formatTime.js b/miniprogram/modules/orderPayModule/utils/formatTime.js
deleted file mode 100644
index 977217c..0000000
--- a/miniprogram/modules/orderPayModule/utils/formatTime.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const formatTime = (date) => {
-  const year = date.getFullYear()
-  const month = date.getMonth() + 1
-  const day = date.getDate()
-  const hour = date.getHours()
-  const minute = date.getMinutes()
-  const second = date.getSeconds()
-
-  return `${[year, month, day].map(formatNumber).join('-')}`
-  // return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
-}
-
-const formatNumber = (n) => {
-  n = n.toString()
-  return n[1] ? n : `0${n}`
-}
-
-module.exports = {
-  formatTime
-}
diff --git a/miniprogram/modules/settingModule/api/address.js b/miniprogram/modules/settingModule/api/address.js
deleted file mode 100644
index da487eb..0000000
--- a/miniprogram/modules/settingModule/api/address.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import http from '@/utils/http'
-
-/**
- * @description 鏂板鏀惰揣鍦板潃鍔熻兘
- * @param {*} data
- * @returns Promise
- */
-export const reqAddAddress = (data) => {
-  return http.post('/userAddress/save', data)
-}
-
-/**
- * @description 鑾峰彇鏀惰揣鍦板潃鍒楄〃
- * @returns Promise
- */
-export const reqAddressList = () => {
-  return http.get('/userAddress/findUserAddress')
-}
-
-/**
- * @description 鑾峰彇鏀惰揣鍦板潃璇︽儏
- * @param {*} id 鏀惰揣鍦板潃 id
- * @returns Promise
- */
-export const reqAddressInfo = (id) => {
-  return http.get(`/userAddress/${id}`)
-}
-
-/**
- * @description 鏇存柊鏀惰揣鍦板潃
- * @param {*} data
- * @returns Promise
- */
-export const reqUpdateAddress = (data) => {
-  return http.post('/userAddress/update', data)
-}
-
-/**
- * @description 鍒犻櫎鏀惰揣鍦板潃
- * @param {*} id 鏀惰揣鍦板潃 id
- * @returns Promise
- */
-export const reqDelAddress = (id) => {
-  return http.get(`/userAddress/delete/${id}`)
-}
diff --git a/miniprogram/modules/settingModule/libs/qqmap-wx-jssdk.min.js b/miniprogram/modules/settingModule/libs/qqmap-wx-jssdk.min.js
deleted file mode 100644
index 8fa1477..0000000
--- a/miniprogram/modules/settingModule/libs/qqmap-wx-jssdk.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var ERROR_CONF = { KEY_ERR: 311, KEY_ERR_MSG: 'key鏍煎紡閿欒', PARAM_ERR: 310, PARAM_ERR_MSG: '璇锋眰鍙傛暟淇℃伅鏈夎', SYSTEM_ERR: 600, SYSTEM_ERR_MSG: '绯荤粺閿欒', WX_ERR_CODE: 1000, WX_OK_CODE: 200 }; var BASE_URL = 'https://apis.map.qq.com/ws/'; var URL_SEARCH = BASE_URL + 'place/v1/search'; var URL_SUGGESTION = BASE_URL + 'place/v1/suggestion'; var URL_GET_GEOCODER = BASE_URL + 'geocoder/v1/'; var URL_CITY_LIST = BASE_URL + 'district/v1/list'; var URL_AREA_LIST = BASE_URL + 'district/v1/getchildren'; var URL_DISTANCE = BASE_URL + 'distance/v1/'; var URL_DIRECTION = BASE_URL + 'direction/v1/'; var MODE = { driving: 'driving', transit: 'transit' }; var EARTH_RADIUS = 6378136.49; var Utils = { safeAdd(x, y) { var lsw = (x & 0xffff) + (y & 0xffff); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xffff) }, bitRotateLeft(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)) }, md5cmn(q, a, b, x, s, t) { return this.safeAdd(this.bitRotateLeft(this.safeAdd(this.safeAdd(a, q), this.safeAdd(x, t)), s), b) }, md5ff(a, b, c, d, x, s, t) { return this.md5cmn((b & c) | (~b & d), a, b, x, s, t) }, md5gg(a, b, c, d, x, s, t) { return this.md5cmn((b & d) | (c & ~d), a, b, x, s, t) }, md5hh(a, b, c, d, x, s, t) { return this.md5cmn(b ^ c ^ d, a, b, x, s, t) }, md5ii(a, b, c, d, x, s, t) { return this.md5cmn(c ^ (b | ~d), a, b, x, s, t) }, binlMD5(x, len) { x[len >> 5] |= 0x80 << (len % 32); x[((len + 64) >>> 9 << 4) + 14] = len; var i; var olda; var oldb; var oldc; var oldd; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for (i = 0; i < x.length; i += 16) { olda = a; oldb = b; oldc = c; oldd = d; a = this.md5ff(a, b, c, d, x[i], 7, -680876936); d = this.md5ff(d, a, b, c, x[i + 1], 12, -389564586); c = this.md5ff(c, d, a, b, x[i + 2], 17, 606105819); b = this.md5ff(b, c, d, a, x[i + 3], 22, -1044525330); a = this.md5ff(a, b, c, d, x[i + 4], 7, -176418897); d = this.md5ff(d, a, b, c, x[i + 5], 12, 1200080426); c = this.md5ff(c, d, a, b, x[i + 6], 17, -1473231341); b = this.md5ff(b, c, d, a, x[i + 7], 22, -45705983); a = this.md5ff(a, b, c, d, x[i + 8], 7, 1770035416); d = this.md5ff(d, a, b, c, x[i + 9], 12, -1958414417); c = this.md5ff(c, d, a, b, x[i + 10], 17, -42063); b = this.md5ff(b, c, d, a, x[i + 11], 22, -1990404162); a = this.md5ff(a, b, c, d, x[i + 12], 7, 1804603682); d = this.md5ff(d, a, b, c, x[i + 13], 12, -40341101); c = this.md5ff(c, d, a, b, x[i + 14], 17, -1502002290); b = this.md5ff(b, c, d, a, x[i + 15], 22, 1236535329); a = this.md5gg(a, b, c, d, x[i + 1], 5, -165796510); d = this.md5gg(d, a, b, c, x[i + 6], 9, -1069501632); c = this.md5gg(c, d, a, b, x[i + 11], 14, 643717713); b = this.md5gg(b, c, d, a, x[i], 20, -373897302); a = this.md5gg(a, b, c, d, x[i + 5], 5, -701558691); d = this.md5gg(d, a, b, c, x[i + 10], 9, 38016083); c = this.md5gg(c, d, a, b, x[i + 15], 14, -660478335); b = this.md5gg(b, c, d, a, x[i + 4], 20, -405537848); a = this.md5gg(a, b, c, d, x[i + 9], 5, 568446438); d = this.md5gg(d, a, b, c, x[i + 14], 9, -1019803690); c = this.md5gg(c, d, a, b, x[i + 3], 14, -187363961); b = this.md5gg(b, c, d, a, x[i + 8], 20, 1163531501); a = this.md5gg(a, b, c, d, x[i + 13], 5, -1444681467); d = this.md5gg(d, a, b, c, x[i + 2], 9, -51403784); c = this.md5gg(c, d, a, b, x[i + 7], 14, 1735328473); b = this.md5gg(b, c, d, a, x[i + 12], 20, -1926607734); a = this.md5hh(a, b, c, d, x[i + 5], 4, -378558); d = this.md5hh(d, a, b, c, x[i + 8], 11, -2022574463); c = this.md5hh(c, d, a, b, x[i + 11], 16, 1839030562); b = this.md5hh(b, c, d, a, x[i + 14], 23, -35309556); a = this.md5hh(a, b, c, d, x[i + 1], 4, -1530992060); d = this.md5hh(d, a, b, c, x[i + 4], 11, 1272893353); c = this.md5hh(c, d, a, b, x[i + 7], 16, -155497632); b = this.md5hh(b, c, d, a, x[i + 10], 23, -1094730640); a = this.md5hh(a, b, c, d, x[i + 13], 4, 681279174); d = this.md5hh(d, a, b, c, x[i], 11, -358537222); c = this.md5hh(c, d, a, b, x[i + 3], 16, -722521979); b = this.md5hh(b, c, d, a, x[i + 6], 23, 76029189); a = this.md5hh(a, b, c, d, x[i + 9], 4, -640364487); d = this.md5hh(d, a, b, c, x[i + 12], 11, -421815835); c = this.md5hh(c, d, a, b, x[i + 15], 16, 530742520); b = this.md5hh(b, c, d, a, x[i + 2], 23, -995338651); a = this.md5ii(a, b, c, d, x[i], 6, -198630844); d = this.md5ii(d, a, b, c, x[i + 7], 10, 1126891415); c = this.md5ii(c, d, a, b, x[i + 14], 15, -1416354905); b = this.md5ii(b, c, d, a, x[i + 5], 21, -57434055); a = this.md5ii(a, b, c, d, x[i + 12], 6, 1700485571); d = this.md5ii(d, a, b, c, x[i + 3], 10, -1894986606); c = this.md5ii(c, d, a, b, x[i + 10], 15, -1051523); b = this.md5ii(b, c, d, a, x[i + 1], 21, -2054922799); a = this.md5ii(a, b, c, d, x[i + 8], 6, 1873313359); d = this.md5ii(d, a, b, c, x[i + 15], 10, -30611744); c = this.md5ii(c, d, a, b, x[i + 6], 15, -1560198380); b = this.md5ii(b, c, d, a, x[i + 13], 21, 1309151649); a = this.md5ii(a, b, c, d, x[i + 4], 6, -145523070); d = this.md5ii(d, a, b, c, x[i + 11], 10, -1120210379); c = this.md5ii(c, d, a, b, x[i + 2], 15, 718787259); b = this.md5ii(b, c, d, a, x[i + 9], 21, -343485551); a = this.safeAdd(a, olda); b = this.safeAdd(b, oldb); c = this.safeAdd(c, oldc); d = this.safeAdd(d, oldd) } return [a, b, c, d] }, binl2rstr(input) { var i; var output = ''; var length32 = input.length * 32; for (i = 0; i < length32; i += 8) { output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xff) } return output }, rstr2binl(input) { var i; var output = []; output[(input.length >> 2) - 1] = undefined; for (i = 0; i < output.length; i += 1) { output[i] = 0 } var length8 = input.length * 8; for (i = 0; i < length8; i += 8) { output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << (i % 32) } return output }, rstrMD5(s) { return this.binl2rstr(this.binlMD5(this.rstr2binl(s), s.length * 8)) }, rstrHMACMD5(key, data) { var i; var bkey = this.rstr2binl(key); var ipad = []; var opad = []; var hash; ipad[15] = opad[15] = undefined; if (bkey.length > 16) { bkey = this.binlMD5(bkey, key.length * 8) } for (i = 0; i < 16; i += 1) { ipad[i] = bkey[i] ^ 0x36363636; opad[i] = bkey[i] ^ 0x5c5c5c5c } hash = this.binlMD5(ipad.concat(this.rstr2binl(data)), 512 + data.length * 8); return this.binl2rstr(this.binlMD5(opad.concat(hash), 512 + 128)) }, rstr2hex(input) { var hexTab = '0123456789abcdef'; var output = ''; var x; var i; for (i = 0; i < input.length; i += 1) { x = input.charCodeAt(i); output += hexTab.charAt((x >>> 4) & 0x0f) + hexTab.charAt(x & 0x0f) } return output }, str2rstrUTF8(input) { return unescape(encodeURIComponent(input)) }, rawMD5(s) { return this.rstrMD5(this.str2rstrUTF8(s)) }, hexMD5(s) { return this.rstr2hex(this.rawMD5(s)) }, rawHMACMD5(k, d) { return this.rstrHMACMD5(this.str2rstrUTF8(k), str2rstrUTF8(d)) }, hexHMACMD5(k, d) { return this.rstr2hex(this.rawHMACMD5(k, d)) }, md5(string, key, raw) { if (!key) { if (!raw) { return this.hexMD5(string) } return this.rawMD5(string) } if (!raw) { return this.hexHMACMD5(key, string) } return this.rawHMACMD5(key, string) }, getSig(requestParam, sk, feature, mode) { var sig = null; var requestArr = []; Object.keys(requestParam).sort().forEach(function (key) { requestArr.push(key + '=' + requestParam[key]) }); if (feature == 'search') { sig = '/ws/place/v1/search?' + requestArr.join('&') + sk } if (feature == 'suggest') { sig = '/ws/place/v1/suggestion?' + requestArr.join('&') + sk } if (feature == 'reverseGeocoder') { sig = '/ws/geocoder/v1/?' + requestArr.join('&') + sk } if (feature == 'geocoder') { sig = '/ws/geocoder/v1/?' + requestArr.join('&') + sk } if (feature == 'getCityList') { sig = '/ws/district/v1/list?' + requestArr.join('&') + sk } if (feature == 'getDistrictByCityId') { sig = '/ws/district/v1/getchildren?' + requestArr.join('&') + sk } if (feature == 'calculateDistance') { sig = '/ws/distance/v1/?' + requestArr.join('&') + sk } if (feature == 'direction') { sig = '/ws/direction/v1/' + mode + '?' + requestArr.join('&') + sk } sig = this.md5(sig); return sig }, location2query(data) { if (typeof data == 'string') { return data } var query = ''; for (var i = 0; i < data.length; i++) { var d = data[i]; if (!!query) { query += ';' } if (d.location) { query = query + d.location.lat + ',' + d.location.lng } if (d.latitude && d.longitude) { query = query + d.latitude + ',' + d.longitude } } return query }, rad(d) { return d * Math.PI / 180.0 }, getEndLocation(location) { var to = location.split(';'); var endLocation = []; for (var i = 0; i < to.length; i++) { endLocation.push({ lat: parseFloat(to[i].split(',')[0]), lng: parseFloat(to[i].split(',')[1]) }) } return endLocation }, getDistance(latFrom, lngFrom, latTo, lngTo) { var radLatFrom = this.rad(latFrom); var radLatTo = this.rad(latTo); var a = radLatFrom - radLatTo; var b = this.rad(lngFrom) - this.rad(lngTo); var distance = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLatFrom) * Math.cos(radLatTo) * Math.pow(Math.sin(b / 2), 2))); distance = distance * EARTH_RADIUS; distance = Math.round(distance * 10000) / 10000; return parseFloat(distance.toFixed(0)) }, getWXLocation(success, fail, complete) { wx.getLocation({ type: 'gcj02', success: success, fail: fail, complete: complete }) }, getLocationParam(location) { if (typeof location == 'string') { var locationArr = location.split(','); if (locationArr.length === 2) { location = { latitude: location.split(',')[0], longitude: location.split(',')[1] } } else { location = {} } } return location }, polyfillParam(param) { param.success = param.success || function () { }; param.fail = param.fail || function () { }; param.complete = param.complete || function () { } }, checkParamKeyEmpty(param, key) { if (!param[key]) { var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + key + '鍙傛暟鏍煎紡鏈夎'); param.fail(errconf); param.complete(errconf); return true } return false }, checkKeyword(param) { return !this.checkParamKeyEmpty(param, 'keyword') }, checkLocation(param) { var location = this.getLocationParam(param.location); if (!location || !location.latitude || !location.longitude) { var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + ' location鍙傛暟鏍煎紡鏈夎'); param.fail(errconf); param.complete(errconf); return false } return true }, buildErrorConfig(errCode, errMsg) { return { status: errCode, message: errMsg } }, handleData(param, data, feature) { if (feature == 'search') { var searchResult = data.data; var searchSimplify = []; for (var i = 0; i < searchResult.length; i++) { searchSimplify.push({ id: searchResult[i].id || null, title: searchResult[i].title || null, latitude: searchResult[i].location && searchResult[i].location.lat || null, longitude: searchResult[i].location && searchResult[i].location.lng || null, address: searchResult[i].address || null, category: searchResult[i].category || null, tel: searchResult[i].tel || null, adcode: searchResult[i].ad_info && searchResult[i].ad_info.adcode || null, city: searchResult[i].ad_info && searchResult[i].ad_info.city || null, district: searchResult[i].ad_info && searchResult[i].ad_info.district || null, province: searchResult[i].ad_info && searchResult[i].ad_info.province || null }) } param.success(data, { searchResult: searchResult, searchSimplify: searchSimplify }) } else if (feature == 'suggest') { var suggestResult = data.data; var suggestSimplify = []; for (var i = 0; i < suggestResult.length; i++) { suggestSimplify.push({ adcode: suggestResult[i].adcode || null, address: suggestResult[i].address || null, category: suggestResult[i].category || null, city: suggestResult[i].city || null, district: suggestResult[i].district || null, id: suggestResult[i].id || null, latitude: suggestResult[i].location && suggestResult[i].location.lat || null, longitude: suggestResult[i].location && suggestResult[i].location.lng || null, province: suggestResult[i].province || null, title: suggestResult[i].title || null, type: suggestResult[i].type || null }) } param.success(data, { suggestResult: suggestResult, suggestSimplify: suggestSimplify }) } else if (feature == 'reverseGeocoder') { var reverseGeocoderResult = data.result; var reverseGeocoderSimplify = { address: reverseGeocoderResult.address || null, latitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lat || null, longitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lng || null, adcode: reverseGeocoderResult.ad_info && reverseGeocoderResult.ad_info.adcode || null, city: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.city || null, district: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.district || null, nation: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.nation || null, province: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.province || null, street: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street || null, street_number: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street_number || null, recommend: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.recommend || null, rough: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.rough || null }; if (reverseGeocoderResult.pois) { var pois = reverseGeocoderResult.pois; var poisSimplify = []; for (var i = 0; i < pois.length; i++) { poisSimplify.push({ id: pois[i].id || null, title: pois[i].title || null, latitude: pois[i].location && pois[i].location.lat || null, longitude: pois[i].location && pois[i].location.lng || null, address: pois[i].address || null, category: pois[i].category || null, adcode: pois[i].ad_info && pois[i].ad_info.adcode || null, city: pois[i].ad_info && pois[i].ad_info.city || null, district: pois[i].ad_info && pois[i].ad_info.district || null, province: pois[i].ad_info && pois[i].ad_info.province || null }) } param.success(data, { reverseGeocoderResult: reverseGeocoderResult, reverseGeocoderSimplify: reverseGeocoderSimplify, pois: pois, poisSimplify: poisSimplify }) } else { param.success(data, { reverseGeocoderResult: reverseGeocoderResult, reverseGeocoderSimplify: reverseGeocoderSimplify }) } } else if (feature == 'geocoder') { var geocoderResult = data.result; var geocoderSimplify = { title: geocoderResult.title || null, latitude: geocoderResult.location && geocoderResult.location.lat || null, longitude: geocoderResult.location && geocoderResult.location.lng || null, adcode: geocoderResult.ad_info && geocoderResult.ad_info.adcode || null, province: geocoderResult.address_components && geocoderResult.address_components.province || null, city: geocoderResult.address_components && geocoderResult.address_components.city || null, district: geocoderResult.address_components && geocoderResult.address_components.district || null, street: geocoderResult.address_components && geocoderResult.address_components.street || null, street_number: geocoderResult.address_components && geocoderResult.address_components.street_number || null, level: geocoderResult.level || null }; param.success(data, { geocoderResult: geocoderResult, geocoderSimplify: geocoderSimplify }) } else if (feature == 'getCityList') { var provinceResult = data.result[0]; var cityResult = data.result[1]; var districtResult = data.result[2]; param.success(data, { provinceResult: provinceResult, cityResult: cityResult, districtResult: districtResult }) } else if (feature == 'getDistrictByCityId') { var districtByCity = data.result[0]; param.success(data, districtByCity) } else if (feature == 'calculateDistance') { var calculateDistanceResult = data.result.elements; var distance = []; for (var i = 0; i < calculateDistanceResult.length; i++) { distance.push(calculateDistanceResult[i].distance) } param.success(data, { calculateDistanceResult: calculateDistanceResult, distance: distance }) } else if (feature == 'direction') { var direction = data.result.routes; param.success(data, direction) } else { param.success(data) } }, buildWxRequestConfig(param, options, feature) { var that = this; options.header = { "content-type": "application/json" }; options.method = 'GET'; options.success = function (res) { var data = res.data; if (data.status === 0) { that.handleData(param, data, feature) } else { param.fail(data) } }; options.fail = function (res) { res.statusCode = ERROR_CONF.WX_ERR_CODE; param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) }; options.complete = function (res) { var statusCode = +res.statusCode; switch (statusCode) { case ERROR_CONF.WX_ERR_CODE: { param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); break } case ERROR_CONF.WX_OK_CODE: { var data = res.data; if (data.status === 0) { param.complete(data) } else { param.complete(that.buildErrorConfig(data.status, data.message)) } break } default: { param.complete(that.buildErrorConfig(ERROR_CONF.SYSTEM_ERR, ERROR_CONF.SYSTEM_ERR_MSG)) } } }; return options }, locationProcess(param, locationsuccess, locationfail, locationcomplete) { var that = this; locationfail = locationfail || function (res) { res.statusCode = ERROR_CONF.WX_ERR_CODE; param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) }; locationcomplete = locationcomplete || function (res) { if (res.statusCode == ERROR_CONF.WX_ERR_CODE) { param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) } }; if (!param.location) { that.getWXLocation(locationsuccess, locationfail, locationcomplete) } else if (that.checkLocation(param)) { var location = Utils.getLocationParam(param.location); locationsuccess(location) } } }; class QQMapWX { constructor(options) { if (!options.key) { throw Error('key鍊间笉鑳戒负绌�') } this.key = options.key }; search(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (!Utils.checkKeyword(options)) { return } var requestParam = { keyword: options.keyword, orderby: options.orderby || '_distance', page_size: options.page_size || 10, page_index: options.page_index || 1, output: 'json', key: that.key }; if (options.address_format) { requestParam.address_format = options.address_format } if (options.filter) { requestParam.filter = options.filter } var distance = options.distance || "1000"; var auto_extend = options.auto_extend || 1; var region = null; var rectangle = null; if (options.region) { region = options.region } if (options.rectangle) { rectangle = options.rectangle } var locationsuccess = function (result) { if (region && !rectangle) { requestParam.boundary = "region(" + region + "," + auto_extend + "," + result.latitude + "," + result.longitude + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } else if (rectangle && !region) { requestParam.boundary = "rectangle(" + rectangle + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } else { requestParam.boundary = "nearby(" + result.latitude + "," + result.longitude + "," + distance + "," + auto_extend + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SEARCH, data: requestParam }, 'search')) }; Utils.locationProcess(options, locationsuccess) }; getSuggestion(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (!Utils.checkKeyword(options)) { return } var requestParam = { keyword: options.keyword, region: options.region || '鍏ㄥ浗', region_fix: options.region_fix || 0, policy: options.policy || 0, page_size: options.page_size || 10, page_index: options.page_index || 1, get_subpois: options.get_subpois || 0, output: 'json', key: that.key }; if (options.address_format) { requestParam.address_format = options.address_format } if (options.filter) { requestParam.filter = options.filter } if (options.location) { var locationsuccess = function (result) { requestParam.location = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'suggest') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SUGGESTION, data: requestParam }, "suggest")) }; Utils.locationProcess(options, locationsuccess) } else { if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'suggest') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SUGGESTION, data: requestParam }, "suggest")) } }; reverseGeocoder(options) { var that = this; options = options || {}; Utils.polyfillParam(options); var requestParam = { coord_type: options.coord_type || 5, get_poi: options.get_poi || 0, output: 'json', key: that.key }; if (options.poi_options) { requestParam.poi_options = options.poi_options } var locationsuccess = function (result) { requestParam.location = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'reverseGeocoder') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_GET_GEOCODER, data: requestParam }, 'reverseGeocoder')) }; Utils.locationProcess(options, locationsuccess) }; geocoder(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'address')) { return } var requestParam = { address: options.address, output: 'json', key: that.key }; if (options.region) { requestParam.region = options.region } if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'geocoder') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_GET_GEOCODER, data: requestParam }, 'geocoder')) }; getCityList(options) { var that = this; options = options || {}; Utils.polyfillParam(options); var requestParam = { output: 'json', key: that.key }; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'getCityList') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_CITY_LIST, data: requestParam }, 'getCityList')) }; getDistrictByCityId(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'id')) { return } var requestParam = { id: options.id || '', output: 'json', key: that.key }; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'getDistrictByCityId') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_AREA_LIST, data: requestParam }, 'getDistrictByCityId')) }; calculateDistance(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'to')) { return } var requestParam = { mode: options.mode || 'walking', to: Utils.location2query(options.to), output: 'json', key: that.key }; if (options.from) { options.location = options.from } if (requestParam.mode == 'straight') { var locationsuccess = function (result) { var locationTo = Utils.getEndLocation(requestParam.to); var data = { message: "query ok", result: { elements: [] }, status: 0 }; for (var i = 0; i < locationTo.length; i++) { data.result.elements.push({ distance: Utils.getDistance(result.latitude, result.longitude, locationTo[i].lat, locationTo[i].lng), duration: 0, from: { lat: result.latitude, lng: result.longitude }, to: { lat: locationTo[i].lat, lng: locationTo[i].lng } }) } var calculateResult = data.result.elements; var distanceResult = []; for (var i = 0; i < calculateResult.length; i++) { distanceResult.push(calculateResult[i].distance) } return options.success(data, { calculateResult: calculateResult, distanceResult: distanceResult }) }; Utils.locationProcess(options, locationsuccess) } else { var locationsuccess = function (result) { requestParam.from = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'calculateDistance') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_DISTANCE, data: requestParam }, 'calculateDistance')) }; Utils.locationProcess(options, locationsuccess) } }; direction(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'to')) { return } var requestParam = { output: 'json', key: that.key }; if (typeof options.to == 'string') { requestParam.to = options.to } else { requestParam.to = options.to.latitude + ',' + options.to.longitude } var SET_URL_DIRECTION = null; options.mode = options.mode || MODE.driving; SET_URL_DIRECTION = URL_DIRECTION + options.mode; if (options.from) { options.location = options.from } if (options.mode == MODE.driving) { if (options.from_poi) { requestParam.from_poi = options.from_poi } if (options.heading) { requestParam.heading = options.heading } if (options.speed) { requestParam.speed = options.speed } if (options.accuracy) { requestParam.accuracy = options.accuracy } if (options.road_type) { requestParam.road_type = options.road_type } if (options.to_poi) { requestParam.to_poi = options.to_poi } if (options.from_track) { requestParam.from_track = options.from_track } if (options.waypoints) { requestParam.waypoints = options.waypoints } if (options.policy) { requestParam.policy = options.policy } if (options.plate_number) { requestParam.plate_number = options.plate_number } } if (options.mode == MODE.transit) { if (options.departure_time) { requestParam.departure_time = options.departure_time } if (options.policy) { requestParam.policy = options.policy } } var locationsuccess = function (result) { requestParam.from = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'direction', options.mode) } wx.request(Utils.buildWxRequestConfig(options, { url: SET_URL_DIRECTION, data: requestParam }, 'direction')) }; Utils.locationProcess(options, locationsuccess) } }; module.exports = QQMapWX;
\ No newline at end of file
diff --git a/miniprogram/modules/settingModule/pages/address/add/index.js b/miniprogram/modules/settingModule/pages/address/add/index.js
deleted file mode 100644
index 20e77fd..0000000
--- a/miniprogram/modules/settingModule/pages/address/add/index.js
+++ /dev/null
@@ -1,205 +0,0 @@
-// 寮曞叆 QQMapWX 鏍稿績绫�
-import QQMapWX from '../../../libs/qqmap-wx-jssdk.min'
-// 瀵煎叆 async-validator 瀵瑰弬鏁拌繘琛岄獙璇�
-import Schema from 'async-validator'
-// 瀵煎叆鎺ュ彛 API 鍑芥暟
-import { reqAddAddress, reqAddressInfo, reqUpdateAddress } from '../../../api/address'
-
-Page({
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    // 闇�瑕佸皢璇锋眰鍙傛暟鏀惧埌 data 瀵硅薄涓嬶紝鏂逛究鍦ㄦā鏉夸腑缁戝畾鏁版嵁
-    name: '', // 鏀惰揣浜�
-    phone: '', // 鎵嬫満鍙风爜
-    provinceName: '', // 鐪�
-    provinceCode: '', // 鐪佺紪鐮�
-    cityName: '', // 甯�
-    cityCode: '', // 甯傜紪鐮�
-    districtName: '', // 鍖�
-    districtCode: '', // 甯傜紪鐮�
-    address: '', // 璇︾粏鍦板潃
-    fullAddress: '', // 瀹屾暣鍦板潃
-    isDefault: false // 鏄惁璁剧疆涓洪粯璁ゅ湴鍧�锛�0 涓嶈缃负榛樿鍦板潃锛�1 璁剧疆涓洪粯璁ゅ湴鍧�
-  },
-
-  // 淇濆瓨鏀惰揣鍦板潃
-  async saveAddrssForm() {
-    // 缁勭粐鍙傛暟 (瀹屾暣鍦板潃銆佹槸鍚﹁缃负榛樿鍦板潃)
-    const { provinceName, cityName, districtName, address, isDefault } = this.data
-
-    // 鏈�缁堥渶瑕佸彂閫佺殑璇锋眰鍙傛暟
-    const params = {
-      ...this.data,
-      fullAddress: provinceName + cityName + districtName + address,
-      isDefault: isDefault ? 1 : 0
-    }
-
-    // 瀵圭粍缁囦互鍚庣殑鍙傛暟杩涜楠岃瘉锛岄獙璇侀�氳繃浠ュ悗锛岄渶瑕佽皟鐢ㄦ柊澧炵殑鎺ュ彛瀹炵幇鏂板鏀惰揣鍦板潃鍔熻兘
-    const { valid } = await this.validatorAddress(params)
-
-    // 濡傛灉 valid 绛変簬 false锛岃鏄庨獙璇佸け璐ワ紝灏变笉鎵ц鍚庣画鐨勯�昏緫
-    if (!valid) return
-
-    // 濡傛灉 valid 绛変簬 true锛岃鏄庨獙璇佹垚鍔熻皟鐢ㄦ柊澧炵殑鎺ュ彛瀹炵幇鏂板鏀惰揣鍦板潃鍔熻兘
-    const res = this.addressId
-      ? await reqUpdateAddress(params)
-      : await reqAddAddress(params)
-
-    if (res.code === 200) {
-      // 杩斿洖鍒版敹璐у湴鍧�鍒楄〃椤甸潰
-      wx.navigateBack({
-        success: () => {
-          // 闇�瑕佺粰鐢ㄦ埛杩涜鎻愮ず
-          wx.toast({
-            title: this.addressId ? '鏇存柊鏀惰揣鍦板潃鎴愬姛锛�' : '鏂板鏀惰揣鍦板潃鎴愬姛锛�'
-          })
-        }
-      })
-    }
-  },
-
-  // 瀵规柊澧炴敹璐у湴鍧�璇锋眰鍙傛暟杩涜楠岃瘉
-  validatorAddress(params) {
-    // 楠岃瘉鏀惰揣浜猴紝鏄惁鍙寘鍚ぇ灏忓啓瀛楁瘝銆佹暟瀛楀拰涓枃瀛楃
-    const nameRegExp = '^[a-zA-Z\\d\\u4e00-\\u9fa5]+$'
-
-    // 楠岃瘉鎵嬫満鍙凤紝鏄惁绗﹀悎涓浗澶ч檰鎵嬫満鍙风爜鐨勬牸寮�
-    const phoneReg = '^1(?:3\\d|4[4-9]|5[0-35-9]|6[67]|7[0-8]|8\\d|9\\d)\\d{8}$'
-
-    // 鍒涘缓楠岃瘉瑙勫垯
-    const rules = {
-      name: [
-        { required: true, message: '璇疯緭鍏ユ敹璐т汉濮撳悕' },
-        { pattern: nameRegExp, message: '鏀惰揣浜哄鍚嶄笉鍚堟硶' }
-      ],
-      phone: [
-        { required: true, message: '璇疯緭鍏ユ敹璐т汉鎵嬫満鍙�' },
-        { pattern: phoneReg, message: '鏀惰揣浜烘墜鏈哄彿涓嶅悎娉�' }
-      ],
-      provinceName: { required: true, message: '璇烽�夋嫨鏀惰揣浜烘墍鍦ㄥ湴鍖�' },
-      address: { required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }
-    }
-
-    // 浼犲叆楠岃瘉瑙勫垯杩涜瀹炰緥鍖�
-    const validator = new Schema(rules)
-
-    // 璋冪敤瀹炰緥鏂规硶瀵硅姹傚弬鏁拌繘琛岄獙璇�
-    // 娉ㄦ剰锛氭垜浠笇鏈涘皢楠岃瘉缁撴灉閫氳繃 Promise 鐨勫舰寮忚繑鍥炵粰鍑芥暟鐨勮皟鐢ㄨ��
-    return new Promise((resolve) => {
-      validator.validate(params, (errors) => {
-        if (errors) {
-          // 濡傛灉楠岃瘉澶辫触锛岄渶瑕佺粰鐢ㄦ埛杩涜鎻愮ず
-          wx.toast({ title: errors[0].message })
-          // 濡傛灉灞炴�у�兼槸 false锛岃鏄庨獙璇佸け璐�
-          resolve({ valid: false })
-        } else {
-          // 濡傛灉灞炴�у�兼槸 true锛岃鏄庨獙璇佹垚鍔�
-          resolve({ valid: true })
-        }
-      })
-    })
-  },
-
-  // 鐪佸競鍖洪�夋嫨
-  onAddressChange(event) {
-    // console.log(event)
-
-    // 瑙f瀯鐪佸競鍖轰互鍙婄紪鐮�
-    const [provinceName, cityName, districtName] = event.detail.value
-    const [provinceCode, cityCode, districtCode] = event.detail.code
-
-    this.setData({
-      provinceName,
-      cityName,
-      districtName,
-      provinceCode,
-      cityCode,
-      districtCode
-    })
-  },
-
-  // 鑾峰彇鐢ㄦ埛鍦扮悊浣嶇疆淇℃伅
-  async onLocation() {
-    // 鑾峰彇褰撳墠鐨勫湴鐞嗕綅缃� (缁忓害銆佺含搴︺�侀珮搴︾瓑)
-    // const res = await wx.getLocation()
-    // console.log(res)
-
-    // 鎵撳紑鍦板浘璁╃敤鎴烽�夋嫨鍦扮悊浣嶇疆
-    // latitude 绾害銆乴ongitude 缁忓害銆乶ame 鎼滅储鐨勫湴鐐�
-    const { latitude, longitude, name } = await wx.chooseLocation()
-
-    // 浣跨敤 reverseGeocoder 鏂规硶杩涜閫嗗湴鍧�瑙f瀽
-    this.qqmapwx.reverseGeocoder({
-      location: {
-        longitude,
-        latitude
-      },
-      success: (res) => {
-        // 鑾峰彇鐪佸競鍖恒�佺渷甯傚尯缂栫爜
-        const { adcode, province, city, district } = res.result.ad_info
-
-        // 鑾峰彇琛楅亾銆侀棬鐗� (琛楅亾銆侀棬鐗� 鍙兘涓虹┖)
-        const { street, street_number } = res.result.address_component
-
-        // 鑾峰彇鏍囧噯鍦板潃
-        const { standard_address } = res.result.formatted_addresses
-
-        // 瀵硅幏鍙栫殑鏁版嵁杩涜鏍煎紡鍖栥�佺粍缁囷紝鐒跺悗璧嬪�肩粰 data 涓殑瀛楁
-        this.setData({
-          // 鐪�
-          provinceName: province,
-          // 濡傛灉鏄渷锛屽墠 2 浣嶆湁鍊硷紝鍚庨潰 4 浣嶆槸 0
-          provinceCode: adcode.replace(adcode.substring(2, 6), '0000'),
-
-          // 甯�
-          cityName: city,
-          // 濡傛灉鏄競锛屽墠 4 浣嶆湁鍊硷紝鍚庨潰 2 浣嶆槸 0
-          cityCode: adcode.replace(adcode.substring(4, 6), '00'),
-
-          // 鍖�
-          // 涓滆帪甯傘�佷腑灞卞競銆佸剫宸炲競銆佸槈宄叧甯� 鍥犲叾涓嬫棤鍖哄幙绾�
-          districtName: district,
-          districtCode: district && adcode,
-
-          // 璇︾粏鍦板潃浠ュ強瀹屾暣鍦板潃锛屽湪浠ュ悗寮�鍙戜腑鏍规嵁浜у搧鐨勯渶姹傛潵杩涜閫夋嫨銆佸鐞嗗嵆鍙�
-          // 缁勭粐璇︾粏鍦板潃
-          address: street + street_number + name,
-          // 缁勭粐瀹屾暣鍦板潃
-          fullAddress: standard_address + name
-        })
-      }
-    })
-  },
-
-  // 鐢ㄦ潵澶勭悊鏇存柊鐩稿叧鐨勯�昏緫
-  async showAddressInfo(id) {
-    // 鍒ゆ柇鏄惁瀛樺湪 id锛屽鏋滀笉瀛樺湪 id锛屽氨涓嶆墽琛屽悗缁殑閫昏緫
-    if (!id) return
-
-    // 灏� id 鎸傝浇鍒板綋鍓嶉〉闈㈢殑瀹炰緥(this)涓婏紝鏂逛究鍦ㄥ涓柟娉曚腑浣跨敤 id
-    this.addressId = id
-
-    // 鍔ㄦ�佽缃綋鍓嶉〉闈㈢殑鏍囬
-    wx.setNavigationBarTitle({
-      title: '鏇存柊鏀惰揣鍦板潃'
-    })
-
-    // 璋冪敤鎺ュ彛 API 鍑芥暟锛屾潵鑾峰彇闇�瑕佹洿鏂扮殑鏀惰揣鍦板潃璇︽儏
-    const { data } = await reqAddressInfo(id)
-
-    // 灏嗚鎯呮暟鎹繘琛岃祴鍊硷紝璧嬪�间互鍚庯紝椤甸潰涓婂氨浼氬洖鏄捐鏇存柊鐨勫湴鍧�淇℃伅
-    this.setData(data)
-  },
-
-  onLoad(options) {
-    // 瀵规牳蹇冪被 QQMapWX 杩涜瀹炰緥鍖�
-    this.qqmapwx = new QQMapWX({
-      // key 瑕佷娇鐢ㄨ嚜宸辩敵璇风殑 key
-      // 鍦ㄨ繘琛岄�嗚В鏋愮殑鏃跺�欙紝濡傛灉鍙戠幇 key 鍙兘浣跨敤涓�娆★紝闇�瑕佸湪鑵捐浣嶇疆鏈嶅姟鍚庡彴閰嶇疆棰濆害
-      key: 'S5CBZ-TQXCB-L73UJ-J6VJA-FXS53-JNBY3'
-    })
-
-    // 璋冪敤鏂规硶锛屽疄鐜版洿鏂扮殑涓氬姟閫昏緫
-    this.showAddressInfo(options.id)
-  }
-})
diff --git a/miniprogram/modules/settingModule/pages/address/add/index.json b/miniprogram/modules/settingModule/pages/address/add/index.json
deleted file mode 100644
index 73ab602..0000000
--- a/miniprogram/modules/settingModule/pages/address/add/index.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationBarTitleText": "鏂板鏀惰揣鍦板潃"
-}
diff --git a/miniprogram/modules/settingModule/pages/address/add/index.scss b/miniprogram/modules/settingModule/pages/address/add/index.scss
deleted file mode 100644
index 642dfc4..0000000
--- a/miniprogram/modules/settingModule/pages/address/add/index.scss
+++ /dev/null
@@ -1,90 +0,0 @@
-.address-info {
-  padding: 0 16rpx;
-  border-radius: 10rpx;
-  background-color: #fff;
-
-  .row {
-    display: flex;
-    font-size: 28rpx;
-    line-height: 50rpx;
-    padding: 24rpx 10rpx;
-    position: relative;
-    border-bottom: 1rpx solid #ddd;
-    align-items: center;
-
-    &:last-child {
-      border: none;
-    }
-
-    switch {
-      position: absolute;
-      right: -10rpx;
-      transform: scale(0.7) translateY(-6px);
-    }
-
-    .region {
-      color: #333;
-    }
-
-    .placeholder {
-      color: #969799;
-    }
-
-    .title {
-      width: 190rpx;
-      color: #333;
-    }
-
-    input,
-    picker,
-    textarea {
-      flex: 1;
-    }
-  }
-}
-
-.button {
-  height: 80rpx;
-  text-align: center;
-  line-height: 80rpx;
-  margin: 30rpx 20rpx;
-  color: #fff;
-  border-radius: 80rpx;
-  font-size: 30rpx;
-  background-color: #f3514f;
-}
-
-.item-tag .tag-name {
-  display: inline-block;
-  height: 40rpx;
-  line-height: 40rpx;
-  color: #777;
-  padding: 0rpx 10rpx;
-  border: 1px solid #777;
-  margin-left: 16rpx;
-  border-radius: 6rpx;
-
-  &.active {
-    color: #fff;
-    border: 1px solid #f3514f;
-    background-color: #f3514f;
-  }
-
-  &:first-of-type {
-    margin-left: 0rpx;
-  }
-}
-
-.location {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  width: 80rpx;
-  margin: -24rpx -12rpx -24rpx 0rpx;
-
-  text {
-    font-size: 22rpx;
-    color: #777;
-    margin-left: 6rpx;
-  }
-}
diff --git a/miniprogram/modules/settingModule/pages/address/add/index.wxml b/miniprogram/modules/settingModule/pages/address/add/index.wxml
deleted file mode 100644
index 4bfa6f0..0000000
--- a/miniprogram/modules/settingModule/pages/address/add/index.wxml
+++ /dev/null
@@ -1,76 +0,0 @@
-<view class="container address">
-  <form>
-    <!-- 鍦板潃淇℃伅 -->
-    <view class="address-info">
-      <!-- 鏀惰揣浜� -->
-      <view class="row">
-        <text class="title">鏀惰揣浜�</text>
-        <input
-          model:value="{{ name }}"
-          placeholder-style="color: #969799"
-          placeholder="璇疯緭鍏ユ敹璐т汉濮撳悕"
-        />
-      </view>
-
-      <!-- 鎵嬫満鍙风爜 -->
-      <view class="row">
-        <text class="title">鎵嬫満鍙风爜</text>
-        <input
-          model:value="{{ phone }}"
-          placeholder-style="color: #969799"
-          placeholder="璇疯緭鍏ユ敹璐т汉鎵嬫満鍙�"
-        />
-      </view>
-
-      <!-- 鐪佸競鍖� -->
-      <view class="row">
-        <text class="title">鎵�鍦ㄥ湴鍖�</text>
-
-        <!-- picker 缁勪欢鏄皬绋嬪簭鎻愪緵鐨勭粍浠讹紝浠庡簳閮ㄥ脊璧锋粴鍔ㄩ�夋嫨鍣� -->
-        <!-- mode 閫夋嫨鍣ㄧ被鍨� -->
-        <!-- mode 灞炴�у�兼槸 region锛屽脊璧风殑灏辨槸鐪佸競鍖洪�夋嫨鍣� -->
-
-        <!-- value锛氳姹傛槸涓�涓暟缁勶紝閫変腑鐨勭渷甯傚尯 -->
-        <picker
-          mode="region"
-          value="{{ [ provinceName, cityName, districtName ] }}"
-          bindchange="onAddressChange"
-        >
-          <view class="region" wx:if="{{ provinceName }}">
-            {{ provinceName + ' ' + cityName + ' ' + districtName }}
-          </view>
-          <view wx:else class="placeholder"> 璇烽�夋嫨鏀惰揣浜烘墍鍦ㄥ湴鍖�</view>
-        </picker>
-
-        <view class="location" bindtap="onLocation">
-          <van-icon name="location-o" color="#777" />
-          <text>瀹氫綅</text>
-        </view>
-      </view>
-
-      <!-- 璇︾粏鍦板潃 -->
-      <view class="row">
-        <text class="title">璇︾粏鍦板潃</text>
-        <textarea
-          auto-height
-          model:value="{{ address }}"
-          placeholder-style="color: #969799"
-          placeholder="闂ㄧ墝鍙�(渚嬶細5鍙锋ゼ1鍗曞厓203瀹�)"
-        />
-      </view>
-
-      <!-- 璁剧疆榛樿鍦板潃 -->
-      <view class="row">
-        <text class="title">璁剧疆榛樿鍦板潃</text>
-        <switch
-          model:checked="{{ isDefault }}"
-          color="#f3514f"
-          class="checkbox"
-        />
-      </view>
-    </view>
-
-    <!-- 鎻愪氦鎸夐挳 -->
-    <button class="button" bindtap="saveAddrssForm">淇濆瓨</button>
-  </form>
-</view>
diff --git a/miniprogram/modules/settingModule/pages/address/list/index.js b/miniprogram/modules/settingModule/pages/address/list/index.js
deleted file mode 100644
index 0eaa35e..0000000
--- a/miniprogram/modules/settingModule/pages/address/list/index.js
+++ /dev/null
@@ -1,85 +0,0 @@
-// 瀵煎叆鎺ュ彛 API 鍑芥暟
-import { reqAddressList, reqDelAddress } from '../../../api/address'
-import { swipeCellBehavior } from '@/behaviors/swipeCell'
-
-// 鑾峰彇搴旂敤瀹炰緥
-const app = getApp()
-
-Page({
-  behaviors: [swipeCellBehavior],
-
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    addressList: []
-  },
-
-  // 鍒犻櫎鏀惰揣鍦板潃
-  async delAddress(event) {
-    // 瑙f瀯浼犻�掔殑 id
-    const { id } = event.currentTarget.dataset
-
-    // 璇㈤棶鐢ㄦ埛鏄惁纭鍒犻櫎
-    const modalRes = await wx.modal({
-      content: '鎮ㄧ‘璁ゅ垹闄よ鏀惰揣鍦板潃鍚� ?'
-    })
-
-    // 濡傛灉鐢ㄦ埛纭鍒犻櫎锛岄渶瑕佽皟鐢ㄦ帴鍙� API
-    // 鍚屾椂闇�瑕佺粰鐢ㄦ埛鎻愮ず锛屽苟涓旇閲嶆柊鑾峰彇鏀惰揣鍦板潃鍒楄〃
-    if (modalRes) {
-      await reqDelAddress(id)
-      wx.toast({ title: '鏀惰揣鍦板潃鍒犻櫎鎴愬姛' })
-      this.getAddressList()
-    }
-  },
-
-  // 鍘荤紪杈戦〉闈�
-  toEdit(event) {
-    // 鑾峰彇瑕佹洿鏂扮殑鏀惰揣鍦板潃 id
-    const { id } = event.currentTarget.dataset
-
-    wx.navigateTo({
-      url: `/modules/settingModule/pages/address/add/index?id=${id}`
-    })
-  },
-
-  // 鑾峰彇鏀惰揣鍦板潃鍒楄〃鏁版嵁
-  async getAddressList() {
-    const { data: addressList } = await reqAddressList()
-
-    this.setData({ addressList })
-  },
-
-  // 鏇存柊鏀惰揣鍦板潃
-  changeAddress(event) {
-    // 闇�瑕佸垽鏂槸鍚︽槸浠庣粨绠楁敮浠橀〉闈㈣繘鍏ョ殑鏀惰揣鍦板潃鍒楄〃椤甸潰
-    // 濡傛灉鏄紝鎵嶈兘澶熻幏鍙栫偣鍑荤殑鏀惰揣鍦板潃锛屽惁鍒欙紝涓嶆墽琛屽悗缁殑閫昏緫锛屼笉鎵ц鍒囨崲鏀惰揣鍦板潃鐨勯�昏緫
-    if (this.flag !== '1') return
-
-    // 濡傛灉鏄粠缁撶畻鏀粯椤甸潰杩涘叆鐨勬敹璐у湴鍧�鍒楄〃椤甸潰锛岄渶瑕佽幏鍙栫偣鍑荤殑鏀惰揣鍦板潃璇︾粏淇℃伅
-    const addressId = event.currentTarget.dataset.id
-
-    // 闇�瑕佷粠鏀惰揣鍦板潃鍒楄〃涓牴鎹� 鏀惰揣鍦板潃 ID 鏌ユ壘鍒扮偣鍑荤殑鏀惰揣鍦板潃璇︽儏銆佽缁嗕俊鎭�
-    const selectAddress = this.data.addressList.find((item) => item.id === addressId)
-
-    if (selectAddress) {
-      // 濡傛灉鑾峰彇鏀惰揣鍦板潃鎴愬姛浠ュ悗锛岄渶瑕佽祴鍊肩粰鍏ㄥ眬鍏变韩鐨勬暟鎹�
-      app.globalData.address = selectAddress
-
-      wx.navigateBack()
-    }
-  },
-
-  onShow() {
-    this.getAddressList()
-  },
-
-  // onLoad 鏄湪椤甸潰鍔犺浇鏃惰Е鍙�
-  // 濡傛灉褰撳墠椤甸潰娌℃湁閿�姣侊紝onLoad 閽╁瓙鍑芥暟鍙細鎵ц涓�娆�
-  // 濡傛灉鐐瑰嚮浜嗘柊澧炪�佺紪杈戯紝涓嶄細閿�姣佸綋鍓嶉〉闈㈢劧鍚庤繘琛屾柊澧炪�佺紪杈戦〉闈�
-  // 鍦ㄦ柊澧炪�佺紪杈戜互鍚庯紝杩斿洖鍒板垪琛ㄩ〉闈紝杩欐椂鍊� onLoad 涓嶄細瑙﹀彂鎵ц
-  // 灏变笉浼氳幏鍙栨渶鏂扮殑鏁版嵁
-  onLoad(options) {
-    // 鎺ユ敹浼犻�掔殑鍙傛暟锛屾寕杞藉埌椤甸潰鐨勫疄渚嬩笂锛屾柟渚垮湪鍏朵粬鏂规硶涓娇鐢�
-    this.flag = options.flag
-  }
-})
diff --git a/miniprogram/modules/settingModule/pages/address/list/index.json b/miniprogram/modules/settingModule/pages/address/list/index.json
deleted file mode 100644
index ef8da4f..0000000
--- a/miniprogram/modules/settingModule/pages/address/list/index.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "navigationBarTitleText": "鏀惰揣鍦板潃",
-  "usingComponents": {}
-}
diff --git a/miniprogram/modules/settingModule/pages/address/list/index.scss b/miniprogram/modules/settingModule/pages/address/list/index.scss
deleted file mode 100644
index 14b1f77..0000000
--- a/miniprogram/modules/settingModule/pages/address/list/index.scss
+++ /dev/null
@@ -1,138 +0,0 @@
-/* pages/address/list/index.wxss */
-
-page {
-  height: 100%;
-}
-
-.address-list {
-  width: 750rpx;
-  height: 100%;
-  overflow-x: hidden;
-}
-
-.list-item .list-item-box {
-  display: flex;
-
-  .editBtn {
-    display: flex;
-    justify-content: center;
-    align-items: center;
-    width: 100rpx;
-  }
-}
-
-.fullAddress {
-  font-size: 26rpx;
-  color: rgb(100, 100, 100);
-}
-
-.address-info {
-  font-size: 26rpx;
-  color: #333;
-  margin: 26rpx 0rpx 0rpx 0rpx;
-}
-
-.user-info {
-  font-size: 28rpx;
-  color: #333;
-  line-height: 30rpx;
-  font-weight: 500;
-
-  text {
-    margin: 0rpx 6rpx;
-
-    &:first-child {
-      margin: 0rpx;
-    }
-  }
-}
-
-.list-warpper {
-  background-color: #fff;
-  border-radius: 14rpx;
-  margin-bottom: 44rpx;
-  padding: 10rpx;
-  box-sizing: border-box;
-
-  .list-item {
-    align-items: center;
-    padding: 40rpx 18rpx;
-    justify-content: space-between;
-
-    .tag {
-      display: inline-block;
-      font-size: 12px;
-      padding: 0rpx 8rpx;
-      background: #f0f1ff;
-      color: #5a66ff;
-    }
-
-    .default-tag {
-      display: inline-block;
-      font-size: 12px;
-      padding: 0rpx 8rpx;
-      background: #ffece9;
-      color: #fa4126;
-      margin-left: 4px;
-    }
-
-    &:not(:last-child) {
-      // border-bottom: red 2rpx solid;
-      border-bottom-width: 1px;
-      border-bottom-style: solid;
-      border-bottom-color: rgb(229, 229, 229);
-    }
-
-    .info {
-      // margin-right: 32rpx;
-      width: 86%;
-    }
-  }
-}
-
-.footer {
-  position: fixed;
-  width: 100%;
-  left: 0;
-  bottom: 0rpx;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  height: 130rpx;
-
-  .btn {
-    width: 76%;
-    line-height: 80rpx;
-    font-weight: bold;
-    font-size: 28rpx;
-    text-align: center;
-    border-radius: 40rpx;
-    background-color: #f3514f;
-    color: #ffffff;
-  }
-}
-
-.van-icon-edit,
-.van-icon-delete {
-  font-size: 36rpx !important;
-}
-
-.van-icon-delete {
-  margin-left: 14rpx;
-}
-
-.van-swipe-cell {
-  width: 100% !important;
-}
-
-.van-swipe-cell__right {
-  background-color: #fa4126;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  width: 132rpx;
-  height: 100%;
-  color: #fff;
-  font-size: 24rpx;
-  padding-left: -2rpx;
-}
diff --git a/miniprogram/modules/settingModule/pages/address/list/index.wxml b/miniprogram/modules/settingModule/pages/address/list/index.wxml
deleted file mode 100644
index 2e7ff27..0000000
--- a/miniprogram/modules/settingModule/pages/address/list/index.wxml
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--pages/address/list/index.wxml-->
-
-<view class="container address-list" bindtap="onSwipeCellPage">
-  <view class="list-warpper" wx:if="{{ addressList.length }}">
-    <view wx:for="{{ addressList }}" wx:key="id" class="list-item">
-      <van-swipe-cell
-        id="swipe-cell-{{ item.id }}"
-        bind:open="swipeCellOpen"
-        bind:click="onSwipeCellClick"
-        right-width="{{ 65 }}"
-      >
-        <van-cell-group border="{{ false }}">
-          <view class="list-item-box">
-            <view class="info" bindtap="changeAddress" data-id="{{ item.id }}">
-              <view class="user-info">
-                <text>{{ item.name }}</text>
-                <text>{{ item.phone }}</text>
-                <text wx:if="{{ item.isDefault === 1 }}" class="default-tag">榛樿</text>
-              </view>
-
-              <view class="address-info"> {{ item.fullAddress }} </view>
-            </view>
-
-            <view class="editBtn" bindtap="toEdit" data-id="{{ item.id }}">
-              <van-icon name="edit" size="22px" color="#999" />
-            </view>
-          </view>
-        </van-cell-group>
-
-        <view
-          slot="right"
-          class="van-swipe-cell__right"
-          bindtap="delAddress"
-          data-id="{{ item.id }}"
-        >
-          <text>鍒犻櫎</text>
-        </view>
-      </van-swipe-cell>
-    </view>
-  </view>
-
-  <van-empty wx:else description="杩樻病鏈夋敹璐у湴鍧�锛屽揩鍘绘坊鍔犲惂锝�" />
-
-  <view class="footer">
-    <view class="btn">
-      <navigator url="/modules/settingModule/pages/address/add/index">
-        鏂板鍦板潃
-      </navigator>
-    </view>
-  </view>
-</view>
diff --git a/miniprogram/modules/settingModule/pages/profile/behavior.js b/miniprogram/modules/settingModule/pages/profile/behavior.js
deleted file mode 100644
index 938440f..0000000
--- a/miniprogram/modules/settingModule/pages/profile/behavior.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import { BehaviorWithStore } from 'mobx-miniprogram-bindings'
-import { userStore } from '@/stores/userstore'
-
-export const userBehavior = BehaviorWithStore({
-  storeBindings: {
-    store: userStore,
-    fields: ['userInfo'],
-    actions: ['setUserInfo']
-  }
-})
diff --git a/miniprogram/modules/settingModule/pages/profile/profile.js b/miniprogram/modules/settingModule/pages/profile/profile.js
deleted file mode 100644
index b4a78a4..0000000
--- a/miniprogram/modules/settingModule/pages/profile/profile.js
+++ /dev/null
@@ -1,102 +0,0 @@
-// pages/profile/profile.js
-import { userBehavior } from './behavior'
-import { getStorage, setStorage } from '@/utils/storage'
-import { toast } from '@/utils/extendApi'
-import { reqUploadFile, reqUpdateUserInfo } from '@/api/user'
-
-Page({
-  // 娉ㄥ唽 behavior
-  behaviors: [userBehavior],
-
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    isShowPopup: false // 鎺у埗鏇存柊鐢ㄦ埛鏄电О鐨勫脊妗嗘樉绀轰笌鍚�
-  },
-
-  // 鏇存柊鐢ㄦ埛淇℃伅
-  async updateUserInfo() {
-    // 璋冪敤鎺ュ彛 API 鍑芥暟鏇存柊鐢ㄦ埛淇℃伅
-    const res = await reqUpdateUserInfo(this.data.userInfo)
-
-    if (res.code === 200) {
-      // 鐢ㄦ埛淇℃伅鏇存柊鎴愬姛浠ュ悗锛岄渶瑕佸皢鏈�鏂扮殑鐢ㄦ埛淇℃伅瀛樺偍鍒版湰鍦�
-      setStorage('userInfo', this.data.userInfo)
-
-      // 鐢ㄦ埛淇℃伅鏇存柊鎴愬姛浠ュ悗锛屽悓鏃跺悓姝ュ埌 Store
-      this.setUserInfo(this.data.userInfo)
-
-      // 缁欑敤鎴疯繘琛屾彁绀�
-      toast({ title: '鐢ㄦ埛淇℃伅鏇存柊鎴愬姛' })
-    }
-  },
-
-  // 鏇存柊鐢ㄦ埛澶村儚
-  async chooseAvatar(event) {
-    // console.log(event)
-
-    // 鑾峰彇澶村儚鐨勪复鏃惰矾寰�
-    // 涓存椂璺緞鍏锋湁澶辨晥鏃堕棿锛岄渶瑕佸皢涓存椂璺緞涓婁紶鍒板叕鍙哥殑鏈嶅姟鍣紝鑾峰彇姘镐箙鐨勮矾寰�
-    // 鍦ㄨ幏鍙栨案涔呰矾寰勪互鍚庯紝闇�瑕佷娇鐢ㄦ案涔呰矾寰勬洿鏂� headimgurl
-    // 鐢ㄦ埛鐐瑰嚮 淇濆瓨鎸夐挳锛屾墠绠楃湡姝g殑鏇存柊浜嗗ご鍍忓拰鏄电О
-    const { avatarUrl } = event.detail
-
-    // 绗簩绉嶅疄鐜版湰鍦拌祫婧愪笂浼犵殑鏂瑰紡锛氫娇鐢� mina-request 鎻愪緵鐨� upload 瀹炰緥鏂规硶
-    const res = await reqUploadFile(avatarUrl, 'file')
-
-    this.setData({
-      'userInfo.headimgurl': res.data
-    })
-
-    // 绗竴绉嶅疄鐜版湰鍦拌祫婧愪笂浼犵殑鏂瑰紡锛�
-    // 鍦ㄨ幏鍙栧ご鍍忎复鏃惰矾寰勪互鍚庯紝闇�瑕佸皢涓存椂璺緞閫氳繃 wx.uploadFile 涓婁紶鍒版湇鍔″櫒
-    // wx.uploadFile({
-    //   url: 'https://gmall-prod.atguigu.cn/mall-api/fileUpload', // 寮�鍙戣�呮湇鍔″櫒鍦板潃
-    //   filePath: avatarUrl, // 瑕佷笂浼犵殑鏂囦欢璧勬簮璺緞
-    //   name: 'file', // 鏂囦欢瀵瑰簲鐨� key
-    //   header: {
-    //     token: getStorage('token')
-    //   },
-    //   success: (res) => {
-    //     // console.log(res)
-    //     // 璋冪敤 uploadFile 鏂规硶锛岃繑鍥炵殑鏁版嵁鏄� JSON 瀛楃涓诧紝闇�瑕佽嚜宸变娇鐢� JSON.parse 杩涜杞崲
-    //     const uploadRes = JSON.parse(res.data)
-    //     // console.log(uploadRes)
-
-    //     this.setData({
-    //       'userInfo.headimgurl': uploadRes.data
-    //     })
-    //   }
-    // })
-
-    // this.setData({
-    //   'userInfo.headimgurl': avatarUrl
-    // })
-  },
-
-  // 鑾峰彇鐢ㄦ埛鏄电О
-  getNickName(event) {
-    // console.log(event.detail.value)
-    // 瑙f瀯鏈�鏂扮殑鐢ㄦ埛鏄电О
-    const { nickname } = event.detail.value
-    // console.log(nickname)
-    this.setData({
-      'userInfo.nickname': nickname,
-      isShowPopup: false
-    })
-  },
-
-  // 鏄剧ず淇敼鏄电О寮规
-  onUpdateNickName() {
-    this.setData({
-      isShowPopup: true,
-      'userInfo.nickname': this.data.userInfo.nickname
-    })
-  },
-
-  // 寮规鍙栨秷鎸夐挳
-  cancelForm() {
-    this.setData({
-      isShowPopup: false
-    })
-  }
-})
diff --git a/miniprogram/modules/settingModule/pages/profile/profile.json b/miniprogram/modules/settingModule/pages/profile/profile.json
deleted file mode 100644
index 2d23630..0000000
--- a/miniprogram/modules/settingModule/pages/profile/profile.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationBarTitleText": "涓汉璧勬枡"
-}
diff --git a/miniprogram/modules/settingModule/pages/profile/profile.scss b/miniprogram/modules/settingModule/pages/profile/profile.scss
deleted file mode 100644
index 1722125..0000000
--- a/miniprogram/modules/settingModule/pages/profile/profile.scss
+++ /dev/null
@@ -1,118 +0,0 @@
-/* pages/profile/profile.wxss */
-
-.avatar image {
-  width: 90rpx;
-  height: 90rpx;
-  position: relative;
-  top: 18rpx;
-  left: 16rpx;
-  border-radius: 50%;
-}
-
-.setting-list {
-  padding: 0 20rpx;
-  margin-bottom: 20rpx;
-  background-color: #fff;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  justify-content: space-between;
-  border-bottom: 1px solid #eee;
-  height: 100rpx;
-  line-height: 100rpx;
-  position: relative;
-  padding-right: 50rpx;
-
-  &::after {
-    content: '\e65f';
-    font-family: 'iconfont';
-    position: absolute;
-    top: 50%;
-    right: 0px;
-    font-size: 24rpx;
-    transform: translateY(-50%);
-    color: #999;
-    padding-right: 12rpx;
-  }
-
-  text:first-child {
-    // font-weight: 500;
-    color: #333;
-    font-size: 30rpx;
-  }
-}
-
-// 澶村儚
-.avatar-container {
-  height: 120rpx;
-  line-height: 120rpx;
-}
-
-// 鏄电О
-.nickname {
-  padding-right: 60rpx;
-  color: #333;
-  font-size: 30rpx;
-}
-
-button {
-  background-color: #fff;
-}
-
-button:after {
-  border: none;
-}
-
-button[type='primary'] {
-  background-color: #fff !important;
-  color: #fa4126;
-  font-size: 34rpx;
-}
-
-.footer {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  margin-top: 30rpx;
-
-  .btn {
-    width: 76%;
-    line-height: 80rpx;
-    font-weight: bold;
-    font-size: 28rpx;
-    text-align: center;
-    border-radius: 40rpx;
-    background-color: #fa4126;
-    color: #ffffff;
-  }
-}
-
-/* 鏇存柊鐢ㄦ埛鏄电О */
-.van-field__control {
-  border: 1px solid #efefef !important;
-  min-height: 60rpx !important;
-  line-height: 60rpx !important;
-  margin: 16rpx !important;
-  padding-left: 20rpx !important;
-  border-radius: 16rpx;
-}
-
-// 鏇存柊鐢ㄦ埛鍚�
-.dialog-content {
-  display: flex;
-
-  .cancel {
-    color: #333;
-    font-size: 34rpx;
-  }
-}
-
-.input-name {
-  border: 1px solid #ccc;
-  margin: 40rpx 40rpx;
-  height: 60rpx;
-  line-height: 60rpx;
-  border-radius: 16rpx;
-  padding: 6rpx 12rpx;
-  padding-left: 20rpx;
-}
diff --git a/miniprogram/modules/settingModule/pages/profile/profile.wxml b/miniprogram/modules/settingModule/pages/profile/profile.wxml
deleted file mode 100644
index af94d4c..0000000
--- a/miniprogram/modules/settingModule/pages/profile/profile.wxml
+++ /dev/null
@@ -1,60 +0,0 @@
-<view class="container">
-  <view class="setting-list avatar-container">
-    <text>澶村儚</text>
-
-    <view class="avatar">
-      <button
-        class="avatar-btn"
-        hover-class="none"
-        open-type="chooseAvatar"
-        bindchooseavatar="chooseAvatar"
-      >
-        <image src="{{ userInfo.headimgurl || '/assets/images/avatar.png' }}" />
-      </button>
-    </view>
-  </view>
-
-  <view class="setting-list nickname">
-    <text>鏄电О</text>
-    <text bindtap="onUpdateNickName">{{ userInfo.nickname || '灏氱璋�' }}</text>
-  </view>
-
-  <view class="footer">
-    <view class="btn" bindtap="updateUserInfo">淇濆瓨</view>
-  </view>
-
-  <van-dialog
-    custom-style="position: relative"
-    use-slot
-    title="淇敼鏄电О"
-    show="{{ isShowPopup }}"
-    showConfirmButton="{{ false }}"
-    showCancelButton="{{ false }}"
-    transition="fade"
-  >
-    <!-- 闇�瑕佷娇鐢� form 缁勪欢鍖呰9浣� input 杈撳叆妗嗕互鍙� 鎸夐挳缁勪欢 -->
-    <form bindsubmit="getNickName">
-      <!-- 闇�瑕佺粰 input 杈撳叆妗嗘坊鍔� type 灞炴�э紝灞炴�у�奸渶瑕佽缃负 nickname -->
-      <!-- 鍙湁灏� input 杈撳叆妗� type 灞炴�у睘鎬у�奸渶瑕佽缃负 nickname锛岄敭鐩樹笂鏂规墠浼氭樉绀哄井淇℃樀绉� -->
-
-      <!-- 闇�瑕佺粰 input 杈撳叆妗嗘坊鍔� name 灞炴�� -->
-      <!-- form 缁勪欢浼氳嚜鍔ㄦ敹闆嗗甫鏈� name 灞炴�х殑琛ㄥ崟鍏冪礌鐨勫�� -->
-      <input
-        type="nickname"
-        name="nickname"
-        class="input-name"
-        value="{{ userInfo.nickname }}"
-      />
-      <view class="dialog-content">
-        <!-- 缁欐寜閽坊鍔� form-type 灞炴�э紝濡傛灉灞炴�у�兼槸 reset锛屽氨鏄噸缃〃鍗� -->
-        <button class="cancel" bindtap="cancelForm" form-type="reset">
-          鍙栨秷
-        </button>
-
-        <!-- 缁欐寜閽坊鍔� form-type 灞炴�э紝濡傛灉灞炴�у�兼槸 submit锛屽氨浼氬皢鎸夐挳鍙樹负鎻愪氦鎸夐挳 -->
-        <!-- 鍦ㄧ偣鍑荤‘瀹氭寜閽椂锛屽氨浼氳Е鍙� form 缁勪欢鐨勬彁浜や簨浠� -->
-        <button class="confirm" type="primary" form-type="submit">纭畾</button>
-      </view>
-    </form>
-  </van-dialog>
-</view>
diff --git a/miniprogram/modules/settingModule/pages/settings/settings.js b/miniprogram/modules/settingModule/pages/settings/settings.js
deleted file mode 100644
index 9555c82..0000000
--- a/miniprogram/modules/settingModule/pages/settings/settings.js
+++ /dev/null
@@ -1 +0,0 @@
-Page({})
\ No newline at end of file
diff --git a/miniprogram/modules/settingModule/pages/settings/settings.json b/miniprogram/modules/settingModule/pages/settings/settings.json
deleted file mode 100644
index 88dd5b7..0000000
--- a/miniprogram/modules/settingModule/pages/settings/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "navigationBarTitleText": "璐﹀彿璁剧疆"
-}
diff --git a/miniprogram/modules/settingModule/pages/settings/settings.scss b/miniprogram/modules/settingModule/pages/settings/settings.scss
deleted file mode 100644
index da16828..0000000
--- a/miniprogram/modules/settingModule/pages/settings/settings.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-button {
-  text-align: left;
-  border-radius: 0;
-  background-color: #fff;
-}
-
-button::after {
-  border: none;
-}
-
-.setting-list {
-  padding: 0 20rpx;
-  margin-bottom: 20rpx;
-  border-radius: 12rpx;
-  background-color: #fff;
-
-  .setting-item {
-    font-size: 30rpx;
-    color: #333;
-    height: 90rpx;
-    line-height: 90rpx;
-    padding-left: 10rpx;
-    border-top: 1rpx solid #ddd;
-    position: relative;
-
-    &:first-child {
-      border-top: none;
-    }
-
-    &::after {
-      content: '\e65f';
-      font-family: 'iconfont';
-      position: absolute;
-      top: 50%;
-      right: 18rpx;
-      font-size: 24rpx;
-      transform: translateY(-50%);
-      color: #999;
-    }
-  }
-}
-
-button::after {
-  width: auto;
-  height: auto;
-  left: auto;
-  border: none;
-}
diff --git a/miniprogram/modules/settingModule/pages/settings/settings.wxml b/miniprogram/modules/settingModule/pages/settings/settings.wxml
deleted file mode 100644
index 14d9b33..0000000
--- a/miniprogram/modules/settingModule/pages/settings/settings.wxml
+++ /dev/null
@@ -1,34 +0,0 @@
-<view class="container">
-  <view class="setting-list">
-    <navigator
-      url="/modules/settingModule/pages/profile/profile"
-      hover-class="none"
-      class="setting-item"
-    >
-      淇敼涓汉璧勬枡
-    </navigator>
-  </view>
-
-  <!-- 鎿嶄綔鍒楄〃 -->
-  <view class="setting-list">
-    <navigator
-      url="/modules/settingModule/pages/address/list/index"
-      hover-class="none"
-      class="setting-item"
-    >
-      鎴戠殑鏀惰揣鍦板潃
-    </navigator>
-  </view>
-
-  <view class="setting-list concat">
-    <button hover-class="none" class="setting-item" open-type="feedback">
-      闂鍙嶉
-    </button>
-    <button hover-class="none" class="setting-item" open-type="contact">
-      鑱旂郴鎴戜滑
-    </button>
-    <button hover-class="none" class="setting-item" open-type="openSetting">
-      鎺堟潈淇℃伅
-    </button>
-  </view>
-</view>
diff --git a/miniprogram/pages/my1/my.js b/miniprogram/pages/my1/my.js
deleted file mode 100644
index e76cb47..0000000
--- a/miniprogram/pages/my1/my.js
+++ /dev/null
@@ -1,54 +0,0 @@
-// pages/info/info.js
-
-import { ComponentWithStore } from 'mobx-miniprogram-bindings'
-import { userStore } from '@/stores/userstore'
-
-ComponentWithStore({
-  // 椤甸潰鐨勫垵濮嬫暟鎹�
-  data: {
-    // 鍒濆鍖栫浜屼釜闈㈡澘鏁版嵁
-    initpanel: [
-      {
-        url: '/modules/orderPayModule/pages/order/list/list',
-        title: '鍟嗗搧璁㈠崟',
-        iconfont: 'icon-dingdan'
-      },
-      {
-        url: '/modules/orderPayModule/pages/order/list/list',
-        title: '绀煎搧鍗¤鍗�',
-        iconfont: 'icon-lipinka'
-      },
-      {
-        url: '/modules/orderPayModule/pages/order/list/list',
-        title: '閫�娆�/鍞悗',
-        iconfont: 'icon-tuikuan'
-      }
-    ]
-  },
-
-  storeBindings: {
-    store: userStore,
-    fields: ['token', 'userInfo']
-  },
-
-  methods: {
-    // 璺宠浆鍒扮櫥褰曢〉闈�
-    toLoginPage() {
-      wx.navigateTo({
-        url: '/pages/login/login'
-      })
-    }
-  },
-
-  
-  pageLifetimes: {
-    show() {
-      if (typeof this.getTabBar === 'function' &&
-        this.getTabBar()) {
-        this.getTabBar().setData({
-          selected: 2
-        })
-      }
-    }
-  }
-})
diff --git a/miniprogram/pages/my1/my.json b/miniprogram/pages/my1/my.json
deleted file mode 100644
index e90e996..0000000
--- a/miniprogram/pages/my1/my.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationStyle": "custom"
-}
diff --git a/miniprogram/pages/my1/my.scss b/miniprogram/pages/my1/my.scss
deleted file mode 100644
index 2fddc83..0000000
--- a/miniprogram/pages/my1/my.scss
+++ /dev/null
@@ -1,137 +0,0 @@
-.container {
-  padding: 0rpx !important;
-}
-
-.top-show {
-  width: 100%;
-  height: 360rpx;
-
-  .top-show-img {
-    width: 100%;
-    height: 100%;
-  }
-}
-
-.bottom-show {
-  margin: 0 16rpx;
-
-  .section {
-    background-color: #fff;
-    border-radius: 20rpx;
-    padding: 20rpx;
-  }
-
-  .user-container {
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    margin-top: -86rpx;
-    color: #999;
-
-    .avatar-container {
-      display: flex;
-      align-items: center;
-
-      image {
-        width: 120rpx;
-        height: 120rpx;
-        border-radius: 50%;
-        margin-right: 20rpx;
-      }
-
-      .no-login {
-        display: flex;
-        flex-direction: column;
-        font-size: 24rpx;
-
-        text:first-child {
-          font-size: 28rpx;
-        }
-
-        .ellipsis {
-          width: 400rpx;
-          overflow: hidden;
-          text-overflow: ellipsis;
-          overflow: hidden;
-          white-space: nowrap;
-        }
-      }
-    }
-  }
-
-  .order {
-    background-color: #fff;
-    margin-top: 20rpx;
-
-    .order-title-wrap,
-    .order-content-wrap {
-      padding: 20rpx;
-      display: flex;
-      justify-content: space-between;
-    }
-
-    .order-title-wrap {
-      .title {
-        color: #444;
-        // font-weight: 700;
-      }
-
-      .more {
-        color: #ccc;
-        font-size: 24rpx;
-      }
-    }
-
-    .order-content-wrap {
-      display: flex;
-
-      .iconfont {
-        font-size: 60rpx;
-        text-align: center;
-      }
-
-      text {
-        font-size: 25rpx;
-        margin-top: 20rpx;
-      }
-    }
-
-    .order-content-item {
-      display: flex;
-      flex-direction: column;
-      align-items: center;
-    }
-  }
-
-  .after-scale {
-    margin-top: 30rpx;
-
-    .order-title-wrap {
-      line-height: 50rpx;
-    }
-
-    .after-scale-item {
-      display: flex;
-      margin: 25rpx 15rpx;
-      color: #999;
-      line-height: 50rpx;
-
-      text {
-        font-size: 25rpx;
-        margin-left: 20rpx;
-      }
-
-      .iconfont {
-        color: #a2b364;
-      }
-    }
-  }
-
-  .info-footer {
-    height: 100rpx;
-    line-height: 100rpx;
-    text-align: center;
-    color: #aaa;
-    font-size: 25rpx;
-  }
-}
diff --git a/miniprogram/pages/my1/my.wxml b/miniprogram/pages/my1/my.wxml
deleted file mode 100644
index 6e153b2..0000000
--- a/miniprogram/pages/my1/my.wxml
+++ /dev/null
@@ -1,76 +0,0 @@
-<!--pages/info/info.wxml-->
-<view class="container">
-  <!-- 椤堕儴灞曠ず鍥� -->
-  <view class="top-show">
-    <image mode="widthFix" class="top-show-img" src="/assets/images/banner.jpg"></image>
-  </view>
-
-  <view class="bottom-show">
-    <!-- 鏈櫥褰曢潰鏉� -->
-    <view wx:if="{{ !token }}" class="user-container section" bindtap="toLoginPage">
-      <view class="avatar-container">
-        <image src="/assets/images/avatar.png"></image>
-        <view class="no-login">
-          <text class="ellipsis">鏈櫥褰�</text>
-          <text>鐐瑰嚮鎺堟潈鐧诲綍</text>
-        </view>
-      </view>
-    </view>
-
-    <!-- 鐧诲綍浠ュ悗寰楅潰鏉� -->
-    <view wx:else class="user-container section">
-      <view class="avatar-container">
-        <image src="{{ userInfo.headimgurl }}"></image>
-        <view class="no-login">
-          <text class="ellipsis">{{ userInfo.nickname }}</text>
-        </view>
-      </view>
-      <view class="setting">
-        <navigator url="/modules/settingModule/pages/settings/settings"> 璁剧疆 </navigator>
-      </view>
-    </view>
-
-    <!-- 璁㈠崟闈㈡澘 -->
-    <view class="order section">
-      <view class="order-title-wrap">
-        <text class="title">鎴戠殑璁㈠崟</text>
-        <text class="more">鏌ョ湅鏇村></text>
-      </view>
-
-      <view class="order-content-wrap">
-        <view class="order-content-item" wx:for="{{ initpanel }}" wx:key="index">
-          <navigator url="{{ token ? item.url : '/pages/login/login' }}">
-            <view class="iconfont {{ item.iconfont }}"></view>
-            <text>{{ item.title }}</text>
-          </navigator>
-        </view>
-      </view>
-    </view>
-
-    <!-- 鍏充簬鍞墠鍞悗鏈嶅姟闈㈡澘 -->
-    <view class="after-scale section">
-      <view class="order-title-wrap">
-        <text class="title">鍏充簬鍞墠鍞悗鏈嶅姟</text>
-      </view>
-      <view class="after-scale-item">
-        <view class="iconfont icon-kefufenxiermaikefu"></view>
-        <text>鍙笌灏忕▼搴忓鏈嶅疄鏃惰亰澶╂垨鐢佃瘽鍜ㄨ</text>
-      </view>
-      <view class="after-scale-item">
-        <view class="iconfont icon-shijian"></view>
-        <text>灏忕▼搴忓鏈嶅伐浣滄椂闂翠负: 8:30 ~ 20:30</text>
-      </view>
-      <view class="after-scale-item">
-        <view class="iconfont icon-dizhiguanli"></view>
-        <text>椴滆姳鍒朵綔瀹屾瘯鎯呭喌涓嬫殏涓嶆敮鎸侀��娆�</text>
-      </view>
-      <view class="after-scale-item">
-        <view class="iconfont icon-zhangben"></view>
-        <text>椴滆姳鍙互鎻愬墠7-15澶╅璁㈤噸澶ц妭鍋囨棩涓嶆敮鎸佸畾鏃堕厤閫�</text>
-      </view>
-    </view>
-
-    <!-- 搴曢儴闈㈡澘 -->
-    <view class="info-footer"> 灏氱璋锋妧鏈敮鎸� </view>
-  </view>
-</view>
diff --git a/miniprogram/pages/test/test.js b/miniprogram/pages/test/test.js
deleted file mode 100644
index 72edde6..0000000
--- a/miniprogram/pages/test/test.js
+++ /dev/null
@@ -1,57 +0,0 @@
-// 浠� async-validator 涓紩鍏ユ瀯閫犲嚱鏁�
-import Schema from 'async-validator'
-
-Page({
-  data: {
-    name: ''
-  },
-
-  // 瀵规暟鎹繘琛岄獙璇�
-  onValidator() {
-    // 瀹氫箟楠岃瘉瑙勫垯
-    const rules = {
-      // key 楠岃瘉瑙勫垯鐨勫悕瀛楋紝鍚嶅瓧闇�瑕佸拰楠岃瘉鐨勬暟鎹繚鎸佷竴鑷�
-      name: [
-        // required 鏄惁鏄繀濉」
-        // message 濡傛灉楠岃瘉澶辫触锛屾彁绀洪敊璇唴瀹�
-        { required: true, message: 'name 涓嶈兘涓虹┖' },
-
-        // type 楠岃瘉鏁版嵁鐨勭被鍨�
-        { type: 'string', message: 'name 涓嶆槸瀛楃涓�' },
-
-        // min 鏈�灏戜綅鏁帮紝max 鏈�澶т綅鏁�
-        { min: 2, max: 3, message: '鍚嶅瓧鏈�灏� 2 涓瓧锛屾渶澶氭槸 3 涓瓧' }
-
-        // pattern 浣跨敤姝e垯瀵规暟鎹繘琛岄獙璇�
-        // { pattern: '', message: '' }
-
-        // validator 鑷畾涔夐獙璇佽鍒�
-        // { validator: () => {} }
-      ]
-    }
-
-    // 闇�瑕佸鏋勯�犲嚱鏁拌繘琛屽疄渚嬪寲锛屽悓鏃朵紶鍏ラ獙璇佽鍒�
-    const validator = new Schema(rules)
-
-    // 闇�瑕佽皟鐢� validate 瀹炰緥鏂规硶锛屽鏁版嵁杩涜楠岃瘉
-    // 绗竴涓弬鏁帮細闇�瑕侀獙璇佺殑鏁版嵁锛岃姹傛暟鎹槸涓�涓璞�
-    //  validate 鏂规硶鍙細楠岃瘉鍜岄獙璇佽鍒欏悓鍚嶇殑瀛楁
-    // 绗簩涓弬鏁帮細鏄竴涓洖璋冨嚱鏁�
-    validator.validate(this.data, (errors, fields) => {
-      // 濡傛灉楠岃瘉鎴愬姛锛宔rrors 鏄竴涓� null
-      // 濡傛灉楠岃瘉澶辫触锛宔rrors 鏄竴涓暟缁勶紝鏁扮粍姣忎竴椤规槸閿欒淇℃伅
-
-      // fields 鏄渶瑕侀獙璇佺殑灞炴�э紝灞炴�у�兼槸涓�涓暟缁勶紝鏁扮粍涓篃鍖呭惈鐫�閿欒淇℃伅
-
-      if (errors) {
-        console.log('楠岃瘉澶辫触')
-
-        console.log(errors)
-
-        console.log(fields)
-      } else {
-        console.log('楠岃瘉鎴愬姛')
-      }
-    })
-  }
-})
diff --git a/miniprogram/pages/test/test.json b/miniprogram/pages/test/test.json
deleted file mode 100644
index 8835af0..0000000
--- a/miniprogram/pages/test/test.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "usingComponents": {}
-}
\ No newline at end of file
diff --git a/miniprogram/pages/test/test.scss b/miniprogram/pages/test/test.scss
deleted file mode 100644
index 603c8f3..0000000
--- a/miniprogram/pages/test/test.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-/* pages/test/test.wxss */
-
-.box {
-  display: flex;
-  height: 200rpx;
-  justify-content: center;
-  align-items: center;
-}
-
-.btn {
-  background-color: transparent;
-}
-
-.btn::after {
-  border: none;
-}
-
-.avatar {
-  width: 200rpx;
-  height: 200rpx;
-  border-radius: 50%;
-}
diff --git a/miniprogram/pages/test/test.wxml b/miniprogram/pages/test/test.wxml
deleted file mode 100644
index a68351d..0000000
--- a/miniprogram/pages/test/test.wxml
+++ /dev/null
@@ -1,52 +0,0 @@
-<!-- pages/test/test.wxml -->
-<!-- <text>pages/test/test.wxml</text> -->
-
-<!-- <view class="box">
-  <button type="warn" plain size="mini" bindtap="handler">娴嬭瘯鍙戦�佽姹�</button>
-</view> -->
-
-<!-- <view class="box">
-  <button type="primary" plain size="mini" bindtap="handler1">娴嬭瘯鍙戦�佽姹�</button>
-</view> -->
-
-<!-- <view class="box">
-  <button type="warn" plain size="mini" bindtap="allHandler">
-    娴嬭瘯骞跺彂璇锋眰
-  </button>
-</view> -->
-
-<!-- <view>
-  <button class="btn" open-type="chooseAvatar" bindchooseavatar="chooseavatar">
-    <image class="avatar" src="{{ avatarUrl }}" mode="" />
-  </button>
-</view> -->
-
-<!-- 浠ヤ笅鏄巿鏉冩祦绋嬩唬鐮� -->
-
-<!-- <view class="box">
-  <button type="primary" plain size="mini" bindtap="onLocation1">
-    鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-婕旂ず闂
-  </button>
-</view> -->
-
-<!-- <view class="box">
-  <button type="primary" plain size="mini" bindtap="onLocation2">
-    鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-鑾峰彇鎺堟潈鐘舵��
-  </button>
-</view> -->
-
-<!-- <view class="box">
-  <button type="warn" plain size="mini" bindtap="onLocation">
-    鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-鏁翠綋鐨勯�昏緫
-  </button>
-</view> -->
-
-<!-- 濡傛灉缁欐寜閽坊鍔� open-type 灞炴�э紝灞炴�ц缃负 openSetting锛屽氨浼氭墦寮�鎺堟潈椤甸潰 -->
-<!-- 灏变細鎵撳紑寰俊瀹㈡埛绔皬绋嬪簭鎺堟潈椤甸潰 -->
-<!-- <view class="box">
-  <button type="primary" open-type="openSetting">鎵撳紑鎺堟潈椤甸潰</button>
-</view> -->
-
-<view class="box">
-  <button type="warn" plain size="mini" bindtap="onValidator">楠岃瘉鏁版嵁</button>
-</view>
diff --git "a/miniprogram/pages/test/test1-\347\275\221\347\273\234\350\257\267\346\261\202\345\260\201\350\243\205.js" "b/miniprogram/pages/test/test1-\347\275\221\347\273\234\350\257\267\346\261\202\345\260\201\350\243\205.js"
deleted file mode 100644
index f1ce33b..0000000
--- "a/miniprogram/pages/test/test1-\347\275\221\347\273\234\350\257\267\346\261\202\345\260\201\350\243\205.js"
+++ /dev/null
@@ -1,143 +0,0 @@
-import instance from '@/utils/http'
-
-// 瀵煎叆鎺ュ彛 API 鍑芥暟
-import { reqSwiperData } from '@/api/index'
-
-Page({
-  data: {
-    avatarUrl: '@/assets/Jerry.png'
-  },
-
-  // 鑾峰彇寰俊澶村儚
-  async chooseavatar(event) {
-    // console.log(event)
-
-    // 鐩墠鑾峰彇鐨勫井淇″ご鍍忔槸涓存椂璺緞
-    // 涓存椂璺緞鏄湁澶辨晥鏃堕棿鐨勶紝鍦ㄥ疄闄呭紑鍙戜腑锛岄渶瑕佸皢涓存椂璺緞涓婁紶鍒板叕鍙哥殑鏈嶅姟鍣�
-    const { avatarUrl } = event.detail
-
-    const { data: avatar } = await instance.upload('/fileUpload', avatarUrl, 'file')
-
-    this.setData({
-      avatarUrl: avatar
-    })
-
-    // wx.uploadFile({
-    //   // 寮�鍙戣�呮湇鍔″櫒鍦板潃銆佹帴鍙e湴鍧�
-    //   url: 'https://gmall-prod.atguigu.cn/mall-api/fileUpload',
-    //   // 瑕佷笂浼犵殑鏂囦欢璺緞
-    //   filePath: avatarUrl,
-    //   // 鏂囦欢瀵瑰簲鐨� key锛屾湇鍔″櫒闇�瑕佹牴鎹� key 鏉ヨ幏鍙栨枃浠剁殑浜岃繘鍒朵俊鎭�
-    //   name: 'file',
-
-    //   success: (res) => {
-    //     // 鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁鏄� JSON 瀛楃涓诧紝鍦ㄤ娇鐢ㄧ殑鏃跺�欙紝闇�瑕佽繘琛岃浆鎹� JSON.parse 杩涜杞崲
-    //     res.data = JSON.parse(res.data)
-
-    //     this.setData({
-    //       avatarUrl: res.data.data
-    //     })
-    //   }
-    // })
-
-    // this.setData({
-    //   avatarUrl
-    // })
-  },
-
-  async handler() {
-    const res = await reqSwiperData()
-
-    console.log(res)
-
-    // 绗竴绉嶈皟鐢ㄦ柟寮忥紝.then 鐨勬柟寮忚繘琛岃皟鐢�
-    // instance
-    //   .request({
-    //     url: 'https://gmall-prod.atguigu.cn/mall-api/index/findBanner',
-    //     method: 'GET'
-    //   })
-    //   .then((res) => {
-    //     console.log(res)
-    //   })
-
-    // 绗簩绉嶈皟鐢ㄦ柟寮忥紝閫氳繃 await 鍜� async 鐨勬柟寮忚繘琛岃皟鐢�
-    // const res = await instance.request({
-    //   url: '/index/findBanner',
-    //   method: 'GET'
-    // })
-
-    // /cart/getCartList
-    // const res = await instance.get('/index/findBanner', null, {
-    //   isLoading: true
-    // })
-    // console.log(res)
-
-    // const res = await instance.get('/index/findBanner')
-    // console.log(res)
-
-    // instance.get('/index/findBanner').then(() => {
-    //   instance.get('/index/findBanner').then(() => {})
-    // })
-  },
-
-  handler1() {
-    wx.request({
-      url: 'https://gmall-prod.atguigu.cn/mall-api/index/findBanner',
-      method: 'GET',
-      // timeout: 100,
-      success: (res) => {
-        // 鍦ㄤ娇鐢� wx.request 鍙戦�佽姹傛椂
-        // 鍙鎴愬姛鎺ユ敹鍒版湇鍔″櫒杩斿洖鐨勭粨鏋�
-        // 鏃犺 statusCode銆佺姸鎬佺爜鏄灏戯紝閮戒細鎵ц success
-        // 寮�鍙戣�呭氨闇�瑕佹牴鎹笟鍔¢�昏緫锛岃嚜宸辨潵杩涜鐩稿叧鐨勫垽鏂鐞�
-        console.log('铏界劧鎺ュ彛閿欎簡锛屼絾鏄垜渚濈劧浼氳蛋 success')
-        console.log(res)
-      },
-      fail: (err) => {
-        // 涓�鑸湪缃戠粶鍑虹幇寮傚父鏃�(缃戠粶瓒呮椂)锛屽氨浼氭墽琛� fail
-        console.log('缃戠粶瓒呮椂浜嗭紝杩欐椂鍊欑綉缁滃嚭鐜颁簡寮傚父锛屽氨浼氭墽琛� fail')
-        console.log(err)
-      }
-    })
-  },
-
-  // 娴嬭瘯骞跺彂璇锋眰
-  async allHandler() {
-    // 婕旂ず閫氳繃 async 鍜� await 鏂瑰紡鍚屾椂鍙戣捣澶氫釜璇锋眰
-    // async 鍜� await 鑳藉鎺у埗寮傛浠诲姟浠ュ悓姝ョ殑娴佺▼鏉ユ墽琛�
-
-    // async 鍜� await 鏂瑰紡鍙戣捣澶氫釜璇锋眰
-    // 褰撶涓�涓姹傜粨鏉熶互鍚庯紝鎵嶈兘澶熷彂璧风浜屼釜璇锋眰
-    // 鍦ㄥ墠涓�涓姹傜粨鏉熶互鍚庯紝鎵嶈兘澶熷彂璧蜂笅涓�涓姹�
-    // 浼氶�犳垚璇锋眰鐨勯樆濉烇紝浠庤�屽奖鍝嶉〉闈㈢殑娓叉煋閫熷害
-    // await instance.get('/index/findBanner')
-    // await instance.get('/index/findCategory1')
-    // await instance.get('/index/findBanner')
-    // await instance.get('/index/findCategory1')
-
-    // 婕旂ず閫氳繃 Promise.all 鍚屾椂鍙戣捣澶氫釜璇锋眰
-    // Promise.all 鑳藉灏嗗涓姹傚悓鏃惰繘琛屽彂閫�
-    // Promise.all 鑳藉灏嗗涓紓姝ヨ姹傚悓鏃惰繘琛屽彂閫侊紝涔熷氨鏄苟琛屽彂閫�
-    // 骞朵笉浼氶�犳垚璇锋眰鐨勯樆濉烇紝浠庤�屼笉浼氬奖鍝嶉〉闈㈢殑娓叉煋閫熷害
-    // await Promise.all([instance.get('/index/findBanner'), instance.get('/index/findCategory1'), instance.get('/index/findBanner'), instance.get('/index/findCategory1')])
-
-    const res = await instance.all(
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner'),
-      instance.get('/index/findCategory1'),
-      instance.get('/index/findBanner')
-    )
-
-    console.log(res)
-  }
-})
diff --git "a/miniprogram/pages/test/test2-\346\216\210\346\235\203\346\265\201\347\250\213.js" "b/miniprogram/pages/test/test2-\346\216\210\346\235\203\346\265\201\347\250\213.js"
deleted file mode 100644
index e0863aa..0000000
--- "a/miniprogram/pages/test/test2-\346\216\210\346\235\203\346\265\201\347\250\213.js"
+++ /dev/null
@@ -1,69 +0,0 @@
-Page({
-  // 鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-婕旂ず闂
-  async onLocation1() {
-    try {
-      // 鑾峰彇鐢ㄦ埛鍦扮悊浣嶇疆淇℃伅
-      // 鍦ㄧ敤鎴锋嫆缁濇巿鏉冧互鍚庯紝濡傛灉鍐嶆璋冪敤 getLocation锛屼笉浼氬湪寮瑰嚭鎺堟潈寮圭獥
-      const res = await wx.getLocation()
-      console.log(res)
-    } catch (error) {
-      wx.toast({ title: '鎮ㄦ嫆缁濇巿鏉冭幏鍙栧湴鐞嗕綅缃�' })
-    }
-  },
-
-  // 鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-鑾峰彇鎺堟潈鐘舵��
-  async onLocation2() {
-    // 璋冪敤 wx.getSetting 鑾峰彇鐢ㄦ埛鎵�鏈夌殑鎺堟潈淇℃伅锛屾煡璇㈠埌鐢ㄦ埛鏄惁鎺堟潈浜嗕綅缃俊鎭�
-    // authSetting 鍙寘鍚簡灏忕▼搴忓悜鐢ㄦ埛璇锋眰鐨勬墍鏈夌殑鏉冮檺锛屽悓鏃跺寘鍚簡鎺堟潈鐨勭粨鏋�(true銆乫alse)
-    const { authSetting } = await wx.getSetting()
-
-    // scope.userLocation 鐢ㄦ埛鏄惁鎺堟潈鑾峰彇浜嗗湴鐞嗕綅缃俊鎭�
-    // 濡傛灉灏忕▼搴忔病鏈夊悜鐢ㄦ埛鍙戣捣杩囨巿鏉冭姹傦紝authSetting 涓病鏈� scope.userLocation 灞炴��
-    // 濡傛灉鐢ㄦ埛鐐瑰嚮浜嗗厑璁告巿鏉冿紝杩斿洖鍊煎氨鏄� true
-    // 濡傛灉鐢ㄦ埛鐐瑰嚮浜嗘嫆缁濇巿鏉冿紝杩斿洖鍊煎氨鏄� false
-    console.log(authSetting['scope.userLocation'])
-  },
-
-  // 鎷掔粷鎺堟潈鍚庣殑澶勭悊鏂规-鏁翠綋鐨勯�昏緫
-  async onLocation() {
-    // authSetting 鑾峰彇灏忕▼搴忓凡缁忓悜鐢ㄦ埛鐢宠鐨勬潈闄愶紝骞朵笖浼氳繑鍥炴巿鏉冪殑缁撴灉
-    const { authSetting } = await wx.getSetting()
-    // scope.userLocation 鐢ㄦ埛鏄惁鎺堟潈灏忕▼搴忚幏鍙栦綅缃俊鎭�
-    console.log(authSetting['scope.userLocation'])
-
-    // 鍒ゆ柇鐢ㄦ埛鏄惁鎷掔粷浜嗘巿鏉�
-    if (authSetting['scope.userLocation'] === false) {
-      // 鐢ㄦ埛涔嬪墠鎷掔粷鎺堟潈鑾峰彇浣嶇疆淇℃伅锛岀敤鎴峰啀娆″彂璧蜂簡鎺堟潈
-      // 杩欐椂鍊欓渶瑕佷娇鐢ㄤ竴涓脊妗嗚闂敤鎴锋槸鍚﹁繘琛屾巿鏉�
-      const modalRes = await wx.modal({
-        title: '鎺堟潈鎻愮ず',
-        content: '闇�瑕佽幏鍙栧湴鐞嗕綅缃俊鎭紝璇风‘璁ゆ巿鏉�'
-      })
-
-      // 濡傛灉鐢ㄦ埛鐐瑰嚮浜嗗彇娑堬紝璇存槑鐢ㄦ埛鎷掔粷浜嗘巿鏉冿紝闇�瑕佺粰鐢ㄦ埛杩涜鎻愮ず
-      if (!modalRes) return wx.toast({ title: '鎮ㄦ嫆缁濅簡鎺堟潈' })
-
-      // 濡傛灉鐢ㄦ埛鐐瑰嚮浜嗙‘瀹氾紝璇存槑鐢ㄦ埛鍚屾剰鎺堟潈锛岄渶瑕佹墦寮�寰俊瀹㈡埛绔皬绋嬪簭鎺堟潈椤甸潰
-      const { authSetting } = await wx.openSetting()
-
-      // 濡傛灉鐢ㄦ埛娌℃湁鏇存柊鎺堟潈淇℃伅锛岄渶瑕佺粰鐢ㄦ埛鎻愮ず鎺堟潈澶辫触
-      if (!authSetting['scope.userLocation'])
-        return wx.toast({ title: '鎺堟潈澶辫触' })
-
-      //濡傛灉鐢ㄦ埛鏇存柊浜嗘巿鏉冧俊鎭紝璇存槑鐢ㄦ埛鍚屾剰鎺堟潈鑾峰彇浣嶇疆淇℃伅
-      try {
-        const locationRes = await wx.getLocation()
-        console.log(locationRes)
-      } catch (error) {
-        wx.toast({ title: '鎮ㄦ嫆缁濇巿鏉冭幏鍙栦綅缃俊鎭�' })
-      }
-    } else {
-      try {
-        const locationRes = await wx.getLocation()
-        console.log(locationRes)
-      } catch (error) {
-        wx.toast({ title: '鎮ㄦ嫆缁濇巿鏉冭幏鍙栦綅缃俊鎭�' })
-      }
-    }
-  }
-})

--
Gitblit v1.9.3