yangan
2024-07-10 df1cc5d412c69dea148c4cbdb314db8ff6e521a2
pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -29,7 +29,7 @@
               <view class="time-icon"><u-icon name="clock"
                     color="#515151"
                     size="40"></u-icon></view>
               <view class="send-date">{{ coalDetailsData.sendDate }}</view>
               <view class="send-date" >{{ coalDetailsData.sendDate }}</view>
            </view>
            <view class="coal-code">通知单编号:&nbsp;&nbsp;{{ coalDetailsData.code || '' }}</view>
            <view class="order-code">
@@ -72,7 +72,7 @@
                  plain
                  @click="printOrder"
                  shape="circle"
                  :disabled="(currentPageCoalStatus  < 3) || !printNum"></u-button>
                  :disabled="(currentPageCoalStatus  != 3) || !printNum"></u-button>
            </view>
            <view class="bottom-button">
               <u-button text="放空"
@@ -134,7 +134,16 @@
      :closeOnClickOverlay="true"
      :closeOnClickAction="true"
      @select="selectClick"
      @close="sheetClose" ></u-action-sheet>
      @close="sheetClose" >
    </u-action-sheet>
         <view class="serviece-customer">
         <u-action-sheet :actions="hujiaolist"
            @select="selectClickhujiao"
            @close='serviceClose'
            title="呼叫方式"
            :show="servieceShow"
            cancelText="取消"></u-action-sheet>
      </view>
<!--  磅房列表  -->
    <u-action-sheet
        :actions="bangfangList"
@@ -170,6 +179,8 @@
            orderPlanId: null,
            yyId: null,
            show:false,
            hujiaolist: [{ name: '手机号', subname: '1213456', id: 1 }, { name: '微信语音', id: 2 }], //呼叫客服选项
            servieceShow:false,
            chengZhongFlag:true, // 上榜称重状态
            dayRZ: [],
            list: [
@@ -207,9 +218,10 @@
            // 客服信息
            serviceInfoObj: {
               openId: null,
               openName: ''
               openName: '',
               serviecePhone: ''
            },
            coalStatus: ['未称重', '称重中', '验质中', '称重完成', '处理完成'], // 状态
            coalStatus: ['未称重', '称重中', '验质中', '称重完成', '质检完成'], // 状态[0,1,3,4]
            weighHouseCode: '',
            // 放空弹窗控制变量
            evacuationModalShow: false,
@@ -281,7 +293,7 @@
            return this.coalDetailsData.hair !== 0 || this.coalDetailsData.skin !== 0;
         },
         isapproach() {
            return this.currentPageCoalStatus < 3;
            return this.currentPageCoalStatus != 3;
         },
         // 展示皮毛净
         showWeigh() {
@@ -315,7 +327,6 @@
            });
         this.coalDayPage(); //获取日志
         this.getTakeCoal(); //获取通知单详情
         // this.getgetService(); //获取客服
         },
         // 获取客服openid
         getgetService() {
@@ -326,6 +337,8 @@
               } else {
                  this.serviceInfoObj.openId = res.data.openId;
                  this.serviceInfoObj.openName = res.data.openName;
                  this.serviceInfoObj.serviecePhone = res.data.serviecePhone
                  this.$set(this.hujiaolist[0], 'subname', this.serviceInfoObj.serviecePhone)
                  uni.setStorageSync('customeropenId', this.serviceInfoObj.openId);
                  uni.setStorageSync('customerName', this.serviceInfoObj.openName);
               }
@@ -393,6 +406,7 @@
                     })
                  }
               }
                   this.getgetService(); //获取客服
            })
         },
         // 日志查询
@@ -450,6 +464,63 @@
            // if (!this.serviceInfoObj.openId) {
            // this.$u.toast('无客服信息');
            // }
            // wx.getSetting({
            //    success(res) {
            //       console.log('授权success', res);
            //       if (!res.authSetting['scope.camera'] || !res.authSetting['scope.record']) {
            //          if (!res.authSetting['scope.camera']) {
            //             uni.showToast({
            //                title: '无相机权限'
            //             });
            //          } else if (!res.authSetting['scope.record']) {
            //             uni.showToast({
            //                title: '无麦克风权限'
            //             });
            //          }
            //       } else {
            //          wx.join1v1Chat({
            //             caller: {
            //                nickname: uni.getStorageSync('name'),
            //                openid: uni.getStorageSync(
            //                   'openid')
            //             },
            //             listener: {
            //                nickname: uni.getStorageSync('customerName'),
            //                openid: uni.getStorageSync(
            //                   'customeropenId')
            //             },
            //             backgroundType: 2,
            //             roomType: 'voice',
            //             success() {
            //                console.log('一对一成功');
            //             },
            //             fail(err) {
            //                console.log('一对一失败', err);
            //             }
            //          });
            //       }
            //    },
            //    fail() {
            //       console.log('获取失败');
            //    }
            // });
               this.servieceShow = true
         },
         serviceClose() {
            this.servieceShow = false
         },
         selectClickhujiao(v){
            console.log(v,'vvvv')
            if (v.id === 2) {
               this.callCustomerServiceImpl()
            } else if (v.id === 1) {
               console.log(this.serviceInfoObj,'w123456+')
               wx.makePhoneCall({
                  phoneNumber: this.serviceInfoObj.serviecePhone
               })
            }
         },
         callCustomerServiceImpl(){
            wx.getSetting({
               success(res) {
                  console.log('授权success', res);
@@ -466,7 +537,7 @@
                  } else {
                     wx.join1v1Chat({
                        caller: {
                           nickname: uni.getStorageSync('name'),
                           nickname: uni.getStorageSync('username'),
                           openid: uni.getStorageSync(
                              'openid')
                        },
@@ -595,7 +666,7 @@
         selectClick(obj){
            this.$reqGet('printerHandler',{tmItemId:obj.id}).then(res => {
               uni.hideLoading();
               this.$u.toast(res.msg)
               this.$u.toast(res.msg ? res.msg : '去打印')
               if (res.data) {
                  // this.$u.toast('打印成功')
                  // this.orderPlanData = res.data
@@ -610,13 +681,24 @@
         },
         sheetClose(){
            this.show = false;
         }
         },
      onPullDownRefresh() {  //下拉刷新
        setTimeout(() => {
          this.getTakeCoal(() => {  //获取通知单详情
            uni.stopPullDownRefresh()
          })
        },1000)
      }
      }
   };
</script>
<style lang="scss"
   scoped>
   .send-date{
      font-size: 12px;
      color: #eee;
   }
   .weighing-item{
      min-height: 200rpx!important;
   }
@@ -689,8 +771,8 @@
      .block-information {
         width: 690rpx;
         height: 100%;
         min-height: 420rpx;
         margin: vww(40) auto;
         min-height: 400rpx;
         margin: vww(40) auto 0rpx;
         background: #ffffff;
         box-shadow: 4rpx 6rpx 51rpx 0rpx rgba(73, 120, 240, 0.11);
         border-radius: 20rpx;
@@ -707,8 +789,8 @@
            gap: auto 5rpx;
            width: 94%;
            height: 100%;
            min-height: 380rpx;
            margin: vww(18) vww(7) vww(11) vww(17);
            min-height: 360rpx;
            margin: vww(18) vww(7) vww(8) vww(17);
         }
         .status-button {
@@ -752,7 +834,7 @@
         }
         .time {
            width: 35%;
            width: 100%;
            height: vww(12);
            display: flex;
            justify-content: flex-start;
@@ -781,12 +863,7 @@
      // 称重历史
      .weigh-history {
         @extend .block-information;
         .block-main {
            @extend .block-main;
            gap: 10rpx 20rpx;
            .weigh-item {
               width: 100%;
               height: vww(80);
@@ -831,7 +908,6 @@
      .timeLine {
         height: 300rpx;
         min-height: 300rpx;
         margin: vww(20);
         position: relative;
         // top: vww(120);
         overflow-y: overlay;