xwt
昨天 efb6960d9a35857d8efa7e40a6e71504b87f5035
pages/QC/SJ/Add.vue
@@ -12,7 +12,7 @@
            <span class="info-label">创建时间:</span>
            <span class="info-value">{{formData.createTime}}</span>
            <span class="info-label">检验类型:</span>
            <span class="info-value">{{formData.SJ_MJ}}</span>
            <span class="info-value">{{formData.sJ_MJ}}</span>
         </view>
         <view class="info-row" v-if="isUpdate">
            <span class="info-label">检验类型:</span>
@@ -40,7 +40,7 @@
         </view>
         <view class="info-block">
            <view class="info-label">计划编号:</view>
            <view class="info-label">工单单号:</view>
            <picker v-if="isUpdate" class="info-picker" name="selector" :range="DAA001List"
               @change="onDaa001Change">
               <text>{{ DAA001List[DAA001Index] }}</text>
@@ -48,15 +48,9 @@
            <view v-else class="info-value">{{formData.daa001}}</view>
         </view>
         <view class="info-block">
            <view class="info-label">销售订单号:</view>
            <view class="info-value">{{formData.caa015}}</view>
         </view>
         <view class="info-block">
            <view class="info-label">客户:</view>
            <view class="info-value">{{formData.cust}}</view>
         </view>
         <view class="info-block">
            <view class="info-label">产品名称:</view>
@@ -137,6 +131,12 @@
         <button class="action-btn primary" v-if="isShowTable && isUpdate" @click="saveTable">
            生成检验项目
         </button>
         <button class="action-btn success" v-if="!isUpdate && formData.fsubmit == 0 && !isShowTable" @click="getGenUpdate">
            获取检验项目
         </button>
         <button class="action-btn success" v-if="!isUpdate && formData.fsubmit ==0 && !isShowTable" @click="submitInspection">
            提交检验
         </button>
      </view>
      <!-- 弹出框 -->
      <view v-if="remarksPopup" class="overlay">
@@ -175,6 +175,7 @@
               comments: "",
               statusUser: "",
               SJ_MJ: '首检',
               fsubmit:"",
            },
            DAA020List: [],
@@ -282,7 +283,7 @@
                  }
               }).then(res => {
                  if (res.data.tbBillList) {
                     this.$showMessage("巡检生成成功");
                     this.$showMessage("首检生成成功");
                     this.init();
                  }
               });
@@ -473,10 +474,10 @@
         },
         save() {
            if (this.tableData.length === 0) {
               this.$showMessage(this.formData.itemNo + "物料没有检验项目");
               return;
            }
            //if (this.tableData.length === 0) {
               //this.$showMessage(this.formData.itemNo + "物料没有检验项目");
               //return;
            //}
            if (!this.formData.daa001) {
               this.$showMessage("请选择计划编号");
@@ -528,6 +529,43 @@
            this.SJ_MJIndex = e.mp.detail.value;
            this.formData.SJ_MJ = this.SJ_MJList[this.SJ_MJIndex];
         },
         submitInspection() {
            if (this.formData.id) {
               this.$post({
                  url: "/SJ/SjSubmit",
                  data: {
                     id: this.formData.id,
                     userNo: this.$loginInfo.account
                  }
               }).then(res => {
                  if (res.data.tbBillList) {
                     this.$showMessage("提交成功");
                     this.init();
                  }
               });
            }
         },
         getGenUpdate() {
            if (!this.formData.id || !this.formData.billNo) {
               this.$showMessage("请先保存检验单!");
               return;
            }
            this.$post({
               url: "/SJ/GenUpdate",
               data: {
                  id: this.formData.id,
                  no: this.formData.billNo,
                  user: this.$loginInfo.account
               }
            }).then(res => {
               if (res.data.result === 0) {
                  this.$showMessage("获取检验项目成功");
                  this.init();
               } else {
                  this.$showMessage(res.data.message || "获取失败");
               }
            });
         }
      },
      onShow() {
         //每次进入页面都会执行的方法
@@ -785,6 +823,15 @@
  background-color: #c0392b;
}
.action-btn.success {
  background-color: #2ecc71;
  color: white;
}
.action-btn.success:hover {
  background-color: #27ae60;
}
/* 弹出框样式 */
.overlay {
  position: fixed;