Commit 42506b77575341bda9cf65b966ff146cbfb2b9e8

Authored by WXD-SEASON\season
2 parents 85d80e2f fc431d77

Merge branch 'dev_oa_luo20' into dev

Showing 39 changed files with 1500 additions and 32 deletions
app.json
... ... @@ -12,12 +12,10 @@
12 12 "pages/user/index/index",
13 13 "pages/user/order_list/order_list",
14 14 "pages/user/order_detail/order_detail",
15   - "pages/user/address_list/address_list",
16 15 "pages/user/userinfo/userinfo",
17 16 "pages/user/coupon/coupon",
18   - "pages/user/checkcoupon/checkcoupon",
19   - "pages/user/add_address/add_address",
20   - "pages/user/express/express",
  17 + "pages/user/checkcoupon/checkcoupon",
  18 +
21 19 "pages/activity/seckill_list/seckill_list",
22 20 "pages/activity/pind_list/pind_list",
23 21 "pages/team/team_success/team_success",
... ... @@ -47,8 +45,7 @@
47 45 "pages/user/assistance/task_assistance",
48 46 "pages/user/assistance/friend_assistance",
49 47 "pages/user/assistance/assistance_success",
50   - "pages/user/assistance/assistance",
51   - "pages/store/index",
  48 + "pages/user/assistance/assistance",
52 49 "pages/giftpack/festival/festival",
53 50  
54 51  
... ... @@ -232,11 +229,20 @@
232 229 "pages/team/team_more/team_more",
233 230 "pages/user/return_goods_info/return_goods_info",
234 231 "pages/user/return_goods_list/return_goods_list",
235   - "pages/user/return_goods/return_goods"
  232 + "pages/user/return_goods/return_goods",
  233 + "pages/user/address_list/address_list",
  234 + "pages/user/add_address/add_address"
236 235 ]
237 236  
  237 + },
  238 + {
  239 + "root": "packageG/",
  240 + "name": "pack7",
  241 + "pages": [
  242 + "pages/store/index",
  243 + "pages/user/express/express"
  244 + ]
238 245 }
239   -
240 246 ],
241 247  
242 248  
... ...
packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -816,7 +816,7 @@ Page({
816 816  
817 817 enterAddress: function() {
818 818 this.data.enterAddressPage = !0, wx.navigateTo({
819   - url: "/pages/user/address_list/address_list?operate=selectAddress"
  819 + url: "/packageF/pages/user/address_list/address_list?operate=selectAddress"
820 820 });
821 821 },
822 822  
... ...
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
... ... @@ -662,7 +662,7 @@ Page({
662 662  
663 663 enterAddress: function () {
664 664 this.data.enterAddressPage = !0, wx.navigateTo({
665   - url: "/pages/user/address_list/address_list?operate=selectAddress"
  665 + url: "/packageF/pages/user/address_list/address_list?operate=selectAddress"
666 666 });
667 667 },
668 668  
... ...
packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
... ... @@ -3018,7 +3018,7 @@ Page({
3018 3018 getApp().globalData.is_cart_old = 1;
3019 3019 this.data.isget_by_quan = {};
3020 3020 this.data.enterAddressPage = !0, wx.navigateTo({
3021   - url: "/pages/user/address_list/address_list"
  3021 + url: "/packageF/pages/user/address_list/address_list"
3022 3022 });
3023 3023 },
3024 3024  
... ...
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
... ... @@ -1667,7 +1667,7 @@ Page({
1667 1667 enterAddressPage: function () {
1668 1668 getApp().globalData.is_cart_old = 1;
1669 1669 this.data.enterAddressPage = !0, wx.navigateTo({
1670   - url: "/pages/user/address_list/address_list"
  1670 + url: "/packageF/pages/user/address_list/address_list"
1671 1671 });
1672 1672 },
1673 1673  
... ...
packageC/pages/luckyGo/luckyGo_order/luckyGo_order.wxml
... ... @@ -187,7 +187,7 @@
187 187  
188 188 <navigator bindtap="go_wuliu" class="tips-btn" hidden="{{!order.shipping_btn}}"
189 189 data-order_id="{{order.order_id}}"
190   - data-url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
  190 + data-url="/packageG/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
191 191  
192 192 <!---has_rt部分退---->
193 193 <!-- <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}">
... ...
packageC/pages/payForAnother/payForAnother.js
... ... @@ -2691,7 +2691,7 @@ Page({
2691 2691 getApp().globalData.is_cart_old = 1;
2692 2692 this.data.isget_by_quan = {};
2693 2693 this.data.enterAddressPage = !0, wx.navigateTo({
2694   - url: "/pages/user/address_list/address_list"
  2694 + url: "/packageF/pages/user/address_list/address_list"
2695 2695 });
2696 2696 },
2697 2697  
... ...
packageC/pages/presell/cart/cart.js
... ... @@ -995,7 +995,7 @@ Page({
995 995 getApp().globalData.is_cart_old = 1;
996 996 this.data.isget_by_quan = {};
997 997 this.data.enterAddressPage = !0, wx.navigateTo({
998   - url: "/pages/user/address_list/address_list"
  998 + url: "/packageF/pages/user/address_list/address_list"
999 999 });
1000 1000 },
1001 1001  
... ...
packageC/pages/presell/cart/cart.wxml
... ... @@ -410,7 +410,7 @@
410 410 <view class="tips-btn2" wx:if="{{order.order_status==3}}" bindtap="deleteOrderData" data-order_id="{{order.order_id}}" >删除订单</view>
411 411 <navigator bindtap="go_wuliu" class="tips-btn2" hidden="{{!order.shipping_btn}}"
412 412 data-order_id="{{order.order_id}}"
413   - data-url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
  413 + data-url="/packageG/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
414 414  
415 415  
416 416 <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1}}">
... ...
packageC/pages/presell/cart/cart2.js
... ... @@ -1876,7 +1876,7 @@ Page({
1876 1876 getApp().globalData.is_cart_old = 1;
1877 1877 this.data.isget_by_quan = {};
1878 1878 this.data.enterAddressPage = !0, wx.navigateTo({
1879   - url: "/pages/user/address_list/address_list"
  1879 + url: "/packageF/pages/user/address_list/address_list"
1880 1880 });
1881 1881 },
1882 1882  
... ...
packageC/pages/presell/cart/cart2_pre.js
... ... @@ -1060,7 +1060,7 @@ Page({
1060 1060 enterAddressPage: function () {
1061 1061 getApp().globalData.is_cart_old = 1;
1062 1062 this.data.enterAddressPage = !0, wx.navigateTo({
1063   - url: "/pages/user/address_list/address_list"
  1063 + url: "/packageF/pages/user/address_list/address_list"
1064 1064 });
1065 1065 },
1066 1066  
... ...
packageC/pages/presell/goodsInfo/goodsInfo.js
... ... @@ -959,7 +959,7 @@ Page({
959 959 },
960 960 enterAddress: function () {
961 961 this.data.enterAddressPage = !0, wx.navigateTo({
962   - url: "/pages/user/address_list/address_list?operate=selectAddress"
  962 + url: "/packageF/pages/user/address_list/address_list?operate=selectAddress"
963 963 });
964 964 },
965 965 onUnload: function () {
... ...
packageC/pages/presell/pregoodsInfo/goodsInfo.js
... ... @@ -908,7 +908,7 @@ Page({
908 908 },
909 909 enterAddress: function () {
910 910 this.data.enterAddressPage = !0, wx.navigateTo({
911   - url: "/pages/user/address_list/address_list?operate=selectAddress"
  911 + url: "/packageF/pages/user/address_list/address_list?operate=selectAddress"
912 912 });
913 913 },
914 914 onUnload: function () {
... ...
packageE/pages/cart/cart2/cart2.js
... ... @@ -5566,7 +5566,7 @@ Page({
5566 5566 getApp().globalData.is_cart_old = 1;
5567 5567 this.data.isget_by_quan = {};
5568 5568 this.data.enterAddressPage = !0, wx.navigateTo({
5569   - url: "/pages/user/address_list/address_list"
  5569 + url: "/packageF/pages/user/address_list/address_list"
5570 5570 });
5571 5571 },
5572 5572  
... ...
packageE/pages/cart/cart2_inte/cart2_inte.js
... ... @@ -1514,7 +1514,7 @@ Page({
1514 1514 getApp().globalData.is_cart_old = 1;
1515 1515 this.data.isget_by_quan = {};
1516 1516 this.data.enterAddressPage = !0, wx.navigateTo({
1517   - url: "/pages/user/address_list/address_list"
  1517 + url: "/packageF/pages/user/address_list/address_list"
1518 1518 });
1519 1519 },
1520 1520  
... ...
packageE/pages/cart/cart2_pt/cart2_pt.js
... ... @@ -1500,7 +1500,7 @@ Page({
1500 1500 enterAddressPage: function () {
1501 1501 getApp().globalData.is_cart_old = 1;
1502 1502 this.data.enterAddressPage = !0, wx.navigateTo({
1503   - url: "/pages/user/address_list/address_list"
  1503 + url: "/packageF/pages/user/address_list/address_list"
1504 1504 });
1505 1505 },
1506 1506  
... ...
packageE/pages/cart/cart_wk/cart_wk.js
... ... @@ -1201,7 +1201,7 @@ Page({
1201 1201 enterAddressPage: function () {
1202 1202 getApp().globalData.is_cart_old = 1;
1203 1203 this.data.enterAddressPage = 1, wx.navigateTo({
1204   - url: "/pages/user/address_list/address_list?is_back=1"
  1204 + url: "/packageF/pages/user/address_list/address_list?is_back=1"
1205 1205 });
1206 1206 },
1207 1207  
... ...
packageF/pages/user/add_address/add_address.js 0 → 100644
  1 +var s = function(s) {
  2 + return s && s.__esModule ? s : {
  3 + default: s
  4 + };
  5 +}(require("../../../../utils/regions/Regions.js")), e = getApp(), a = e.globalData.setting,os=a,t = e.request;
  6 +var ut = require("../../../../utils/util.js"), oo = e.globalData;
  7 +
  8 +Page({
  9 + data: {
  10 + url: a.url,
  11 + resourceUrl: a.resourceUrl,
  12 + iurl: a.imghost,
  13 + address: null,
  14 + isnew:0,
  15 + is_op_co:false,//switch开关
  16 + disabled:0
  17 + },
  18 + onLoad: function(s) {
  19 + var a = this,th=a;
  20 + var is_e = ut.isEmptyObject(s);
  21 + this.setData({
  22 + address: s, isnew:is_e,
  23 + }), e.getUserInfo(function(s) {
  24 + a.setData({
  25 + user: s
  26 + });
  27 + th.initRegions();
  28 + })
  29 + },
  30 +
  31 + onReachBottom: function () {
  32 + if (this.data.total <= 6) return;
  33 + if (this.data.ismore) return;
  34 + this.requestAddressList();
  35 + },
  36 +
  37 + requestAddressList: function () {
  38 + var e = this;
  39 + t.get(e.data.url + "/api/weshop/useraddress/page", {
  40 + data: { store_id: os.stoid, user_id: oo.user_id, page: e.data.curpage, pageSize: 20 },
  41 + success: function (t) {
  42 + e.data.curpage++;
  43 + var arr1 = e.data.addresses;
  44 + var arr2 = t.data.data.pageData;
  45 + var arr3 = [...arr1, ...arr2];
  46 +
  47 + var ismore = 0;
  48 + if (arr3.length == t.data.data.total) ismore = 1
  49 +
  50 + e.setData({
  51 + addresses: arr3, total: t.data.data.total, ismore: ismore
  52 + }), wx.stopPullDownRefresh();
  53 + }
  54 + });
  55 + },
  56 + initRegions: function() {
  57 + var e = this;
  58 + new s.default(this, "regions", {
  59 + endAreaLevelCall: function(s, a, t) {
  60 + console.log("initRegions");
  61 + console.log(t);
  62 + Object.assign(e.data.address, t), e.setData({
  63 + "disabled": 0,
  64 + "address.province_name": e.data.address.province_name,
  65 + "address.city_name": e.data.address.city_name,
  66 + "address.district_name": e.data.address.district_name,
  67 + "address.twon_name": e.data.address.twon_name,
  68 + "address.more_address":
  69 + e.data.address.province_name + "-" + e.data.address.city_name + "-" + e.data.address.district_name
  70 + +"-"+e.data.address.twon_name,
  71 + });
  72 + console.log(e.data.address);
  73 + }
  74 + });
  75 + },
  76 + //-----------添加或者编辑-----------
  77 + submitAddress: function (s) {
  78 + var a = this.data.address, b = a, th = this;
  79 + Object.assign(a, s.detail.value), a.is_default = Number(a.is_default);
  80 + a.store_id = os.stoid;
  81 +
  82 + //判断用户名是否为空
  83 + var cs = th.check(a.consignee);
  84 + if (cs != 1) {
  85 + return getApp().my_warnning("收货姓名不能为空", 0, th);
  86 + }
  87 +
  88 + var ob = ut.check_mobile(a.mobile);
  89 + if (ob.code != 1) {
  90 + return getApp().my_warnning(ob.title, 0, th);
  91 + }
  92 +
  93 + if (a.more_address == null || a.more_address == undefined || a.more_address == "") {
  94 + getApp().my_warnning("请选择地区", 0, th);
  95 + return false;
  96 + }
  97 + //判断地址是否为空
  98 + var add = th.check(a.address);
  99 + if (add != 1) {
  100 + return getApp().my_warnning("详细地址不能为空", 0, th);
  101 + }
  102 +
  103 + //判断是不是空对象
  104 + //--------如果是修改地址----------
  105 + if (!th.data.isnew) {
  106 + if (a.is_default == 1) {
  107 + t.put("/api/weshop/useraddress/update", {
  108 + data: { user_id: oo.user_id, is_default: 0 },
  109 + success: function (s) {
  110 + t.put("/api/weshop/useraddress/updateById", {
  111 + data: a,
  112 + success: function (s) {
  113 + e.showSuccess(s.data.msg, function () {
  114 + wx.navigateBack();
  115 + });
  116 + }
  117 + });
  118 + }
  119 + });
  120 +
  121 + } else {
  122 + t.put("/api/weshop/useraddress/updateById", {
  123 + data: a,
  124 + success: function (s) {
  125 + e.showSuccess(s.data.msg, function () {
  126 + wx.navigateBack();
  127 + });
  128 + }
  129 + });
  130 + }
  131 +
  132 + } else {
  133 + a['user_id'] = oo.user_id;
  134 + a['store_id'] = os.stoid;
  135 +
  136 +
  137 + if (a.is_default == 1) {
  138 + t.put("/api/weshop/useraddress/update", {
  139 + data: { user_id: oo.user_id, is_default: 0 },
  140 + success: function (s) {
  141 +
  142 + //-----新增地址-------
  143 + t.post("/api/weshop/useraddress/save", {
  144 + data: a,
  145 + success: function (s) {
  146 + e.showSuccess(s.data.msg, function () {
  147 + wx.navigateBack();
  148 + });
  149 + }
  150 + });
  151 +
  152 + }
  153 + })
  154 + } else {
  155 +
  156 + //-----新增地址-------
  157 + t.post("/api/weshop/useraddress/save", {
  158 + data: a,
  159 + success: function (s) {
  160 + e.showSuccess(s.data.msg, function () {
  161 + wx.navigateBack();
  162 + });
  163 + }
  164 + });
  165 + }
  166 +
  167 +
  168 +
  169 + }
  170 + },
  171 +
  172 + //---------删除收货地址------------
  173 + deleteAddress: function() {
  174 + var s = this.data.address.address_id;
  175 + s && wx.showModal({
  176 + title: "确定删除?",
  177 + success: function(a) {
  178 + a.confirm && t.delete("/api/weshop/useraddress/del/" + oo.user_id+"/"+s, {
  179 + success: function(s) {
  180 + e.showSuccess("删除成功", function() {
  181 + wx.navigateBack();
  182 + }, 500);
  183 + }
  184 + });
  185 + }
  186 + });
  187 + },
  188 + //是否是默认地址
  189 + bind_is_op_co:function(e){
  190 + var i = e.detail;
  191 + this.setData({
  192 + is_op_co:i
  193 + })
  194 + console.log(i)
  195 + },
  196 + check:function(as){
  197 + var code = 1;
  198 + if(as===''){
  199 + code = -1;
  200 + }
  201 + return code;
  202 +}
  203 +});
0 204 \ No newline at end of file
... ...
packageF/pages/user/add_address/add_address.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "收货地址",
  3 + "enablePullDownRefresh": false,
  4 + "usingComponents": {
  5 + "warn": "/components/long_warn/long_warn"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
packageF/pages/user/add_address/add_address.wxml 0 → 100644
  1 +<import src="../../../../utils/regions/regions.wxml"></import>
  2 +
  3 +
  4 +<view class="container">
  5 +<view class="topbcolor"></view>
  6 + <form bindsubmit="submitAddress">
  7 +
  8 + <view class="item">
  9 + <view class="item-name">收货人</view>
  10 + <input maxlength="10" class="item-input" name="consignee" value="{{address.consignee}}" placeholder="请填写收货人姓名" placeholder-style="color: rgb(199, 199, 199)"></input>
  11 + </view>
  12 + <view class="item">
  13 + <view class="item-name">手机号码</view>
  14 + <input type="number" class="item-input" name="mobile" value="{{address.mobile}}" placeholder="请填写收货人手机号" placeholder-style="color: rgb(199, 199, 199)"></input>
  15 + </view>
  16 + <view bindtap="openRegionsModal" class="item" data-id="0">
  17 + <view class="item-name">所在地区</view>
  18 + <view class="item-input{{address.more_address==null?'address':''}}">{{address.more_address==null?'省市区县,乡镇等':address.more_address}}</view>
  19 + <view class="item-img">
  20 + <image class="arrow" src="{{iurl}}/miniapp/images/icon-arrowdown.png"></image>
  21 + </view>
  22 + </view>
  23 + <view class="detailed">
  24 + <view class="detailed_item-name">详细地址</view>
  25 + <textarea wx:if="{{!disabled}}" class="detailed_item-input" name="address" disabled="{{disabled}}" data-dis="{{disabled}}"
  26 + value="{{address.address}}" placeholder="街道 楼牌号等" placeholder-style="color: rgb(199, 199, 199)"></textarea>
  27 + </view>
  28 + <view class="item item_default">
  29 + <view class="item-name">设为默认地址</view>
  30 + <switch checked="{{address.is_default==1?true:false}}" class="item-switch"
  31 + color="{{address.is_default==1?'rgb(239,22,51)':is_op_co==false?'white':'rgb(239,22,51)'}}" name="is_default" type="switch" bindchange="bind_is_op_co"/>
  32 + </view>
  33 + <view class="address-btns">
  34 + <button bindtap="deleteAddress" wx:if="{{address.mobile!=null}}" class="delete-btn">删除地址</button>
  35 + <button class="submit-btn" formType="submit">提交地址</button>
  36 + </view>
  37 + </form>
  38 +</view>
  39 +
  40 +<template is="regions" data="{{regions:regions}}"></template>
  41 +<warn id="warn"></warn>
... ...
packageF/pages/user/add_address/add_address.wxss 0 → 100644
  1 +page {
  2 + background: rgb(255, 255, 255);
  3 +}
  4 +
  5 +.topbcolor {
  6 + width: 100%;
  7 + height: 7rpx;
  8 + background-color: rgb(245, 245, 245);
  9 +}
  10 +
  11 +.item {
  12 + display: flex;
  13 + align-items: center;
  14 + padding: 0 31rpx;
  15 + width: 100%;
  16 + box-sizing: border-box;
  17 + border-bottom: 1rpx #f5f5f5 solid;
  18 + height: 98rpx;
  19 + position: relative;
  20 + font-size: 26rpx;
  21 + padding-top: 16rpx;
  22 +}
  23 +
  24 +.item-name {
  25 + display: flex;
  26 + align-items: center;
  27 + height: 100%;
  28 + width: 104rpx;
  29 +}
  30 +
  31 +.item-img {
  32 + height: 100%;
  33 + align-items: center;
  34 +}
  35 +
  36 +.item_default {
  37 + display: flex;
  38 + justify-content: space-between;
  39 +}
  40 +
  41 +.item_default .item-name {
  42 + width: 200rpx;
  43 +}
  44 +
  45 +.item-input {
  46 + display: flex;
  47 + height: 100%;
  48 + margin-left: 40rpx;
  49 + /* word-break: keep-all;
  50 + white-space: nowrap;
  51 + overflow: hidden; */
  52 + text-overflow: ellipsis;
  53 + color: rgb(0, 0, 0);
  54 + align-items: center;
  55 + width: 74%;
  56 +}
  57 +
  58 +.item-inputaddress {
  59 + color: rgb(199, 199, 199);
  60 + margin-left: 40rpx;
  61 +}
  62 +
  63 +.detailed {
  64 + height: 193rpx;
  65 + padding-bottom: 95rpx;
  66 + display: flex;
  67 + padding: 0 31rpx;
  68 + padding-top: 41rpx;
  69 + font-size: 26rpx;
  70 + border-bottom: 1rpx #f5f5f5 solid;
  71 +}
  72 +
  73 +.detailed .detailed_item-name {
  74 + width: 137rpx;
  75 +}
  76 +
  77 +.detailed_item-input {
  78 + margin-left: 40rpx;
  79 + height: auto;
  80 + width: 100%;
  81 + min-height: 40rpx;
  82 + padding-bottom: 28rpx;
  83 +}
  84 +
  85 +.item-switch {
  86 + zoom: 0.7;
  87 +}
  88 +
  89 +.item-switch::before {
  90 + width: 80rpx !important;
  91 + height: 35rpx !important;
  92 + zoom: 1;
  93 +}
  94 +
  95 +.arrow {
  96 + position: absolute;
  97 + right: 26rpx;
  98 + width: 26rpx;
  99 + height: 26rpx;
  100 + padding-top: 28rpx;
  101 +}
  102 +
  103 +.address-btns {
  104 + position: absolute;
  105 + display: flex;
  106 + justify-content: center;
  107 + align-items: center;
  108 + bottom: 80rpx;
  109 + width: 100%;
  110 +}
  111 +
  112 +.delete-btn {
  113 + display: flex;
  114 + justify-content: center;
  115 + align-items: center;
  116 + width: 285rpx;
  117 + height: 60rpx;
  118 + border-radius: 40rpx;
  119 + font-size: 27rpx;
  120 + color: rgb(0, 0, 0);
  121 + border: 1rpx solid rgb(210, 210, 210);
  122 +}
  123 +
  124 +.submit-btn {
  125 + display: flex;
  126 + justify-content: center;
  127 + align-items: center;
  128 + width: 285rpx;
  129 + height: 59rpx;
  130 + background-color: #e30000;
  131 + font-size: 27rpx;
  132 + color: rgb(255, 255, 255);
  133 + border-radius: 40rpx;
  134 +}
  135 +@import "../../../../utils/regions/regions.wxss";
... ...
packageF/pages/user/address_list/address_list.js 0 → 100644
  1 +var e = getApp(), t = require("../../../../utils/request.js"), os = e.globalData.setting, oo = e.globalData, t = e.request;
  2 +
  3 +Page({
  4 + data: {
  5 + url: e.globalData.setting.url,
  6 + resourceUrl: e.globalData.setting.resourceUrl,
  7 + iurl: e.globalData.setting.imghost,
  8 + addresses: [],
  9 + operate: null,
  10 + curpage: 1,
  11 + total: 0,
  12 + ismore: 0,
  13 + is_back:0, //有没有跳转
  14 + isloading:0,
  15 + is_address_read:0
  16 + },
  17 + onLoad: function (e) {
  18 + var pages = getCurrentPages();
  19 + var prevPage = pages[pages.length - 2]; //上一个页面
  20 + //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  21 + prevPage.setData({
  22 + is_zy: 1
  23 + })
  24 + //清空is_pick_up
  25 + getApp().request.put("/api/weshop/useraddress/updatePickUp", {
  26 + data: {user_id: getApp().globalData.user_id, is_pickup: 0},
  27 + success: function (s) {
  28 + }
  29 + });
  30 +
  31 + this.data.operate = e.operate;
  32 + },
  33 + onShow: function () {
  34 + var is_back=getApp().globalData.is_cart_old;
  35 + if (is_back) this.setData({ is_back: is_back})
  36 +
  37 + this.data.curpage = 1;
  38 + this.data.addresses = [];
  39 + this.requestAddressList();
  40 + console.log(this.data.addresses)
  41 + },
  42 +
  43 + onReachBottom: function () {
  44 + if (this.data.total <= 6) return;
  45 + if (this.data.ismore) return;
  46 + this.requestAddressList();
  47 + },
  48 +
  49 + requestAddressList: function () {
  50 + var tt = Math.random() * 100
  51 + var e = this;
  52 + t.get(e.data.url + "/api/weshop/useraddress/page", {
  53 + data: { store_id: os.stoid, user_id: oo.user_id, page: e.data.curpage, pageSize: 20, t: tt },
  54 + success: function (t) {
  55 + e.data.curpage++;
  56 + var arr1 = e.data.addresses;
  57 + var arr2 = t.data.data.pageData;
  58 + var arr3 = [...arr1, ...arr2];
  59 + var ismore = 0;
  60 + if (arr3.length == t.data.data.total) ismore = 1
  61 + e.setData({
  62 + addresses: arr3, total: t.data.data.total, ismore: ismore,
  63 + is_address_read:1
  64 + }), wx.stopPullDownRefresh();
  65 + }
  66 + });
  67 + },
  68 +
  69 + /*----------编辑地址----------*/
  70 + editAddress: function (e) {
  71 + var t = this.getAddressData(e.currentTarget.dataset.id), s = "";
  72 + for (var a in t) s += (0 != s.length ? "&" : "?") + a + "=" + t[a];
  73 + s && wx.navigateTo({
  74 + url: "/packageF/pages/user/add_address/add_address" + s
  75 + });
  76 + },
  77 +
  78 + /*-----选择地址返回确认------*/
  79 + selectAddress: function (e) {
  80 + if (null != this.data.operate) {
  81 + oo.baddr = e.currentTarget.dataset.item;
  82 + wx.navigateBack();
  83 + }
  84 + },
  85 +
  86 + getAddressData: function (e) {
  87 + var t = this.data.addresses;
  88 + for (var s in t) if (t[s].address_id == e) break;
  89 + return s ? t[s] : {};
  90 + },
  91 +
  92 + go_url: function (e) {
  93 + var url = e.currentTarget.dataset.url;
  94 + getApp().goto(url);
  95 +
  96 + },
  97 + //判断是否选择
  98 + add_is_pickup:function(e){
  99 +
  100 + if(this.data.is_back==0) return false;
  101 +
  102 + var th = this;
  103 + var index = e.currentTarget.dataset.ind;
  104 + var a = this.data.addresses[index];
  105 +
  106 + if (th.data.isloading) return;
  107 + th.data.isloading=1;
  108 +
  109 + t.put("/api/weshop/useraddress/updatePickUp", {
  110 + data: { user_id: oo.user_id, is_pickup: 0 },
  111 + isShowLoading:0,
  112 + success: function (s) {
  113 +
  114 + a.is_pickup = 1;
  115 + t.put("/api/weshop/useraddress/updateById", {
  116 + data: a,
  117 + isShowLoading: 0,
  118 + success: function (s) {
  119 +
  120 + th.data.isloading=0
  121 + if (th.data.is_back) {
  122 + wx.navigateBack({});
  123 + }
  124 +
  125 + },fail: function (t) {
  126 + th.data.isloading = 0;
  127 + }
  128 + });
  129 + },
  130 + fail: function (t) {
  131 + th.data.isloading = 0;
  132 + }
  133 + });
  134 +
  135 +
  136 +
  137 + } ,
  138 +
  139 + //获取微信地址
  140 + get_wx:function(){
  141 + var th=this;
  142 + wx.getSetting({
  143 + success(res) {
  144 + getApp().globalData.no_clear=1;
  145 + console.log("vres.authSetting['scope.address']:", res.authSetting['scope.address']);
  146 + if (res.authSetting['scope.address']) {
  147 + getApp().globalData.no_clear=1;
  148 + wx.chooseAddress({
  149 + success(res) {
  150 + th.save_wx_addr(res);
  151 + }
  152 + })
  153 +
  154 + } else {
  155 + if (res.authSetting['scope.address'] == false) {
  156 + getApp().globalData.no_clear=1;
  157 + wx.openSetting({
  158 + success(res) {}
  159 + })
  160 + } else {
  161 +
  162 + getApp().globalData.no_clear=1;
  163 + wx.chooseAddress({
  164 + success(res) {
  165 + th.save_wx_addr(res);
  166 + }
  167 + })
  168 + }
  169 + }
  170 + }
  171 + })
  172 + },
  173 +
  174 + save_wx_addr:function (res) {
  175 + var pd={},th=this;
  176 + pd.store_id=os.stoid;
  177 + pd.user_id=getApp().globalData.user_id;
  178 + pd.userName=res.userName;
  179 + pd.provinceName=res.provinceName;
  180 + pd.countryName=res.countyName;
  181 + pd.cityName=res.cityName;
  182 + pd.detailInfo=res.detailInfo;
  183 + pd.postalCode=res.postalCode;
  184 + pd.telNumber=res.telNumber;
  185 + getApp().request.promisePost("/api/weshop/useraddress/saveWx",{data:pd}).then(res=>{
  186 + if(res.data.code==0){
  187 + getApp().my_warnning("保存成功",1,th);
  188 + setTimeout(function () {
  189 + th.onShow();
  190 + },1000)
  191 + }
  192 + })
  193 +
  194 + },
  195 +
  196 +
  197 +
  198 +});
0 199 \ No newline at end of file
... ...
packageF/pages/user/address_list/address_list.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "收货地址",
  3 + "usingComponents": {
  4 + "warn": "/components/long_warn/long_warn"
  5 + }
  6 +}
0 7 \ No newline at end of file
... ...
packageF/pages/user/address_list/address_list.wxml 0 → 100644
  1 +<!-- 无收货地址提醒页面 -->
  2 +<view class="topbcolor"></view>
  3 +<view class="nothing" wx:if="{{is_address_read && addresses.length<=0}}">
  4 + <view class="image flex-level">
  5 + <image src="{{iurl}}/miniapp/images/nothingaddress.png"></image>
  6 + </view>
  7 +
  8 + <view class="nothingaddress flex-level">
  9 + <view>暂无收货地址</view>
  10 + </view>
  11 +
  12 + <view class="address flex jc_sb" style="width:76%; margin-left:12%">
  13 +
  14 + <navigator bindtap="get_wx" class="ye">
  15 + <view class="add">+</view>
  16 + <view class="addAddress">获取微信地址</view>
  17 + </navigator>
  18 +
  19 + <navigator bindtap="go_url" data-url="/packageF/pages/user/add_address/add_address">
  20 + <view class="add">+</view>
  21 + <view class="addAddress">新建收货地址</view>
  22 + </navigator>
  23 +
  24 +
  25 + </view>
  26 +</view>
  27 +
  28 + <!-- 收货地址页面集合框架 -->
  29 +<view class="container" wx:if="{{addresses.length>0}}">
  30 + <!-- 所有的收货地址框架 -->
  31 + <view class="address-box">
  32 +
  33 + <!-- 单个收货地址框架 -->
  34 + <view class="address-user" wx:for="{{addresses}}" wx:key="index">
  35 + <!-- 选择icon
  36 + <view class="icon">
  37 + <icon type="success" color="red" size="33rpx" wx:if="{{item.is_pickup==1}}" bindtap="add_is_pickup" data-icon="{{index}}"></icon>
  38 + <icon class="no_xuanze" color="white" wx:if="{{item.is_pickup==0}}" bindtap="add_is_pickup" data-icon="{{index}}"></icon>
  39 + </view>-->
  40 +
  41 + <!-- 收货地址全部信息 -->
  42 + <view class="address" bindtap="add_is_pickup" data-ind="{{index}}">
  43 + <!-- 个人直接信息 -->
  44 + <view class="user">
  45 + <!-- 名字 -->
  46 + <view class="userName">{{item.consignee}}</view>
  47 + <!-- 电话 -->
  48 + <view class="userPhone">{{item.mobile}}</view>
  49 + <view class="default" wx:if="{{item.is_default}}">默认地址</view>
  50 + </view>
  51 +
  52 + <!-- 收货地址 -->
  53 + <view class="ShippingAddress ellipsis-2 ">{{item.more_address}} {{item.address}}</view>
  54 + </view>
  55 +
  56 + <!-- 编辑地址图片 -->
  57 + <view class="edit" bindtap="editAddress" data-id="{{item.address_id}}">
  58 + <image src="{{iurl}}/miniapp/images/dpr.png"></image>
  59 + </view>
  60 + </view>
  61 +
  62 + </view>
  63 + <view style="height:210rpx"></view>
  64 +
  65 + <!-- 新建收货地址 -->
  66 + <view class="new flex jc_sb">
  67 + <navigator bindtap="get_wx" class="ye">
  68 + <view class="add">+</view>
  69 + <view class="addAddress">获取微信地址</view>
  70 + </navigator>
  71 +
  72 + <navigator bindtap="go_url" data-url="/packageF/pages/user/add_address/add_address">
  73 + <view class="add">+</view>
  74 + <view class="addAddress">新建收货地址</view>
  75 + </navigator>
  76 + </view>
  77 +</view>
  78 +<warn id="warn"></warn>
0 79 \ No newline at end of file
... ...
packageF/pages/user/address_list/address_list.wxss 0 → 100644
  1 +/* 没有收货地址时的样式 */
  2 +
  3 +.nothing {
  4 + width: 100%;
  5 + font-size: 31rpx;
  6 +}
  7 +
  8 +.nothing image {
  9 + width: 299rpx;
  10 + height: 283rpx;
  11 + margin-top: 161rpx;
  12 +}
  13 +
  14 +.nothing .nothingaddress {
  15 + color: rgb(251, 65, 66);
  16 + margin-top: 35rpx;
  17 +}
  18 +
  19 +.nothing .address {
  20 + margin-top: 61rpx;
  21 +}
  22 +
  23 +.nothing .address navigator {
  24 + color: rgb(255, 255, 255);
  25 + background-color: rgb(251, 65, 66);
  26 + width: 256rpx;
  27 + height: 55rpx;
  28 + border-radius: 30rpx;
  29 + display: flex;
  30 + align-items: center;
  31 + justify-content: center;
  32 +}
  33 +
  34 +/* page {
  35 + margin-bottom: 200rpx;
  36 +}
  37 +
  38 +.address-box {
  39 + background-color: white;
  40 + padding: 25rpx 0 25rpx 25rpx;
  41 + font-size: 28rpx;
  42 + border-bottom: 3rpx #f8f8f8 solid;
  43 +}
  44 +
  45 +.address-user {
  46 + box-sizing: border-box;
  47 + float: left;
  48 + width: 150rpx;
  49 +}
  50 +
  51 +.N-name {
  52 + font-size: 30rpx;
  53 + padding-bottom: 20rpx;
  54 + word-break: keep-all;
  55 + white-space: nowrap;
  56 + text-overflow: ellipsis;
  57 + overflow: hidden;
  58 +}
  59 +
  60 +.default {
  61 + color: white;
  62 + background-color: red;
  63 + padding: 4rpx;
  64 + width: fit-content;
  65 + border-radius: 6rpx;
  66 +}
  67 +
  68 +.address-info {
  69 + box-sizing: border-box;
  70 + float: left;
  71 + width: 480rpx;
  72 + padding-left: 10rpx;
  73 +}
  74 +
  75 +.mobile {
  76 + padding-bottom: 25rpx;
  77 +}
  78 +
  79 +.address {
  80 + height: 70rpx;
  81 + overflow: hidden;
  82 +}
  83 +
  84 +.address-edit {
  85 + box-sizing: border-box;
  86 + width: 95rpx;
  87 + float: left;
  88 + text-align: center;
  89 + padding-top: 32rpx;
  90 +}
  91 +
  92 +.address-edit>image {
  93 + width: 36rpx;
  94 + height: 42rpx;
  95 +}
  96 +
  97 +.address-create {
  98 + width: 50%;
  99 + text-align: center;
  100 + position: fixed;
  101 + bottom: 80rpx;
  102 + left: 25%;
  103 +}
  104 +
  105 +.create-btn {
  106 + font-size: 28rpx;
  107 + color: white;
  108 + background-color: #f23030;
  109 + border-radius: 10rpx;
  110 + text-align: center;
  111 + line-height: 80rpx;
  112 + display: block;
  113 +} */
  114 +
  115 +page {
  116 + margin-bottom: 200rpx;
  117 +}
  118 +
  119 +.topbcolor {
  120 + width: 100%;
  121 + height: 7rpx;
  122 + background-color: rgb(245, 245, 245);
  123 +}
  124 +
  125 +.container {
  126 + margin-top: 7rpx;
  127 +}
  128 +
  129 +.container .address-box {
  130 + width: 100%;
  131 +}
  132 +
  133 +.container .address-box .address-user {
  134 + display: flex;
  135 + justify-content: center;
  136 + width: 100%;
  137 + border-bottom: 2rpx solid rgb(245, 245, 245);
  138 + height: 180rpx;
  139 + align-items: center;
  140 +}
  141 +
  142 +.container .address-box .address-user .icon {
  143 + padding-right: 20rpx;
  144 + display: flex;
  145 + align-items: center;
  146 + height: 100%;
  147 +}
  148 +
  149 +.container .address-box .address-user .no_xuanze {
  150 + width: 31rpx;
  151 + height: 31rpx;
  152 + border-radius: 50%;
  153 + border: 1rpx solid;
  154 +}
  155 +
  156 +.container .address-box .address-user .address {
  157 + width: 530rpx;
  158 +}
  159 +
  160 +.container .address-box .address-user .address .user {
  161 + display: flex;
  162 + align-items: center;
  163 + width: 500rpx;
  164 + font-weight: bold;
  165 + font-size: 31rpx;
  166 + color: rgb(40, 36, 33);
  167 +}
  168 +
  169 +.container .address-box .address-user .address .user .userName {
  170 + overflow: hidden;
  171 + text-overflow: ellipsis;
  172 + display: -webkit-box;
  173 + -webkit-box-orient: vertical;
  174 + -webkit-line-clamp: 1;
  175 + max-width: 149rpx;
  176 +}
  177 +
  178 +.container .address-box .address-user .address .user .userPhone {
  179 + margin-left: 41rpx;
  180 +}
  181 +
  182 +.container .address-box .address-user .address .user .default {
  183 + display: flex;
  184 + width: 105rpx;
  185 + height: 31rpx;
  186 + background-color: rgb(239, 22, 51);
  187 + justify-content: center;
  188 + font-size: 20rpx;
  189 + color: rgb(255, 255, 253);
  190 + border-radius: 8rpx;
  191 + margin-left: 21rpx;
  192 + line-height: 31rpx;
  193 +}
  194 +
  195 +.container .address-box .address-user .address .ShippingAddress {
  196 + font-size: 24rpx;
  197 + color: rgb(41, 38, 33);
  198 + height: 66rpx;
  199 +}
  200 +
  201 +.container .address-box .address-user .edit {
  202 + display: flex;
  203 + justify-content: center;
  204 + margin-left: 60rpx;
  205 + height: 100%;
  206 + align-items: center;
  207 +}
  208 +
  209 +.container .address-box .address-user .edit image {
  210 + width: 41rpx;
  211 + height: 38rpx;
  212 + align-items: center;
  213 +}
  214 +
  215 +.container .new {
  216 + width: 86%;
  217 + display: flex;
  218 + position: fixed;
  219 + bottom: 0rpx;
  220 + height: 204rpx;
  221 + align-items: center;
  222 + background-color: rgb(255, 255, 255);
  223 + margin-left:7%
  224 +}
  225 +
  226 +.container .new .add {
  227 + margin-right: 10rpx;
  228 +}
  229 +
  230 +.container navigator {
  231 + display: flex;
  232 + width: 300rpx;
  233 + height: 62rpx;
  234 + background-color: rgb(239, 22, 51);
  235 + border-radius: 40rpx;
  236 + justify-content: center;
  237 + align-items: center;
  238 + color: rgb(255, 255, 255);
  239 + font-size: 27rpx;
  240 +}
  241 +
  242 +.container navigator.ye{
  243 + background-color: #fc872d;
  244 +}
  245 +.nothing .address navigator.ye{
  246 + background-color: #fc872d;
  247 +}
... ...
packageG/pages/store/index.js 0 → 100644
  1 +var o=getApp().globalData.setting;
  2 +Page({
  3 + data:{
  4 + is_get_local_ok:0,
  5 + is_gps:0,
  6 + lat:null,
  7 + lon:null,
  8 + page:1,
  9 + cat_list:null,
  10 + pick_list:null,
  11 + url:o.imghost,
  12 + is_no_more:0,
  13 + key_word:'', //关键字搜索
  14 + cat_id:0, //分类ID
  15 + islading:0,
  16 + },
  17 +
  18 + //调用视频接口
  19 + onLoad:function(e){
  20 + var th=this;
  21 + wx.getLocation({
  22 + type: 'gcj02',
  23 + success: function(res) {
  24 + th.data.lat = res.latitude;
  25 + th.data.lon = res.longitude;
  26 + th.data.is_get_local_ok = 1;
  27 + },
  28 + fail: function(res) {
  29 + th.data.is_get_local_ok = 1;
  30 + if (res.errCode == 2) {
  31 + getApp().confirmBox("请开启GPS定位", null, 25000, !1);
  32 + }
  33 +
  34 + }
  35 + })
  36 + //--获取门店分类---
  37 + getApp().request.get("/api/weshop/storagecategory/page", {
  38 + data: {
  39 + store_id: o.stoid,
  40 + is_show: 1,
  41 + pageSize: 300
  42 + },
  43 + success:function(res){
  44 + if(res.data.code==0){
  45 + th.setData({cat_list:res.data.data.pageData})
  46 + }
  47 + },
  48 + })
  49 + this.get_sto();
  50 + },
  51 +
  52 + //---------拿出门店分类和门店------------
  53 + get_sto() {
  54 + var th = this;
  55 + var timer_get = setInterval(function() {
  56 + if (th.data.is_get_local_ok == 0) return false;
  57 + clearInterval(timer_get);
  58 + th.get_list();
  59 + }, 500)
  60 +
  61 + },
  62 +
  63 + get_list:function(){
  64 + if(this.data.is_no_more==1) return false;
  65 + if(this.data.islading==1) return false;
  66 + this.data.islading=1;
  67 + var th=this,req = getApp().request;
  68 + var dd = {
  69 + store_id: o.stoid,
  70 + isstop: 0,
  71 + pageSize: 10,
  72 + page:th.data.page
  73 + }
  74 + if(th.data.key_word!="" && th.data.key_word!=undefined) {
  75 + dd.keyword=th.data.key_word;
  76 + }
  77 + if(th.data.cat_id){
  78 + dd.category_id=th.data.cat_id;
  79 + }
  80 + if(th.data.lat){
  81 + dd.lat=th.data.lat;
  82 + dd.lon=th.data.lon;
  83 + }
  84 +
  85 +
  86 + wx.showLoading();
  87 + //----------获取门店---------
  88 + req.promiseGet("/api/weshop/pickup/list", {
  89 + data: dd,
  90 + }).then(res => {
  91 + this.data.islading=0;
  92 + wx.hideLoading();
  93 + if(res.data.code==0){
  94 + if(res.data.data.pageData.length<=0){
  95 + th.data.is_no_more=1; return false;
  96 + }
  97 +
  98 + th.data.page=dd.page+1
  99 + var pick_list=th.data.pick_list;
  100 + if(!pick_list) pick_list=[];
  101 + pick_list=pick_list.concat(res.data.data.pageData);
  102 + th.setData({
  103 + pick_list:pick_list
  104 + })
  105 + }
  106 + })
  107 + },
  108 +
  109 + //---加载更多是靠这个函数----
  110 + onReachBottom: function() {
  111 + this.get_list();
  112 + },
  113 +
  114 + lose_focus:function(e){
  115 + var key_word = e.detail.value;
  116 + this.data.key_word=key_word;
  117 + },
  118 +
  119 +
  120 + phone:function(e){
  121 + var index=e.currentTarget.dataset.index;
  122 + var item=this.data.pick_list[index];
  123 + wx.makePhoneCall({
  124 + phoneNumber: item.pickup_phone,
  125 + })
  126 + },
  127 +
  128 + //分类的下拉
  129 + bindPickerChange: function (e) {
  130 + var index = e.detail.value;//这里会获取他的索引值
  131 + var self = this;
  132 + var list = self.data.cat_list;
  133 + var item = list[index];
  134 + this.data.cat_id=item['cat_id'];
  135 + self.setData({
  136 + periodsname: item['cat_name'],
  137 + cid: item['cat_id']
  138 + })
  139 + this.data.page=1;
  140 + this.data.is_no_more=0;
  141 + this.setData({ pick_list:null})
  142 + this.get_list();
  143 +
  144 + },
  145 +
  146 + //搜索关键字
  147 + sear:function(){
  148 + this.data.page=1;
  149 + this.data.is_no_more=0;
  150 + this.setData({ pick_list:null})
  151 + this.get_list();
  152 + },
  153 +
  154 +
  155 + map: function (e) {
  156 + var index = e.currentTarget.dataset.index;//这里会获取他的索引值
  157 + var self = this;
  158 + var list = self.data.pick_list;
  159 + var item = list[index];
  160 +
  161 + wx.openLocation({
  162 + //当前经纬度
  163 + latitude: parseFloat(item.lat),
  164 + longitude: parseFloat(item.lon),
  165 + //缩放级别默认28
  166 + scale: 28,
  167 + //位置名
  168 + name:item.pickup_name,
  169 + //详细地址
  170 + address: item.pickup_address,
  171 + //成功打印信息
  172 + success: function(res) {},
  173 + //失败打印信息
  174 + fail: function(err) {},
  175 + //完成打印信息
  176 + complete: function(info){},
  177 + })
  178 + },
  179 +
  180 +
  181 +
  182 +
  183 +})
0 184 \ No newline at end of file
... ...
packageG/pages/store/index.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "门店列表",
  3 + "enablePullDownRefresh": false,
  4 + "usingComponents": {
  5 + "nav_box": "/components/nav_box/nav_box"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
packageG/pages/store/index.wxml 0 → 100644
  1 +<view class="bcolor flex jc_sb">
  2 + <view class="sear_inp flex ai-center">
  3 + <view class="sear_btn" bindtap='sear'>
  4 + <image src="{{url}}/miniapp/images/search.png" style="width: 30rpx; height: 30rpx; margin-left: 10rpx;"></image>
  5 + </view>
  6 + <input bindinput ="lose_focus" class="fs28" value=""/>
  7 + </view>
  8 + <view class="select">
  9 + <picker bindchange="bindPickerChange" value="{{index}}" range="{{cat_list}}" range-key='cat_name'>
  10 + <view class="course_icon">{{periodsname?periodsname:"选择分类"}}</view>
  11 + </picker>
  12 + </view>
  13 +</view>
  14 +<view>
  15 + <view class="box" wx:for="{{pick_list}}">
  16 + <!-- 门店名称 -->
  17 + <view class="pickname">{{item.pickup_name}}</view>
  18 + <!-- 电话 -->
  19 + <view class="mt flex jc_sb" bindtap="phone" data-index="{{index}}" >
  20 + <!-- 左边电话 -->
  21 + <view>{{item.pickup_phone}}</view>
  22 + <!-- 右边按钮 -->
  23 + <view class="buttonclass"><image src='{{url}}/miniapp/images/storelist/store_phone.png' class="fmob"></image>一键拔号</view>
  24 + </view>
  25 + <!-- 电话 -->
  26 + <view class="mt flex jc_sb" bindtap="map" data-index="{{index}}">
  27 + <!-- 左边电话 -->
  28 + <view class="addr">{{item.fulladdress}}</view>
  29 + <!-- 右边按钮 -->
  30 + <view class="buttonclass"><image src='{{url}}/miniapp/images/storelist/store_addr.png' class="faddr"></image>地图导航</view>
  31 + </view>
  32 + </view>
  33 +</view>
  34 +
  35 +<!-- 制作一个圆球导航 -->
  36 +<nav_box></nav_box>
0 37 \ No newline at end of file
... ...
packageG/pages/store/index.wxss 0 → 100644
  1 +.box{
  2 + padding: 10px;
  3 + border-bottom: 10px solid #f5f5f5;
  4 + color: #000000;
  5 +}
  6 +.box .pickname {
  7 + font-size: 32rpx;
  8 + line-height: 80rpx;
  9 + border-bottom: 1rpx solid #EEEEEE;
  10 +}
  11 +
  12 +.box .mt {
  13 + margin-top: 20rpx;
  14 +}
  15 +.addr{ width: 75%;color: #848484;}
  16 +.buttonclass {
  17 + width: 160rpx;
  18 + height: 60rpx;
  19 + line-height: 60rpx;
  20 + text-align: center;
  21 + border: solid 1px #c3172d;
  22 + border-radius: 20rpx;
  23 + font-size: 28rpx;
  24 + color: #c3172d;
  25 +}
  26 +.fmob
  27 +{width: 28rpx;
  28 +height: 32rpx;
  29 +margin-right: 10rpx;
  30 +top: 4rpx;
  31 +position: relative;
  32 +}
  33 +
  34 +.faddr{
  35 +width: 26rpx;
  36 +height: 32rpx;
  37 +margin-right: 6rpx;
  38 +top: 4rpx;
  39 +position: relative;
  40 +}
  41 +
  42 +.bcolor{background-color: #f5f5f5; height: 126rpx;}
  43 +
  44 +.sear_inp{width: 490rpx; background-color:#eaeaea; height: 80rpx; border-radius:5rpx; margin: 25rpx;}
  45 +.sear_inp input{width: 400rpx;}
  46 +.select{height: 80rpx; width: 220rpx;background-color:#eaeaea; margin:25rpx; font-size: 28rpx; line-height: 80rpx;text-align: center }
  47 +.sear_btn{ width: 50rpx; height: 100%; display: flex; align-items: center;}
  48 +
  49 +.border-bottom {
  50 + border-bottom: 2rpx solid #e0e0e0;
  51 +}
  52 +
  53 +.fs22 {
  54 + font-size: 22rpx;
  55 +}
  56 +
  57 +.flexShrink-0 {
  58 + flex-shrink: 0;
  59 +}
  60 +
  61 +.pt16 {
  62 + padding-top: 16rpx;
  63 +}
  64 +
  65 +.maxWidth-340 {
  66 + max-width: 340rpx;
  67 +}
  68 +
  69 +.maxWidth-400 {
  70 + max-width: 400rpx;
  71 +}
  72 +
  73 +
  74 +/* 图标字体 */
  75 +/* @font-face {
  76 + font-family: 'iconfont';
  77 + src: url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.eot');
  78 + src: url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.eot?#iefix') format('embedded-opentype'),
  79 + url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.woff2') format('woff2'),
  80 + url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.woff') format('woff'),
  81 + url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.ttf') format('truetype'),
  82 + url('//at.alicdn.com/t/font_2054717_8s87fgrotfo.svg#iconfont') format('svg');
  83 +}
  84 +
  85 +.iconfont {
  86 + font-family: "iconfont" !important;
  87 + font-size: 28rpx;
  88 + font-style: normal;
  89 + -webkit-font-smoothing: antialiased;
  90 + -moz-osx-font-smoothing: grayscale;
  91 +}
  92 +
  93 +.icon-weizhi:before {
  94 + content: "\e615";
  95 + color: #FFBA10;
  96 +}
  97 +
  98 +.icon-arrow_down:before {
  99 + content: "\e600";
  100 +}
  101 +
  102 +.icon-arrow_right:before {
  103 + content: "\e61f";
  104 +} */
  105 +/* 图标字体 */
  106 +
  107 +
  108 +
  109 +.icon-weizhi {
  110 + color: #FFBA10;
  111 +}
  112 +
  113 +page {
  114 + height: 100%;
  115 + font-size: 28rpx;
  116 +}
  117 +
  118 +.container {
  119 + height: 100%;
  120 +}
  121 +#map {
  122 + /* width: 100%;
  123 + height: ; */
  124 + display: block;
  125 + width: 100%;
  126 + height: 100%;
  127 +}
  128 +.tab-container.active {
  129 + height: calc(100% - 86rpx);
  130 +}
  131 +.map-container.active ~ .tab-container .list-container {
  132 + height: 204rpx;
  133 + overflow: hidden;
  134 +}
  135 +.map-container.active ~ .tab-container .list {
  136 + overflow: hidden;
  137 +}
  138 +.tab-container.active .list-container {
  139 + height: calc(100% - 108rpx - 84rpx);
  140 + background-color: #F7F7F7;
  141 +}
  142 +
  143 +
  144 +.search-container {
  145 + display: flex;
  146 + align-items: center;
  147 + padding: 0 32rpx;
  148 + border-bottom: 2rpx solid #F0F0F0;
  149 +}
  150 +
  151 +.city:after {
  152 + display: inline-block;
  153 + content: '◣';
  154 + font-size: 14rpx;
  155 + padding-left: 8rpx;
  156 + padding-right: 20rpx;
  157 + transform: rotateZ(-45deg);
  158 + position: relative;
  159 + top: -16rpx;
  160 +}
  161 +
  162 +.input-container {
  163 + padding: 12rpx 0;
  164 + flex: 1;
  165 +}
  166 +
  167 +.input {
  168 + padding: 0 20rpx;
  169 + height: 60rpx;
  170 + line-height: 60rpx;
  171 + border-radius: 30rpx;
  172 + background-color: #F3F3F3;
  173 +}
  174 +
  175 +.placeholder {
  176 + color: #676767;
  177 + font-size: 24rpx;
  178 +}
  179 +
  180 +
  181 +
  182 +
  183 +
  184 +/* 切换卡 */
  185 +.tab-title-container {
  186 + display: flex;
  187 + text-align: center;
  188 + border-bottom: 20rpx solid #F7F7F7;
  189 +}
  190 +.tab-title {
  191 + width: 50%;
  192 + line-height: 88rpx;
  193 + position: relative;
  194 +}
  195 +.tab-title.active {
  196 + font-weight: bold;
  197 +}
  198 +.tab-title.active::after {
  199 + position: absolute;
  200 + content: '';
  201 + width: 110rpx;
  202 + height: 4rpx;
  203 + left: 50%;
  204 + bottom: 0;
  205 + transform: translateX(-50%);
  206 + background-color: #FFBA10;
  207 +}
  208 +
  209 +.map-container {
  210 + transition: 0.1s all linear;
  211 + background-color: pink;
  212 +}
  213 +
  214 +.map-container.active {
  215 + height: calc(100% - 86rpx - 80rpx - 200rpx);
  216 + transition: 0.1s all linear;
  217 +}
  218 +
  219 +
  220 +
  221 +
  222 +/* 查看地图 */
  223 +.view-map {
  224 + line-height: 80rpx;
  225 + text-align: center;
  226 + font-size: 24rpx;
  227 + color: #000;
  228 + border-bottom: 2rpx solid #F0F0F0;
  229 +}
  230 +
  231 +
  232 +/* 列表 */
  233 +.list {
  234 + height: 100%;
  235 +}
  236 +.list-item {
  237 + padding: 40rpx 28rpx;
  238 + border-bottom: 2rpx solid #F0F0F0;
  239 + justify-content: space-between;
  240 + background-color: #fff;
  241 +}
  242 +.list-item:last-child {
  243 + border-bottom: none;
  244 +}
  245 +radio .wx-radio-input {
  246 + width: 32rpx;
  247 + height: 32rpx;
  248 +}
  249 +radio .wx-radio-input.wx-radio-input-checked {
  250 + border-color: #333;
  251 + /* border-color: #FFBA10; */
  252 + background-color: white;
  253 +}
  254 +radio .wx-radio-input.wx-radio-input-checked::before {
  255 + display: inline-block;
  256 + content: '';
  257 + width: 24rpx;
  258 + height: 24rpx;
  259 + border-radius: 50%;
  260 + background-color: #333;
  261 + /* background-color: #FFBA10; */
  262 +}
  263 +.name-container {
  264 + padding-left: 14rpx;
  265 + padding-right: 30rpx;
  266 + box-sizing: border-box;
  267 +}
  268 +.name {
  269 + display: flex;
  270 + align-items: center;
  271 + font-size: 30rpx;
  272 + position: relative;
  273 +}
  274 +.address {
  275 + color: #6E6E6E;
  276 + font-size: 26rpx;
  277 + line-height: 34rpx;
  278 + padding-top: 16rpx;
  279 + /* padding-right: 40rpx; */
  280 + text-align: justify;
  281 +}
  282 +.tag {
  283 + color: #FF5B5A;
  284 + border-radius: 6rpx;
  285 + border: 2rpx solid #FF5B5A;
  286 + font-size: 22rpx;
  287 + padding: 0 4rpx;
  288 + flex-shrink: 0;
  289 + margin-left: 4rpx;
  290 +}
  291 +
  292 +.distance {
  293 + color: #6E6E6E;
  294 + font-size: 22rpx;
  295 + line-height: 34rpx;
  296 + padding-top: 16rpx;
  297 + /* word-break: break-all; */
  298 +}
  299 +
  300 +.icon-arrow_right {
  301 + padding-left: 20rpx;
  302 +}
  303 +
  304 +.right {
  305 + min-width: 200rpx;
  306 + text-align: right;
  307 +}
  308 +
  309 +.icon-arrow_down.active {
  310 + display: inline-block;
  311 + transform: rotateZ(180deg);
  312 +}
  313 +
  314 +
  315 +
  316 +
  317 +
  318 +
  319 +
  320 +
  321 +
... ...
pages/user/express/express.js renamed to packageG/pages/user/express/express.js
pages/user/express/express.json renamed to packageG/pages/user/express/express.json
pages/user/express/express.wxml renamed to packageG/pages/user/express/express.wxml
pages/user/express/express.wxss renamed to packageG/pages/user/express/express.wxss
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -1266,7 +1266,7 @@ Page({
1266 1266  
1267 1267 enterAddress: function () {
1268 1268 this.data.enterAddressPage = !0, wx.navigateTo({
1269   - url: "/pages/user/address_list/address_list?operate=selectAddress"
  1269 + url: "/packageF/pages/user/address_list/address_list?operate=selectAddress"
1270 1270 });
1271 1271 },
1272 1272 onUnload: function () {
... ...
pages/user/address_list/address_list.js
... ... @@ -71,7 +71,7 @@ Page({
71 71 var t = this.getAddressData(e.currentTarget.dataset.id), s = "";
72 72 for (var a in t) s += (0 != s.length ? "&" : "?") + a + "=" + t[a];
73 73 s && wx.navigateTo({
74   - url: "/pages/user/add_address/add_address" + s
  74 + url: "/packageF/pages/user/add_address/add_address" + s
75 75 });
76 76 },
77 77  
... ...
pages/user/address_list/address_list.wxml
... ... @@ -16,7 +16,7 @@
16 16 <view class="addAddress">获取微信地址</view>
17 17 </navigator>
18 18  
19   - <navigator bindtap="go_url" data-url="/pages/user/add_address/add_address">
  19 + <navigator bindtap="go_url" data-url="/packageF/pages/user/add_address/add_address">
20 20 <view class="add">+</view>
21 21 <view class="addAddress">新建收货地址</view>
22 22 </navigator>
... ... @@ -69,7 +69,7 @@
69 69 <view class="addAddress">获取微信地址</view>
70 70 </navigator>
71 71  
72   - <navigator bindtap="go_url" data-url="/pages/user/add_address/add_address">
  72 + <navigator bindtap="go_url" data-url="/packageF/pages/user/add_address/add_address">
73 73 <view class="add">+</view>
74 74 <view class="addAddress">新建收货地址</view>
75 75 </navigator>
... ...
pages/user/order_detail/order_detail.wxml
... ... @@ -179,7 +179,7 @@
179 179  
180 180 <navigator bindtap="go_wuliu" class="tips-btn" hidden="{{!order.shipping_btn}}"
181 181 data-order_id="{{order.order_id}}"
182   - data-url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
  182 + data-url="/packageG/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
183 183  
184 184 <!---has_rt部分退---->
185 185 <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}">
... ...
pages/user/order_list/order_list.wxml
... ... @@ -262,9 +262,9 @@
262 262 </block>
263 263  
264 264 <view bindtap="go_wuliu" class="commodity_To_evaluate flex-level View_evaluation" data-order_id="{{item.order_id}}"
265   - hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" data-url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</view>
  265 + hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" data-url="/packageG/pages/user/express/express?order_id={{item.order_id}}">查看物流</view>
266 266 <view bindtap="go_wuliu" class="commodity_To_evaluate flex-level View_evaluation" data-order_id="{{item.order_id}}"
267   - hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" data-url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</view>
  267 + hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" data-url="/packageG/pages/user/express/express?order_id={{item.order_id}}">查看物流</view>
268 268  
269 269 <navigator class="commodity_To_evaluate flex-level View_evaluation" url="/packageC/pages/luckyGo/luckyGo_order/luckyGo_order?order_id={{item.order_id}}&&group_id={{item.order_goods[0].prom_id}}" wx:if="{{item.order_goods[0].prom_type==9}}">订单详情</navigator>
270 270 <navigator class="commodity_To_evaluate flex-level View_evaluation" url="{{item.ord_url}}?order_id={{item.order_id}}" wx:else>订单详情</navigator>
... ...
pages/user/userinfo/userinfo.wxml
... ... @@ -275,7 +275,7 @@
275 275 </view>
276 276 </view>
277 277  
278   - <navigator bindtap="goto-address" class="user-name mt flex-vertical-between" url="/pages/user/address_list/address_list">
  278 + <navigator bindtap="goto-address" class="user-name mt flex-vertical-between" url="/packageF/pages/user/address_list/address_list">
279 279 <view class="user-name-txt">收货地址</view>
280 280 <view class="flex-center user-txt-right">
281 281 <view class="angle">∟</view>
... ...