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