yangan
2024-09-12 75811022288e2c4832974a1586f442608706c30a
pages/loadUnload-page/selectTarget/selectTarget.vue
@@ -67,14 +67,16 @@
                 ref="collapseHeight"
               class="collItem"
               :title="'待装卸收发单'">   
               <view class="history-information"    v-for="item,i in detailData"
               <view class="history-information"
                 @click="viewDetail(item)"
                  v-for="item,i in detailData"
         :key="i">
                     <view class="first">
                        <view class="">{{ item.carNo || '' }}</view>
                        <view class=""></view>
                     </view>
                     <view class="second">
                        <view class="coal-name">{{ item.productNames || item.productName }}</view>
                        <view class="coal-name">{{ item.productNames?limitString(item.productNames,20,'...'):'' || ''}}</view>
                        <view class="order-type">{{ item.orderType || '' }}</view>
                     </view>
                     <view class="third">
@@ -113,35 +115,35 @@
               <uni-tr>
                  <uni-th width='120'
                  align="center">操作</uni-th>
                   <uni-th align="center" width='200'>产品</uni-th>
                      <uni-th align="center" width='100'>产品等级</uni-th>
                   <uni-th align="center" width='100'>包装类型</uni-th>
                  <uni-th align="center" width='200'>仓库</uni-th>
                   <uni-th align="center" width='800'>产品</uni-th>
                      <uni-th align="center" width='110'>等级</uni-th>
                   <uni-th align="center" width='110'>包装</uni-th>
                  <!-- <uni-th align="center" width='200'>仓库</uni-th>
                  <uni-th align="center" width='100'>皮重</uni-th>
                  <uni-th align="center" width='100'>毛重</uni-th>
                  <uni-th align="center" width='100'>净重</uni-th>
                  <uni-th align="center" width='100'>数量</uni-th>
                   <uni-th align="center">计划量</uni-th>
                   <uni-th align="center">实际量</uni-th>
                  <uni-th align="center" width='100'>数量</uni-th> -->
                   <uni-th align="center"  width='120'>计划量</uni-th>
                   <!-- <uni-th align="center"  width='100'>实际量</uni-th>  -->
                  
               </uni-tr>
               <uni-tr v-for="(subItem, index) in item.tmTaskCoalList" :key="index">
                   <uni-td  align="center">
               <view class="btnBox"> 
                  <!--   -->
                  <u-button   text='查看'  @click="viewDetail(subItem)"></u-button>
                  <u-button type='primary' text='确认装卸'  v-if="subItem.flag && isBtnShow(item)" @click="enterOk(item,subItem)"></u-button>
                  <!-- <u-button   text='查看'  @click="viewDetail(subItem)"></u-button> -->
                  <u-button type='primary' text='确认装卸'  size='mini' v-if="subItem.flag && isBtnShow(item)" @click.native.stop="enterOk(item,subItem)"></u-button>
                  </view></uni-td>
                  <uni-td align="center">
                  <uni-td align="left">
                     <view>{{ subItem.productName }}</view></uni-td>
                     <uni-td align="center">
                     <view>{{ subItem.productGrade }}</view></uni-td>
                     <uni-td>
                     <uni-td align="center">
                  <view>{{ proType[item.packingType] }}</view>
               </uni-td>
               <uni-td>
               <!-- <uni-td>
                  <view>{{ subItem.bunkerName }}</view>
               </uni-td>
               </uni-td>
               <uni-td>
                  <view class="name" v-if="subItem.skin">{{ Number(subItem.skin).toFixed(2) || ''  }}</view>
               </uni-td>
@@ -153,13 +155,13 @@
               </uni-td>
               <uni-td>
                  <view class="name">{{ subItem.productQuantity }}</view>
               </uni-td>
               <uni-td>
               </uni-td> -->
               <uni-td align="right">
                  <view class="name">{{ subItem.planMeasure }}</view>
               </uni-td>
               <uni-td>
               <!-- <uni-td>
                  <view class="name">{{ subItem.realityMeasure }}</view>
               </uni-td>
               </uni-td> -->
<!--                
                <uni-td align="center">
               <view>{{ subItem.bunkerName }}</view></uni-td> -->
@@ -239,32 +241,32 @@
               <uni-tr>
                  <uni-th width='120'
                  align="center">操作</uni-th>
                   <uni-th align="center" width='200'>产品</uni-th>
                      <uni-th align="center" width='100'>产品等级</uni-th>
                   <uni-th align="center" width='100'>包装类型</uni-th>
                  <uni-th align="center" width='200'>仓库</uni-th>
                   <uni-th align="center" width='800'>产品</uni-th>
                      <uni-th align="center" width='90'>等级</uni-th>
                   <uni-th align="center" width='90'>包装</uni-th>
                  <!-- <uni-th align="center" width='200'>仓库</uni-th>
                  <uni-th align="center" width='100'>皮重</uni-th>
                  <uni-th align="center" width='100'>毛重</uni-th>
                  <uni-th align="center" width='100'>净重</uni-th>
                  <uni-th align="center" width='100'>数量</uni-th>
                   <uni-th align="center">计划量</uni-th>
                   <uni-th align="center">实际量</uni-th>
                  <uni-th align="center" width='100'>数量</uni-th> -->
                   <uni-th align="center"  width='100'>计划量</uni-th>
                   <!-- <uni-th align="center"  width='100'>实际量</uni-th>  -->
                  
               </uni-tr>
               <uni-tr v-for="(subItem, index) in item.tmTaskCoalList" :key="index">
                   <uni-td  align="center">
               <view class="btnBox"> 
                  <!--   -->
                  <u-button type='primary' text='拼单'  v-if="isPinShow(item)" @click="pinDan(subItem)"></u-button>
                  <u-button type='primary' text='拼单' size='mini'  v-if="isPinShow(item)" @click="pinDan(subItem)"></u-button>
                  </view></uni-td>
                  <uni-td align="center">
                  <uni-td w align="center">
                     <view>{{ subItem.productName }}</view></uni-td>
                     <uni-td align="center">
                     <view>{{ subItem.productGrade }}</view></uni-td>
                     <uni-td>
                  <view>{{ proType[item.packingType] }}</view>
               </uni-td>
               <uni-td>
               <!-- <uni-td>
                  <view>{{ subItem.bunkerName }}</view>
               </uni-td>
               <uni-td>
@@ -278,12 +280,9 @@
               </uni-td>
               <uni-td>
                  <view class="name">{{ subItem.productQuantity }}</view>
               </uni-td>
               </uni-td> -->
               <uni-td>
                  <view class="name">{{ subItem.planMeasure }}</view>
               </uni-td>
               <uni-td>
                  <view class="name">{{ subItem.realityMeasure }}</view>
               </uni-td>
<!--                
                <uni-td align="center">
@@ -312,16 +311,22 @@
         @close='firstClassClose'
         @select="firstClassSelectClick"></u-action-sheet>
         <u-modal :show="enterZx"
            :title="'提示'"
            :title="'确认装卸'"
            @close="closeModal"
            :width='740'
            @cancel="cancelModal"
            @confirm="confirmModal"
            :closeOnClickOverlay="true"
            :showCancelButton="true">
            <view class="slot-content">
               是否确认装卸?
               <view v-if="isNumOk || isClean||isFlagNum">
                  <text>产品名称:{{activeObj.productName}}</text>
                  <view>产品名称:{{activeObj.productName}}</view>
                  <view>仓库:{{activeObj.bunkerName}}</view>
                  <view v-if="activeObj.isWeight === 1">
                  <view>皮重:{{ Number(activeObj.skin).toFixed(2) || ''}}</view>
                  <view>毛重:{{Number(activeObj.hair).toFixed(2) || ''}}</view>
                  <view >净重:{{ Number(activeObj.clean).toFixed(2) || ''}}</view>
                  </view>
                  <view class="queren">
                     <text>请输入</text>:
                       <u--input
@@ -341,7 +346,7 @@
                     <view v-if="activeObj.containerNumber"><span>集装箱号:</span>{{activeObj.containerNumber}}</view>
                     
               </view>
                     <view>是否空车出厂: <u-radio-group
                     <view style="display:flex;margin-top:20rpx">是否空车出厂: <u-radio-group
                        v-model="isEmptyCar"
                         placement="row"
                         iconPlacement="right"
@@ -400,7 +405,6 @@
      computed:{
         isBtnShow(){
            return function(item){
               console.log(item,'itemssss')
               if(!item){
                  return false
               }else{
@@ -418,7 +422,6 @@
         },
         isPinShow(){
            return function(item){
               console.log(item,'itemssss')
               if(!item){
                  return false
               }else{
@@ -478,7 +481,7 @@
      },
      data() {
         return {
            proType:['散装','液氣瓶装','罐装','PVC25','PVC80','PVC1150','PVc1200'],
            proType:['散装','液氯瓶装','罐装','PVC25','PVC80','PVC1150','PVc1200'],
            coalStatus: ['领取', '预约', '签到', '入场', '称皮', '称毛', '离场', '入磅房', '出磅房', '入仓库', '出仓库', '放空', '作废', '入场申请',
               '进入场院', '异常审核中', '返回加减吨', '超时', '打印中', '打印中', '填写', '放空确认中', '超最大毛重确认中','补打','入场检查','质检中',
               '离场检查','已打印','装卸','返回加减吨确认中'
@@ -489,7 +492,7 @@
               orderType: '',
               bunkerIds:""
            },
            historyData:[],
            historyData:[],
            messageObj:{
               carNo:'',
            },
@@ -535,6 +538,10 @@
         };
      },
      methods: {
            limitString(str, limit, suffix = '...') {
                     if (str.length <= limit) return str;
                     return str.slice(0, limit) + suffix;
                  },
            getPVCWeight(){
         
         },
@@ -636,6 +643,12 @@
            })
         },
                  viewDetail(value){
            //查看收发单详情
               uni.navigateTo({
               url: `/subPages/fayunPlanDetails/fayunPlanMore/fayunPlanMore?id=${value.id}&orderType=${value.orderType}`,
               })
                  },
         firstClassSelectClick(val) {
            this.dataForm.firstClass = val.name;
            this.dataForm.bunkerIds= val.id;
@@ -764,10 +777,11 @@
                  uni.hideLoading();
               }else{
                 this.$u.toast('操作成功');
               }
               setTimeout(() => {
                 setTimeout(() => {
                  this.getDetailData();
               }, 500);
               }
            
            }).catch((err) => {
                this.$u.toast(err.msg || '失败');
@@ -920,8 +934,11 @@
   }
   .btnBox{
      min-width: 100rpx;
      display: flex;
      // display: flex;
      justify-content: space-around;
      :v-deep   .u-button__text{
         font-size: 12px!important;
      }
       text{
         color: #035cfb;
      }
@@ -931,7 +948,7 @@
      margin: 10px;
      // margin-top: vww(100);
      position: relative;
      top: vww(-160);
      top: vww(-200);
      .top-tag{
             width: 60%;
            margin-left: 55%;