yangan
2024-09-24 eb59423e9bbb141d04c8c6d5a260109a8c87aeb4
pages/loadUnload-page/selectTarget/selectTarget.vue
@@ -67,7 +67,9 @@
                 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>
@@ -114,14 +116,14 @@
                  <uni-th width='120'
                  align="center">操作</uni-th>
                   <uni-th align="center" width='800'>产品</uni-th>
                      <uni-th align="center" width='85'>等级</uni-th>
                   <uni-th align="center" width='85'>包装</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"  width='100'>计划量</uni-th>
                   <uni-th align="center"  width='120'>计划量</uni-th>
                   <!-- <uni-th align="center"  width='100'>实际量</uni-th>  -->
                  
               </uni-tr>
@@ -129,8 +131,8 @@
                   <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="left">
                     <view>{{ subItem.productName }}</view></uni-td>
@@ -141,7 +143,7 @@
               </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>
@@ -239,23 +241,23 @@
               <uni-tr>
                  <uni-th width='120'
                  align="center">操作</uni-th>
                   <uni-th align="center" width='300'>产1品</uni-th>
                      <uni-th align="center" width='100'>产品等级</uni-th>
                   <uni-th align="center" width='100'>包装类型</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-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 w align="center">
                     <view>{{ subItem.productName }}</view></uni-td>
@@ -281,9 +283,6 @@
               </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,24 +311,27 @@
         @close='firstClassClose'
         @select="firstClassSelectClick"></u-action-sheet>
         <u-modal :show="enterZx"
            :title="'提示'"
            :title="'确认装卸'"
            @close="closeModal"
            :width='700'
            :width='740'
            @cancel="cancelModal"
            @confirm="confirmModal"
            :closeOnClickOverlay="true"
            :showCancelButton="true">
            <view class="slot-content">
               是否确认装卸?
               <view v-if="isNumOk || isClean||isFlagNum">
                  <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>计划量:{{activeObj.planMeasure  || '暂无'}}</view>
                    <view>实际量:{{activeObj.realityMeasure  || '暂无'}}</view>
                  <view class="queren">
                  </view>
                  <view v-if="/聚氯乙烯树脂/.test(activeObj.productName)">
                     <view>计划量:{{Number(activeObj.planMeasure)}}</view>
                     <view >实际量:{{ Number(activeObj.realityMeasure)}}</view>
                  </view>
                  <view class="queren" v-show="isCleanFlag === '1'">
                     <text>请输入</text>:
                       <u--input
                          type='digit'
@@ -340,6 +342,35 @@
                     </u--input>
                     <text> {{isNumOk ? '件' : '吨' }}</text>
                     </view>
                     <!-- 是否输入折吨 -->
                      <view style="display:flex;margin-top:20rpx" v-if="isClean">是否需要折吨: <u-radio-group
                        v-model="isCleanFlag"
                         placement="row"
                         @change="isCleanChange"
                         iconPlacement="right"
                         style="justify-content: space-evenly"
                     >
                        <u-radio
                        :key="1"
                        :label="'是'"
                        :name="'1'"
                        shape="circle"
                        iconSize="32"
                        label-size="32"
                        size="40"
                        >
                        </u-radio>
                        <u-radio
                        :key="0"
                        :label="'否'"
                        :name="'0'"
                        shape="circle"
                        iconSize="32"
                        label-size="32"
                        size="40"
                        >
                        </u-radio>
                     </u-radio-group></view>
                     <!-- 聚氯乙烯树脂 并且是大包 -->
                     <view class="pvcBig" v-if="activeObj.productName === '聚氯乙烯树脂' && activeObj.packingType === 5">
                        
@@ -348,7 +379,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"
@@ -407,7 +438,6 @@
      computed:{
         isBtnShow(){
            return function(item){
               console.log(item,'itemssss')
               if(!item){
                  return false
               }else{
@@ -425,7 +455,6 @@
         },
         isPinShow(){
            return function(item){
               console.log(item,'itemssss')
               if(!item){
                  return false
               }else{
@@ -485,18 +514,19 @@
      },
      data() {
         return {
            proType:['散装','液氣瓶装','罐装','PVC25','PVC80','PVC1150','PVc1200'],
            proType:['散装','液氯瓶装','罐装','PVC25','PVC80','PVC1150','PVc1200'],
            coalStatus: ['领取', '预约', '签到', '入场', '称皮', '称毛', '离场', '入磅房', '出磅房', '入仓库', '出仓库', '放空', '作废', '入场申请',
               '进入场院', '异常审核中', '返回加减吨', '超时', '打印中', '打印中', '填写', '放空确认中', '超最大毛重确认中','补打','入场检查','质检中',
               '离场检查','已打印','装卸','返回加减吨确认中'
            ],
            isCleanFlag:'0',
            dataForm: {
               firstClass: "",
               secondClass: "",
               orderType: '',
               bunkerIds:""
            },
            historyData:[],
            historyData:[],
            messageObj:{
               carNo:'',
            },
@@ -508,7 +538,7 @@
            enterZx:false,
            typeText:'', // 确认装卸三种类型
            isNumOk:false, //计件
            isClean:false, // 折吨
            isClean:false, // 折吨
            isFlagNum:false,// PVCV
            // 场地操作菜单
            firstClassActionsList: [],
@@ -647,11 +677,11 @@
            })
         },
                  viewDetail(item){
                  viewDetail(value){
            //查看收发单详情
            uni.navigateTo({
               url: `/subPages/loadUnlaodPageDetail/detail?id=${item.id}&checkId=${item.checkId}`
            });
               uni.navigateTo({
               url: `/subPages/fayunPlanDetails/fayunPlanMore/fayunPlanMore?id=${value.id}&orderType=${value.orderType}`,
               })
                  },
         firstClassSelectClick(val) {
            this.dataForm.firstClass = val.name;
@@ -674,6 +704,13 @@
         },
         close(){
         },
         isCleanChange(val){
            console.log(val,'触发')
            if(val === '0'){
               this.checkNum = '';
            }
         },
         open(){},
@@ -736,6 +773,12 @@
            }else if(parintItem.orderType === '外销' || parintItem.orderType === '外购退'){
               this.isEmptyCar = '0';
            }
            //外销不用 输入折吨
            if(parintItem.orderType ==='外销'){
               this.isClean  = false;
            }
         this.enterZx = true;
            
         },
@@ -781,10 +824,11 @@
                  uni.hideLoading();
               }else{
                 this.$u.toast('操作成功');
               }
               setTimeout(() => {
                 setTimeout(() => {
                  this.getDetailData();
               }, 500);
               }
            
            }).catch((err) => {
                this.$u.toast(err.msg || '失败');
@@ -939,6 +983,9 @@
      min-width: 100rpx;
      // display: flex;
      justify-content: space-around;
      :v-deep   .u-button__text{
         font-size: 12px!important;
      }
       text{
         color: #035cfb;
      }
@@ -948,7 +995,7 @@
      margin: 10px;
      // margin-top: vww(100);
      position: relative;
      top: vww(-160);
      top: vww(-200);
      .top-tag{
             width: 60%;
            margin-left: 55%;