wk
2024-06-06 04bf082f36434f1847412492576d8472c422993c
pages/loadUnload-page/loadUnload-detail/loadUnload-detail.vue
@@ -11,6 +11,7 @@
      <view class="collection-form">
         <view class="collection-form-item"
            v-for="(item, index) in detailData"
            @click="faYundetail(item)"
            :key="index">
            <view class="weigh-item">
               <view class="item">
@@ -65,8 +66,7 @@
                  shape="circle"
                  @click.stop="loadOrder(item.id)"
                  :loading="loading"
                  loadingText="确认"
                  v-if='!item.ableDischar&&item.isContainLoginUser'></u-button>
                  loadingText="确认"></u-button>
            </view>
            <!-- 如果有剩余收发单则点击查看更多 -->
            <view class='downIcon' v-if='item.tmTaskCoalList.length'>
@@ -74,7 +74,9 @@
            </view>
            <!-- 剩余收发单 ----多产品 -->
            <view class='subBox' v-if='item.tmTaskCoalList.length && item.checkFlag'>
               <view class='subItem' v-for='subItem,i in item.tmTaskCoalList' :key='i'>
               <view class='subItem' v-for='subItem,i in item.tmTaskCoalList' :key='i'
               @click="faYundetail(subItem)"
               >
                  <view class="weigh-item" style="position:static">
                 <view class="item">
                  <view class="concrete"
@@ -124,11 +126,11 @@
            <view class='btnBottom'>
               <u-button plain
                  type="primary"
                  text="确定装卸"
                  :text="subItem.orderTye ===  '外销' ? '确定卸货' :'确定装货'"
                  shape="circle"
                  @click.stop="loadOrder(subItem.id)"
                  @click.stop="loadOrder(subItem.id,item)"
                  :loading="loading"
                  v-if='!subItem.ableDischar&&subItem.isContainLoginUser'
                  v-if="isBtnShow(subItem)"
                  loadingText="确认"
                  ></u-button>
            </view>
@@ -139,10 +141,60 @@
         </view>
      </view>
      <u-modal :show="loadShow"
         content='确认装卸此提煤单'
         :title="'确认装卸此提煤单?'"
         :showCancelButton="true"
         @confirm="confirmUnload"
         @cancel="cancelUnload"></u-modal>
         @cancel="cancelUnload">
         <!-- 是否展示  -->
            <u--form
            v-if="activeObj.productQuantity"
            :labelWidth='150'
            labelPosition="left"
            :model="model1"
            ref="uForm"
      >
         <u-form-item
               label="产品名称"
               prop="name"
               borderBottom
               ref="item1"
         >
            <u--input
                  v-model="model1.name"
                  border="none"
                  placeholder="请输入产品名称"
            ></u--input>
         </u-form-item>
         <u-form-item
               label="产品数量"
               prop="num"
               borderBottom
               ref="item1"
         >
            <u--input
                  v-model="model1.num"
                  disabled
                  disabledColor="#ffffff"
                  placeholder="请输入数量"
                  border="none"
            ></u--input>
         </u-form-item>
            <!-- 特殊产品装货 -->
         <u-form-item
               label="集装箱号"
               prop="code"
               borderBottom
               ref="item1"
         >
            <u--input
                  v-model="model1.code"
                  border="none"
                  placeholder="请输入集装箱号"
            ></u--input>
         </u-form-item>
      </u--form>
         </u-modal>
   </view>
</template>
@@ -153,6 +205,11 @@
         return {
            name: "",
            detailData: [],
            model1:{
               name:'',
               sex:""
            },
            activeObj:{},
            onlineurl,
            loadShow: false, // 确认弹窗控制
            loading: false,
@@ -167,6 +224,19 @@
      computed: {
         userId() {
            return uni.getStorageSync('userId')
         },
         isBtnShow(){
            return function (item){
               if(item.productName === 'EDC'){
                  if(item.status === 15){
                     return true
                  }else{
                     return false
                  }
               }else{
                  return true
               }
            }
         }
      },
      onLoad(params) {
@@ -214,7 +284,8 @@
               }
            })
         },
         loadOrder(id) {
         loadOrder(id,item) {
            this.activeObj = item;
            this.loadShow = true;
            this.id = id;
         },