fix:testitem添加字段
This commit is contained in:
parent
a9117da584
commit
93d207b7d4
|
@ -38,9 +38,14 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="出材率" prop="out_rate">
|
<el-table-column label="出材率" prop="out_rate">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="切分融合数量" prop="div_number">
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="工时" prop="hour_work">
|
<el-table-column label="工时" prop="hour_work">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次校验" prop="batch_bind">
|
<el-table-column label="批次校验">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag v-if="scope.row.batch_bind" type="success">是</el-tag>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</scTable>
|
</scTable>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
style="width:100%"
|
style="width:100%"
|
||||||
>
|
>
|
||||||
<el-table-column label="名称" prop="name"></el-table-column>
|
<el-table-column label="名称" prop="name"></el-table-column>
|
||||||
|
<el-table-column label="工序" prop="process_name"></el-table-column>
|
||||||
<el-table-column label="规格" prop="specification"></el-table-column>
|
<el-table-column label="规格" prop="specification"></el-table-column>
|
||||||
</xtSelect>
|
</xtSelect>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -25,6 +25,14 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="编号">
|
||||||
|
<el-input
|
||||||
|
v-model="form.number"
|
||||||
|
clearable
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="字段类型">
|
<el-form-item label="字段类型">
|
||||||
<el-select
|
<el-select
|
||||||
|
@ -43,16 +51,20 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="编号">
|
<el-form-item label="关联检测项">
|
||||||
<el-input
|
<xtSelect
|
||||||
v-model="form.number"
|
:apiObj="apiObj"
|
||||||
clearable
|
v-model="form.affects"
|
||||||
></el-input>
|
style="width:100%"
|
||||||
|
:multiple="true"
|
||||||
|
>
|
||||||
|
<el-table-column label="名称" prop="name"></el-table-column>
|
||||||
|
<el-table-column label="描述" prop="description"></el-table-column>
|
||||||
|
</xtSelect>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="描述">
|
<el-form-item label="描述">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -61,17 +73,6 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24">
|
|
||||||
<el-form-item label="检验类型">
|
|
||||||
<el-checkbox-group v-model="form.tags">
|
|
||||||
<el-checkbox
|
|
||||||
v-for="item in tagsOptions"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.name"
|
|
||||||
:value="item.value"/>
|
|
||||||
</el-checkbox-group>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="排序">
|
<el-form-item label="排序">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
|
@ -80,6 +81,32 @@
|
||||||
></el-input-number>
|
></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col>
|
||||||
|
<el-form-item label="检验类型">
|
||||||
|
<el-checkbox-group v-model="form.tags">
|
||||||
|
<el-checkbox
|
||||||
|
v-for="item in tagsOptions"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-checkbox-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="是否只读">
|
||||||
|
<el-switch v-model="form.readonly"></el-switch>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col v-if="form.readonly">
|
||||||
|
<el-form-item label="计算公式">
|
||||||
|
<el-input
|
||||||
|
v-model="form.formula"
|
||||||
|
clearable
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
<el-col :span="24" v-if="mcateTagsOptions.length>0">
|
<el-col :span="24" v-if="mcateTagsOptions.length>0">
|
||||||
<el-form-item label="物料系列标签">
|
<el-form-item label="物料系列标签">
|
||||||
<el-checkbox-group v-model="form.mcate_tags">
|
<el-checkbox-group v-model="form.mcate_tags">
|
||||||
|
@ -95,7 +122,7 @@
|
||||||
<el-row v-if="form.field_type == 'select-text'||form.field_type == 'selects-text'">
|
<el-row v-if="form.field_type == 'select-text'||form.field_type == 'selects-text'">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="选项">
|
<el-form-item label="选项">
|
||||||
<el-button icon="el-icon-circle-plus" text @click="addComponent('choices')">
|
<el-button icon="el-icon-circle-plus" text @click="addComponent">
|
||||||
添加
|
添加
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -114,7 +141,7 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="1" :sm="2">
|
<el-col :md="1" :sm="2">
|
||||||
<div style="text-align: center">
|
<div style="text-align: center">
|
||||||
<el-button type="danger" icon="el-icon-remove" text @click="delComponent($index,'choices')"></el-button>
|
<el-button type="danger" icon="el-icon-remove" text @click="delComponent($index)"></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
</template>
|
</template>
|
||||||
|
@ -137,6 +164,9 @@ const defaultForm = {
|
||||||
description: "",
|
description: "",
|
||||||
sort: 1,
|
sort: 1,
|
||||||
tags: [],
|
tags: [],
|
||||||
|
formula:"",
|
||||||
|
readonly:false,
|
||||||
|
affects:[],
|
||||||
mcate_tags: [],
|
mcate_tags: [],
|
||||||
choices: [""],
|
choices: [""],
|
||||||
};
|
};
|
||||||
|
@ -144,6 +174,7 @@ export default {
|
||||||
emits: ["success", "closed"],
|
emits: ["success", "closed"],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
apiObj: this.$API.qm.testitem.list,
|
||||||
loading: false,
|
loading: false,
|
||||||
mode: "add",
|
mode: "add",
|
||||||
titleMap: {
|
titleMap: {
|
||||||
|
@ -152,7 +183,7 @@ export default {
|
||||||
show: "查看",
|
show: "查看",
|
||||||
},
|
},
|
||||||
//表单数据
|
//表单数据
|
||||||
form: {},
|
form: Object.assign(defaultForm),
|
||||||
//验证规则
|
//验证规则
|
||||||
rules: {
|
rules: {
|
||||||
name: [
|
name: [
|
||||||
|
@ -192,16 +223,18 @@ export default {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
addComponent(type) {
|
addComponent() {
|
||||||
this.form[type].push("");
|
this.form.choices.push("");
|
||||||
},
|
},
|
||||||
delComponent(index,type) {
|
delComponent(index) {
|
||||||
this.form[type].splice(index, 1);
|
this.form.choices.splice(index, 1);
|
||||||
},
|
},
|
||||||
//显示
|
//显示
|
||||||
open(mode = "add") {
|
open(mode = "add") {
|
||||||
this.mode = mode;
|
this.mode = mode;
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
|
this.form = {};
|
||||||
|
Object.assign(this.form, defaultForm);
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
//表单注入数据
|
//表单注入数据
|
||||||
|
|
Loading…
Reference in New Issue