Преглед изворни кода

提交主数据产品与物料管理添加质检方案

PC-202503171525\Administrator пре 1 година
родитељ
комит
17d4a43e65

+ 11 - 0
src/api/material/list.js

@@ -119,3 +119,14 @@ export async function deletePackageDisposition(data) {
   }
   }
   return Promise.reject(new Error(res.data.message));
   return Promise.reject(new Error(res.data.message));
 }
 }
+
+// 查询质检方案列表
+export async function getQualityTemplate(data) {
+  const res = await request.get(
+    `/main/category/getQualityTemplate`
+  );
+  if (res.data.code == 0) {
+    return res.data.data;
+  }
+  return Promise.reject(new Error(res.data.message));
+}

+ 7 - 1
src/views/material/BOMmanage/qualityTesting/inspectionClassify/index.vue

@@ -137,11 +137,17 @@
           },
           },
 
 
           {
           {
-            prop: 'categoryLevelName',
+            prop: 'categoryLevelClassName',
             label: '质检类型',
             label: '质检类型',
             align: 'center',
             align: 'center',
             minWidth: 110
             minWidth: 110
           },
           },
+          // {
+          //   prop: 'categoryLevelName',
+          //   label: '质检类型',
+          //   align: 'center',
+          //   minWidth: 110
+          // },
 
 
           {
           {
             prop: 'inspectionCode',
             prop: 'inspectionCode',

+ 7 - 1
src/views/material/BOMmanage/qualityTesting/term.vue

@@ -127,11 +127,17 @@
 
 
         columns: [
         columns: [
           {
           {
-            prop: 'categoryLevelName',
+            prop: 'categoryLevelClassName',
             label: '质检类型',
             label: '质检类型',
             align: 'center',
             align: 'center',
             minWidth: 110
             minWidth: 110
           },
           },
+          // {
+          //   prop: 'categoryLevelName',
+          //   label: '质检类型',
+          //   align: 'center',
+          //   minWidth: 110
+          // },
 
 
           {
           {
             prop: 'inspectionName',
             prop: 'inspectionName',

+ 32 - 7
src/views/material/product/components/QualityInfo.vue

@@ -15,7 +15,7 @@
             <el-radio v-model="form.isComeCheck" :label="0">否</el-radio>
             <el-radio v-model="form.isComeCheck" :label="0">否</el-radio>
           </el-form-item>
           </el-form-item>
         </el-col>
         </el-col>
-        <el-col :span="8">
+        <el-col :span="8" v-if="form.isComeCheck ==1 ">
           <el-form-item label="检验方式" prop="checkFormula">
           <el-form-item label="检验方式" prop="checkFormula">
             <DictSelection
             <DictSelection
               dictName="检验方案"
               dictName="检验方案"
@@ -25,10 +25,22 @@
             </DictSelection>
             </DictSelection>
           </el-form-item>
           </el-form-item>
         </el-col>
         </el-col>
-        <el-col :span="8">
-          <!-- <el-form-item label="检验方案" prop="">
-            <el-select placeholder="请选择" style="width: 100%"></el-select>
-          </el-form-item> -->
+        <el-col :span="8" v-if="form.isComeCheck ==1 ">
+          <el-form-item label="质检方案" prop="">
+            <el-select
+              style="width: 100%"
+              v-model="form.qualityTemplateIds"
+              filterable
+              multiple
+            >
+              <el-option
+                v-for="item in qualityTemplateList"
+                :key="item.id"
+                :value="item.id"
+                :label="item.qualitySchemeTemplateName"
+              ></el-option>
+            </el-select>
+          </el-form-item>
         </el-col>
         </el-col>
       </el-row>
       </el-row>
     </el-form>
     </el-form>
@@ -36,6 +48,7 @@
 </template>
 </template>
 
 
 <script>
 <script>
+import { getQualityTemplate } from '@/api/material/list.js';
   export default {
   export default {
     props: {
     props: {
       form: {
       form: {
@@ -45,10 +58,22 @@
     },
     },
     components: {},
     components: {},
     data() {
     data() {
-      return {};
+      return {
+        qualityTemplateList:[],
+      };
     },
     },
     watch: {},
     watch: {},
-    methods: {}
+    created() {
+      this.getQualityTemplateList()
+    },
+    methods: {
+      getQualityTemplateList() {
+        getQualityTemplate().then(res => {
+          debugger
+          this.qualityTemplateList = res
+        })
+      }
+    }
   };
   };
 </script>
 </script>
 
 

+ 3 - 1
src/views/material/product/detail.vue

@@ -349,7 +349,9 @@
         categoryMes: {},
         categoryMes: {},
         categoryMold: {},
         categoryMold: {},
         categoryPallet: {},
         categoryPallet: {},
-        categoryQms: {},
+        categoryQms: {
+          isComeCheck: "1"
+        },
         categoryVehicle: {},
         categoryVehicle: {},
         categoryWms: {
         categoryWms: {
           isUnpack: 1
           isUnpack: 1