检验管理
This commit is contained in:
parent
4247366f7a
commit
b2ef0ed3e5
|
|
@ -189,6 +189,17 @@ export default {
|
|||
this.$refs.saveDialog.open("edit").setData(row);
|
||||
});
|
||||
},
|
||||
table_del(row) {
|
||||
let that = this;
|
||||
that.$confirm(`确定删除吗?`, "提示", {
|
||||
type: "warning",
|
||||
}).then(() => {
|
||||
that.$API.qm.ptest.delete.req(row.id).then(res => {
|
||||
that.$message.success("操作成功");
|
||||
that.$refs.table.refresh();
|
||||
})
|
||||
})
|
||||
},
|
||||
importInspect() {
|
||||
this.visible = true;
|
||||
},
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ export default {
|
|||
dialog: {
|
||||
check: false
|
||||
},
|
||||
excelName:'首件确认',
|
||||
excelName: '首件确认',
|
||||
// apiObj: this.$API.qm.list,
|
||||
apiObj: this.$API.qm.ftest.list,
|
||||
query: {
|
||||
|
|
@ -149,14 +149,27 @@ export default {
|
|||
},
|
||||
table_edit(row) {
|
||||
this.dialog.check = true;
|
||||
console.log('row', row)
|
||||
this.$nextTick(() => {
|
||||
this.$refs.checkDialog.open("edit").setData(row);
|
||||
});
|
||||
},
|
||||
table_del() { },
|
||||
table_del(row) {
|
||||
this.$confirm(`确定删除吗?`, "提示", {
|
||||
type: "warning",
|
||||
}).then(() => {
|
||||
this.$API.qm.ftest.delete.req(row.id).then(res => {
|
||||
this.$message.success("操作成功");
|
||||
this.$refs.table.refresh();
|
||||
})
|
||||
})
|
||||
},
|
||||
//查看
|
||||
table_show(row) {
|
||||
|
||||
this.dialog.check = true;
|
||||
this.$nextTick(() => {
|
||||
this.$refs.checkDialog.open("show").setData(row);
|
||||
});
|
||||
},
|
||||
handleCheckSuccess() {
|
||||
this.$refs.table.refresh();
|
||||
|
|
@ -168,10 +181,10 @@ export default {
|
|||
this.query = {};
|
||||
},
|
||||
exportExcel() {
|
||||
this.exportLoading = true;
|
||||
this.$XLSX('#myTable', this.excelName)
|
||||
this.exportLoading = false;
|
||||
},
|
||||
this.exportLoading = true;
|
||||
this.$XLSX('#myTable', this.excelName)
|
||||
this.exportLoading = false;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
|
@ -18,15 +18,21 @@
|
|||
<el-table :data="form.ftestitems" border placeholder="暂无数据">
|
||||
<el-table-column prop="testitem" label="检测项" min-width="100" align="center">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.testName }}</span>
|
||||
<span>{{ scope.row.testitem_name }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="test_val" label="检测值" min-width="120" align="center">
|
||||
<el-table-column prop="test_val" label="操作人检测值" min-width="120" align="center">
|
||||
<template #default="scope">
|
||||
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||
</el-input-number>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="check_val" label="专检人测量值" min-width="120" align="center">
|
||||
<template #default="scope">
|
||||
<el-input-number v-model="scope.row.check_val" :min="0" style="width:100%" controls-position="right">
|
||||
</el-input-number>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-row style="margin-top:14px">
|
||||
<el-col :md="12" :sm="24">
|
||||
|
|
@ -46,8 +52,15 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="检验员" prop="test_user">
|
||||
<el-select v-model="form.test_user" placeholder="检验员" clearable filterable style="width:100%">
|
||||
<el-form-item label="操作人" prop="test_user">
|
||||
<el-select v-model="form.test_user" placeholder="操作人" clearable filterable style="width:100%">
|
||||
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="专检人" prop="check_user">
|
||||
<el-select v-model="form.check_user" placeholder="专检人" clearable filterable style="width:100%">
|
||||
<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
|
@ -74,12 +87,8 @@ export default {
|
|||
return {
|
||||
loading: false,
|
||||
form: {
|
||||
ftestitems: [
|
||||
// {testitem:'椭圆度(≤0.02mm)',test_val:'',check_val:''},
|
||||
// {testitem:'锥度(≤0.05mm)',test_val:'',check_val:''},
|
||||
// {testitem:'直径(≥29.0)',test_val:'',check_val:''},
|
||||
// {testitem:'长度(≥455mm)',test_val:'',check_val:''},
|
||||
],
|
||||
type: 'first',
|
||||
ftestitems: [],
|
||||
},
|
||||
rules: {
|
||||
belong_dept: [{ required: true, message: "请选择所属部门", trigger: "blur" }],
|
||||
|
|
@ -102,7 +111,6 @@ export default {
|
|||
};
|
||||
},
|
||||
mounted() {
|
||||
this.getTextItem();
|
||||
// this.getProcess();
|
||||
this.getUserList();
|
||||
this.getDeptOptions();
|
||||
|
|
@ -111,6 +119,9 @@ export default {
|
|||
//显示
|
||||
open(mode = "add") {
|
||||
this.mode = mode;
|
||||
if (mode == "add") {
|
||||
this.getTextItem();
|
||||
}
|
||||
this.visible = true;
|
||||
return this;
|
||||
},
|
||||
|
|
@ -123,7 +134,7 @@ export default {
|
|||
res.forEach(item => {
|
||||
let obj = {};
|
||||
obj.testitem = item.id;
|
||||
obj.testName = item.name;
|
||||
obj.testitem_name = item.name;
|
||||
obj.test_val = 0;
|
||||
obj.check_val = 0;
|
||||
ftestitems.push(obj)
|
||||
|
|
@ -142,7 +153,7 @@ export default {
|
|||
getUserList() {
|
||||
let that = this;
|
||||
this.$API.system.user.list.req({ page: 0, depts__name: '检验管理部' }).then(res => {
|
||||
that.userList = res;
|
||||
that.userList = res.results;
|
||||
});
|
||||
},
|
||||
// getProcess(){
|
||||
|
|
@ -160,23 +171,24 @@ export default {
|
|||
//提交
|
||||
submit() {
|
||||
console.log('111111')
|
||||
this.$refs.dialogForm.validate(async (valid) => {
|
||||
let that = this;
|
||||
that.$refs.dialogForm.validate(async (valid) => {
|
||||
if (valid) {
|
||||
this.isSaveing = true;
|
||||
that.isSaveing = true;
|
||||
try {
|
||||
if (this.mode == "add") {
|
||||
this.$API.qm.ftest.create.req(this.form).then(res => {
|
||||
this.isSaveing = false;
|
||||
this.$emit("success");
|
||||
this.visible = false;
|
||||
this.$message.success("操作成功");
|
||||
if (that.mode == "add") {
|
||||
that.$API.qm.ftest.create.req(that.form).then(res => {
|
||||
that.$emit("success");
|
||||
that.isSaveing = false;
|
||||
that.visible = false;
|
||||
that.$message.success("操作成功");
|
||||
})
|
||||
} else if (this.mode == "edit") {
|
||||
this.$API.qm.ftest.update.req(this.form.id, this.form).then(res => {
|
||||
this.isSaveing = false;
|
||||
this.$emit("success");
|
||||
this.visible = false;
|
||||
this.$message.success("操作成功");
|
||||
} else if (that.mode == "edit") {
|
||||
that.$API.qm.ftest.update.req(that.form.id, that.form).then(res => {
|
||||
that.$emit("success");
|
||||
that.isSaveing = false;
|
||||
that.visible = false;
|
||||
that.$message.success("操作成功");
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -191,6 +203,7 @@ export default {
|
|||
//表单注入数据
|
||||
setData(data) {
|
||||
Object.assign(this.form, data);
|
||||
console.log('this.form', this.form)
|
||||
// this.form.test_group = this.form.split(',')
|
||||
},
|
||||
//设置过滤项
|
||||
|
|
|
|||
|
|
@ -129,6 +129,7 @@ export default {
|
|||
test_user: '',
|
||||
ftest_work: '',//work获取
|
||||
isEdit: true,
|
||||
type: 'prod'
|
||||
},
|
||||
ftestitems: [],
|
||||
dialog: {
|
||||
|
|
@ -217,11 +218,11 @@ export default {
|
|||
})
|
||||
},
|
||||
//删除
|
||||
table_del(row) {
|
||||
delCheck(id) {
|
||||
this.$confirm(`确定删除吗?`, "提示", {
|
||||
type: "warning",
|
||||
}).then(() => {
|
||||
this.$API.qm.ftest.delete.req(row.id).then((res) => {
|
||||
this.$API.qm.ftest.delete.req(id).then((res) => {
|
||||
this.$message.success("删除成功");
|
||||
this.$refs.table.refresh();
|
||||
return res;
|
||||
|
|
|
|||
Loading…
Reference in New Issue