jiangping
2025-04-08 b1740c80205d9584738b1150f4122784c70bbe57
pda/pages/index/center.vue
@@ -39,8 +39,12 @@
            </view>
            <view class="line" v-else>
               <text class="label">合同单号</text>
               <text class="value">{{ item.contractNum }}</text>
               <text class="value" style="word-break: break-all;">{{ item.contractNum }}</text>
               <text class="primaryColor" @click="subDetail(item)">预约详情</text>
            </view>
            <view class="line line2" v-if="item.billCode && item.wmsContractNum">
               <text class="label">合同单号</text>
               <text class="value" style="word-break: break-all;">{{ item.wmsContractNum }}</text>
            </view>
            <view class="line">
               <text class="label">驾驶员</text>
@@ -82,6 +86,10 @@
               <u-icon name="search" class="mr12" size="19" color="#999999" />
               <input v-model="platformCallSearch" type="text" placeholder="搜索车辆牌照" placeholder-class="placeholder9"
                  @confirm="callQuery" />
            </view>
            <view v-if="platformCallList.length == 0" class="empty_wrap">
               <image src="@/static/default_nodata@2x.png" />
               <text>暂无排队车辆</text>
            </view>
            <view class="order_list">
               <scroll-view scroll-y="true" @scrolltolower="callScrolltolower" class="scroll_view">
@@ -104,8 +112,12 @@
                     </view>
                     <view class="line" v-else>
                        <text class="label">合同单号</text>
                        <text class="value">{{ item.contractNum }}</text>
                        <text class="value" style="word-break: break-all;">{{ item.contractNum }}</text>
                        <text class="primaryColor" @click="subDetail(item)">预约详情</text>
                     </view>
                     <view class="line line2" v-if="item.billCode && item.wmsContractNum">
                        <text class="label">合同单号</text>
                        <text class="value" style="word-break: break-all;">{{ item.wmsContractNum }}</text>
                     </view>
                     <view class="line">
                        <text class="label">驾驶员</text>
@@ -119,7 +131,9 @@
                        <text class="label">运输公司</text>
                        <text class="value">{{ item.carrierName }}</text>
                     </view>
                     <view class="btns">
                     <view class="btns" style="display: flex; align-items: center; justify-content: space-between;">
                        <text style="color: #279BAA; font-size: 14px; font-weight: 400;" v-if="item.signDate">签到时间:{{item.signDate.substring(5, 10)}} {{item.signDate.substring(11, 16)}}</text>
                        <text v-else></text>
                        <view class="btn active" @click="handleCall(item)">叫号</view>
                     </view>
                  </view>
@@ -253,9 +267,6 @@
      },
      onLoad() {
         this.getPlatformGroup()
         // setInterval(() => {
         //    this.getPlatformGroup()
         // }, 1000 * 30)
      },
      onHide(){
         if(this.timer1){
@@ -328,7 +339,10 @@
            let time = this.currentDate
            if (this.platformTaskInfo && this.platformTaskInfo.platformJobList && this.platformTaskInfo.platformJobList
               .length > 0) {
               this.platformTaskInfo.platformJobList.forEach(item => {
               this.platformTaskInfo.platformJobList.forEach(item => {
                  if(item.wmsContractNum){
                     item.wmsContractNum = item.wmsContractNum.split(',').join(',')
                  }
                  if (item.newCallDate) {
                     let timeNum = 0
                     if(time > new Date(item.newCallDate).getTime()){
@@ -497,7 +511,12 @@
               page: platformCallPage
            }).then(res => {
               if (res.data && res.data.records) {
                  this.platformCallList = [...this.platformCallList, ...res.data.records]
                  this.platformCallList = [...this.platformCallList, ...res.data.records]
                  this.platformCallList.forEach(item => {
                     if(item.wmsContractNum){
                        item.wmsContractNum = item.wmsContractNum.split(',').join(',')
                     }
                  })
                  this.platformCallTotal = res.data.total
               }
            })
@@ -694,12 +713,15 @@
            margin-bottom: 20rpx;
            .label {
               width: 144rpx;
               color: #666666;
               width: 132rpx;
               color: #666666;
               flex-shrink: 0;
            }
            .value {
               flex: 1;
               flex: 1;
               display: flex;
               flex-wrap: wrap;
            }
         }
@@ -840,7 +862,8 @@
               .label {
                  font-size: 28rpx;
                  color: #666666;
                  width: 88rpx;
                  width: 88rpx;
                  flex-shrink: 0;
               }
               .value {
@@ -1082,5 +1105,9 @@
            }
         }
      }
   }
   .line2{
      margin-right: -30rpx;
      padding-right: 0;
   }
</style>