Sanakey
2020-12-07 d345326c7647fa2c95816abf86f4d27cdd6abe3b
新增部分页面
23个文件已添加
28个文件已修改
1393 ■■■■■ 已修改文件
app.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app.wxss 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/entry-cell/index.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/entry-cell/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/entry-cell/index.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/goods-action/index.js 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/goods-action/index.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/goods-action/index.ts 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/goods-action/index.wxml 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/goods-action/index.wxss 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/swiper-banner/index.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/swiper-banner/index.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/swiper-banner/index.ts 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/swiper-banner/index.wxml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/swiper-banner/index.wxss 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/datetime-picker/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/icon/computed.wxs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/icon/index.js 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/icon/index.wxml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/info/index.wxss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/notify/index.wxss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/tabbar-item/index.js 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/tabbar-item/index.wxml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/tabbar/index.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/tabbar/index.wxml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/@vant/weapp/tabs/index.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/dayjs/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram_npm/wx-promise-pro/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package-lock.json 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/balance/balance.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/balance/balance.ts 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.js 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.skeleton.wxml 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.skeleton.wxss 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.ts 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.wxml 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/detail/detail.wxss 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/index.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myFootprint/myFootprint.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myLiveRoom/myLiveRoom.js 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myLiveRoom/myLiveRoom.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myLiveRoom/myLiveRoom.ts 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myLiveRoom/myLiveRoom.wxml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myLiveRoom/myLiveRoom.wxss 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/myOrder/myOrder.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotionsInitiate/promotionsInitiate.wxml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotionsInitiate/promotionsInitiate.wxss 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotionsManage/promotionsManage.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
project.config.json 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app.json
@@ -11,7 +11,9 @@
    "pages/customerTrajectory/customerTrajectory",
    "pages/scanCode/scanCode",
    "pages/promotionsInitiate/promotionsInitiate",
    "pages/promotionsManage/promotionsManage"
    "pages/promotionsManage/promotionsManage",
    "pages/detail/detail",
    "pages/myLiveRoom/myLiveRoom"
  ],
  "window": {
    "backgroundTextStyle": "light",
@@ -33,7 +35,9 @@
    "van-divider": "@vant/weapp/divider/index",
    "van-popup": "@vant/weapp/popup/index",
    "van-cell": "@vant/weapp/cell/index",
    "van-cell-group": "@vant/weapp/cell-group/index"
    "van-cell-group": "@vant/weapp/cell-group/index",
    "van-share-sheet": "@vant/weapp/share-sheet/index",
    "van-action-sheet": "@vant/weapp/action-sheet/index"
  },
  "permission": {
    "scope.userLocation": {
@@ -51,4 +55,4 @@
    }
  },
  "sitemapLocation": "sitemap.json"
}
}
app.wxss
@@ -68,3 +68,6 @@
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mark{
  color: #1c2bbc;
}
components/entry-cell/index.js
@@ -8,6 +8,10 @@
        listItem: {
            type: Object,
            value: {}
        },
        from: {
            type: String,
            value: ''
        }
    },
    data: {},
@@ -19,4 +23,4 @@
    },
    methods: {}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixRQUFRLEVBQUM7WUFDUCxJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxFQUFFO1NBQ1Y7S0FDRjtJQUtELElBQUksRUFBRSxFQUVMO0lBRUQsU0FBUyxFQUFFO1FBQ1QsUUFBUSxFQUFFO1FBR1YsQ0FBQztRQUNELFFBQVEsRUFBRTtRQUVWLENBQUM7S0FDRjtJQUlELE9BQU8sRUFBRSxFQUVSO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBsaXN0SXRlbTp7XHJcbiAgICAgIHR5cGU6IE9iamVjdCxcclxuICAgICAgdmFsdWU6IHt9XHJcbiAgICB9XHJcbiAgfSxcclxuXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICovXHJcbiAgZGF0YToge1xyXG5cclxuICB9LFxyXG5cclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkOiBmdW5jdGlvbigpIHtcclxuICAgICAgLy8g5Zyo57uE5Lu25a6e5L6L6L+b5YWl6aG16Z2i6IqC54K55qCR5pe25omn6KGMXHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZGF0YS5saXN0SXRlbSk7XHJcbiAgICB9LFxyXG4gICAgZGV0YWNoZWQ6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyDlnKjnu4Tku7blrp7kvovooqvku47pobXpnaLoioLngrnmoJHnp7vpmaTml7bmiafooYxcclxuICAgIH0sXHJcbiAgfSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcblxyXG4gIH1cclxufSlcclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixRQUFRLEVBQUM7WUFDUCxJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxFQUFFO1NBQ1Y7UUFDRCxJQUFJLEVBQUM7WUFDSCxJQUFJLEVBQUMsTUFBTTtZQUNYLEtBQUssRUFBRSxFQUFFO1NBQ1Y7S0FDRjtJQUtELElBQUksRUFBRSxFQUVMO0lBRUQsU0FBUyxFQUFFO1FBQ1QsUUFBUSxFQUFFO1FBR1YsQ0FBQztRQUNELFFBQVEsRUFBRTtRQUVWLENBQUM7S0FDRjtJQUlELE9BQU8sRUFBRSxFQUVSO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBsaXN0SXRlbTp7XHJcbiAgICAgIHR5cGU6IE9iamVjdCxcclxuICAgICAgdmFsdWU6IHt9XHJcbiAgICB9LFxyXG4gICAgZnJvbTp7XHJcbiAgICAgIHR5cGU6U3RyaW5nLFxyXG4gICAgICB2YWx1ZTogJydcclxuICAgIH1cclxuICB9LFxyXG5cclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTliJ3lp4vmlbDmja5cclxuICAgKi9cclxuICBkYXRhOiB7XHJcblxyXG4gIH0sXHJcblxyXG4gIGxpZmV0aW1lczoge1xyXG4gICAgYXR0YWNoZWQ6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyDlnKjnu4Tku7blrp7kvovov5vlhaXpobXpnaLoioLngrnmoJHml7bmiafooYxcclxuICAgICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhLmxpc3RJdGVtKTtcclxuICAgIH0sXHJcbiAgICBkZXRhY2hlZDogZnVuY3Rpb24oKSB7XHJcbiAgICAgIC8vIOWcqOe7hOS7tuWunuS+i+iiq+S7jumhtemdouiKgueCueagkeenu+mZpOaXtuaJp+ihjFxyXG4gICAgfSxcclxuICB9LFxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAqL1xyXG4gIG1ldGhvZHM6IHtcclxuXHJcbiAgfVxyXG59KVxyXG4iXX0=
components/entry-cell/index.ts
@@ -12,6 +12,10 @@
    listItem:{
      type: Object,
      value: {}
    },
    from:{
      type:String,
      value: ''
    }
  },
components/entry-cell/index.wxml
@@ -1,6 +1,6 @@
<!--components/entry-cell/index.wxml-->
<van-cell title-width="520rpx">
  <navigator slot="title">
  <navigator url="../../pages/detail/detail?from={{from}}" slot="title">
    <view class="van-cell-text no-wrap">{{listItem.title}}</view>
    <view class="van-cell-desc">
      <van-row class="van-row" gutter="5">
components/goods-action/index.js
New file
@@ -0,0 +1,76 @@
"use strict";
Component({
    options: {
        addGlobalClass: true,
        multipleSlots: true
    },
    properties: {
        fromPage: {
            type: String,
            value: ''
        },
    },
    data: {
        showShare: false,
        shareOptions: [
            { name: '微信', icon: 'wechat', openType: 'share' },
            { name: '分享海报', icon: 'poster' },
            { name: '二维码', icon: 'qrcode' },
        ],
        showAdvisory: false,
        advisoryActions: [
            {
                name: '12345678910',
            },
            {
                name: '呼叫',
                my: '12345678910'
            }
        ],
    },
    lifetimes: {
        attached: function () {
            if (this.data.fromPage === 'myFootprint') {
                this.setData({ fromFootprint: true });
            }
            if (this.data.fromPage === 'myOrder') {
                this.setData({ fromOrder: true });
            }
            if (this.data.fromPage === 'promotionsManage') {
                this.setData({ fromPromotions: true });
            }
        },
        detached: function () {
        },
    },
    methods: {
        onClickShare: function () {
            this.setData({
                showShare: true
            });
        },
        onShareClose: function () {
            this.setData({
                showShare: false
            });
        },
        onClickAdvisory: function () {
            this.setData({
                showAdvisory: true
            });
        },
        onAdvisoryClose: function () {
            this.setData({
                showAdvisory: false
            });
        },
        onAdvisorySelect: function (e) {
            console.log(e);
            var mobile = e.detail.my;
            wx.makePhoneCall({
                phoneNumber: mobile,
            });
        }
    }
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixRQUFRLEVBQUM7WUFDUCxJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxFQUFFO1NBQ1Y7S0FhRjtJQUtELElBQUksRUFBRTtRQUNKLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFlBQVksRUFBRTtZQUNaLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7WUFDakQsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUU7WUFDaEMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUU7U0FDaEM7UUFDRCxZQUFZLEVBQUUsS0FBSztRQUNuQixlQUFlLEVBQUU7WUFDZjtnQkFDRSxJQUFJLEVBQUUsYUFBYTthQUNwQjtZQUNEO2dCQUNFLElBQUksRUFBRSxJQUFJO2dCQUNWLEVBQUUsRUFBQyxhQUFhO2FBQ2pCO1NBQ0Y7S0FDRjtJQUVELFNBQVMsRUFBRTtRQUNULFFBQVE7WUFDTixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxLQUFLLGFBQWEsRUFBQztnQkFDdkMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFDLGFBQWEsRUFBRSxJQUFJLEVBQUMsQ0FBQyxDQUFDO2FBQ3JDO1lBQ0QsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsS0FBSyxTQUFTLEVBQUM7Z0JBQ25DLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQyxTQUFTLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQzthQUNqQztZQUNELElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEtBQUssa0JBQWtCLEVBQUM7Z0JBQzVDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQyxjQUFjLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQzthQUN0QztRQUdILENBQUM7UUFDRCxRQUFRLEVBQUU7UUFFVixDQUFDO0tBQ0Y7SUFJRCxPQUFPLEVBQUU7UUFDUCxZQUFZO1lBQ1YsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxTQUFTLEVBQUMsSUFBSTthQUNmLENBQUMsQ0FBQTtRQUNKLENBQUM7UUFDRCxZQUFZO1lBQ1YsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxTQUFTLEVBQUMsS0FBSzthQUNoQixDQUFDLENBQUE7UUFDSixDQUFDO1FBQ0QsZUFBZTtZQUNiLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsWUFBWSxFQUFDLElBQUk7YUFDbEIsQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUNELGVBQWU7WUFDYixJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFlBQVksRUFBQyxLQUFLO2FBQ25CLENBQUMsQ0FBQTtRQUNKLENBQUM7UUFDRCxnQkFBZ0IsWUFBQyxDQUFLO1lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDZixJQUFJLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztZQUN6QixFQUFFLENBQUMsYUFBYSxDQUFDO2dCQUNmLFdBQVcsRUFBRSxNQUFNO2FBQ3BCLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuQ29tcG9uZW50KHtcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBvcHRpb25zOiB7XHJcbiAgICBhZGRHbG9iYWxDbGFzczogdHJ1ZSxcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgZnJvbVBhZ2U6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAnJ1xyXG4gICAgfSxcclxuICAgIC8vIGZyb21Gb290cHJpbnQ6e1xyXG4gICAgLy8gICB0eXBlOiBCb29sZWFuLFxyXG4gICAgLy8gICB2YWx1ZTogZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBmcm9tT3JkZXI6e1xyXG4gICAgLy8gICB0eXBlOiBCb29sZWFuLFxyXG4gICAgLy8gICB2YWx1ZTogZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBmcm9tUHJvbW90aW9uczp7XHJcbiAgICAvLyAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAvLyAgIHZhbHVlOiB0cnVlXHJcbiAgICAvLyB9LFxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIHNob3dTaGFyZTogZmFsc2UsXHJcbiAgICBzaGFyZU9wdGlvbnM6IFtcclxuICAgICAgeyBuYW1lOiAn5b6u5L+hJywgaWNvbjogJ3dlY2hhdCcsIG9wZW5UeXBlOiAnc2hhcmUnIH0sXHJcbiAgICAgIHsgbmFtZTogJ+WIhuS6q+a1t+aKpScsIGljb246ICdwb3N0ZXInIH0sXHJcbiAgICAgIHsgbmFtZTogJ+S6jOe7tOeggScsIGljb246ICdxcmNvZGUnIH0sXHJcbiAgICBdLFxyXG4gICAgc2hvd0Fkdmlzb3J5OiBmYWxzZSxcclxuICAgIGFkdmlzb3J5QWN0aW9uczogW1xyXG4gICAgICB7XHJcbiAgICAgICAgbmFtZTogJzEyMzQ1Njc4OTEwJyxcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIG5hbWU6ICflkbzlj6snLFxyXG4gICAgICAgIG15OicxMjM0NTY3ODkxMCdcclxuICAgICAgfVxyXG4gICAgXSxcclxuICB9LFxyXG5cclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkKCkge1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlID09PSAnbXlGb290cHJpbnQnKXtcclxuICAgICAgICB0aGlzLnNldERhdGEoe2Zyb21Gb290cHJpbnQ6IHRydWV9KTtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlID09PSAnbXlPcmRlcicpe1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7ZnJvbU9yZGVyOiB0cnVlfSk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuZGF0YS5mcm9tUGFnZSA9PT0gJ3Byb21vdGlvbnNNYW5hZ2UnKXtcclxuICAgICAgICB0aGlzLnNldERhdGEoe2Zyb21Qcm9tb3Rpb25zOiB0cnVlfSk7XHJcbiAgICAgIH1cclxuICAgICAgLy8g5Zyo57uE5Lu25a6e5L6L6L+b5YWl6aG16Z2i6IqC54K55qCR5pe25omn6KGMXHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZGF0YS5saXN0SXRlbSk7XHJcbiAgICB9LFxyXG4gICAgZGV0YWNoZWQ6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyDlnKjnu4Tku7blrp7kvovooqvku47pobXpnaLoioLngrnmoJHnp7vpmaTml7bmiafooYxcclxuICAgIH0sXHJcbiAgfSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcbiAgICBvbkNsaWNrU2hhcmUoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzaG93U2hhcmU6dHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uU2hhcmVDbG9zZSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dTaGFyZTpmYWxzZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uQ2xpY2tBZHZpc29yeSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dBZHZpc29yeTp0cnVlXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25BZHZpc29yeUNsb3NlKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2hvd0Fkdmlzb3J5OmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25BZHZpc29yeVNlbGVjdChlOmFueSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICBsZXQgbW9iaWxlID0gZS5kZXRhaWwubXk7XHJcbiAgICAgIHd4Lm1ha2VQaG9uZUNhbGwoe1xyXG4gICAgICAgIHBob25lTnVtYmVyOiBtb2JpbGUsXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfVxyXG59KVxyXG4iXX0=
components/goods-action/index.json
New file
@@ -0,0 +1,8 @@
{
  "component": true,
  "usingComponents": {
    "van-goods-action": "@vant/weapp/goods-action/index",
    "van-goods-action-icon": "@vant/weapp/goods-action-icon/index",
    "van-goods-action-button": "@vant/weapp/goods-action-button/index"
  }
}
components/goods-action/index.ts
New file
@@ -0,0 +1,102 @@
// const app = getApp<IAppOption>();
Component({
  /**
   * 组件的属性列表
   */
  options: {
    addGlobalClass: true,
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  properties: {
    fromPage:{
      type: String,
      value: ''
    },
    // fromFootprint:{
    //   type: Boolean,
    //   value: false
    // },
    // fromOrder:{
    //   type: Boolean,
    //   value: false
    // },
    // fromPromotions:{
    //   type: Boolean,
    //   value: true
    // },
  },
  /**
   * 组件的初始数据
   */
  data: {
    showShare: false,
    shareOptions: [
      { name: '微信', icon: 'wechat', openType: 'share' },
      { name: '分享海报', icon: 'poster' },
      { name: '二维码', icon: 'qrcode' },
    ],
    showAdvisory: false,
    advisoryActions: [
      {
        name: '12345678910',
      },
      {
        name: '呼叫',
        my:'12345678910'
      }
    ],
  },
  lifetimes: {
    attached() {
      if (this.data.fromPage === 'myFootprint'){
        this.setData({fromFootprint: true});
      }
      if (this.data.fromPage === 'myOrder'){
        this.setData({fromOrder: true});
      }
      if (this.data.fromPage === 'promotionsManage'){
        this.setData({fromPromotions: true});
      }
      // 在组件实例进入页面节点树时执行
      // console.log(this.data.listItem);
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {
    onClickShare(){
      this.setData({
        showShare:true
      })
    },
    onShareClose(){
      this.setData({
        showShare:false
      })
    },
    onClickAdvisory(){
      this.setData({
        showAdvisory:true
      })
    },
    onAdvisoryClose(){
      this.setData({
        showAdvisory:false
      })
    },
    onAdvisorySelect(e:any){
      console.log(e);
      let mobile = e.detail.my;
      wx.makePhoneCall({
        phoneNumber: mobile,
      })
    }
  }
})
components/goods-action/index.wxml
New file
@@ -0,0 +1,39 @@
<!--components/goods-action/index.wxml-->
<van-goods-action wx:if="{{fromFootprint}}">
  <van-goods-action-button
      text="立即抢购"
      bind:click="onClickSnapUp"
  />
</van-goods-action>
<van-goods-action wx:else>
  <van-goods-action-icon icon="share-o" text="分享" bind:click="onClickShare" />
  <van-goods-action-icon icon="chat-o" text="咨询" bind:click="onClickAdvisory" />
  <van-goods-action-button
      wx:if="{{fromOrder}}"
      text="核销码"
      type="warning"
      bind:click="onClickCheckCode"
  />
  <van-goods-action-button
      wx:if="{{fromPromotions}}"
      text="立即抢购"
      bind:click="onClickSnapUp"
  />
</van-goods-action>
<van-share-sheet
    show="{{ showShare }}"
    title="立即分享给好友"
    options="{{ shareOptions }}"
    bind:select="onShareSelect"
    bind:close="onShareClose"
/>
<van-action-sheet
    cancel-text="取消"
    show="{{ showAdvisory }}"
    actions="{{ advisoryActions }}"
    bind:close="onAdvisoryClose"
    bind:cancel="onAdvisoryClose"
    bind:select="onAdvisorySelect"
/>
components/goods-action/index.wxss
New file
@@ -0,0 +1 @@
/* components/goods-action/index.wxss */
components/swiper-banner/index.js
New file
@@ -0,0 +1,27 @@
"use strict";
Component({
    options: {
        multipleSlots: true
    },
    properties: {
        images: {
            type: Array,
            value: []
        },
        height: {
            type: Number || String,
            value: 500,
        }
    },
    data: {},
    methods: {
        viewImg: function (e) {
            var src = e.currentTarget.dataset.src;
            wx.previewImage({
                current: src,
                urls: this.data.images
            });
        },
    }
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixNQUFNLEVBQUM7WUFDTCxJQUFJLEVBQUUsS0FBSztZQUNYLEtBQUssRUFBRSxFQUFFO1NBQ1Y7UUFDRCxNQUFNLEVBQUM7WUFDTCxJQUFJLEVBQUUsTUFBTSxJQUFFLE1BQU07WUFDcEIsS0FBSyxFQUFFLEdBQUc7U0FDWDtLQUNGO0lBS0QsSUFBSSxFQUFFLEVBRUw7SUFLRCxPQUFPLEVBQUU7UUFFUCxPQUFPLEVBQUUsVUFBUyxDQUFDO1lBQ2pCLElBQUksR0FBRyxHQUFHLENBQUMsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztZQUV0QyxFQUFFLENBQUMsWUFBWSxDQUFDO2dCQUNkLE9BQU8sRUFBRSxHQUFHO2dCQUNaLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU07YUFDdkIsQ0FBQyxDQUFBO1FBQ0osQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgaW1hZ2VzOntcclxuICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgIHZhbHVlOiBbXVxyXG4gICAgfSxcclxuICAgIGhlaWdodDp7XHJcbiAgICAgIHR5cGU6IE51bWJlcnx8U3RyaW5nLFxyXG4gICAgICB2YWx1ZTogNTAwLFxyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuXHJcbiAgfSxcclxuXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG4gICAgLyrmn6XnnIvlm77niYcqL1xyXG4gICAgdmlld0ltZzogZnVuY3Rpb24oZSkge1xyXG4gICAgICBsZXQgc3JjID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuc3JjO1xyXG4gICAgICAvLyBjb25zb2xlLmxvZyhzcmMpXHJcbiAgICAgIHd4LnByZXZpZXdJbWFnZSh7XHJcbiAgICAgICAgY3VycmVudDogc3JjLFxyXG4gICAgICAgIHVybHM6IHRoaXMuZGF0YS5pbWFnZXNcclxuICAgICAgfSlcclxuICAgIH0sXHJcbiAgfVxyXG59KVxyXG4iXX0=
components/swiper-banner/index.json
New file
@@ -0,0 +1,4 @@
{
  "component": true,
  "usingComponents": {}
}
components/swiper-banner/index.ts
New file
@@ -0,0 +1,42 @@
// const app = getApp<IAppOption>();
Component({
  /**
   * 组件的属性列表
   */
  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  properties: {
    images:{
      type: Array,
      value: []
    },
    height:{
      type: Number||String,
      value: 500,
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
  },
  /**
   * 组件的方法列表
   */
  methods: {
    /*查看图片*/
    viewImg: function(e) {
      let src = e.currentTarget.dataset.src;
      // console.log(src)
      wx.previewImage({
        current: src,
        urls: this.data.images
      })
    },
  }
})
components/swiper-banner/index.wxml
New file
@@ -0,0 +1,9 @@
<!--components/swiper-banner/index.wxml-->
<swiper vertical="{{false}}" indicator-dots="true" autoplay="true" interval="5000" indicator-active-color="#229BC9"
style="height:{{height}}rpx;">
  <block wx:for="{{images}}"  wx:key="key">
    <swiper-item>
      <image src="{{item}}" bindtap="viewImg" data-src="{{item}}" mode="widthFix"></image>
    </swiper-item>
  </block>
</swiper>
components/swiper-banner/index.wxss
New file
@@ -0,0 +1 @@
/* components/swiper-banner/index.wxss */
miniprogram_npm/@vant/weapp/datetime-picker/index.js
@@ -47,6 +47,9 @@
  return result;
}
function getTrueValue(formattedValue) {
  if (formattedValue === undefined) {
    formattedValue = '1';
  }
  while (isNaN(parseInt(formattedValue, 10))) {
    formattedValue = formattedValue.slice(1);
  }
miniprogram_npm/@vant/weapp/icon/computed.wxs
New file
@@ -0,0 +1,50 @@
/* eslint-disable */
var utils = require('../wxs/utils.wxs');
function isImage(name) {
  return name.indexOf('/') !== -1;
}
function rootClass(data) {
  var classes = ['custom-class'];
  if (data.classPrefix != null) {
    classes.push(data.classPrefix);
  }
  if (isImage(data.name)) {
    classes.push('van-icon--image');
  } else if (data.classPrefix != null) {
    classes.push(data.classPrefix + '-' + data.name);
  }
  return classes.join(' ');
}
function rootStyle(data) {
  var styles = [];
  if (data.color) {
    styles.push(['color', data.color]);
  }
  if (data.size) {
    styles.push(['font-size', utils.addUnit(data.size)]);
  }
  if (data.customStyle) {
    styles.push([data.customStyle]);
  }
  return styles
    .map(function (pair) {
      return pair.join(':');
    })
    .join(';');
}
module.exports = {
  isImage: isImage,
  rootClass: rootClass,
  rootStyle: rootStyle,
};
miniprogram_npm/@vant/weapp/icon/index.js
@@ -12,14 +12,7 @@
      type: String,
      value: 'van-icon',
    },
    name: {
      type: String,
      observer: function (val) {
        this.setData({
          isImageName: val.indexOf('/') !== -1,
        });
      },
    },
    name: String,
  },
  methods: {
    onClick: function () {
miniprogram_npm/@vant/weapp/icon/index.wxml
@@ -1,8 +1,9 @@
<wxs src="../wxs/utils.wxs" module="utils" />
<wxs src="./computed.wxs" module="computed" />
<view
  class="custom-class {{ classPrefix }} {{ isImageName ? 'van-icon--image' : classPrefix + '-' + name }}"
  style="color: {{ color }};font-size: {{ utils.addUnit(size) }};{{ customStyle }}"
  class="{{ computed.rootClass({ classPrefix, name }) }}"
  style="{{ computed.rootStyle({ customStyle, color, size }) }}"
  bind:tap="onClick"
>
  <van-info
@@ -12,7 +13,7 @@
    custom-class="van-icon__info"
  />
  <image
    wx:if="{{ isImageName }}"
    wx:if="{{ computed.isImage(name) }}"
    src="{{ name }}"
    mode="aspectFit"
    class="van-icon__image"
miniprogram_npm/@vant/weapp/info/index.wxss
@@ -1 +1 @@
@import '../common/index.wxss';.van-info{position:absolute;top:0;right:0;box-sizing:border-box;line-height:1.2;white-space:nowrap;text-align:center;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100%;transform-origin:100%;min-width:16px;min-width:var(--info-size,16px);padding:0 3px;padding:var(--info-padding,0 3px);color:#fff;color:var(--info-color,#fff);font-weight:500;font-weight:var(--info-font-weight,500);font-size:12px;font-size:var(--info-font-size,12px);font-family:-apple-system-font,Helvetica Neue,Arial,sans-serif;font-family:var(--info-font-family,-apple-system-font,Helvetica Neue,Arial,sans-serif);background-color:#ee0a24;background-color:var(--info-background-color,#ee0a24);border:1px solid #fff;border:var(--info-border-width,1px) solid var(--white,#fff);border-radius:16px;border-radius:var(--info-size,16px)}.van-info--dot{min-width:0;border-radius:100%;width:8px;width:var(--info-dot-size,8px);height:8px;height:var(--info-dot-size,8px);background-color:#ee0a24;background-color:var(--info-dot-color,#ee0a24)}
@import '../common/index.wxss';.van-info{position:absolute;top:0;right:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;white-space:nowrap;text-align:center;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100%;transform-origin:100%;height:16px;height:var(--info-size,16px);min-width:16px;min-width:var(--info-size,16px);padding:0 3px;padding:var(--info-padding,0 3px);color:#fff;color:var(--info-color,#fff);font-weight:500;font-weight:var(--info-font-weight,500);font-size:12px;font-size:var(--info-font-size,12px);font-family:-apple-system-font,Helvetica Neue,Arial,sans-serif;font-family:var(--info-font-family,-apple-system-font,Helvetica Neue,Arial,sans-serif);background-color:#ee0a24;background-color:var(--info-background-color,#ee0a24);border:1px solid #fff;border:var(--info-border-width,1px) solid var(--white,#fff);border-radius:16px;border-radius:var(--info-size,16px)}.van-info--dot{min-width:0;border-radius:100%;width:8px;width:var(--info-dot-size,8px);height:8px;height:var(--info-dot-size,8px);background-color:#ee0a24;background-color:var(--info-dot-color,#ee0a24)}
miniprogram_npm/@vant/weapp/notify/index.wxss
@@ -1 +1 @@
@import '../common/index.wxss';.van-notify{text-align:center;word-wrap:break-word;padding:6px 15px;padding:var(--notify-padding,6px 15px);font-size:14px;font-size:var(--notify-font-size,14px);line-height:20px;line-height:var(--notify-line-height,20px)}.van-notify__container{position:fixed;top:0;box-sizing:border-box;width:100%}.van-notify--primary{background-color:#1989fa;background-color:var(--notify-primary-background-color,#1989fa)}.van-notify--success{background-color:#07c160;background-color:var(--notify-success-background-color,#07c160)}.van-notify--danger{background-color:#ee0a24;background-color:var(--notify-danger-background-color,#ee0a24)}.van-notify--warning{background-color:#ff976a;background-color:var(--notify-warning-background-color,#ff976a)}
@import '../common/index.wxss';.van-notify{text-align:center;word-wrap:break-word;padding:6px 15px;padding:var(--notify-padding,6px 15px);font-size:14px;font-size:var(--notify-font-size,14px);line-height:20px;line-height:var(--notify-line-height,20px)}.van-notify__container{position:fixed;top:0;left:0;box-sizing:border-box;width:100%}.van-notify--primary{background-color:#1989fa;background-color:var(--notify-primary-background-color,#1989fa)}.van-notify--success{background-color:#07c160;background-color:var(--notify-success-background-color,#07c160)}.van-notify--danger{background-color:#ee0a24;background-color:var(--notify-danger-background-color,#ee0a24)}.van-notify--warning{background-color:#ff976a;background-color:var(--notify-warning-background-color,#ff976a)}
miniprogram_npm/@vant/weapp/tabbar-item/index.js
@@ -7,6 +7,10 @@
    name: null,
    icon: String,
    dot: Boolean,
    iconPrefix: {
      type: String,
      value: 'van-icon',
    },
  },
  relation: {
    name: 'tabbar',
@@ -18,8 +22,13 @@
  },
  methods: {
    onClick: function () {
      if (this.parent) {
        this.parent.onChange(this);
      var parent = this.parent;
      if (parent) {
        var index = parent.children.indexOf(this);
        var active = this.data.name || index;
        if (active !== this.data.active) {
          parent.$emit('change', active);
        }
      }
      this.$emit('click');
    },
@@ -42,9 +51,9 @@
      if (parentData.inactiveColor !== data.inactiveColor) {
        patch.inactiveColor = parentData.inactiveColor;
      }
      return Object.keys(patch).length > 0
        ? this.set(patch)
        : Promise.resolve();
      if (Object.keys(patch).length > 0) {
        this.setData(patch);
      }
    },
  },
});
miniprogram_npm/@vant/weapp/tabbar-item/index.wxml
@@ -3,19 +3,17 @@
<view
  class="{{ utils.bem('tabbar-item', { active }) }} custom-class"
  style="color: {{ active ? activeColor : inactiveColor }}"
  bind:tap="onClick"
  bindtap="onClick"
>
  <view class="van-tabbar-item__icon">
    <van-icon
      wx:if="{{ icon }}"
      name="{{ icon }}"
      class-prefix="{{ iconPrefix }}"
      custom-class="van-tabbar-item__icon__inner"
    />
    <block wx:else>
      <slot
        wx:if="{{ active }}"
        name="icon-active"
      />
      <slot wx:if="{{ active }}" name="icon-active" />
      <slot wx:else name="icon" />
    </block>
    <van-info
miniprogram_npm/@vant/weapp/tabbar/index.js
@@ -1,5 +1,6 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var utils_1 = require('../common/utils');
var component_1 = require('../common/component');
component_1.VantComponent({
  relation: {
@@ -30,6 +31,11 @@
    fixed: {
      type: Boolean,
      value: true,
      observer: 'setHeight',
    },
    placeholder: {
      type: Boolean,
      observer: 'setHeight',
    },
    border: {
      type: Boolean,
@@ -44,24 +50,29 @@
      value: true,
    },
  },
  data: {
    height: 50,
  },
  methods: {
    updateChildren: function () {
      var children = this.children;
      if (!Array.isArray(children) || !children.length) {
        return Promise.resolve();
        return;
      }
      return Promise.all(
        children.map(function (child) {
          return child.updateFromParent();
        })
      );
      children.forEach(function (child) {
        return child.updateFromParent();
      });
    },
    onChange: function (child) {
      var index = this.children.indexOf(child);
      var active = child.data.name || index;
      if (active !== this.data.active) {
        this.$emit('change', active);
    setHeight: function () {
      var _this = this;
      if (!this.data.fixed || !this.data.placeholder) {
        return;
      }
      wx.nextTick(function () {
        utils_1.getRect.call(_this, '.van-tabbar').then(function (res) {
          _this.setData({ height: res.height });
        });
      });
    },
  },
});
miniprogram_npm/@vant/weapp/tabbar/index.wxml
@@ -1,8 +1,10 @@
<wxs src="../wxs/utils.wxs" module="utils" />
<view
  class="custom-class {{ border ? 'van-hairline--top-bottom' : '' }} {{ utils.bem('tabbar', { fixed, safe: safeAreaInsetBottom }) }}"
  class="{{ border ? 'van-hairline--top-bottom' : '' }} {{ utils.bem('tabbar', { fixed, safe: safeAreaInsetBottom }) }} custom-class"
  style="{{ zIndex ? 'z-index: ' + zIndex : '' }}"
>
  <slot />
</view>
<view wx:if="{{ fixed && placeholder }}" style="height: {{ height }}px;"></view>
miniprogram_npm/@vant/weapp/tabs/index.js
@@ -215,7 +215,9 @@
      if (this.data.type !== 'line') {
        return;
      }
      var currentIndex = this.data.currentIndex;
      var _a = this.data,
        currentIndex = _a.currentIndex,
        ellipsis = _a.ellipsis;
      Promise.all([
        utils_1.getAllRect.call(this, '.van-tab'),
        utils_1.getRect.call(this, '.van-tabs__line'),
@@ -232,7 +234,8 @@
          .reduce(function (prev, curr) {
            return prev + curr.width;
          }, 0);
        lineOffsetLeft += (rect.width - lineRect.width) / 2;
        lineOffsetLeft +=
          (rect.width - lineRect.width) / 2 + (ellipsis ? 0 : 8);
        _this.setData({
          lineOffsetLeft: lineOffsetLeft,
          skipTransition: skipTransition,
miniprogram_npm/dayjs/index.js
@@ -4,10 +4,10 @@
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
__DEFINE__(1606096251292, function(require, module, exports) {
__DEFINE__(1607156818087, function(require, module, exports) {
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.dayjs=e()}(this,function(){var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,c=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,d={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},$=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},l={s:$,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+$(r,2,"0")+":"+$(i,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,u),s=n-i<0,a=e.clone().add(r+(s?-1:1),u);return+(-(r+(n-i)/(s?i-a:a-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(h){return{M:u,y:o,w:s,d:i,D:f,h:r,m:n,s:e,ms:t,Q:a}[h]||String(h||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},y="en",M={};M[y]=d;var m=function(t){return t instanceof S},D=function(t,e,n){var r;if(!t)return y;if("string"==typeof t)M[t]&&(r=t),e&&(M[t]=e,r=t);else{var i=t.name;M[i]=t,r=i}return!n&&r&&(y=r),r||!n&&y},v=function(t,e){if(m(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new S(n)},g=l;g.l=D,g.i=m,g.w=function(t,e){return v(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var S=function(){function d(t){this.$L=D(t.locale,null,!0),this.parse(t)}var $=d.prototype;return $.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(g.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(h);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},$.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},$.$utils=function(){return g},$.isValid=function(){return!("Invalid Date"===this.$d.toString())},$.isSame=function(t,e){var n=v(t);return this.startOf(e)<=n&&n<=this.endOf(e)},$.isAfter=function(t,e){return v(t)<this.startOf(e)},$.isBefore=function(t,e){return this.endOf(e)<v(t)},$.$g=function(t,e,n){return g.u(t)?this[e]:this.set(n,t)},$.unix=function(){return Math.floor(this.valueOf()/1e3)},$.valueOf=function(){return this.$d.getTime()},$.startOf=function(t,a){var h=this,c=!!g.u(a)||a,d=g.p(t),$=function(t,e){var n=g.w(h.$u?Date.UTC(h.$y,e,t):new Date(h.$y,e,t),h);return c?n:n.endOf(i)},l=function(t,e){return g.w(h.toDate()[t].apply(h.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(e)),h)},y=this.$W,M=this.$M,m=this.$D,D="set"+(this.$u?"UTC":"");switch(d){case o:return c?$(1,0):$(31,11);case u:return c?$(1,M):$(0,M+1);case s:var v=this.$locale().weekStart||0,S=(y<v?y+7:y)-v;return $(c?m-S:m+(6-S),M);case i:case f:return l(D+"Hours",0);case r:return l(D+"Minutes",1);case n:return l(D+"Seconds",2);case e:return l(D+"Milliseconds",3);default:return this.clone()}},$.endOf=function(t){return this.startOf(t,!1)},$.$set=function(s,a){var h,c=g.p(s),d="set"+(this.$u?"UTC":""),$=(h={},h[i]=d+"Date",h[f]=d+"Date",h[u]=d+"Month",h[o]=d+"FullYear",h[r]=d+"Hours",h[n]=d+"Minutes",h[e]=d+"Seconds",h[t]=d+"Milliseconds",h)[c],l=c===i?this.$D+(a-this.$W):a;if(c===u||c===o){var y=this.clone().set(f,1);y.$d[$](l),y.init(),this.$d=y.set(f,Math.min(this.$D,y.daysInMonth())).$d}else $&&this.$d[$](l);return this.init(),this},$.set=function(t,e){return this.clone().$set(t,e)},$.get=function(t){return this[g.p(t)]()},$.add=function(t,a){var f,h=this;t=Number(t);var c=g.p(a),d=function(e){var n=v(h);return g.w(n.date(n.date()+Math.round(e*t)),h)};if(c===u)return this.set(u,this.$M+t);if(c===o)return this.set(o,this.$y+t);if(c===i)return d(1);if(c===s)return d(7);var $=(f={},f[n]=6e4,f[r]=36e5,f[e]=1e3,f)[c]||1,l=this.$d.getTime()+t*$;return g.w(l,this)},$.subtract=function(t,e){return this.add(-1*t,e)},$.format=function(t){var e=this;if(!this.isValid())return"Invalid Date";var n=t||"YYYY-MM-DDTHH:mm:ssZ",r=g.z(this),i=this.$locale(),s=this.$H,u=this.$m,a=this.$M,o=i.weekdays,f=i.months,h=function(t,r,i,s){return t&&(t[r]||t(e,n))||i[r].substr(0,s)},d=function(t){return g.s(s%12||12,t,"0")},$=i.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r},l={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:g.s(a+1,2,"0"),MMM:h(i.monthsShort,a,f,3),MMMM:h(f,a),D:this.$D,DD:g.s(this.$D,2,"0"),d:String(this.$W),dd:h(i.weekdaysMin,this.$W,o,2),ddd:h(i.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:g.s(s,2,"0"),h:d(1),hh:d(2),a:$(s,u,!0),A:$(s,u,!1),m:String(u),mm:g.s(u,2,"0"),s:String(this.$s),ss:g.s(this.$s,2,"0"),SSS:g.s(this.$ms,3,"0"),Z:r};return n.replace(c,function(t,e){return e||l[t]||r.replace(":","")})},$.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},$.diff=function(t,f,h){var c,d=g.p(f),$=v(t),l=6e4*($.utcOffset()-this.utcOffset()),y=this-$,M=g.m(this,$);return M=(c={},c[o]=M/12,c[u]=M,c[a]=M/3,c[s]=(y-l)/6048e5,c[i]=(y-l)/864e5,c[r]=y/36e5,c[n]=y/6e4,c[e]=y/1e3,c)[d]||y,h?M:g.a(M)},$.daysInMonth=function(){return this.endOf(u).$D},$.$locale=function(){return M[this.$L]},$.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=D(t,e,!0);return r&&(n.$L=r),n},$.clone=function(){return g.w(this.$d,this)},$.toDate=function(){return new Date(this.valueOf())},$.toJSON=function(){return this.isValid()?this.toISOString():null},$.toISOString=function(){return this.$d.toISOString()},$.toString=function(){return this.$d.toUTCString()},d}(),p=S.prototype;return v.prototype=p,[["$ms",t],["$s",e],["$m",n],["$H",r],["$W",i],["$M",u],["$y",o],["$D",f]].forEach(function(t){p[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),v.extend=function(t,e){return t(e,S,v),v},v.locale=D,v.isDayjs=m,v.unix=function(t){return v(1e3*t)},v.en=M[y],v.Ls=M,v.p={},v});
}, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
return __REQUIRE__(1606096251292);
return __REQUIRE__(1607156818087);
})()
//# sourceMappingURL=index.js.map
miniprogram_npm/wx-promise-pro/index.js
@@ -4,11 +4,11 @@
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
__DEFINE__(1606096251293, function(require, module, exports) {
__DEFINE__(1607156818088, function(require, module, exports) {
function e(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function t(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,a)}return o}function o(o){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{};a%2?t(Object(r),!0).forEach((function(t){e(o,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(r,e))}))}return o}var a=["canvasGetImageData","canvasPutImageData","canvasToTempFilePath","setEnableDebug","startAccelerometer","stopAccelerometer","getBatteryInfo","getClipboardData","setClipboardData","startCompass","stopCompass","addPhoneContact","startGyroscope","stopGyroscope","startBeaconDiscovery","stopBeaconDiscovery","getBeacons","startLocalServiceDiscovery","stopLocalServiceDiscovery","startDeviceMotionListening","stopDeviceMotionListening","getNetworkType","makePhoneCall","scanCode","getSystemInfo","vibrateShort","vibrateLong","getExtConfig","chooseLocation","getLocation","openLocation","chooseMessageFile","loadFontFace","chooseImage","previewImage","getImageInfo","saveImageToPhotosAlbum","compressImage","chooseVideo","saveVideoToPhotosAlbum","downloadFile","request","connectSocket","closeSocket","sendSocketMessage","uploadFile","login","checkSession","chooseAddress","authorize","addCard","openCard","chooseInvoice","chooseInvoiceTitle","getUserInfo","requestPayment","getWeRunData","showModal","showToast","hideToast","showLoading","hideLoading","showActionSheet","pageScrollTo","startPullDownRefresh","stopPullDownRefresh","setBackgroundColor","setBackgroundTextStyle","setTabBarBadge","removeTabBarBadge","showTabBarRedDot","hideTabBarRedDot","showTabBar","hideTabBar","setTabBarStyle","setTabBarItem","setTopBarText","saveFile","openDocument","getSavedFileList","getSavedFileInfo","removeSavedFile","getFileInfo","getStorage","setStorage","removeStorage","clearStorage","getStorageInfo","closeBLEConnection","closeBluetoothAdapter","createBLEConnection","getBLEDeviceCharacteristics","getBLEDeviceServices","getBluetoothAdapterState","getBluetoothDevices","getConnectedBluetoothDevices","notifyBLECharacteristicValueChange","openBluetoothAdapter","readBLECharacteristicValue","startBluetoothDevicesDiscovery","stopBluetoothDevicesDiscovery","writeBLECharacteristicValue","getHCEState","sendHCEMessage","startHCE","stopHCE","getScreenBrightness","setKeepScreenOn","setScreenBrightness","connectWifi","getConnectedWifi","getWifiList","setWifiList","startWifi","stopWifi","getBackgroundAudioPlayerState","playBackgroundAudio","pauseBackgroundAudio","seekBackgroundAudio","stopBackgroundAudio","getAvailableAudioSources","startRecord","stopRecord","setInnerAudioOption","playVoice","pauseVoice","stopVoice","getSetting","openSetting","getShareInfo","hideShareMenu","showShareMenu","updateShareMenu","checkIsSoterEnrolledInDevice","checkIsSupportSoterAuthentication","startSoterAuthentication","navigateBackMiniProgram","navigateToMiniProgram","setNavigationBarTitle","showNavigationBarLoading","hideNavigationBarLoading","setNavigationBarColor","redirectTo","reLaunch","navigateTo","switchTab","navigateBack"];Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(o){return t.resolve(e()).then((function(){return o}))}),(function(o){return t.resolve(e()).then((function(){throw o}))}))});var r=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(a,r){e(o({fail:r,success:a},t))}))}},n=function(){wx.pro={},Object.keys(wx).forEach((function(e){a.indexOf(e)>=0?wx.pro[e]=r(wx[e]):"createSignal"!==e&&(wx.pro[e]=wx[e])}))};if (!exports.__esModule) Object.defineProperty(exports, "__esModule", { value: true });Object.defineProperty(exports, 'promisify', { enumerable: true, configurable: true, get: function() { return r; } });Object.defineProperty(exports, 'promisifyAll', { enumerable: true, configurable: true, get: function() { return n; } });
//# sourceMappingURL=wx-promise-pro.js.map
}, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
return __REQUIRE__(1606096251293);
return __REQUIRE__(1607156818088);
})()
//# sourceMappingURL=index.js.map
package-lock.json
@@ -5,9 +5,9 @@
  "requires": true,
  "dependencies": {
    "@vant/weapp": {
      "version": "1.6.1",
      "resolved": "https://registry.npmjs.org/@vant/weapp/-/weapp-1.6.1.tgz",
      "integrity": "sha512-HkQHodqmSPB0bTILo5DnM/avkpeSBfQHo42kN4HJa504SCNIc2DoF0VrAl/CaZB+2DMrElnEnM+//vf5rENtNQ=="
      "version": "1.6.2",
      "resolved": "https://registry.npm.taobao.org/@vant/weapp/download/@vant/weapp-1.6.2.tgz",
      "integrity": "sha1-UaVSrll2SLaVXtc2ClN8Em2bg8M="
    },
    "dayjs": {
      "version": "1.9.6",
package.json
@@ -10,7 +10,7 @@
  "author": "",
  "license": "",
  "dependencies": {
    "@vant/weapp": "^1.6.1",
    "@vant/weapp": "^1.6.2",
    "dayjs": "^1.9.6",
    "wx-promise-pro": "^3.2.2"
  },
pages/balance/balance.js
@@ -19,6 +19,13 @@
    },
    onLoad: function () {
        console.log(app);
        this.getNowDate();
    },
    getNowDate: function () {
        var date = dayjs(new Date());
        this.setData({
            selectedDate: date.$y + "-" + (date.$M + 1),
        });
    },
    showDatePopup: function () {
        this.setData({
@@ -34,9 +41,9 @@
    onPickerConfirm: function (event) {
        var date = dayjs(event.detail);
        this.setData({
            selectedDate: date.$y + "-" + (date.$M + 1) + "-" + date.$D,
            selectedDate: date.$y + "-" + (date.$M + 1),
        });
        this.onDatePopupClose();
    },
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFsYW5jZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJhbGFuY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBOEI7QUFFOUIsSUFBTSxHQUFHLEdBQUcsTUFBTSxFQUFjLENBQUM7QUFDakMsSUFBSSxDQUFDO0lBQ0gsSUFBSSxFQUFFO1FBQ0osZUFBZSxFQUFFLEtBQUs7UUFDdEIsV0FBVyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFO1FBQ2pDLE9BQU8sRUFBRSxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRTtRQUM3QixTQUFTLFlBQUMsSUFBVyxFQUFFLEtBQVk7WUFDakMsSUFBSSxJQUFJLEtBQUssTUFBTSxFQUFFO2dCQUNuQixPQUFVLEtBQUssV0FBRyxDQUFDO2FBQ3BCO2lCQUFNLElBQUksSUFBSSxLQUFLLE9BQU8sRUFBRTtnQkFDM0IsT0FBVSxLQUFLLFdBQUcsQ0FBQzthQUNwQjtZQUNELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQztLQUNGO0lBQ0QsTUFBTTtRQUNKLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQUNELGFBQWE7UUFDWCxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsZUFBZSxFQUFFLElBQUk7U0FDdEIsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUNELGdCQUFnQjtRQUNkLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxlQUFlLEVBQUUsS0FBSztTQUN2QixDQUFDLENBQUE7UUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDRCxlQUFlLFlBQUMsS0FBdUI7UUFFckMsSUFBTSxJQUFJLEdBQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNyQyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsWUFBWSxFQUFLLElBQUksQ0FBQyxFQUFFLFVBQUksSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLFVBQUksSUFBSSxDQUFDLEVBQUk7U0FDckQsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUE7SUFDekIsQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGRheWpzIGZyb20gJ2RheWpzJ1xyXG5cclxuY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGlzU2hvd0RhdGVQb3B1cDogZmFsc2UsXHJcbiAgICBjdXJyZW50RGF0ZTogbmV3IERhdGUoKS5nZXRUaW1lKCksXHJcbiAgICBtaW5EYXRlOiBuZXcgRGF0ZSgpLmdldFRpbWUoKSxcclxuICAgIGZvcm1hdHRlcih0eXBlOnN0cmluZywgdmFsdWU6c3RyaW5nKSB7XHJcbiAgICAgIGlmICh0eXBlID09PSAneWVhcicpIHtcclxuICAgICAgICByZXR1cm4gYCR7dmFsdWV95bm0YDtcclxuICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnbW9udGgnKSB7XHJcbiAgICAgICAgcmV0dXJuIGAke3ZhbHVlfeaciGA7XHJcbiAgICAgIH1cclxuICAgICAgcmV0dXJuIHZhbHVlO1xyXG4gICAgfSxcclxuICB9LFxyXG4gIG9uTG9hZCgpIHtcclxuICAgIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgfSxcclxuICBzaG93RGF0ZVBvcHVwKCl7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc1Nob3dEYXRlUG9wdXA6IHRydWVcclxuICAgIH0pXHJcbiAgfSxcclxuICBvbkRhdGVQb3B1cENsb3NlKCl7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc1Nob3dEYXRlUG9wdXA6IGZhbHNlXHJcbiAgICB9KVxyXG4gICAgY29uc29sZS5sb2coOTk5KTtcclxuICB9LFxyXG4gIG9uUGlja2VyQ29uZmlybShldmVudDogeyBkZXRhaWw6IGFueTsgfSkge1xyXG4gICAgLy8gY29uc29sZS5sb2coKTtcclxuICAgIGNvbnN0IGRhdGU6YW55ID0gZGF5anMoZXZlbnQuZGV0YWlsKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHNlbGVjdGVkRGF0ZTogYCR7ZGF0ZS4keX0tJHtkYXRlLiRNICsgMX0tJHtkYXRlLiREfWAsXHJcbiAgICB9KTtcclxuICAgIHRoaXMub25EYXRlUG9wdXBDbG9zZSgpXHJcbiAgfSxcclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFsYW5jZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJhbGFuY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBOEI7QUFFOUIsSUFBTSxHQUFHLEdBQUcsTUFBTSxFQUFjLENBQUM7QUFDakMsSUFBSSxDQUFDO0lBQ0gsSUFBSSxFQUFFO1FBQ0osZUFBZSxFQUFFLEtBQUs7UUFDdEIsV0FBVyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFO1FBQ2pDLE9BQU8sRUFBRSxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRTtRQUM3QixTQUFTLFlBQUMsSUFBVyxFQUFFLEtBQVk7WUFDakMsSUFBSSxJQUFJLEtBQUssTUFBTSxFQUFFO2dCQUNuQixPQUFVLEtBQUssV0FBRyxDQUFDO2FBQ3BCO2lCQUFNLElBQUksSUFBSSxLQUFLLE9BQU8sRUFBRTtnQkFDM0IsT0FBVSxLQUFLLFdBQUcsQ0FBQzthQUNwQjtZQUNELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQztLQUNGO0lBQ0QsTUFBTTtRQUNKLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3BCLENBQUM7SUFDRCxVQUFVO1FBQ1IsSUFBTSxJQUFJLEdBQU8sS0FBSyxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztRQUNuQyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsWUFBWSxFQUFLLElBQUksQ0FBQyxFQUFFLFVBQUksSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUU7U0FDMUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUNELGFBQWE7UUFDWCxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsZUFBZSxFQUFFLElBQUk7U0FDdEIsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUNELGdCQUFnQjtRQUNkLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxlQUFlLEVBQUUsS0FBSztTQUN2QixDQUFDLENBQUE7UUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDRCxlQUFlLFlBQUMsS0FBdUI7UUFFckMsSUFBTSxJQUFJLEdBQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNyQyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsWUFBWSxFQUFLLElBQUksQ0FBQyxFQUFFLFVBQUksSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUU7U0FDMUMsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUE7SUFDekIsQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGRheWpzIGZyb20gJ2RheWpzJ1xyXG5cclxuY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGlzU2hvd0RhdGVQb3B1cDogZmFsc2UsXHJcbiAgICBjdXJyZW50RGF0ZTogbmV3IERhdGUoKS5nZXRUaW1lKCksXHJcbiAgICBtaW5EYXRlOiBuZXcgRGF0ZSgpLmdldFRpbWUoKSxcclxuICAgIGZvcm1hdHRlcih0eXBlOnN0cmluZywgdmFsdWU6c3RyaW5nKSB7XHJcbiAgICAgIGlmICh0eXBlID09PSAneWVhcicpIHtcclxuICAgICAgICByZXR1cm4gYCR7dmFsdWV95bm0YDtcclxuICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnbW9udGgnKSB7XHJcbiAgICAgICAgcmV0dXJuIGAke3ZhbHVlfeaciGA7XHJcbiAgICAgIH1cclxuICAgICAgcmV0dXJuIHZhbHVlO1xyXG4gICAgfSxcclxuICB9LFxyXG4gIG9uTG9hZCgpIHtcclxuICAgIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICB0aGlzLmdldE5vd0RhdGUoKTtcclxuICB9LFxyXG4gIGdldE5vd0RhdGUoKSB7XHJcbiAgICBjb25zdCBkYXRlOmFueSA9IGRheWpzKG5ldyBEYXRlKCkpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsZWN0ZWREYXRlOiBgJHtkYXRlLiR5fS0ke2RhdGUuJE0gKyAxfWAsXHJcbiAgICB9KTtcclxuICB9LFxyXG4gIHNob3dEYXRlUG9wdXAoKXtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGlzU2hvd0RhdGVQb3B1cDogdHJ1ZVxyXG4gICAgfSlcclxuICB9LFxyXG4gIG9uRGF0ZVBvcHVwQ2xvc2UoKXtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGlzU2hvd0RhdGVQb3B1cDogZmFsc2VcclxuICAgIH0pXHJcbiAgICBjb25zb2xlLmxvZyg5OTkpO1xyXG4gIH0sXHJcbiAgb25QaWNrZXJDb25maXJtKGV2ZW50OiB7IGRldGFpbDogYW55OyB9KSB7XHJcbiAgICAvLyBjb25zb2xlLmxvZygpO1xyXG4gICAgY29uc3QgZGF0ZTphbnkgPSBkYXlqcyhldmVudC5kZXRhaWwpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsZWN0ZWREYXRlOiBgJHtkYXRlLiR5fS0ke2RhdGUuJE0gKyAxfWAsXHJcbiAgICB9KTtcclxuICAgIHRoaXMub25EYXRlUG9wdXBDbG9zZSgpXHJcbiAgfSxcclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ==
pages/balance/balance.ts
@@ -17,6 +17,13 @@
  },
  onLoad() {
    console.log(app);
    this.getNowDate();
  },
  getNowDate() {
    const date:any = dayjs(new Date());
    this.setData({
      selectedDate: `${date.$y}-${date.$M + 1}`,
    });
  },
  showDatePopup(){
    this.setData({
@@ -33,7 +40,7 @@
    // console.log();
    const date:any = dayjs(event.detail);
    this.setData({
      selectedDate: `${date.$y}-${date.$M + 1}-${date.$D}`,
      selectedDate: `${date.$y}-${date.$M + 1}`,
    });
    this.onDatePopupClose()
  },
pages/detail/detail.js
New file
@@ -0,0 +1,89 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var app = getApp();
Page({
    data: {
        isLoading: true,
        noticeText: '1',
        detail: {
            Description: "",
            ExternalUrl: "",
            MatCode: "K-72490T-LBC",
            MatCodeUrl: "https://mp.onbus.cn/shopping/mobile/product/?path=&matcode=K-72490T-LBC&wx=3&CorpId=wxec78156626302b78&FromOpenId=o6Df10LmkJZnWPFY3jiLrVY_3mb8",
            MatName: "FAIRFIELD?费尔菲镜柜",
            Mininum: 0,
            PanicBuyingEndTime: "",
            PanicBuyingEndTimeBalance: 0,
            PanicBuyingStartTime: "",
            PanicBuyingStartTimeBalance: 0,
            PhotoPath: "https://img.onbus.cn/uploads/shopping/82/images/2064C5EC-F53C-41AA-91D7-E4E029D144A0@p@181.jpg",
            PreSendMinutes: 150,
            PreSendMinutesDesc: "2小时30分钟",
            Quantity: 0,
            RestrictBuyingQuantity: 0,
            ReviewCount: "0",
            ShopMatCode: "K-72490T-LBC",
            Special: "",
            StockDisplay: true,
            Price: 100,
            originalPrice: 1000,
            Uom: "个",
            images: ["https://mp.onbus.cn/uploads/shopping/82/images/2064C5EC-F53C-41AA-91D7-E4E029D144A0.jpg"],
            isRestrictQuantity: false,
            isShowBrand: false,
            isShowMatAttr: false,
            isShowMatCode: true,
            isShowMatName: true,
            isShowPoints: false,
            isShowPrice: true,
            isShowReviewStatus: true,
            isShowSpecial: true,
            isStartupMatName2: false,
            isStartupMatName3: false,
            isStartupMatName4: false,
            isStartupPanicBuying: true,
            telephone: 12356897845,
            name: '张三'
        }
    },
    onLoad: function (options) {
        var _this = this;
        console.log(app);
        this.setData({ fromPage: options.from });
        this.getNotice();
        console.log(this.data.noticeText);
        setTimeout(function () {
            _this.setData({
                isLoading: false,
            });
        }, 2000);
    },
    getNotice: function () {
        var _a = this.data.detail, Quantity = _a.Quantity, isRestrictQuantity = _a.isRestrictQuantity, isStartupPanicBuying = _a.isStartupPanicBuying, PanicBuyingStartTimeBalance = _a.PanicBuyingStartTimeBalance, PanicBuyingEndTimeBalance = _a.PanicBuyingEndTimeBalance, PanicBuyingStartTime = _a.PanicBuyingStartTime, PanicBuyingEndTime = _a.PanicBuyingEndTime;
        if (isStartupPanicBuying && PanicBuyingStartTimeBalance > 0) {
            this.setData({
                noticeText: "\u672A\u5F00\u62A2\uFF0C\u5F00\u62A2\u65F6\u95F4" + PanicBuyingStartTime + "\u81F3" + PanicBuyingEndTime,
                isCanBuy: false
            });
        }
        else if (isStartupPanicBuying && PanicBuyingStartTimeBalance <= 0 && PanicBuyingEndTimeBalance > 0) {
            this.setData({
                noticeText: "\u5546\u54C1\u62A2\u8D2D\u4E2D\uFF0C\u7ED3\u675F\u65F6\u95F4\u4E3A" + PanicBuyingEndTime,
                isCanBuy: true
            });
        }
        else if (isStartupPanicBuying && PanicBuyingEndTimeBalance <= 0) {
            this.setData({
                noticeText: "\u672C\u6B21\u5546\u54C1\u62A2\u8D2D\u5DF2\u7ED3\u675F",
                isCanBuy: false
            });
        }
        if (isRestrictQuantity && Quantity <= 0) {
            this.setData({
                noticeText: "\u8BE5\u5546\u54C1\u5DF2\u552E\u7F44",
                isCanBuy: false
            });
        }
    },
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0YWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGV0YWlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsSUFBTSxHQUFHLEdBQUcsTUFBTSxFQUFjLENBQUM7QUFDakMsSUFBSSxDQUFDO0lBQ0gsSUFBSSxFQUFFO1FBQ0osU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUMsR0FBRztRQWlCZCxNQUFNLEVBQUU7WUFDTixXQUFXLEVBQUUsRUFBRTtZQUNmLFdBQVcsRUFBRSxFQUFFO1lBQ2YsT0FBTyxFQUFFLGNBQWM7WUFDdkIsVUFBVSxFQUFFLGdKQUFnSjtZQUM1SixPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLE9BQU8sRUFBRSxDQUFDO1lBQ1Ysa0JBQWtCLEVBQUUsRUFBRTtZQUN0Qix5QkFBeUIsRUFBRSxDQUFDO1lBQzVCLG9CQUFvQixFQUFFLEVBQUU7WUFDeEIsMkJBQTJCLEVBQUUsQ0FBQztZQUM5QixTQUFTLEVBQUUsZ0dBQWdHO1lBQzNHLGNBQWMsRUFBRSxHQUFHO1lBQ25CLGtCQUFrQixFQUFFLFNBQVM7WUFDN0IsUUFBUSxFQUFFLENBQUM7WUFDWCxzQkFBc0IsRUFBRSxDQUFDO1lBQ3pCLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLFdBQVcsRUFBRSxjQUFjO1lBQzNCLE9BQU8sRUFBRSxFQUFFO1lBQ1gsWUFBWSxFQUFFLElBQUk7WUFDbEIsS0FBSyxFQUFFLEdBQUc7WUFDVixhQUFhLEVBQUMsSUFBSTtZQUNsQixHQUFHLEVBQUUsR0FBRztZQUNSLE1BQU0sRUFBRSxDQUFDLHlGQUF5RixDQUFDO1lBQ25HLGtCQUFrQixFQUFFLEtBQUs7WUFDekIsV0FBVyxFQUFFLEtBQUs7WUFDbEIsYUFBYSxFQUFFLEtBQUs7WUFDcEIsYUFBYSxFQUFFLElBQUk7WUFDbkIsYUFBYSxFQUFFLElBQUk7WUFDbkIsWUFBWSxFQUFFLEtBQUs7WUFDbkIsV0FBVyxFQUFFLElBQUk7WUFDakIsa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixhQUFhLEVBQUUsSUFBSTtZQUNuQixpQkFBaUIsRUFBRSxLQUFLO1lBQ3hCLGlCQUFpQixFQUFFLEtBQUs7WUFDeEIsaUJBQWlCLEVBQUUsS0FBSztZQUN4QixvQkFBb0IsRUFBRSxJQUFJO1lBQzFCLFNBQVMsRUFBRSxXQUFXO1lBQ3RCLElBQUksRUFBRSxJQUFJO1NBQ1g7S0FDRjtJQUNELE1BQU0sWUFBQyxPQUFPO1FBQWQsaUJBVUM7UUFUQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQyxRQUFRLEVBQUMsT0FBTyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNsQyxVQUFVLENBQUM7WUFDVCxLQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFNBQVMsRUFBRSxLQUFLO2FBQ2pCLENBQUMsQ0FBQTtRQUNKLENBQUMsRUFBQyxJQUFJLENBQUMsQ0FBQTtJQUNULENBQUM7SUFDRCxTQUFTO1FBQ0gsSUFBQSxxQkFRZ0IsRUFQbEIsc0JBQVEsRUFDUiwwQ0FBa0IsRUFDbEIsOENBQW9CLEVBQ3BCLDREQUEyQixFQUMzQix3REFBeUIsRUFDekIsOENBQW9CLEVBQ3BCLDBDQUNrQixDQUFDO1FBQ3JCLElBQUksb0JBQW9CLElBQUUsMkJBQTJCLEdBQUMsQ0FBQyxFQUFFO1lBQ3ZELElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsVUFBVSxFQUFDLHFEQUFXLG9CQUFvQixjQUFJLGtCQUFvQjtnQkFDbEUsUUFBUSxFQUFDLEtBQUs7YUFDZixDQUFDLENBQUE7U0FDSDthQUNJLElBQUksb0JBQW9CLElBQUUsMkJBQTJCLElBQUUsQ0FBQyxJQUFFLHlCQUF5QixHQUFDLENBQUMsRUFBRTtZQUMxRixJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFVBQVUsRUFBQyx1RUFBYyxrQkFBb0I7Z0JBQzdDLFFBQVEsRUFBQyxJQUFJO2FBQ2QsQ0FBQyxDQUFBO1NBQ0g7YUFDSSxJQUFJLG9CQUFvQixJQUFFLHlCQUF5QixJQUFFLENBQUMsRUFBRTtZQUMzRCxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFVBQVUsRUFBQyx3REFBVztnQkFDdEIsUUFBUSxFQUFDLEtBQUs7YUFDZixDQUFDLENBQUE7U0FDSDtRQUNELElBQUksa0JBQWtCLElBQUUsUUFBUSxJQUFFLENBQUMsRUFBRTtZQUNuQyxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFVBQVUsRUFBQyxzQ0FBUTtnQkFDbkIsUUFBUSxFQUFDLEtBQUs7YUFDZixDQUFDLENBQUE7U0FDSDtJQUNILENBQUM7Q0E0QkYsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGlzTG9hZGluZzogdHJ1ZSxcclxuICAgIG5vdGljZVRleHQ6JzEnLFxyXG4gICAgLy8gc2hvd1NoYXJlOiBmYWxzZSxcclxuICAgIC8vIHNoYXJlT3B0aW9uczogW1xyXG4gICAgLy8gICB7IG5hbWU6ICflvq7kv6EnLCBpY29uOiAnd2VjaGF0Jywgb3BlblR5cGU6ICdzaGFyZScgfSxcclxuICAgIC8vICAgeyBuYW1lOiAn5YiG5Lqr5rW35oqlJywgaWNvbjogJ3Bvc3RlcicgfSxcclxuICAgIC8vICAgeyBuYW1lOiAn5LqM57u056CBJywgaWNvbjogJ3FyY29kZScgfSxcclxuICAgIC8vIF0sXHJcbiAgICAvLyBzaG93QWR2aXNvcnk6IGZhbHNlLFxyXG4gICAgLy8gYWR2aXNvcnlBY3Rpb25zOiBbXHJcbiAgICAvLyAgIHtcclxuICAgIC8vICAgICBuYW1lOiAnMTIzNDU2Nzg5MTAnLFxyXG4gICAgLy8gICB9LFxyXG4gICAgLy8gICB7XHJcbiAgICAvLyAgICAgbmFtZTogJ+WRvOWPqycsXHJcbiAgICAvLyAgICAgbXk6JzEyMzQ1Njc4OTEwJ1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyBdLFxyXG4gICAgZGV0YWlsOiB7XHJcbiAgICAgIERlc2NyaXB0aW9uOiBcIlwiLFxyXG4gICAgICBFeHRlcm5hbFVybDogXCJcIixcclxuICAgICAgTWF0Q29kZTogXCJLLTcyNDkwVC1MQkNcIixcclxuICAgICAgTWF0Q29kZVVybDogXCJodHRwczovL21wLm9uYnVzLmNuL3Nob3BwaW5nL21vYmlsZS9wcm9kdWN0Lz9wYXRoPSZtYXRjb2RlPUstNzI0OTBULUxCQyZ3eD0zJkNvcnBJZD13eGVjNzgxNTY2MjYzMDJiNzgmRnJvbU9wZW5JZD1vNkRmMTBMbWtKWm5XUEZZM2ppTHJWWV8zbWI4XCIsXHJcbiAgICAgIE1hdE5hbWU6IFwiRkFJUkZJRUxEP+i0ueWwlOiPsumVnOafnFwiLFxyXG4gICAgICBNaW5pbnVtOiAwLFxyXG4gICAgICBQYW5pY0J1eWluZ0VuZFRpbWU6IFwiXCIsXHJcbiAgICAgIFBhbmljQnV5aW5nRW5kVGltZUJhbGFuY2U6IDAsXHJcbiAgICAgIFBhbmljQnV5aW5nU3RhcnRUaW1lOiBcIlwiLFxyXG4gICAgICBQYW5pY0J1eWluZ1N0YXJ0VGltZUJhbGFuY2U6IDAsXHJcbiAgICAgIFBob3RvUGF0aDogXCJodHRwczovL2ltZy5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy8yMDY0QzVFQy1GNTNDLTQxQUEtOTFENy1FNEUwMjlEMTQ0QTBAcEAxODEuanBnXCIsXHJcbiAgICAgIFByZVNlbmRNaW51dGVzOiAxNTAsXHJcbiAgICAgIFByZVNlbmRNaW51dGVzRGVzYzogXCIy5bCP5pe2MzDliIbpkp9cIixcclxuICAgICAgUXVhbnRpdHk6IDAsXHJcbiAgICAgIFJlc3RyaWN0QnV5aW5nUXVhbnRpdHk6IDAsXHJcbiAgICAgIFJldmlld0NvdW50OiBcIjBcIixcclxuICAgICAgU2hvcE1hdENvZGU6IFwiSy03MjQ5MFQtTEJDXCIsXHJcbiAgICAgIFNwZWNpYWw6IFwiXCIsXHJcbiAgICAgIFN0b2NrRGlzcGxheTogdHJ1ZSxcclxuICAgICAgUHJpY2U6IDEwMCxcclxuICAgICAgb3JpZ2luYWxQcmljZToxMDAwLFxyXG4gICAgICBVb206IFwi5LiqXCIsXHJcbiAgICAgIGltYWdlczogW1wiaHR0cHM6Ly9tcC5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy8yMDY0QzVFQy1GNTNDLTQxQUEtOTFENy1FNEUwMjlEMTQ0QTAuanBnXCJdLFxyXG4gICAgICBpc1Jlc3RyaWN0UXVhbnRpdHk6IGZhbHNlLFxyXG4gICAgICBpc1Nob3dCcmFuZDogZmFsc2UsXHJcbiAgICAgIGlzU2hvd01hdEF0dHI6IGZhbHNlLFxyXG4gICAgICBpc1Nob3dNYXRDb2RlOiB0cnVlLFxyXG4gICAgICBpc1Nob3dNYXROYW1lOiB0cnVlLFxyXG4gICAgICBpc1Nob3dQb2ludHM6IGZhbHNlLFxyXG4gICAgICBpc1Nob3dQcmljZTogdHJ1ZSxcclxuICAgICAgaXNTaG93UmV2aWV3U3RhdHVzOiB0cnVlLFxyXG4gICAgICBpc1Nob3dTcGVjaWFsOiB0cnVlLFxyXG4gICAgICBpc1N0YXJ0dXBNYXROYW1lMjogZmFsc2UsXHJcbiAgICAgIGlzU3RhcnR1cE1hdE5hbWUzOiBmYWxzZSxcclxuICAgICAgaXNTdGFydHVwTWF0TmFtZTQ6IGZhbHNlLFxyXG4gICAgICBpc1N0YXJ0dXBQYW5pY0J1eWluZzogdHJ1ZSxcclxuICAgICAgdGVsZXBob25lOiAxMjM1Njg5Nzg0NSxcclxuICAgICAgbmFtZTogJ+W8oOS4iSdcclxuICAgIH1cclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgdGhpcy5zZXREYXRhKHtmcm9tUGFnZTpvcHRpb25zLmZyb219KTtcclxuICAgIHRoaXMuZ2V0Tm90aWNlKCk7XHJcbiAgICBjb25zb2xlLmxvZyh0aGlzLmRhdGEubm90aWNlVGV4dCk7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBpc0xvYWRpbmc6IGZhbHNlLFxyXG4gICAgICB9KVxyXG4gICAgfSwyMDAwKVxyXG4gIH0sXHJcbiAgZ2V0Tm90aWNlKCl7XHJcbiAgICBsZXQge1xyXG4gICAgICBRdWFudGl0eSxcclxuICAgICAgaXNSZXN0cmljdFF1YW50aXR5LFxyXG4gICAgICBpc1N0YXJ0dXBQYW5pY0J1eWluZyxcclxuICAgICAgUGFuaWNCdXlpbmdTdGFydFRpbWVCYWxhbmNlLFxyXG4gICAgICBQYW5pY0J1eWluZ0VuZFRpbWVCYWxhbmNlLFxyXG4gICAgICBQYW5pY0J1eWluZ1N0YXJ0VGltZSxcclxuICAgICAgUGFuaWNCdXlpbmdFbmRUaW1lLFxyXG4gICAgfSA9IHRoaXMuZGF0YS5kZXRhaWw7XHJcbiAgICBpZiAoaXNTdGFydHVwUGFuaWNCdXlpbmcmJlBhbmljQnV5aW5nU3RhcnRUaW1lQmFsYW5jZT4wKSB7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgbm90aWNlVGV4dDpg5pyq5byA5oqi77yM5byA5oqi5pe26Ze0JHtQYW5pY0J1eWluZ1N0YXJ0VGltZX3oh7Mke1BhbmljQnV5aW5nRW5kVGltZX1gLFxyXG4gICAgICAgIGlzQ2FuQnV5OmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgICBlbHNlIGlmIChpc1N0YXJ0dXBQYW5pY0J1eWluZyYmUGFuaWNCdXlpbmdTdGFydFRpbWVCYWxhbmNlPD0wJiZQYW5pY0J1eWluZ0VuZFRpbWVCYWxhbmNlPjApIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBub3RpY2VUZXh0OmDllYblk4HmiqLotK3kuK3vvIznu5PmnZ/ml7bpl7TkuLoke1BhbmljQnV5aW5nRW5kVGltZX1gLFxyXG4gICAgICAgIGlzQ2FuQnV5OnRydWVcclxuICAgICAgfSlcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKGlzU3RhcnR1cFBhbmljQnV5aW5nJiZQYW5pY0J1eWluZ0VuZFRpbWVCYWxhbmNlPD0wKSB7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgbm90aWNlVGV4dDpg5pys5qyh5ZWG5ZOB5oqi6LSt5bey57uT5p2fYCxcclxuICAgICAgICBpc0NhbkJ1eTpmYWxzZVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICAgaWYgKGlzUmVzdHJpY3RRdWFudGl0eSYmUXVhbnRpdHk8PTApIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBub3RpY2VUZXh0OmDor6XllYblk4Hlt7LllK7nvYRgLFxyXG4gICAgICAgIGlzQ2FuQnV5OmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfSxcclxuICAvLyBvbkNsaWNrU2hhcmUoKXtcclxuICAvLyAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgLy8gICAgIHNob3dTaGFyZTp0cnVlXHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcbiAgLy8gb25TaGFyZUNsb3NlKCl7XHJcbiAgLy8gICB0aGlzLnNldERhdGEoe1xyXG4gIC8vICAgICBzaG93U2hhcmU6ZmFsc2VcclxuICAvLyAgIH0pXHJcbiAgLy8gfSxcclxuICAvLyBvbkNsaWNrQWR2aXNvcnkoKXtcclxuICAvLyAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgLy8gICAgIHNob3dBZHZpc29yeTp0cnVlXHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcbiAgLy8gb25BZHZpc29yeUNsb3NlKCl7XHJcbiAgLy8gICB0aGlzLnNldERhdGEoe1xyXG4gIC8vICAgICBzaG93QWR2aXNvcnk6ZmFsc2VcclxuICAvLyAgIH0pXHJcbiAgLy8gfSxcclxuICAvLyBvbkFkdmlzb3J5U2VsZWN0KGU6YW55KXtcclxuICAvLyAgIGNvbnNvbGUubG9nKGUpO1xyXG4gIC8vICAgbGV0IG1vYmlsZSA9IGUuZGV0YWlsLm15O1xyXG4gIC8vICAgd3gubWFrZVBob25lQ2FsbCh7XHJcbiAgLy8gICAgIHBob25lTnVtYmVyOiBtb2JpbGUsXHJcbiAgLy8gICB9KVxyXG4gIC8vIH1cclxufSk7XHJcbmV4cG9ydCB7fTtcclxuIl19
pages/detail/detail.json
New file
@@ -0,0 +1,11 @@
{
  "navigationBarTitleText": "商品详情",
  "usingComponents": {
    "my-swiper-banner": "../../components/swiper-banner/index",
    "my-goods-action": "../../components/goods-action/index",
    "van-notice-bar": "@vant/weapp/notice-bar/index",
    "van-goods-action": "@vant/weapp/goods-action/index",
    "van-goods-action-icon": "@vant/weapp/goods-action-icon/index",
    "van-goods-action-button": "@vant/weapp/goods-action-button/index"
  }
}
pages/detail/detail.skeleton.wxml
New file
@@ -0,0 +1,111 @@
<!--
此文件为开发者工具生成,生成时间: 2020/12/5 下午5:42:34
使用方法:
在 D:\ProjectFile\Dev\WeiXin\VgoWxApp\pages\detail\detail.wxml 引入模板
```
<import src="detail.skeleton.wxml"/>
<template is="skeleton" wx-if="{{loading}}" />
```
在 D:\ProjectFile\Dev\WeiXin\VgoWxApp\pages\detail\detail.wxss 中引入样式
```
@import "./detail.skeleton.wxss";
```
更多详细信息可以参考文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/skeleton.html
-->
<template name="skeleton">
  <view class="sk-container">
    <view>
      <view is="components/swiper-banner/index">
        <swiper autoplay="false" indicator-active-color="#229BC9" indicator-dots="true" interval="5000" style="height:250px;" current="0">
          <swiper-item style="position: absolute; width: 100%; height: 100%; transform: translate(0%, 0px) translateZ(0px);">
            <image data-src="https://mp.onbus.cn/uploads/shopping/82/images/2064C5EC-F53C-41AA-91D7-E4E029D144A0.jpg" mode="widthFix" style="height: 375px;" class="sk-image"></image>
          </swiper-item>
        </swiper>
      </view>
      <view class="container">
        <view is="miniprogram_npm/@vant/weapp/cell-group/index" class="my-cell-group">
          <view class="van-cell-group group-index--van-cell-group van-hairline--top-bottom group-index--van-hairline--top-bottom sk-pseudo sk-pseudo-circle">
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell">
              <view class="van-cell cell-index--van-cell van-cell--borderless cell-index--van-cell--borderless sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-text-20-8333-628 sk-transparent" style="true">FAIRFIELD?费尔菲镜柜
                  <view class="van-cell__label cell-index--van-cell__label "></view>
                </view>
                <view class="van-cell__value cell-index--van-cell__value ">
                  <view class="sk-transparent">
                    <icon class="iconfont icon-xianshikejian sk-image sk-pseudo sk-pseudo-circle" color="#EFEFEF"></icon> 12345
                  </view>
                </view>
              </view>
            </view>
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell">
              <view class="van-cell cell-index--van-cell van-cell--borderless cell-index--van-cell--borderless sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title " style="true">
                  <view class="price-text sk-transparent">
                    秒杀价
                    <text class="price sk-transparent sk-text-16-6667-619 sk-text">¥100</text>
                    <text class="original-price sk-transparent sk-text-25-0000-184 sk-text" style="text-decoration-color: transparent;">¥1000</text>
                  </view>
                  <view class="van-cell__label cell-index--van-cell__label "></view>
                </view>
                <view class="van-cell__value cell-index--van-cell__value ">
                  <view class="sk-transparent sk-text-20-8333-628 sk-text" style="background-position-x: 100%;">
                    剩余数量:0个
                  </view>
                </view>
              </view>
            </view>
          </view>
        </view>
        <view is="miniprogram_npm/@vant/weapp/cell-group/index" class="my-cell-group">
          <view class="van-cell-group group-index--van-cell-group van-hairline--top-bottom group-index--van-hairline--top-bottom sk-pseudo sk-pseudo-circle">
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell">
              <view class="van-cell cell-index--van-cell van-cell--borderless cell-index--van-cell--borderless sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-transparent sk-text-20-8333-999 sk-text" style="true">配送方式</view>
                <view class="van-cell__value cell-index--van-cell__value sk-transparent sk-text-20-8333-140 sk-text" style="background-position-x: 100%;">商家配送</view>
              </view>
            </view>
          </view>
        </view>
        <view is="miniprogram_npm/@vant/weapp/cell-group/index" class="my-cell-group">
          <view class="van-cell-group group-index--van-cell-group van-hairline--top-bottom group-index--van-hairline--top-bottom sk-pseudo sk-pseudo-circle">
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell">
              <view class="van-cell cell-index--van-cell sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-transparent sk-text-20-8333-667 sk-text" style="true">营销人员</view>
              </view>
            </view>
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell seller">
              <view class="van-cell cell-index--van-cell van-cell--borderless cell-index--van-cell--borderless sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-transparent sk-text-20-8333-131 sk-text" style="max-width:110px;min-width:110px;">营销人员电话</view>
                <view class="van-cell__value cell-index--van-cell__value ">
                  <view class="mark sk-transparent sk-text-20-8333-908 sk-text">
                    12356897845
                  </view>
                </view>
              </view>
            </view>
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell seller">
              <view class="van-cell cell-index--van-cell van-cell--borderless cell-index--van-cell--borderless sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-transparent sk-text-20-8333-335 sk-text" style="max-width:110px;min-width:110px;">营销人员姓名</view>
                <view class="van-cell__value cell-index--van-cell__value sk-transparent sk-text-20-8333-21 sk-text">张三</view>
              </view>
            </view>
          </view>
        </view>
        <view is="miniprogram_npm/@vant/weapp/cell-group/index" class="my-cell-group last-cell">
          <view class="van-cell-group group-index--van-cell-group van-hairline--top-bottom group-index--van-hairline--top-bottom sk-pseudo sk-pseudo-circle">
            <view is="miniprogram_npm/@vant/weapp/cell/index" class="my-cell">
              <view class="van-cell cell-index--van-cell sk-pseudo sk-pseudo-circle" hover-class="van-cell--hover hover-class" hover-stay-time="70" style="true">
                <view class="van-cell__title cell-index--van-cell__title sk-transparent sk-text-20-8333-520 sk-text" style="true">规则详情</view>
              </view>
            </view>
            <view class="padding font-size-12 sk-transparent sk-text-14-2857-254 sk-text">此活动仅限线下领取,到门店后出示核销码</view>
            <view is="miniprogram_npm/@vant/weapp/image/index"></view>
          </view>
        </view>
      </view>
    </view>
  </view>
</template>
pages/detail/detail.skeleton.wxss
New file
@@ -0,0 +1,105 @@
/*
此文件为开发者工具生成,生成时间: 2020/12/5 下午5:42:34
在 D:\ProjectFile\Dev\WeiXin\VgoWxApp\pages\detail\detail.wxss 中引入样式
```
@import "./detail.skeleton.wxss";
```
更多详细信息可以参考文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/skeleton.html
*/
.sk-transparent {
    color: transparent !important;
  }
.sk-text-16-6667-619 {
    background-image: linear-gradient(transparent 16.6667%, #EEEEEE 0%, #EEEEEE 83.3333%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text {
    background-origin: content-box !important;
    background-clip: content-box !important;
    background-color: transparent !important;
    color: transparent !important;
    background-repeat: repeat-y !important;
  }
.sk-text-25-0000-184 {
    background-image: linear-gradient(transparent 25.0000%, #EEEEEE 0%, #EEEEEE 75.0000%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-628 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-999 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-140 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-667 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-131 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-908 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-335 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-21 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-20-8333-520 {
    background-image: linear-gradient(transparent 20.8333%, #EEEEEE 0%, #EEEEEE 79.1667%, transparent 0%) !important;
    background-size: 100% 48.0000rpx;
    position: relative !important;
  }
.sk-text-14-2857-254 {
    background-image: linear-gradient(transparent 14.2857%, #EEEEEE 0%, #EEEEEE 85.7143%, transparent 0%) !important;
    background-size: 100% 33.6000rpx;
    position: relative !important;
  }
.sk-image {
    background: #EFEFEF !important;
  }
.sk-pseudo::before, .sk-pseudo::after {
      background: #EFEFEF !important;
      background-image: none !important;
      color: transparent !important;
      border-color: transparent !important;
    }
.sk-pseudo-rect::before, .sk-pseudo-rect::after {
      border-radius: 0 !important;
    }
.sk-pseudo-circle::before, .sk-pseudo-circle::after {
      border-radius: 50% !important;
  background-color: transparent !important;
    }
.sk-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: transparent;
  }
pages/detail/detail.ts
New file
@@ -0,0 +1,137 @@
const app = getApp<IAppOption>();
Page({
  data: {
    isLoading: true,
    noticeText:'1',
    // showShare: false,
    // shareOptions: [
    //   { name: '微信', icon: 'wechat', openType: 'share' },
    //   { name: '分享海报', icon: 'poster' },
    //   { name: '二维码', icon: 'qrcode' },
    // ],
    // showAdvisory: false,
    // advisoryActions: [
    //   {
    //     name: '12345678910',
    //   },
    //   {
    //     name: '呼叫',
    //     my:'12345678910'
    //   }
    // ],
    detail: {
      Description: "",
      ExternalUrl: "",
      MatCode: "K-72490T-LBC",
      MatCodeUrl: "https://mp.onbus.cn/shopping/mobile/product/?path=&matcode=K-72490T-LBC&wx=3&CorpId=wxec78156626302b78&FromOpenId=o6Df10LmkJZnWPFY3jiLrVY_3mb8",
      MatName: "FAIRFIELD?费尔菲镜柜",
      Mininum: 0,
      PanicBuyingEndTime: "",
      PanicBuyingEndTimeBalance: 0,
      PanicBuyingStartTime: "",
      PanicBuyingStartTimeBalance: 0,
      PhotoPath: "https://img.onbus.cn/uploads/shopping/82/images/2064C5EC-F53C-41AA-91D7-E4E029D144A0@p@181.jpg",
      PreSendMinutes: 150,
      PreSendMinutesDesc: "2小时30分钟",
      Quantity: 0,
      RestrictBuyingQuantity: 0,
      ReviewCount: "0",
      ShopMatCode: "K-72490T-LBC",
      Special: "",
      StockDisplay: true,
      Price: 100,
      originalPrice:1000,
      Uom: "个",
      images: ["https://mp.onbus.cn/uploads/shopping/82/images/2064C5EC-F53C-41AA-91D7-E4E029D144A0.jpg"],
      isRestrictQuantity: false,
      isShowBrand: false,
      isShowMatAttr: false,
      isShowMatCode: true,
      isShowMatName: true,
      isShowPoints: false,
      isShowPrice: true,
      isShowReviewStatus: true,
      isShowSpecial: true,
      isStartupMatName2: false,
      isStartupMatName3: false,
      isStartupMatName4: false,
      isStartupPanicBuying: true,
      telephone: 12356897845,
      name: '张三'
    }
  },
  onLoad(options) {
    console.log(app);
    this.setData({fromPage:options.from});
    this.getNotice();
    console.log(this.data.noticeText);
    setTimeout(() => {
      this.setData({
        isLoading: false,
      })
    },2000)
  },
  getNotice(){
    let {
      Quantity,
      isRestrictQuantity,
      isStartupPanicBuying,
      PanicBuyingStartTimeBalance,
      PanicBuyingEndTimeBalance,
      PanicBuyingStartTime,
      PanicBuyingEndTime,
    } = this.data.detail;
    if (isStartupPanicBuying&&PanicBuyingStartTimeBalance>0) {
      this.setData({
        noticeText:`未开抢,开抢时间${PanicBuyingStartTime}至${PanicBuyingEndTime}`,
        isCanBuy:false
      })
    }
    else if (isStartupPanicBuying&&PanicBuyingStartTimeBalance<=0&&PanicBuyingEndTimeBalance>0) {
      this.setData({
        noticeText:`商品抢购中,结束时间为${PanicBuyingEndTime}`,
        isCanBuy:true
      })
    }
    else if (isStartupPanicBuying&&PanicBuyingEndTimeBalance<=0) {
      this.setData({
        noticeText:`本次商品抢购已结束`,
        isCanBuy:false
      })
    }
    if (isRestrictQuantity&&Quantity<=0) {
      this.setData({
        noticeText:`该商品已售罄`,
        isCanBuy:false
      })
    }
  },
  // onClickShare(){
  //   this.setData({
  //     showShare:true
  //   })
  // },
  // onShareClose(){
  //   this.setData({
  //     showShare:false
  //   })
  // },
  // onClickAdvisory(){
  //   this.setData({
  //     showAdvisory:true
  //   })
  // },
  // onAdvisoryClose(){
  //   this.setData({
  //     showAdvisory:false
  //   })
  // },
  // onAdvisorySelect(e:any){
  //   console.log(e);
  //   let mobile = e.detail.my;
  //   wx.makePhoneCall({
  //     phoneNumber: mobile,
  //   })
  // }
});
export {};
pages/detail/detail.wxml
New file
@@ -0,0 +1,82 @@
<!--pages/detail/detail.wxml-->
<import src="detail.skeleton.wxml"/>
<template is="skeleton" wx-if="{{isLoading}}"/>
<view wx-if="{{!isLoading}}">
  <my-swiper-banner images="{{detail.images}}"></my-swiper-banner>
  <view class="container">
    <van-cell-group class="my-cell-group">
      <van-cell class="my-cell" border="{{false}}" title="{{detail.MatName}}" use-label-slot>
        <view>
          <icon class="iconfont icon-xianshikejian"></icon> 12345
        </view>
      </van-cell>
      <van-cell class="my-cell" border="{{false}}" use-label-slot>
        <view slot="title" class="price-text">
          秒杀价 <text class="price">¥{{detail.Price}}</text>
          <text class="original-price">¥{{detail.originalPrice}}</text>
        </view>
        <view>
          剩余数量:{{detail.Quantity}}个
        </view>
      </van-cell>
    </van-cell-group>
    <van-cell-group class="my-cell-group">
      <van-cell class="my-cell" border="{{false}}" title="配送方式" value="商家配送">
      </van-cell>
    </van-cell-group>
    <van-cell-group class="my-cell-group">
      <van-cell class="my-cell" border="{{true}}" title="营销人员" ></van-cell>
      <van-cell title-width="220rpx" class="my-cell seller" border="{{false}}" title="营销人员电话">
        <view class="mark">
          {{detail.telephone}}
        </view>
      </van-cell>
      <van-cell title-width="220rpx" class="my-cell seller" border="{{false}}" title="营销人员姓名" value="{{detail.name}}" ></van-cell>
    </van-cell-group>
    <van-cell-group class="my-cell-group last-cell">
      <van-cell class="my-cell" border="{{true}}" title="规则详情" ></van-cell>
      <view class="padding font-size-12">此活动仅限线下领取,到门店后出示核销码</view>
      <van-image fit="widthFix" width="100%" src="{{detail.PhotoPath}}"></van-image>
    </van-cell-group>
  </view>
  <view>
    <van-notice-bar
        class="notice-bar"
        scrollable="{{ false }}"
        wx:if="{{detail.isStartupPanicBuying}}"
        text="{{noticeText}}"
    />
    <my-goods-action from-page="{{fromPage}}"></my-goods-action>
<!--    <van-goods-action>-->
<!--      <van-goods-action-icon icon="share-o" text="分享" bind:click="onClickShare" />-->
<!--      <van-goods-action-icon icon="chat-o" text="咨询" bind:click="onClickAdvisory" />-->
<!--      <van-goods-action-button-->
<!--          text="核销码"-->
<!--          type="warning"-->
<!--          bind:click="onClickCheckCode"-->
<!--      />-->
<!--    </van-goods-action>-->
  </view>
</view>
<!--<van-share-sheet-->
<!--    show="{{ showShare }}"-->
<!--    title="立即分享给好友"-->
<!--    options="{{ shareOptions }}"-->
<!--    bind:select="onShareSelect"-->
<!--    bind:close="onShareClose"-->
<!--/>-->
<!--<van-action-sheet-->
<!--    cancel-text="取消"-->
<!--    show="{{ showAdvisory }}"-->
<!--    actions="{{ advisoryActions }}"-->
<!--    bind:close="onAdvisoryClose"-->
<!--    bind:cancel="onAdvisoryClose"-->
<!--    bind:select="onAdvisorySelect"-->
<!--/>-->
pages/detail/detail.wxss
New file
@@ -0,0 +1,56 @@
/* pages/detail/detail.wxss */
@import "detail.skeleton.wxss";
.container {
  background-color: #f5f5f5;
  padding: 0 10rpx 150rpx;
}
.my-cell .van-cell {
  padding: 10rpx 20rpx;
  background-color: transparent;
}
.my-cell-group .van-cell-group {
  margin-bottom: 10rpx;
  border-radius: 15rpx;
  background-color: #fff;
}
.price-text {
  color: #fd0003;
}
.price {
  font-weight: bold;
  font-size: 32rpx;
}
.original-price {
  color: #858585;
  font-size: 24rpx;
  text-decoration: line-through;
}
.seller .van-cell__value {
  text-align: left;
}
.padding {
  padding: 10rpx 20rpx;
}
.notice-bar{
  position: fixed;
  bottom: 100rpx;
  width: 100%;
}
.notice-bar .van-notice-bar__wrap{
  text-align: center;
}
.notice-bar .van-notice-bar__content{
  position: static;
}
.last-cell image{
  padding-bottom: 20rpx;
}
pages/index/index.wxml
@@ -72,7 +72,7 @@
  </navigator>
</my-card-container>
<my-card-container>
  <navigator class="flex-col single-row">
  <navigator url="../myLiveRoom/myLiveRoom" class="flex-col single-row">
    <icon class="iconfont icon-zhibojian"></icon>
    <text class="nav-title font-size-12">我要直播</text>
  </navigator>
pages/myFootprint/myFootprint.wxml
@@ -1,5 +1,5 @@
<!--pages/myFootprint/myFootprint.wxml-->
<van-cell-group>
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}">
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}" from="myFootprint">
  </my-entry-cell>
</van-cell-group>
pages/myLiveRoom/myLiveRoom.js
New file
@@ -0,0 +1,87 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var app = getApp();
Page({
    data: {
        roomList: [{
                "DocCode": "LIVRM200911001",
                "FormId": 710701,
                "DocDate": "2020-09-11",
                "EnterCode": null,
                "EnterName": null,
                "EnterDate": "2020-09-11 10:15:43",
                "RoomId": null,
                "RoomName": "测试直播2",
                "CoverImg": "",
                "CoverImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/9249B9CB-6DBB-4987-9F94-BE850F8995CC@p@4886.jpg",
                "LiveStatus": null,
                "StartTime": "2020-09-13 14:18:00",
                "EndTime": "2020-09-14 09:18:00",
                "AnchorWechat": "peng_396459034",
                "AnchorName": "测试直播",
                "AnchorImg": "",
                "AnchorImgUnid": "",
                "SubAnchorWechat": "onbuss2",
                "ShareImg": "",
                "ShareImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/17483D6D-9D48-4BB8-BB6C-B03ABD9BC336@p@4883.jpg",
                "ShopCcCode": "",
                "LiveBalanceSecond": 0,
                "isShowBannerPhotoOnHomePage": false,
                "BannerPhoto": "https://img.onbus.cn/uploads/shopping/82/images/0DBD7D08-9D85-487C-9E64-6967F7098FCB@p@4885.jpg",
                "FeedsImg": "C5C38B0B-221D-4922-A412-F39CD0A47B77;4884",
                "FeedsImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/C5C38B0B-221D-4922-A412-F39CD0A47B77@p@4884.jpg",
                "isFeedsPublic": true,
                "ScreenType": 0,
                "Type": 0,
                "isCloseLike": false,
                "isCloseGoods": false,
                "isCloseComment": false,
                "isCloseReplay": false,
                "isCloseShare": false,
                "isCloseKf": true,
                "ReplayVideoList": []
            },
            {
                "DocCode": "LIVRM200902001",
                "FormId": 710701,
                "DocDate": "2020-09-02",
                "EnterCode": null,
                "EnterName": null,
                "EnterDate": "2020-09-02 09:50:11",
                "RoomId": null,
                "RoomName": "test直播间",
                "CoverImg": "",
                "CoverImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/6175D714-F144-4ABE-8D38-432014C2DDE3@p@4863.png",
                "LiveStatus": null,
                "StartTime": "2020-09-13 10:15:00",
                "EndTime": "2020-09-14 10:15:00",
                "AnchorWechat": "onbuss",
                "AnchorName": "test主播",
                "AnchorImg": "",
                "AnchorImgUnid": "",
                "SubAnchorWechat": "onbuss3",
                "ShareImg": "",
                "ShareImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/897C969B-BBBB-4674-A221-FCF3A208A5AF@p@4862.png",
                "ShopCcCode": "",
                "LiveBalanceSecond": 0,
                "isShowBannerPhotoOnHomePage": false,
                "BannerPhoto": "https://img.onbus.cn/uploads/shopping/82/images/6DCA023F-4B06-4DB1-BF2B-F532013EB20F@p@4899.png",
                "FeedsImg": "BA21D064-E97C-4F0D-8D3D-0215ED513A5B;4902",
                "FeedsImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/BA21D064-E97C-4F0D-8D3D-0215ED513A5B@p@4902.jpg",
                "isFeedsPublic": false,
                "ScreenType": 0,
                "Type": 0,
                "isCloseLike": false,
                "isCloseGoods": false,
                "isCloseComment": false,
                "isCloseReplay": false,
                "isCloseShare": false,
                "isCloseKf": true,
                "ReplayVideoList": []
            }]
    },
    onLoad: function () {
        console.log(app);
    },
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXlMaXZlUm9vbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm15TGl2ZVJvb20udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFNLEdBQUcsR0FBRyxNQUFNLEVBQWMsQ0FBQztBQUNqQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixRQUFRLEVBQUMsQ0FBQztnQkFDUixTQUFTLEVBQUUsZ0JBQWdCO2dCQUMzQixRQUFRLEVBQUUsTUFBTTtnQkFDaEIsU0FBUyxFQUFFLFlBQVk7Z0JBQ3ZCLFdBQVcsRUFBRSxJQUFJO2dCQUNqQixXQUFXLEVBQUUsSUFBSTtnQkFDakIsV0FBVyxFQUFFLHFCQUFxQjtnQkFDbEMsUUFBUSxFQUFFLElBQUk7Z0JBQ2QsVUFBVSxFQUFFLE9BQU87Z0JBQ25CLFVBQVUsRUFBRSxFQUFFO2dCQUNkLGNBQWMsRUFBRSxpR0FBaUc7Z0JBQ2pILFlBQVksRUFBRSxJQUFJO2dCQUNsQixXQUFXLEVBQUUscUJBQXFCO2dCQUNsQyxTQUFTLEVBQUUscUJBQXFCO2dCQUNoQyxjQUFjLEVBQUUsZ0JBQWdCO2dCQUNoQyxZQUFZLEVBQUUsTUFBTTtnQkFDcEIsV0FBVyxFQUFFLEVBQUU7Z0JBQ2YsZUFBZSxFQUFFLEVBQUU7Z0JBQ25CLGlCQUFpQixFQUFFLFNBQVM7Z0JBQzVCLFVBQVUsRUFBRSxFQUFFO2dCQUNkLGNBQWMsRUFBRSxpR0FBaUc7Z0JBQ2pILFlBQVksRUFBRSxFQUFFO2dCQUNoQixtQkFBbUIsRUFBRSxDQUFDO2dCQUN0Qiw2QkFBNkIsRUFBRSxLQUFLO2dCQUNwQyxhQUFhLEVBQUUsaUdBQWlHO2dCQUNoSCxVQUFVLEVBQUUsMkNBQTJDO2dCQUN2RCxjQUFjLEVBQUUsaUdBQWlHO2dCQUNqSCxlQUFlLEVBQUUsSUFBSTtnQkFDckIsWUFBWSxFQUFFLENBQUM7Z0JBQ2YsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsYUFBYSxFQUFFLEtBQUs7Z0JBQ3BCLGNBQWMsRUFBRSxLQUFLO2dCQUNyQixnQkFBZ0IsRUFBRSxLQUFLO2dCQUN2QixlQUFlLEVBQUUsS0FBSztnQkFDdEIsY0FBYyxFQUFFLEtBQUs7Z0JBQ3JCLFdBQVcsRUFBRSxJQUFJO2dCQUNqQixpQkFBaUIsRUFBRSxFQUVsQjthQUNGO1lBQ0M7Z0JBQ0UsU0FBUyxFQUFFLGdCQUFnQjtnQkFDM0IsUUFBUSxFQUFFLE1BQU07Z0JBQ2hCLFNBQVMsRUFBRSxZQUFZO2dCQUN2QixXQUFXLEVBQUUsSUFBSTtnQkFDakIsV0FBVyxFQUFFLElBQUk7Z0JBQ2pCLFdBQVcsRUFBRSxxQkFBcUI7Z0JBQ2xDLFFBQVEsRUFBRSxJQUFJO2dCQUNkLFVBQVUsRUFBRSxTQUFTO2dCQUNyQixVQUFVLEVBQUUsRUFBRTtnQkFDZCxjQUFjLEVBQUUsaUdBQWlHO2dCQUNqSCxZQUFZLEVBQUUsSUFBSTtnQkFDbEIsV0FBVyxFQUFFLHFCQUFxQjtnQkFDbEMsU0FBUyxFQUFFLHFCQUFxQjtnQkFDaEMsY0FBYyxFQUFFLFFBQVE7Z0JBQ3hCLFlBQVksRUFBRSxRQUFRO2dCQUN0QixXQUFXLEVBQUUsRUFBRTtnQkFDZixlQUFlLEVBQUUsRUFBRTtnQkFDbkIsaUJBQWlCLEVBQUUsU0FBUztnQkFDNUIsVUFBVSxFQUFFLEVBQUU7Z0JBQ2QsY0FBYyxFQUFFLGlHQUFpRztnQkFDakgsWUFBWSxFQUFFLEVBQUU7Z0JBQ2hCLG1CQUFtQixFQUFFLENBQUM7Z0JBQ3RCLDZCQUE2QixFQUFFLEtBQUs7Z0JBQ3BDLGFBQWEsRUFBRSxpR0FBaUc7Z0JBQ2hILFVBQVUsRUFBRSwyQ0FBMkM7Z0JBQ3ZELGNBQWMsRUFBRSxpR0FBaUc7Z0JBQ2pILGVBQWUsRUFBRSxLQUFLO2dCQUN0QixZQUFZLEVBQUUsQ0FBQztnQkFDZixNQUFNLEVBQUUsQ0FBQztnQkFDVCxhQUFhLEVBQUUsS0FBSztnQkFDcEIsY0FBYyxFQUFFLEtBQUs7Z0JBQ3JCLGdCQUFnQixFQUFFLEtBQUs7Z0JBQ3ZCLGVBQWUsRUFBRSxLQUFLO2dCQUN0QixjQUFjLEVBQUUsS0FBSztnQkFDckIsV0FBVyxFQUFFLElBQUk7Z0JBQ2pCLGlCQUFpQixFQUFFLEVBRWxCO2FBQ0YsQ0FBQztLQUNMO0lBQ0QsTUFBTTtRQUNKLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5QYWdlKHtcclxuICBkYXRhOiB7XHJcbiAgICByb29tTGlzdDpbe1xyXG4gICAgICBcIkRvY0NvZGVcIjogXCJMSVZSTTIwMDkxMTAwMVwiLFxyXG4gICAgICBcIkZvcm1JZFwiOiA3MTA3MDEsXHJcbiAgICAgIFwiRG9jRGF0ZVwiOiBcIjIwMjAtMDktMTFcIixcclxuICAgICAgXCJFbnRlckNvZGVcIjogbnVsbCxcclxuICAgICAgXCJFbnRlck5hbWVcIjogbnVsbCxcclxuICAgICAgXCJFbnRlckRhdGVcIjogXCIyMDIwLTA5LTExIDEwOjE1OjQzXCIsXHJcbiAgICAgIFwiUm9vbUlkXCI6IG51bGwsXHJcbiAgICAgIFwiUm9vbU5hbWVcIjogXCLmtYvor5Xnm7Tmkq0yXCIsXHJcbiAgICAgIFwiQ292ZXJJbWdcIjogXCJcIixcclxuICAgICAgXCJDb3ZlckltZ1VuaWRcIjogXCJodHRwczovL2ltZy5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy85MjQ5QjlDQi02REJCLTQ5ODctOUY5NC1CRTg1MEY4OTk1Q0NAcEA0ODg2LmpwZ1wiLFxyXG4gICAgICBcIkxpdmVTdGF0dXNcIjogbnVsbCxcclxuICAgICAgXCJTdGFydFRpbWVcIjogXCIyMDIwLTA5LTEzIDE0OjE4OjAwXCIsXHJcbiAgICAgIFwiRW5kVGltZVwiOiBcIjIwMjAtMDktMTQgMDk6MTg6MDBcIixcclxuICAgICAgXCJBbmNob3JXZWNoYXRcIjogXCJwZW5nXzM5NjQ1OTAzNFwiLFxyXG4gICAgICBcIkFuY2hvck5hbWVcIjogXCLmtYvor5Xnm7Tmkq1cIixcclxuICAgICAgXCJBbmNob3JJbWdcIjogXCJcIixcclxuICAgICAgXCJBbmNob3JJbWdVbmlkXCI6IFwiXCIsXHJcbiAgICAgIFwiU3ViQW5jaG9yV2VjaGF0XCI6IFwib25idXNzMlwiLFxyXG4gICAgICBcIlNoYXJlSW1nXCI6IFwiXCIsXHJcbiAgICAgIFwiU2hhcmVJbWdVbmlkXCI6IFwiaHR0cHM6Ly9pbWcub25idXMuY24vdXBsb2Fkcy9zaG9wcGluZy84Mi9pbWFnZXMvMTc0ODNENkQtOUQ0OC00QkI4LUJCNkMtQjAzQUJEOUJDMzM2QHBANDg4My5qcGdcIixcclxuICAgICAgXCJTaG9wQ2NDb2RlXCI6IFwiXCIsXHJcbiAgICAgIFwiTGl2ZUJhbGFuY2VTZWNvbmRcIjogMCxcclxuICAgICAgXCJpc1Nob3dCYW5uZXJQaG90b09uSG9tZVBhZ2VcIjogZmFsc2UsXHJcbiAgICAgIFwiQmFubmVyUGhvdG9cIjogXCJodHRwczovL2ltZy5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy8wREJEN0QwOC05RDg1LTQ4N0MtOUU2NC02OTY3RjcwOThGQ0JAcEA0ODg1LmpwZ1wiLFxyXG4gICAgICBcIkZlZWRzSW1nXCI6IFwiQzVDMzhCMEItMjIxRC00OTIyLUE0MTItRjM5Q0QwQTQ3Qjc3OzQ4ODRcIixcclxuICAgICAgXCJGZWVkc0ltZ1VuaWRcIjogXCJodHRwczovL2ltZy5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy9DNUMzOEIwQi0yMjFELTQ5MjItQTQxMi1GMzlDRDBBNDdCNzdAcEA0ODg0LmpwZ1wiLFxyXG4gICAgICBcImlzRmVlZHNQdWJsaWNcIjogdHJ1ZSxcclxuICAgICAgXCJTY3JlZW5UeXBlXCI6IDAsXHJcbiAgICAgIFwiVHlwZVwiOiAwLFxyXG4gICAgICBcImlzQ2xvc2VMaWtlXCI6IGZhbHNlLFxyXG4gICAgICBcImlzQ2xvc2VHb29kc1wiOiBmYWxzZSxcclxuICAgICAgXCJpc0Nsb3NlQ29tbWVudFwiOiBmYWxzZSxcclxuICAgICAgXCJpc0Nsb3NlUmVwbGF5XCI6IGZhbHNlLFxyXG4gICAgICBcImlzQ2xvc2VTaGFyZVwiOiBmYWxzZSxcclxuICAgICAgXCJpc0Nsb3NlS2ZcIjogdHJ1ZSxcclxuICAgICAgXCJSZXBsYXlWaWRlb0xpc3RcIjogW1xyXG5cclxuICAgICAgXVxyXG4gICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwiRG9jQ29kZVwiOiBcIkxJVlJNMjAwOTAyMDAxXCIsXHJcbiAgICAgICAgXCJGb3JtSWRcIjogNzEwNzAxLFxyXG4gICAgICAgIFwiRG9jRGF0ZVwiOiBcIjIwMjAtMDktMDJcIixcclxuICAgICAgICBcIkVudGVyQ29kZVwiOiBudWxsLFxyXG4gICAgICAgIFwiRW50ZXJOYW1lXCI6IG51bGwsXHJcbiAgICAgICAgXCJFbnRlckRhdGVcIjogXCIyMDIwLTA5LTAyIDA5OjUwOjExXCIsXHJcbiAgICAgICAgXCJSb29tSWRcIjogbnVsbCxcclxuICAgICAgICBcIlJvb21OYW1lXCI6IFwidGVzdOebtOaSremXtFwiLFxyXG4gICAgICAgIFwiQ292ZXJJbWdcIjogXCJcIixcclxuICAgICAgICBcIkNvdmVySW1nVW5pZFwiOiBcImh0dHBzOi8vaW1nLm9uYnVzLmNuL3VwbG9hZHMvc2hvcHBpbmcvODIvaW1hZ2VzLzYxNzVENzE0LUYxNDQtNEFCRS04RDM4LTQzMjAxNEMyRERFM0BwQDQ4NjMucG5nXCIsXHJcbiAgICAgICAgXCJMaXZlU3RhdHVzXCI6IG51bGwsXHJcbiAgICAgICAgXCJTdGFydFRpbWVcIjogXCIyMDIwLTA5LTEzIDEwOjE1OjAwXCIsXHJcbiAgICAgICAgXCJFbmRUaW1lXCI6IFwiMjAyMC0wOS0xNCAxMDoxNTowMFwiLFxyXG4gICAgICAgIFwiQW5jaG9yV2VjaGF0XCI6IFwib25idXNzXCIsXHJcbiAgICAgICAgXCJBbmNob3JOYW1lXCI6IFwidGVzdOS4u+aSrVwiLFxyXG4gICAgICAgIFwiQW5jaG9ySW1nXCI6IFwiXCIsXHJcbiAgICAgICAgXCJBbmNob3JJbWdVbmlkXCI6IFwiXCIsXHJcbiAgICAgICAgXCJTdWJBbmNob3JXZWNoYXRcIjogXCJvbmJ1c3MzXCIsXHJcbiAgICAgICAgXCJTaGFyZUltZ1wiOiBcIlwiLFxyXG4gICAgICAgIFwiU2hhcmVJbWdVbmlkXCI6IFwiaHR0cHM6Ly9pbWcub25idXMuY24vdXBsb2Fkcy9zaG9wcGluZy84Mi9pbWFnZXMvODk3Qzk2OUItQkJCQi00Njc0LUEyMjEtRkNGM0EyMDhBNUFGQHBANDg2Mi5wbmdcIixcclxuICAgICAgICBcIlNob3BDY0NvZGVcIjogXCJcIixcclxuICAgICAgICBcIkxpdmVCYWxhbmNlU2Vjb25kXCI6IDAsXHJcbiAgICAgICAgXCJpc1Nob3dCYW5uZXJQaG90b09uSG9tZVBhZ2VcIjogZmFsc2UsXHJcbiAgICAgICAgXCJCYW5uZXJQaG90b1wiOiBcImh0dHBzOi8vaW1nLm9uYnVzLmNuL3VwbG9hZHMvc2hvcHBpbmcvODIvaW1hZ2VzLzZEQ0EwMjNGLTRCMDYtNERCMS1CRjJCLUY1MzIwMTNFQjIwRkBwQDQ4OTkucG5nXCIsXHJcbiAgICAgICAgXCJGZWVkc0ltZ1wiOiBcIkJBMjFEMDY0LUU5N0MtNEYwRC04RDNELTAyMTVFRDUxM0E1Qjs0OTAyXCIsXHJcbiAgICAgICAgXCJGZWVkc0ltZ1VuaWRcIjogXCJodHRwczovL2ltZy5vbmJ1cy5jbi91cGxvYWRzL3Nob3BwaW5nLzgyL2ltYWdlcy9CQTIxRDA2NC1FOTdDLTRGMEQtOEQzRC0wMjE1RUQ1MTNBNUJAcEA0OTAyLmpwZ1wiLFxyXG4gICAgICAgIFwiaXNGZWVkc1B1YmxpY1wiOiBmYWxzZSxcclxuICAgICAgICBcIlNjcmVlblR5cGVcIjogMCxcclxuICAgICAgICBcIlR5cGVcIjogMCxcclxuICAgICAgICBcImlzQ2xvc2VMaWtlXCI6IGZhbHNlLFxyXG4gICAgICAgIFwiaXNDbG9zZUdvb2RzXCI6IGZhbHNlLFxyXG4gICAgICAgIFwiaXNDbG9zZUNvbW1lbnRcIjogZmFsc2UsXHJcbiAgICAgICAgXCJpc0Nsb3NlUmVwbGF5XCI6IGZhbHNlLFxyXG4gICAgICAgIFwiaXNDbG9zZVNoYXJlXCI6IGZhbHNlLFxyXG4gICAgICAgIFwiaXNDbG9zZUtmXCI6IHRydWUsXHJcbiAgICAgICAgXCJSZXBsYXlWaWRlb0xpc3RcIjogW1xyXG5cclxuICAgICAgICBdXHJcbiAgICAgIH1dXHJcbiAgfSxcclxuICBvbkxvYWQoKSB7XHJcbiAgICBjb25zb2xlLmxvZyhhcHApO1xyXG4gIH0sXHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0=
pages/myLiveRoom/myLiveRoom.json
New file
@@ -0,0 +1,6 @@
{
  "navigationBarTitleText": "我的直播间",
  "usingComponents": {
    "van-card": "@vant/weapp/card/index"
  }
}
pages/myLiveRoom/myLiveRoom.ts
New file
@@ -0,0 +1,89 @@
const app = getApp<IAppOption>();
Page({
  data: {
    roomList:[{
      "DocCode": "LIVRM200911001",
      "FormId": 710701,
      "DocDate": "2020-09-11",
      "EnterCode": null,
      "EnterName": null,
      "EnterDate": "2020-09-11 10:15:43",
      "RoomId": null,
      "RoomName": "测试直播2",
      "CoverImg": "",
      "CoverImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/9249B9CB-6DBB-4987-9F94-BE850F8995CC@p@4886.jpg",
      "LiveStatus": null,
      "StartTime": "2020-09-13 14:18:00",
      "EndTime": "2020-09-14 09:18:00",
      "AnchorWechat": "peng_396459034",
      "AnchorName": "测试直播",
      "AnchorImg": "",
      "AnchorImgUnid": "",
      "SubAnchorWechat": "onbuss2",
      "ShareImg": "",
      "ShareImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/17483D6D-9D48-4BB8-BB6C-B03ABD9BC336@p@4883.jpg",
      "ShopCcCode": "",
      "LiveBalanceSecond": 0,
      "isShowBannerPhotoOnHomePage": false,
      "BannerPhoto": "https://img.onbus.cn/uploads/shopping/82/images/0DBD7D08-9D85-487C-9E64-6967F7098FCB@p@4885.jpg",
      "FeedsImg": "C5C38B0B-221D-4922-A412-F39CD0A47B77;4884",
      "FeedsImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/C5C38B0B-221D-4922-A412-F39CD0A47B77@p@4884.jpg",
      "isFeedsPublic": true,
      "ScreenType": 0,
      "Type": 0,
      "isCloseLike": false,
      "isCloseGoods": false,
      "isCloseComment": false,
      "isCloseReplay": false,
      "isCloseShare": false,
      "isCloseKf": true,
      "ReplayVideoList": [
      ]
    },
      {
        "DocCode": "LIVRM200902001",
        "FormId": 710701,
        "DocDate": "2020-09-02",
        "EnterCode": null,
        "EnterName": null,
        "EnterDate": "2020-09-02 09:50:11",
        "RoomId": null,
        "RoomName": "test直播间",
        "CoverImg": "",
        "CoverImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/6175D714-F144-4ABE-8D38-432014C2DDE3@p@4863.png",
        "LiveStatus": null,
        "StartTime": "2020-09-13 10:15:00",
        "EndTime": "2020-09-14 10:15:00",
        "AnchorWechat": "onbuss",
        "AnchorName": "test主播",
        "AnchorImg": "",
        "AnchorImgUnid": "",
        "SubAnchorWechat": "onbuss3",
        "ShareImg": "",
        "ShareImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/897C969B-BBBB-4674-A221-FCF3A208A5AF@p@4862.png",
        "ShopCcCode": "",
        "LiveBalanceSecond": 0,
        "isShowBannerPhotoOnHomePage": false,
        "BannerPhoto": "https://img.onbus.cn/uploads/shopping/82/images/6DCA023F-4B06-4DB1-BF2B-F532013EB20F@p@4899.png",
        "FeedsImg": "BA21D064-E97C-4F0D-8D3D-0215ED513A5B;4902",
        "FeedsImgUnid": "https://img.onbus.cn/uploads/shopping/82/images/BA21D064-E97C-4F0D-8D3D-0215ED513A5B@p@4902.jpg",
        "isFeedsPublic": false,
        "ScreenType": 0,
        "Type": 0,
        "isCloseLike": false,
        "isCloseGoods": false,
        "isCloseComment": false,
        "isCloseReplay": false,
        "isCloseShare": false,
        "isCloseKf": true,
        "ReplayVideoList": [
        ]
      }]
  },
  onLoad() {
    console.log(app);
  },
})
export {}
pages/myLiveRoom/myLiveRoom.wxml
New file
@@ -0,0 +1,32 @@
<!--pages/myLiveRoom/myLiveRoom.wxml-->
<view >
  <view class="container" >
    <block wx:for="{{roomList}}" wx:key="key">
      <view class="card-container">
        <van-card
            custom-class="van-card"
            thumb-mode="aspectFill"
            desc="{{item.AnchorName}}"
            desc-class="desc-class"
            title="{{item.RoomName}}"
            thumb="{{item.CoverImgUnid||'/imgs/img.png'}}"
        >
          <view slot="price-top" class="price">
            开播时间:{{item.StartTime}}
          </view>
          <view slot="price" class="price">
            下播时间:{{item.EndTime}}
          </view>
          <view slot="footer" class="card-footer">
            <van-button wx:if="{{item.RoomId==null}}" class="van-btn" data-doccode="{{item.DocCode}}" bind:tap="goEditRooms" type="primary" size="small">编辑</van-button>
            <van-button wx:if="{{item.RoomId!=null&&(item.LiveStatus==101||item.LiveStatus==102)}}" class="van-btn" data-roomid="{{item.RoomId}}" bind:tap="goSetGoods" type="info" size="small">设置指定商品</van-button>
          </view>
        </van-card>
        <van-tag class="van-tags"  mark type="{{tagTypes[item.LiveStatus]}}">{{liveStatus[item.LiveStatus]}}</van-tag>
      </view>
    </block>
  </view>
  <view class="btn-fixed">
    <van-button class="van-btn" icon="plus" square bind:tap="goCreateRooms" type="primary" block>新建直播间</van-button>
  </view>
</view>
pages/myLiveRoom/myLiveRoom.wxss
New file
@@ -0,0 +1,40 @@
/* pages/myLiveRoom/myLiveRoom.wxss */
view,text{
  font-size: 28rpx;
}
.container{
  padding-bottom: 100rpx;
  background-color: #f9f9f9;
}
van-card .van-card{
  background-color: #fff;
  margin: 20rpx 0;
  /* padding: 10rpx 20rpx; */
}
van-card .desc-class{
  margin-top: 10rpx;
}
.card-container{
  position: relative;
}
.van-tags{
  position: absolute;
  left: 32rpx;
  top: 18rpx;
}
.van-btn+.van-btn{
  margin-left: 20rpx;
}
.card-footer{
  margin-top: 20rpx;
}
.btn-fixed{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.btn-fixed .van-btn .van-button__text{
  font-size: 32rpx;
}
pages/myOrder/myOrder.wxml
@@ -1,6 +1,6 @@
<!--pages/myOrder/myOrder.wxml-->
<van-cell-group>
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}">
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}" from="myOrder">
    <view class="right-view" bind:tap="showDialog">
      <view class="un-review">{{item.isReview?'已核销':'未核销'}}</view>
      <view class="my-tag font-size-12">核销码</view>
pages/promotionsInitiate/promotionsInitiate.wxml
@@ -4,4 +4,12 @@
    <view class="title">秒杀活动</view>
    <navigator class="button">立即发起</navigator>
  </view>
  <view class="card flex-row">
    <view class="title">邀约报名</view>
    <navigator class="button">立即发起</navigator>
  </view>
  <view class="card flex-row">
    <view class="title">拼团活动</view>
    <navigator class="button">立即发起</navigator>
  </view>
</view>
pages/promotionsInitiate/promotionsInitiate.wxss
@@ -1,19 +1,31 @@
/* pages/promotionsInitiate/promotionsInitiate.wxss */
page{
  height: 100%;
  background: #f5f5f5;
}
.container{
  padding-top: 30rpx;
}
.card{
  width: 100%;
  height: 220rpx;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAD/BAMAAAD73q88AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcc7Ozs7Ozs7Ozv///87OzsSnmeXl5V5ghVYAAAAEdFJOUwA6zIOJkUwEAAAC3UlEQVR42u3ZQWrbQBSA4ZFD96Khe5eifVLQDWS8bW09fIOeQMHXD6Fp6ljaz4P5/hNo+Jh5z7h8iTYqW+X7zF8FSDaQeWqh6Dc8usj2mYdmQF42QS5AqoE8bYA8AKkHst8A2QGpedJ1+c7eDsjxvAEyLkCqgZw2QAYgqfbefFtvSyAbUz3fTG8J5LAeIuMMJNOb1cUCJNOblfDFagrkcL9nDTOQum/W5yuyiwlI5StyO0W6jBekLZApbhetMSYgtX+tx/cPj68JV6zmQKaX+PHu8TMuE5AMIqfnvnSPQ1KP5kCm6/tf19cJSJI58kZyXSYgAgJEQIAICBABERAgAgJEQIAICBABERAgAgJEQIAICBABAQIEiIAAERAgAgJEQIA0B/IHCBAgQIAAASIgQAREhjoQIECAAAECRECACIiAALFlAQECBAgQIEBsWQIiIEAMdSBAgAABAgSILUtABASIgNiygAABAgQIEAEBAgSIgBjqQIAAAQIEiIAAERABAWLLAgIECBAgQIDYsgREQIAY6kCAAAECBAgQW5aACAgQAQFi7QUCBAgQIECACAgQAQFiqAMBAgQIECBABASIgAAREFsWECBAgAABYssCIiBABMRQBwIECBAgQGxZQAQEiIAAsWUBAQIECBAgQAQEiIAAMdSBAAECBAgQIAICRECACIgtCwgQIECAAAFiyxIQIAJiqAMBAgQIECBAbFkCAkRAgAgIEAERECACAkRAgAgIEAERECACAkRAgAgIEAERECCJukbEFUiWjvG3BUiO88bpuS/d45BVpDGQY5z78lY3JhVpDCTO5V9jAKl/2lP/AdINM5DqF2Rf/rcLILUPey63jTOQRBck6RVpCeR4Kp8bFiBVz/r7DuTbDKRmL093IA8XIFVHSLkvgNQcIecVyLgASTRCUg6RlkD2K5AdkEwzPeVUbwmkX4F0QGouWRsgkRIkGqmsS/iVQLKBvALR4IwAGXUQ/QAAAABJRU5ErkJggg==) no-repeat;
  background-size: cover;
  justify-content: space-around;
  justify-content: space-between;
  align-items: center;
}
.card+.card {
  margin-top: 30rpx;
}
.title{
  color: #ff3333;
  font-weight: bold;
  font-size: 48rpx;
  margin-left: 100rpx;
}
.button{
  background-color: #c2a899;
  padding: 10rpx 30rpx;
  color: #fff;
  margin-right: 45rpx;
}
pages/promotionsManage/promotionsManage.wxml
@@ -1,6 +1,6 @@
<!--pages/promotionsManage/promotionsManage.wxml-->
<van-cell-group>
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}">
  <my-entry-cell wx:for="{{arrayList}}" wx:key="key" list-item="{{item}}" from="promotionsManage">
    <view class="right-view text-center flex-col flex-center">
      <text class="iconfont icon-shezhi-xianxing"></text>
    </view>
project.config.json
@@ -40,9 +40,11 @@
    "useIsolateContext": true,
    "useCompilerModule": true,
    "userConfirmedUseCompilerModuleSwitch": false,
    "userConfirmedBundleSwitch": false,
    "packNpmManually": false,
    "packNpmRelationList": [],
    "minifyWXSS": true
    "minifyWXSS": true,
    "bundle": false
  },
  "simulatorType": "wechat",
  "simulatorPluginLibVersion": {},