陶杰
2025-01-08 c24e49083d4419300bcee0f0ca926c084037d665
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>