|
@@ -9,13 +9,30 @@
|
|
|
<div class="ele-bg-primary ele-width"></div>
|
|
<div class="ele-bg-primary ele-width"></div>
|
|
|
</div>
|
|
</div>
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="4">
|
|
|
<el-form-item label="是否来料检验" prop="isComeCheck">
|
|
<el-form-item label="是否来料检验" prop="isComeCheck">
|
|
|
<el-radio v-model="form.isComeCheck" :label="1">是</el-radio>
|
|
<el-radio v-model="form.isComeCheck" :label="1">是</el-radio>
|
|
|
<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" 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">
|
|
<el-form-item label="检验方式" prop="checkFormula">
|
|
|
<DictSelection
|
|
<DictSelection
|
|
|
dictName="检验方案"
|
|
dictName="检验方案"
|
|
@@ -25,6 +42,21 @@
|
|
|
</DictSelection>
|
|
</DictSelection>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</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-col :span="8" v-if="form.isComeCheck ==1 ">
|
|
|
<el-form-item label="质检方案" prop="">
|
|
<el-form-item label="质检方案" prop="">
|
|
|
<el-select
|
|
<el-select
|
|
@@ -49,6 +81,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { getQualityTemplate } from '@/api/material/list.js';
|
|
import { getQualityTemplate } from '@/api/material/list.js';
|
|
|
|
|
+import {getByCode} from "@/api/system/dictionary-data";
|
|
|
export default {
|
|
export default {
|
|
|
props: {
|
|
props: {
|
|
|
form: {
|
|
form: {
|
|
@@ -60,16 +93,28 @@ import { getQualityTemplate } from '@/api/material/list.js';
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
qualityTemplateList:[],
|
|
qualityTemplateList:[],
|
|
|
|
|
+ levelOptions:[],
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
watch: {},
|
|
watch: {},
|
|
|
created() {
|
|
created() {
|
|
|
- this.getQualityTemplateList()
|
|
|
|
|
|
|
+ this.getQualityTemplateList();
|
|
|
|
|
+ this.getDictList('level_type');
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
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() {
|
|
getQualityTemplateList() {
|
|
|
getQualityTemplate().then(res => {
|
|
getQualityTemplate().then(res => {
|
|
|
- debugger
|
|
|
|
|
this.qualityTemplateList = res
|
|
this.qualityTemplateList = res
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|