yangan
2024-06-28 8e4f67a46fec94651ea6eb0c6906c04a0c2dfba5
pages/loadUnload-page/selectTarget/selectTarget.vue
@@ -115,7 +115,7 @@
               <view class="btnBox"> 
                  <!--   -->
                  <u-button   text='查看'  @click="viewDetail(subItem)"></u-button>
                  <u-button type='primary' text='确认装卸'  v-if="subItem.flag" @click="enterOk(subItem)"></u-button>
                  <u-button type='primary' text='确认装卸'  v-if="subItem.flag" @click="enterOk(item,subItem)"></u-button>
                  </view></uni-td>
                  <uni-td align="center">
                     <view>{{ subItem.productName }}</view></uni-td>
@@ -232,6 +232,7 @@
</template>
<script>
   import { BaseUrl } from '@/api/publicInterface.js'
   export default {
      props: {
         loadUnloadData: {
@@ -281,6 +282,7 @@
            filedId: "",
            selectedCoal: [],
            orderTypeShow: false,
            pvcWeight:'',
            orderTypeList: [{
                  name: '外销',
                  id: Math.floor(Math.random() * 100) + 1,
@@ -296,6 +298,9 @@
         };
      },
      methods: {
            getPVCWeight(){
         },
         viewDetail(item){
            //查看收发单详情
            uni.navigateTo({
@@ -309,6 +314,7 @@
               this.userInfo.password = null
            })
         },
         // 获取煤场
         getDeptIdFiled() {
            uni.showLoading({
@@ -385,29 +391,52 @@
         close(){
         },
         open(){},
         enterOk(item){
         enterOk(parintItem,item){
            console.log(parintItem,'priintItem')
            uni.request({
               url: `${BaseUrl}/admin/dict/type/tray_weight`,
               method: 'GET',
               header: {
               Authorization: 'Bearer' + ' ' + uni.getStorageSync('token'),
               clientToc: 'Y',
               'CLIENT_TOC': 'Y',
            },
               success: (res) => {
                  console.log(res, '绑定结果');
                  this.pvcWeight = res.data.data[0].value ? Number(res.data.data[0].value) : '';
               }
            })
            this.activeObj = item;
            if( (item.orderType === '外购' ||item.orderType === '外购退' ) && item.isWeight === 0){
            if( (parintItem.orderType === '外购' ||parintItem.orderType === '外购退' ) && item.isWeight === 0){
               this.isNumOk = true;
               this.isClean = false;
               //回显计数量
                this.checkNum  = item.productQuantity ? item.productQuantity : '';
            }else if( item.orderType ==='外购' &&  item.isWeight === 1){
            }else if( parintItem.orderType ==='外购' &&  item.isWeight === 1){
               this.isClean = true;
               this.isNumOk = false;
            }else{
            }else if(parintItem.orderType ==='外销' && item.productName ==='PVC' && (item.packingType === 3 || item.packingType === 4)){
               this.isNumOk = true;
               this.isClean  = false;
            }
            else{
               this.isNumOk = false;
               this.isClean = false;
            }
            //pvc大包自动计算折吨
            if(item.productName === 'PVC' && item.packingType === 5){
               this.checkNum =  (Number(item.productQuantity) * 60)
            if(parintItem.productName === 'PVC' && item.packingType === 5){
               this.checkNum =  (Number(item.productQuantity) * this.pvcWeight)
            }
            if(item.orderType === '外购'){
            if(parintItem.orderType === '外购'){
               this.isEmptyCar = '1';
            }else if(this.orderType === '外销' || this.orderType === '外购退'){
            }else if(parintItem.orderType === '外销' || parintItem.orderType === '外购退'){
               this.isEmptyCar = '0';
            }
         this.enterZx = true;
@@ -476,8 +505,6 @@
         }
      },
      onShow(){
         uni.showLoading({
@@ -497,9 +524,12 @@
                  this.$u.toast('加载失败')
               }
            }).then(() => {
               this.getUserInfo()
            })
      }
            });
      },
   }
</script>