Sfoglia il codice sorgente

提交主数据中产品与物料添加物料级别、抽检比例

PC-202503171525\Administrator 1 anno fa
parent
commit
a0abbe08f2
1 ha cambiato i file con 49 aggiunte e 4 eliminazioni
  1. 49 4
      src/views/material/product/components/QualityInfo.vue

+ 49 - 4
src/views/material/product/components/QualityInfo.vue

@@ -9,13 +9,30 @@
         <div class="ele-bg-primary ele-width"></div>
       </div>
       <el-row :gutter="24">
-        <el-col :span="8">
+        <el-col :span="4">
           <el-form-item label="是否来料检验" prop="isComeCheck">
             <el-radio v-model="form.isComeCheck" :label="1">是</el-radio>
             <el-radio v-model="form.isComeCheck" :label="0">否</el-radio>
           </el-form-item>
         </el-col>
-        <el-col :span="8" v-if="form.isComeCheck ==1 ">
+        <el-col :span="6" v-if="form.isComeCheck ==1 ">
+          <el-form-item label="物料级别" prop="checkFormula">
+            <el-select
+              style="width: 100%"
+              v-model="form.levelItem"
+              placeholder="请选择"
+            >
+              <el-option
+                v-for="item in levelOptions"
+                :label="item.label"
+                :value="item.value"
+                :key="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="6" v-if="form.isComeCheck ==1 ">
           <el-form-item label="检验方式" prop="checkFormula">
             <DictSelection
               dictName="检验方案"
@@ -25,6 +42,21 @@
             </DictSelection>
           </el-form-item>
         </el-col>
+        <el-col :span="6" v-if="form.isComeCheck ==1 && form.checkFormula == 1">
+          <el-form-item label="抽检比例" prop="checkProportion">
+            <el-input
+              type="number"
+              :min="0.00"
+              v-model="form.checkProportion"
+              placeholder="请输入"
+              clearable
+            >
+            <template slot="append">%</template>
+            </el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row>
         <el-col :span="8" v-if="form.isComeCheck ==1 ">
           <el-form-item label="质检方案" prop="">
             <el-select
@@ -49,6 +81,7 @@
 
 <script>
 import { getQualityTemplate } from '@/api/material/list.js';
+import {getByCode} from "@/api/system/dictionary-data";
   export default {
     props: {
       form: {
@@ -60,16 +93,28 @@ import { getQualityTemplate } from '@/api/material/list.js';
     data() {
       return {
         qualityTemplateList:[],
+        levelOptions:[],
       };
     },
     watch: {},
     created() {
-      this.getQualityTemplateList()
+      this.getQualityTemplateList();
+      this.getDictList('level_type');
     },
     methods: {
+      async getDictList(code) {
+        debugger
+        let { data: res } = await getByCode(code);
+        this.levelOptions = res.map((item) => {
+          let values = Object.keys(item);
+          return {
+            value: Number(values[0]),
+            label: item[values[0]]
+          };
+        });
+      },
       getQualityTemplateList() {
         getQualityTemplate().then(res => {
-          debugger
           this.qualityTemplateList = res
         })
       }