陶杰
2025-01-08 c24e49083d4419300bcee0f0ca926c084037d665
1.订单支付倒计时配置
2.服务热线配置
已修改7个文件
259 ■■■■■ 文件已修改
pages/order/order-detail.vue 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/order.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/user/supplier-user.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sub_pages/customer/setup/setup.vue 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sub_pages/customer/shopping/shopping.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sub_pages/partner/delivery/delivery-home.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sub_pages/supplier/customer_service/customer_service.vue 76 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/order-detail.vue
@@ -16,6 +16,8 @@
            // #endif
            salesTypeDef: 0,
            salesTypeList: [],
            order_cancel_time: 15,
            tel: '',
        };
    },
    onUnload() {
@@ -23,6 +25,8 @@
    },
    async onLoad(options) {
        console.log('options', options)
        // 获取支付配置
        await this.getOrderCancelTimeConfig()
        this.id = options.id || ''
        if (this.id) {
@@ -54,7 +58,8 @@
                    let serverTime = res.data;
                    //倒计时
                    var nowdate = serverTime - 1000 * 60 * 15
                    // var nowdate = serverTime - 1000 * 60 * 15
                    var nowdate = serverTime - 1000 * 60 * this.order_cancel_time
                    var change = false
@@ -121,7 +126,33 @@
    },
    onShow() {
        this.getHotLineConfig()
    },
    methods: {
        async getHotLineConfig() {
            this.$message.showLoading()
            const {
                code,
                data
            } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                params: {
                    paramGroup: "servicehotline",
                    paramKey: "hotline_tel"
                }
            })
            this.$message.hideLoading()
            if (code === 0) {
                // 电话
                console.log(data)
                this.tel =data
            }
        },
        // 商品评论
        commentButtonClick() {
            // 跳转的到评论列表
@@ -203,7 +234,8 @@
                    })
                    let serverTime = res.data;
                    //先判断要不要字节变成已取消
                    var nowdate = serverTime - 1000 * 60 * 15
                    // var nowdate = serverTime - 1000 * 60 * 15
                    var nowdate = serverTime - 1000 * 60 * this.order_cancel_time
                    // var nowdate = new Date().getTime() - 1000 * 60 * 5
                    var diff = new Date(this.dto.createTime).getTime() - nowdate
@@ -223,8 +255,13 @@
        async callTel() {
            await this.$message.confirm('是否拨打客服电话')
            uni.makePhoneCall({
                phoneNumber: '19288780072'
                phoneNumber: this.tel
            });
            // uni.makePhoneCall({
            //     phoneNumber: '19288780072'
            // });
        },
        async getTelNum() {
@@ -238,6 +275,26 @@
                console.log(data)
            })
        },
        async getOrderCancelTimeConfig() {
            this.$message.showLoading()
            const {
                code,
                data
            } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                params: {
                    paramGroup: "order",
                    paramKey: "order_cancel_time"
                }
            })
            this.$message.hideLoading()
            if (code === 0) {
                console.log(data)
                this.order_cancel_time =data
            }
        },
        async getItemList() {
@@ -919,7 +976,7 @@
            <view class="flex m-t-12">
                <view class="flex1 w-fit m-auto icon-view" @click.stop="callTel">
                    <image src="/static/common/icon-call.png" class="icon icon-call m-r-10  img100"></image>
                    拨打19288780072
                    {{ tel || '' }}
                </view>
                <view class="flex1 w-fit m-auto icon-view flex flex-wrap-normal" open-type="contact">
                    <image src="/static/common/icon-wx.png" class="icon icon-call m-t-2  m-r-10 img100"></image>
pages/order/order.vue
@@ -4,6 +4,7 @@
        data() {
            return {
                type: 'customer',
                order_cancel_time:15,
                query: {
                    status: '',
                },
@@ -58,6 +59,7 @@
        onShow() {
            // console.log("onshow")
            this.getOrderCancelTimeConfig()
        },
        onReachBottom() {
            this.getMore()
@@ -68,6 +70,25 @@
            uni.stopPullDownRefresh()
        },
        methods: {
            async getOrderCancelTimeConfig() {
                this.$message.showLoading()
                const {
                    code,
                    data
                } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                    params: {
                        paramGroup: "order",
                        paramKey: "order_cancel_time"
                    }
                })
                this.$message.hideLoading()
                if (code === 0) {
                    this.order_cancel_time =data
                }
            },
            changeStatus(item) {
                this.query.status = item.value || '';
@@ -93,7 +114,7 @@
                    let serverTime=res.data;
                    
                    //倒计时
                    var nowdate = serverTime - 1000 * 60 * 15
                    var nowdate = serverTime - 1000 * 60 * this.order_cancel_time
                    // var nowdate = new Date().getTime() - 1000 * 60 * 5
                    var change = false
                    for (var item of this.list) {
@@ -182,7 +203,7 @@
                let serverTime=res.data;
                
                //倒计时
                var nowdate = serverTime - 1000 * 60 * 15
                var nowdate = serverTime - 1000 * 60 * this.order_cancel_time
                
                // var nowdate = new Date().getTime() - 1000 * 60 * 15
                var change = false
pages/user/supplier-user.vue
@@ -241,7 +241,7 @@
                <view class="flex m-t-12">
                    <view class="flex1 w-fit m-auto icon-view" @click.stop="callTel">
                        <image src="/static/common/icon-call.png" class="icon icon-call m-r-10  img100"></image>
                        {{ tel }}
                        {{ tel || '' }}
                    </view>
                    <view class="flex1 w-fit m-auto icon-view flex flex-wrap-normal" open-type="contact">
                        <image src="/static/common/icon-wx.png" class="icon icon-call m-t-2  m-r-10 img100"></image>
@@ -651,6 +651,7 @@
        
        this.cacheUserId = ''
        this.getTj()
        this.getHotLineConfig()
    },
@@ -663,6 +664,7 @@
        }
        // #endif
    },
    created() {
@@ -681,6 +683,27 @@
        uni.stopPullDownRefresh()
    },
    methods: {
        async getHotLineConfig() {
            this.$message.showLoading()
            const {
                code,
                data
            } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                params: {
                    paramGroup: "servicehotline",
                    paramKey: "hotline_tel"
                }
            })
            this.$message.hideLoading()
            if (code === 0) {
                // 电话
                console.log(data)
                this.tel =data
            }
        },
        switchSubAccount() {
            uni.navigateTo({
                url: '/sub_pages/supplier/sub-account/sub-account-switch-list'
sub_pages/customer/setup/setup.vue
@@ -123,7 +123,7 @@
        onShow() {
            this.cacheUserId = ''
            this.getTj()
            this.getHotLineConfig()
        },
        onLoad(options) {
@@ -146,6 +146,27 @@
            uni.stopPullDownRefresh()
        },
        methods: {
            async getHotLineConfig() {
                this.$message.showLoading()
                const {
                    code,
                    data
                } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                    params: {
                        paramGroup: "servicehotline",
                        paramKey: "hotline_tel"
                    }
                })
                this.$message.hideLoading()
                if (code === 0) {
                    // 电话
                    console.log(data)
                    this.tel =data
                }
            },
            async bindPartnerUser(userId, name) {
                // await this.$message.confirm(`确定要绑定${name}合伙人吗?`)
                //调用接口绑定
sub_pages/customer/shopping/shopping.vue
@@ -103,11 +103,12 @@
                list: []
            }
        },
        onShow() {
        async onShow() {
            // if (this.sign['shopping']) {
            // }
            this.init()
            await this.getHotLineConfig()
        },
        mounted() {
            // this.init()
@@ -135,6 +136,24 @@
        },
        methods: {
            
            async getHotLineConfig() {
                this.$message.showLoading()
                const {
                    code,
                    data
                } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                    params: {
                        paramGroup: "servicehotline",
                        paramKey: "hotline_tel"
                    }
                })
                this.$message.hideLoading()
                if (code === 0) {
                    this.tel =data
                }
            },
            async callTel() {
                await this.$message.confirm('是否拨打客服电话')
                    uni.makePhoneCall({
sub_pages/partner/delivery/delivery-home.vue
@@ -112,7 +112,9 @@
        //         }
        //     }
        // },
        onShow() {},
        onShow() {
            this.getHotLineConfig()
        },
        onLoad(options) {
            // const url = options.q ? decodeURIComponent(options.q) : '';
            // const urlcode = options.url && decodeURIComponent(options.url) || ''
@@ -148,7 +150,27 @@
            uni.stopPullDownRefresh()
        },
        methods: {
            async getHotLineConfig() {
                this.$message.showLoading()
                const {
                    code,
                    data
                } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                    params: {
                        paramGroup: "servicehotline",
                        paramKey: "hotline_tel"
                    }
                })
                this.$message.hideLoading()
                if (code === 0) {
                    // 电话
                    console.log(data)
                    this.tel =data
                }
            },
            async clearlogout() {
                await this.$message.confirm('是否退出登录?')
sub_pages/supplier/customer_service/customer_service.vue
@@ -2,9 +2,38 @@
    <view class="main-container user-container bg-white">
        
        <view class="user-utils m-20">
            <u-cell-group v-for="(item,index) in list" :key="index"  >
                <u-cell
                    title="单元格"
                    value="内容"
                    label="标签"
                    center
                >
                <view  slot="title" class="title" >{{ item.name }}</view>
                <view  slot="label"  >
                    <button open-type="contact" class="component-button-contact"  @handleContact="handleContact " v-if="item.type==='have' ">
                        {{ item.description }}
                        <image class="icon-clock m-r-6 m-t-2" :src="item.iconUrl" style="margin-left: 10px;"></image>
                        <span class="topic-gray" @click.stop="callTel(item.contact)">{{ item.contact }}</span>
                    </button>
                    <button open-type="contact" class="component-button-contact" @handleContact="handleContact" v-else>
                        {{ item.description }}
                    </button>
                </view>
                <view  slot="value"  style="width:60px;">
                    <button open-type="contact" class="component-button-contact"  style="display: flex; justify-content: center;"   @handleContact="handleContact">
                        <image class="icon-clock m-r-6 m-t-2" :src="item.iconUrl"></image>
                    </button>
                    <button open-type="contact" class="component-button-contact" style="display: flex; justify-content: center;"    @handleContact="handleContact">
                        {{ item.iconContent }}
                    </button>
                </view>
                </u-cell>
            </u-cell-group>
            <u-cell-group>
            <!-- <u-cell-group>
                <u-cell
                    title="单元格"
                    value="内容"
@@ -103,7 +132,7 @@
                    </button>
                </view>
                </u-cell>
            </u-cell-group>
            </u-cell-group> -->
            
        </view>
@@ -137,8 +166,9 @@
        },
        onShow() {
            this.cacheUserId = ''
            this.getHotLineConfig()
        },
        onLoad(options) {
        async onLoad(options) {
            // const url = options.q ? decodeURIComponent(options.q) : '';
            // const urlcode = options.url && decodeURIComponent(options.url) || ''
            // #ifdef PUB_CUSTOMER
@@ -146,6 +176,10 @@
                this.bindPartnerUser(options.partnerUserId, options.partnerUserName)
            }
            // #endif
            this.listApi="/api/configCustomer/list"
            await this.getList()
            console.log(this.list)
        },
@@ -159,6 +193,26 @@
        },
        methods: {
            async getHotLineConfig() {
                this.$message.showLoading()
                const {
                    code,
                    data
                } = await this.$http.request('get', `/v2/config-param/base/getBaseString`, {
                    params: {
                        paramGroup: "servicehotline",
                        paramKey: "hotline_tel"
                    }
                })
                this.$message.hideLoading()
                if (code === 0) {
                    // 电话
                    console.log(data)
                    this.tel =data
                }
            },
            
            async bindPartnerUser(userId, name) {
                // await this.$message.confirm(`确定要绑定${name}合伙人吗?`)
@@ -180,11 +234,17 @@
            },
            async callTel() {
            async callTel(tel) {
                await this.$message.confirm('是否拨打客服电话')
                uni.makePhoneCall({
                    phoneNumber: this.tel //仅为示例
                });
                if(tel){
                    uni.makePhoneCall({
                        phoneNumber: tel //仅为示例
                    });
                }
                // uni.makePhoneCall({
                //     phoneNumber: this.tel //仅为示例
                // });
            },
        }
    }