xwt
2025-08-07 b4c354b235a7755b62e941c6ae30291d1f9a3f8f
pages/QC/LLJ/Add.vue
@@ -72,6 +72,7 @@
            <option value="装配不良">装配不良</option>
            <option value="安规不良">安规不良</option>
         </select>
         <view v-else class="info-value">{{ badreason }}</view>
      </view>
      <view class="dropdown-row">
         <view class="info-label">所属车间:</view>
@@ -82,6 +83,7 @@
            <option value="注塑车间">注塑车间</option>
            <option value="其他">其他</option>
         </select>
         <view v-else class="info-value">{{ WORKSHOP }}</view>
      </view>
      <view class="dropdown-row">
         <view class="info-label">评审状态:</view>
@@ -91,8 +93,8 @@
            <option value="挑选/返工使用">挑选/返工使用</option>
            <option value="退货">退货</option>
            <option value="待判">待判</option>
         </select>
         <view v-else class="info-value">{{ PSTYPE }}</view>
      </view>
               <view class="info-block" style="margin-top: 10px;">   
          <view class="info-label">备注:</view>
@@ -561,7 +563,7 @@
                        console.log("完整的提交数据:", this.QcIssueResultDetailes);
                        const url = this.$store.state.serverInfo.serverAPI+`/QcIssueResult/GetProcessNo`;
                        if (this.PSTYPE === '特采/让步使用') {// 发送 POST 请求
                        if (this.PSTYPE === '待判') {// 发送 POST 请求
                        uni.request({
                           url: url, // 请求地址
                           method: 'POST', // 请求方法
@@ -678,14 +680,16 @@
                     ...data,
                     emergencyStatus: data.emergency === 1 || data.emergency === "1" || data.emergency === true
                  };
                  // 关键:赋值到页面绑定变量
                  this.badreason = data.blyy || '';
                  this.PSTYPE = data.pszt || '';
                  this.WORKSHOP = data.sscj || '';
                  console.log('赋值后', this.badreason, this.PSTYPE, this.WORKSHOP);
                  
                  // 确保PHSY字段被正确设置
                  this.formData.PHSY = data.PHSY;
                  
                  console.log("加载的紧急放行状态:", this.formData.emergencyStatus);
                  this.badreason = data.blyy;
                  this.PSTYPE = data.pszt;
                  this.WORKSHOP = data.sscj;
                  this.$post({
                     url: "/LLJ/getJYItem",
                     data: {
@@ -1279,14 +1283,16 @@
               }
            }
            
            // 保存破坏实验数量
            // 保存破坏实验数量,并带上不良原因、所属车间、评审状态
            this.$post({
               url: "/LLJ/saveRemarksGid",
               data: {
                  gid: this.formData.id,
                  releaseNo: this.formData.releaseNo,
                  PHSY: this.PHSY // 可以是空字符串或有效整数
                  // 不再包含remarks字段
                  PHSY: this.PHSY, // 可以是空字符串或有效整数
                  BLYY: this.badreason,
                  SSCJ: this.WORKSHOP,
                  PSZT: this.PSTYPE
               }
            }).then(res => {
               if (res.data.tbBillList > 0) {
@@ -1308,7 +1314,10 @@
               data: {
                  gid: this.formData.id,
                  releaseNo: this.formData.releaseNo,
                  PHSY: '' // 空字符串,后端会处理为null
                  PHSY: '', // 空字符串,后端会处理为null
                  BLYY: this.badreason,
                  SSCJ: this.WORKSHOP,
                  PSZT: this.PSTYPE
               }
            }).then(res => {
               if (res.data.tbBillList > 0) {
@@ -1864,7 +1873,8 @@
              releaseNo: this.formData.releaseNo,
              BLYY: this.badreason,
              SSCJ: this.WORKSHOP,
              PSZT: this.PSTYPE
              PSZT: this.PSTYPE,
              PHSY: this.PHSY // 新增,保证破坏实验数不会被刷掉
            }
           }).then(res => {
            if (res.data.tbBillList > 0) {