소스 검색

处理采购单导出问题,解决物理和外观检测组件的提交问题

lph 1 년 전
부모
커밋
ec7de17060

+ 13 - 3
zkqy-ui/src/views/bussiness/dialogCompments/GongYi/AppearanceInspection.vue

@@ -33,9 +33,14 @@
         </el-form>
       </el-row>
       <div class="btn">
-        <el-button class="mt10" type="primary" size="default" @click="record">{{
-          isEdit ? "确认修改" : "记录"
-        }}</el-button>
+        <el-button
+          :disabled="isAddSuccess && !isEdit"
+          class="mt10"
+          type="primary"
+          size="default"
+          @click="record"
+          >{{ isEdit ? "确认修改" : "记录" }}</el-button
+        >
       </div>
     </div>
   </div>
@@ -61,6 +66,7 @@ export default {
   components: {},
   data() {
     return {
+      isAddSuccess: false,
       productName: "",
       productNo: "",
       saleProductNo: "",
@@ -182,6 +188,7 @@ export default {
         // this.dictForm[item.key] = "";
         this.$set(this.dictForm, item.key, "");
       });
+      this.dictForm.remark = "";
     },
     // 记录质检结果
     async record() {
@@ -241,6 +248,9 @@ export default {
         let res = await apiFun(payLoad);
         if (res.code == 200) {
           let msg = this.isEdit ? "修改成功" : "记录成功";
+          if (!this.isEdit) {
+            this.isAddSuccess = true;
+          }
           this.$message.success(msg);
         } else {
           this.$message.error(res.msg);

+ 15 - 5
zkqy-ui/src/views/bussiness/dialogCompments/GongYi/PhysicalInspection.vue

@@ -33,9 +33,14 @@
         </el-form>
       </el-row>
       <div class="btn">
-        <el-button class="mt10" type="primary" size="default" @click="record">{{
-          isEdit ? "确认修改" : "记录"
-        }}</el-button>
+        <el-button
+          :disabled="isAddSuccess && !isEdit"
+          class="mt10"
+          type="primary"
+          size="default"
+          @click="record"
+          >{{ isEdit ? "确认修改" : "记录" }}</el-button
+        >
       </div>
     </div>
   </div>
@@ -61,6 +66,7 @@ export default {
   components: {},
   data() {
     return {
+      isAddSuccess: false,
       productName: "",
       productNo: "",
       saleProductNo: "",
@@ -174,7 +180,6 @@ export default {
               data: item,
             };
           });
-          console.log(this.dictData);
         }
       } catch (error) {}
       console.log(this.dict.type.physical_index);
@@ -182,6 +187,7 @@ export default {
         // this.dictForm[item.key] = "";
         this.$set(this.dictForm, item.key, "");
       });
+      this.dictForm.remark = "";
     },
     // 记录质检结果
     async record() {
@@ -242,6 +248,9 @@ export default {
         let res = await apiFun(payLoad);
         if (res.code == 200) {
           let msg = this.isEdit ? "修改成功" : "添加成功";
+          if (!this.isEdit) {
+            this.isAddSuccess = true;
+          }
           this.$message.success(msg);
         } else {
           this.$message.error(res.msg);
@@ -290,4 +299,5 @@ export default {
     text-align: center;
   }
 }
-</style>./PhysicalInSpection.vue
+</style>
+./PhysicalInSpection.vue

+ 38 - 17
zkqy-ui/src/views/orderMange/purchase/index.vue

@@ -509,9 +509,15 @@ export default {
     // 打印
     async toPrint() {
       //
-      console.log(this.printRow)
+      console.log(this.printRow);
       //母粒编号 采购单编号  单位
-      let { purchaseMaterielId, purchaseSerialNumber,purchaseUnits,purchaseQuantity,purchaseSpecification } = this.printRow;
+      let {
+        purchaseMaterielId,
+        purchaseSerialNumber,
+        purchaseUnits,
+        purchaseQuantity,
+        purchaseSpecification,
+      } = this.printRow;
       let printData = {};
       let payLoad = {
         isEnablePaging: false,
@@ -523,9 +529,9 @@ export default {
         },
       };
       let res = await listTableData(payLoad);
-      console.log(res,"ddddddd");
-      console.log(res.rows[0].resultMap.units,"打印数据")
-      console.log(res.rows[0].resultMap.specificationModel,"打印数据")
+      console.log(res, "ddddddd");
+      console.log(res.rows[0].resultMap.units, "打印数据");
+      console.log(res.rows[0].resultMap.specificationModel, "打印数据");
       // let labelRes = await getDictLabel(purchaseMaterielId);
       if (res.code == 200) {
         let data = res.rows[0]?.resultMap;
@@ -534,10 +540,10 @@ export default {
         // printData.materielName = data?.materielName;//母粒名称
         printData.units = data.units;
         printData.specificationModel = data.specificationModel;
-        printData.quantity=purchaseQuantity
-        printData.materielName=data?.materieEncoding;//默认是转码后的名称
-        if(data.materieEncoding==""||data.materieEncoding==undefined){
-          printData.materielName=data.materielName;
+        printData.quantity = purchaseQuantity;
+        printData.materielName = data?.materieEncoding; //默认是转码后的名称
+        if (data.materieEncoding == "" || data.materieEncoding == undefined) {
+          printData.materielName = data.materielName;
         }
         //printData.dictLabel = labelRes.msg;
       }
@@ -546,11 +552,25 @@ export default {
           console.log(this.printRow);
           let allPringtData = [];
           for (let i = 0; i < Number(this.printForm.num); i++) {
-             let stringInner= printData.serialNumber+"@"+printData.materielId+"@"+printData.units+"@"+printData.quantity+"@"+printData.specificationModel+"@"+(i + 1)+"@"+new Date().getTime()+i;
-            console.log(stringInner)
-             // return ;
-             allPringtData.push({
-              codeData:stringInner,
+            let stringInner =
+              printData.serialNumber +
+              "@" +
+              printData.materielId +
+              "@" +
+              printData.units +
+              "@" +
+              printData.quantity +
+              "@" +
+              printData.specificationModel +
+              "@" +
+              (i + 1) +
+              "@" +
+              new Date().getTime() +
+              i;
+            console.log(stringInner);
+            // return ;
+            allPringtData.push({
+              codeData: stringInner,
               showMsg: [
                 {
                   label: "编号",
@@ -1171,7 +1191,7 @@ export default {
       //       )
       //     ]
       // );
-      this.ids = selection.map((item) => item.saleOrderSaleNo);
+      this.ids = selection.map((item) => item.purchaseId);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
     },
@@ -1523,7 +1543,8 @@ export default {
     /** 导出按钮操作 */
     handleExport() {
       let primary = camelCase(this.templateInfo.template?.primaryKey);
-      let realyKey = camelCase(this.tableName + "_" + primary);
+      // let realyKey = camelCase(this.tableName + "_" + primary);
+      let realyKey = "purchaseId";
       if (this.ids.length > 0) {
         this.queryParams["execlMap"] = [];
         this.ids.forEach((item) => {
@@ -1539,7 +1560,7 @@ export default {
       }
       this.queryParams.execlMap = JSON.stringify(this.queryParams.execlMap);
       this.download(
-        process.env.VUE_APP_BASE_API3 + "common/export",
+        process.env.VUE_APP_BASE_API1 + "common/export",
         {
           ...this.queryParams,
         },