Sanakey
2021-07-09 3fc241d02fb8b671289de3d9d80bf848349c04d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var myValidator_1 = require("../../utils/myValidator");
var validatorInstance;
Component({
    options: {
        addGlobalClass: true,
        multipleSlots: true
    },
    properties: {
        delivery: {
            type: Object,
            value: {},
        },
        doccode: {
            type: String,
            value: ''
        }
    },
    data: {
        deliveryMethods: ['到店自提-', '配送到家-'],
        isShowPicker: false,
        deliveryMethod: '到店自提-',
        transCosts: 0
    },
    lifetimes: {
        ready: function () {
            var deliveryMethods = wx.globalData.settings.freeList;
            console.log('配送方式列表。。。', deliveryMethods);
            this.setData({
                deliveryMethods: deliveryMethods,
                deliveryMethod: deliveryMethods[0].FreeName,
            });
            if (!this.data.doccode) {
                this.triggerEvent('getDeliveryMethod', {
                    deliveryMethod: deliveryMethods[0],
                    freeId: deliveryMethods[0].FreeId,
                    index: 0
                });
            }
            validatorInstance = new myValidator_1.default({
                rules: {
                    transCosts: {
                        required: true,
                        number: true
                    }
                },
                messages: {
                    transCosts: {
                        required: '请输入配送费',
                        number: '配送费必须为数字'
                    }
                },
                multiCheck: true
            }, this);
        }
    },
    observers: {
        'delivery': function (val) {
            console.log('监听配送方式delivery', val, this.data.delivery);
            if (JSON.stringify(val) != '{}') {
                var delivery = this.data.delivery;
                this.setData({
                    deliveryMethod: delivery.freeName,
                    freeId: delivery.freeId,
                    transCosts: delivery.transCosts,
                    isRequiredAddress: delivery.isRequiredAddress
                });
            }
        }
    },
    methods: {
        showPicker: function () {
            this.setData({ isShowPicker: true });
        },
        onPickerClose: function () {
            this.setData({ isShowPicker: false });
        },
        onPickerConfirm: function (event) {
            var _a = event.detail, value = _a.value, index = _a.index;
            console.log(value, index);
            this.setData({
                deliveryMethod: value.FreeName,
                isRequiredAddress: value.isRequiredAddress
            });
            this.onPickerClose();
            this.triggerEvent('getDeliveryMethod', {
                deliveryMethod: value,
                freeId: value.FreeId,
                index: index
            });
        },
        onPickerCancel: function () {
            console.log('取消');
            this.onPickerClose();
        },
        checkTransCosts: function (e) {
            var value = e.detail.value;
            console.log(e);
            validatorInstance.checkField('transCosts', value);
            this.setData({
                transCosts: value.trim()
            });
        },
        checkFields: function () {
            return validatorInstance.checkAllData();
        },
    }
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLHVEQUFrRDtBQUVsRCxJQUFJLGlCQUE4QixDQUFDO0FBQ25DLFNBQVMsQ0FBQztJQUlSLE9BQU8sRUFBRTtRQUNQLGNBQWMsRUFBQyxJQUFJO1FBQ25CLGFBQWEsRUFBRSxJQUFJO0tBQ3BCO0lBQ0QsVUFBVSxFQUFFO1FBQ1YsUUFBUSxFQUFDO1lBQ1AsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQU9WO1FBQ0QsT0FBTyxFQUFDO1lBQ04sSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQUNWO0tBQ0Y7SUFLRCxJQUFJLEVBQUU7UUFDSixlQUFlLEVBQUUsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDO1FBQ25DLFlBQVksRUFBQyxLQUFLO1FBQ2xCLGNBQWMsRUFBRSxPQUFPO1FBQ3ZCLFVBQVUsRUFBRSxDQUFDO0tBQ2Q7SUFDRCxTQUFTLEVBQUM7UUFDUixLQUFLO1lBQ0gsSUFBSSxlQUFlLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDO1lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsZUFBZSxFQUFFLGVBQWU7Z0JBQ2hDLGNBQWMsRUFBRSxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUTthQUU1QyxDQUFDLENBQUE7WUFRRixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUM7Z0JBQ3JCLElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUM7b0JBQ3BDLGNBQWMsRUFBRSxlQUFlLENBQUMsQ0FBQyxDQUFDO29CQUNsQyxNQUFNLEVBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU07b0JBQ2hDLEtBQUssRUFBQyxDQUFDO2lCQUNSLENBQUMsQ0FBQTthQUNIO1lBRUQsaUJBQWlCLEdBQUcsSUFBSSxxQkFBVyxDQUFDO2dCQUNsQyxLQUFLLEVBQUU7b0JBQ0wsVUFBVSxFQUFFO3dCQUNWLFFBQVEsRUFBRSxJQUFJO3dCQUNkLE1BQU0sRUFBRSxJQUFJO3FCQUNiO2lCQUNGO2dCQUNELFFBQVEsRUFBRTtvQkFDUixVQUFVLEVBQUU7d0JBQ1YsUUFBUSxFQUFFLFFBQVE7d0JBQ2xCLE1BQU0sRUFBRSxVQUFVO3FCQUNuQjtpQkFDRjtnQkFDRCxVQUFVLEVBQUMsSUFBSTthQUNoQixFQUFDLElBQUksQ0FBQyxDQUFDO1FBQ1YsQ0FBQztLQUNGO0lBQ0QsU0FBUyxFQUFFO1FBQ1QsVUFBVSxFQUFFLFVBQVMsR0FBRztZQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixFQUFDLEdBQUcsRUFBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1lBQ3BELElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBRSxJQUFJLEVBQUM7Z0JBQzVCLElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO2dCQUNsQyxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNYLGNBQWMsRUFBRSxRQUFRLENBQUMsUUFBUTtvQkFDakMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNO29CQUN2QixVQUFVLEVBQUUsUUFBUSxDQUFDLFVBQVU7b0JBQy9CLGlCQUFpQixFQUFDLFFBQVEsQ0FBQyxpQkFBaUI7aUJBQzdDLENBQUMsQ0FBQTthQUNIO1FBRUgsQ0FBQztLQUNGO0lBSUQsT0FBTyxFQUFFO1FBQ1AsVUFBVTtZQUNSLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUNwQyxDQUFDO1FBQ0QsYUFBYTtZQUNYLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQztRQUNyQyxDQUFDO1FBQ0QsZUFBZSxZQUFDLEtBQVM7WUFDakIsSUFBQSxpQkFBK0IsRUFBN0IsZ0JBQUssRUFBRSxnQkFBc0IsQ0FBQztZQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxLQUFLLENBQUMsQ0FBQztZQUN6QixJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLGNBQWMsRUFBRSxLQUFLLENBQUMsUUFBUTtnQkFDOUIsaUJBQWlCLEVBQUMsS0FBSyxDQUFDLGlCQUFpQjthQUMxQyxDQUFDLENBQUE7WUFDRixJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDckIsSUFBSSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsRUFBQztnQkFDcEMsY0FBYyxFQUFFLEtBQUs7Z0JBQ3JCLE1BQU0sRUFBQyxLQUFLLENBQUMsTUFBTTtnQkFDbkIsS0FBSyxPQUFBO2FBQ04sQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUVELGNBQWM7WUFDWixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ2xCLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QixDQUFDO1FBRUQsZUFBZSxZQUFDLENBQUs7WUFDYixJQUFBLHNCQUFLLENBQWE7WUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNmLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxZQUFZLEVBQUMsS0FBSyxDQUFDLENBQUM7WUFDakQsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxVQUFVLEVBQUMsS0FBSyxDQUFDLElBQUksRUFBRTthQUN4QixDQUFDLENBQUE7UUFDSixDQUFDO1FBQ0QsV0FBVztZQUNULE9BQU8saUJBQWlCLENBQUMsWUFBWSxFQUFFLENBQUE7UUFDekMsQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5pbXBvcnQgTXlWYWxpZGF0b3IgZnJvbSBcIi4uLy4uL3V0aWxzL215VmFsaWRhdG9yXCI7XHJcblxyXG5sZXQgdmFsaWRhdG9ySW5zdGFuY2U6IE15VmFsaWRhdG9yO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOnRydWUsXHJcbiAgICBtdWx0aXBsZVNsb3RzOiB0cnVlIC8vIOWcqOe7hOS7tuWumuS5ieaXtueahOmAiemhueS4reWQr+eUqOWkmnNsb3TmlK/mjIFcclxuICB9LFxyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIGRlbGl2ZXJ5OntcclxuICAgICAgdHlwZTogT2JqZWN0LFxyXG4gICAgICB2YWx1ZToge30sXHJcbiAgICAgIC8vIG9ic2VydmVyOiBmdW5jdGlvbiAobmV3VmFsLCBvbGRWYWwsIGNoYW5nZWRQYXRoKSB7XHJcbiAgICAgIC8vICAgLy8g5bGe5oCn6KKr5pS55Y+Y5pe25omn6KGM55qE5Ye95pWw77yI5Y+v6YCJ77yJ77yM5Lmf5Y+v5Lul5YaZ5oiQ5ZyobWV0aG9kc+auteS4reWumuS5ieeahOaWueazleWQjeWtl+espuS4slxyXG4gICAgICAvLyAgIC8vIOmAmuW4uCBuZXdWYWwg5bCx5piv5paw6K6+572u55qE5pWw5o2u77yMIG9sZFZhbCDmmK/ml6fmlbDmja5cclxuICAgICAgLy8gICBjb25zb2xlLmxvZyhuZXdWYWwsb2xkVmFsLGNoYW5nZWRQYXRoKTtcclxuICAgICAgLy9cclxuICAgICAgLy8gfVxyXG4gICAgfSxcclxuICAgIGRvY2NvZGU6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAnJ1xyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIGRlbGl2ZXJ5TWV0aG9kczogWyfliLDlupfoh6rmj5AtJywgJ+mFjemAgeWIsOWuti0nXSxcclxuICAgIGlzU2hvd1BpY2tlcjpmYWxzZSxcclxuICAgIGRlbGl2ZXJ5TWV0aG9kOiAn5Yiw5bqX6Ieq5o+QLScsXHJcbiAgICB0cmFuc0Nvc3RzOiAwXHJcbiAgfSxcclxuICBsaWZldGltZXM6e1xyXG4gICAgcmVhZHkoKXtcclxuICAgICAgbGV0IGRlbGl2ZXJ5TWV0aG9kcyA9IHd4Lmdsb2JhbERhdGEuc2V0dGluZ3MuZnJlZUxpc3Q7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfphY3pgIHmlrnlvI/liJfooajjgILjgILjgIInLGRlbGl2ZXJ5TWV0aG9kcyk7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgZGVsaXZlcnlNZXRob2RzOiBkZWxpdmVyeU1ldGhvZHMsXHJcbiAgICAgICAgZGVsaXZlcnlNZXRob2Q6IGRlbGl2ZXJ5TWV0aG9kc1swXS5GcmVlTmFtZSxcclxuICAgICAgICAvLyBpc1JlcXVpcmVkQWRkcmVzczpkZWxpdmVyeU1ldGhvZHNbMF0uaXNSZXF1aXJlZEFkZHJlc3NcclxuICAgICAgfSlcclxuICAgICAgLy8gY29uc29sZS5sb2coJ+iOt+WPlum7mOiupOmFjemAgeWIl+ihqCcpO1xyXG4gICAgICAvLyBpZiAodGhpcy5kYXRhLmRvY2NvZGUpe1xyXG4gICAgICAvL1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIGVsc2V7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vIH1cclxuICAgICAgaWYgKCF0aGlzLmRhdGEuZG9jY29kZSl7XHJcbiAgICAgICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2dldERlbGl2ZXJ5TWV0aG9kJyx7XHJcbiAgICAgICAgICBkZWxpdmVyeU1ldGhvZDogZGVsaXZlcnlNZXRob2RzWzBdLFxyXG4gICAgICAgICAgZnJlZUlkOmRlbGl2ZXJ5TWV0aG9kc1swXS5GcmVlSWQsXHJcbiAgICAgICAgICBpbmRleDowXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgICAgdmFsaWRhdG9ySW5zdGFuY2UgPSBuZXcgTXlWYWxpZGF0b3Ioe1xyXG4gICAgICAgIHJ1bGVzOiB7XHJcbiAgICAgICAgICB0cmFuc0Nvc3RzOiB7XHJcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgICB0cmFuc0Nvc3RzOiB7XHJcbiAgICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl6YWN6YCB6LS5JyxcclxuICAgICAgICAgICAgbnVtYmVyOiAn6YWN6YCB6LS55b+F6aG75Li65pWw5a2XJ1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbXVsdGlDaGVjazp0cnVlXHJcbiAgICAgIH0sdGhpcyk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBvYnNlcnZlcnM6IHtcclxuICAgICdkZWxpdmVyeSc6IGZ1bmN0aW9uKHZhbCkge1xyXG4gICAgICBjb25zb2xlLmxvZygn55uR5ZCs6YWN6YCB5pa55byPZGVsaXZlcnknLHZhbCx0aGlzLmRhdGEuZGVsaXZlcnkpXHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeSh2YWwpIT0ne30nKXtcclxuICAgICAgICBsZXQgZGVsaXZlcnkgPSB0aGlzLmRhdGEuZGVsaXZlcnk7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIGRlbGl2ZXJ5TWV0aG9kOiBkZWxpdmVyeS5mcmVlTmFtZSxcclxuICAgICAgICAgIGZyZWVJZDogZGVsaXZlcnkuZnJlZUlkLFxyXG4gICAgICAgICAgdHJhbnNDb3N0czogZGVsaXZlcnkudHJhbnNDb3N0cyxcclxuICAgICAgICAgIGlzUmVxdWlyZWRBZGRyZXNzOmRlbGl2ZXJ5LmlzUmVxdWlyZWRBZGRyZXNzXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9LFxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAqL1xyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dQaWNrZXIoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtpc1Nob3dQaWNrZXI6dHJ1ZX0pO1xyXG4gICAgfSxcclxuICAgIG9uUGlja2VyQ2xvc2UoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtpc1Nob3dQaWNrZXI6ZmFsc2V9KTtcclxuICAgIH0sXHJcbiAgICBvblBpY2tlckNvbmZpcm0oZXZlbnQ6YW55KSB7XHJcbiAgICAgIGNvbnN0IHsgdmFsdWUsIGluZGV4IH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGNvbnNvbGUubG9nKHZhbHVlLGluZGV4KTtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBkZWxpdmVyeU1ldGhvZDogdmFsdWUuRnJlZU5hbWUsXHJcbiAgICAgICAgaXNSZXF1aXJlZEFkZHJlc3M6dmFsdWUuaXNSZXF1aXJlZEFkZHJlc3NcclxuICAgICAgfSlcclxuICAgICAgdGhpcy5vblBpY2tlckNsb3NlKCk7XHJcbiAgICAgIHRoaXMudHJpZ2dlckV2ZW50KCdnZXREZWxpdmVyeU1ldGhvZCcse1xyXG4gICAgICAgIGRlbGl2ZXJ5TWV0aG9kOiB2YWx1ZSxcclxuICAgICAgICBmcmVlSWQ6dmFsdWUuRnJlZUlkLFxyXG4gICAgICAgIGluZGV4XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIG9uUGlja2VyQ2FuY2VsKCkge1xyXG4gICAgICBjb25zb2xlLmxvZygn5Y+W5raIJyk7XHJcbiAgICAgIHRoaXMub25QaWNrZXJDbG9zZSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBjaGVja1RyYW5zQ29zdHMoZTphbnkpe1xyXG4gICAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgICAgY29uc29sZS5sb2coZSk7XHJcbiAgICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ3RyYW5zQ29zdHMnLHZhbHVlKTtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICB0cmFuc0Nvc3RzOnZhbHVlLnRyaW0oKVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIGNoZWNrRmllbGRzKCl7XHJcbiAgICAgIHJldHVybiB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0FsbERhdGEoKVxyXG4gICAgfSxcclxuICB9XHJcbn0pXHJcbiJdfQ==