zjh
2025-10-17 ac0bfdcc4f5bd911e4c6010c811ca602839c00ea
pages/QC/LLJ/Add.vue
@@ -72,6 +72,10 @@
       <view class="info-label">往期检验履历:</view>
       <view class="info-value">{{formData.lvli}}</view>
     </view>
     <view class="info-block" v-if="formData.memoList!=null &&this.current" >
       <view class="info-label">备注:</view>
       <view class="info-value">{{formData.memoList}}</view>
     </view>
    </view>
    
    <!-- 操作按钮区 -->
@@ -79,6 +83,7 @@
      <!-- <a class="sysLike"v-if="this.current" @click="toSysSubmitFrom(formData.releaseNo)">实验室送检</a>
      <a class="sysLike" @click="toYzxSubmitFrom(formData.releaseNo)">一致性核对</a>
       -->
     <button class="secondary-btn" v-if="!this.current" @click="toYCCZFrom(formData.releaseNo)">异常处置单</button>
      <button class="secondary-btn" v-if="this.current" @click="toSysSubmitFrom(formData.releaseNo)">实验室送检</button>
     <button class="secondary-btn" @click="toYzxSubmitFrom(formData.releaseNo)">一致性核对</button>
     <button class="secondary-btn" v-if="this.current"  @click="getInspectionItems">获取检验项目</button>
@@ -158,7 +163,8 @@
      },
      tableData: [],
     remarksPopup: false,
     current:true
     current:true,
     type:""
    }
  },
  onLoad(options) {
@@ -170,6 +176,7 @@
        this.formData.releaseNo = params["releaseNo"];
        this.formData.lotNo = params["lotNo"];
        this.msgId = params["msgId"];
      this.type = params["type"];
        
      if(params["current"]==='A')
      {
@@ -276,19 +283,66 @@
          releaseNo: this.formData.releaseNo
       }
    }).then(res => {
     if (res.status==0) {
        uni.showToast({
           title: res.message.toString(),
           icon: 'success',
           duration: 2000
        })
         // 如果有页面跳转,需要用定时器延迟
                setTimeout(() => {
                    uni.navigateTo({
                       url: 'List'
                    });
                }, 2000); // 保持与 duration 相同的时长
         if(res.message.toString()=='IQC提交成功!请提交异常处置单'){
            uni.showModal({
              title: "提示",
              content: res.message.toString(),
              confirmText: "确定",
              cancelText: "取消", // 如果要自定义取消按钮文字
              showCancel: true,   // 允许显示取消按钮
              success: (res) => {
                 debugger
                if (res.confirm) {
                  uni.navigateTo({
                     url: 'IqcYcczFrom?releaseNo=' +  this.formData.releaseNo+'&userID='+this.$loginInfo.account+'&qty='+this.formData.fcovertQty
                  });
                } else if (res.cancel) {
                  // 如果有页面跳转,需要用定时器延迟
                         setTimeout(() => {
                                       if(this.type==="A"){
                                          uni.navigateTo({
                                             url: 'ScanCode'
                                          });
                                       }else{
                                          uni.navigateTo({
                                             url: 'List'
                                          });
                                       }
                                       // uni.navigateTo({
                                       //    url: 'List'
                                       // });
                         }, 2000); // 保持与 duration 相同的时长
                }
              }
            })
         }else{
            uni.showToast({
               title: res.message.toString(),
               icon: 'success',
               duration: 2000
            })
             // 如果有页面跳转,需要用定时器延迟
                    setTimeout(() => {
                     if(this.type==="A"){
                        uni.navigateTo({
                           url: 'ScanCode'
                        });
                     }else{
                        uni.navigateTo({
                           url: 'List'
                        });
                     }
                     // uni.navigateTo({
                     //    url: 'List'
                     // });
                    }, 2000); // 保持与 duration 相同的时长
         }
        
     } else {
        uni.showModal({
@@ -376,6 +430,11 @@
         url: 'SysSubmitFrom?releaseNo=' + releaseNo+'&userID='+this.$loginInfo.account
      });
   },
   toYCCZFrom(releaseNo){
      uni.navigateTo({
         url: 'IqcYcczFrom?releaseNo=' + releaseNo+'&userID='+this.$loginInfo.account+'&qty='+this.formData.fcovertQty
      });
   },
   toYzxSubmitFrom(releaseNo){
      uni.navigateTo({
         url: 'yzxFrom?id=' +this.formData.id+'&current='+this.current