光子首件检验人员筛选
This commit is contained in:
parent
06f87adc45
commit
bbb096e67c
|
@ -41,11 +41,11 @@
|
|||
<div class="app-loading">
|
||||
<div class="app-loading__logo">
|
||||
<!-- 曲阳 -->
|
||||
<img src="img/bbmg_jy.jpg" />
|
||||
<!-- <img src="img/bbmg_jy.jpg" /> -->
|
||||
<!-- 托克逊 -->
|
||||
<!-- <img src="img/bbmg.jpg"/> -->
|
||||
<!-- 光子 -->
|
||||
<!-- <img src="img/gz_logo.png" /> -->
|
||||
<!-- 光子/超低排放 -->
|
||||
<img src="img/gz_logo.png" />
|
||||
</div>
|
||||
<div class="app-loading__loader"></div>
|
||||
<div class="app-loading__title">
|
||||
|
|
|
@ -1,28 +1,12 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
title="首件检验"
|
||||
v-model="visible"
|
||||
:size="1000"
|
||||
destroy-on-close
|
||||
@closed="$emit('closed')"
|
||||
>
|
||||
<el-dialog title="首件检验" v-model="visible" :size="1000" destroy-on-close @closed="$emit('closed')">
|
||||
<el-container v-loading="loading">
|
||||
<el-main style="padding: 0 20px 20px 20px">
|
||||
<el-form
|
||||
ref="dialogForm"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
>
|
||||
<el-form ref="dialogForm" :model="form" :rules="rules" label-width="100px">
|
||||
<el-row>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="检验日期" prop="test_date">
|
||||
<el-date-picker
|
||||
v-model="form.test_date"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
style="width:100%"
|
||||
/>
|
||||
<el-date-picker v-model="form.test_date" type="date" value-format="YYYY-MM-DD" style="width:100%" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
|
@ -47,47 +31,24 @@
|
|||
<el-row style="margin-top:14px">
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="检验工序集" prop="test_group">
|
||||
<el-select
|
||||
v-model="form.test_group"
|
||||
placeholder="检验工序集"
|
||||
clearable style="width:100%"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in processOptions"
|
||||
:key="item"
|
||||
:label="item"
|
||||
:value="item">
|
||||
<el-select v-model="form.test_group" placeholder="检验工序集" clearable style="width:100%">
|
||||
<el-option v-for="item in processOptions" :key="item" :label="item" :value="item">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24" prop="is_ok">
|
||||
<el-form-item label="合格判定" prop="is_ok">
|
||||
<el-select
|
||||
v-model="form.is_ok"
|
||||
placeholder="合格判定"
|
||||
clearable
|
||||
style="width:100%"
|
||||
>
|
||||
<el-option label="合格" :value="true"/>
|
||||
<el-option label="不合格" :value="false"/>
|
||||
<el-select v-model="form.is_ok" placeholder="合格判定" clearable style="width:100%">
|
||||
<el-option label="合格" :value="true" />
|
||||
<el-option label="不合格" :value="false" />
|
||||
</el-select>
|
||||
</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-option
|
||||
v-for="item in userList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
<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>
|
||||
|
@ -113,7 +74,7 @@ export default {
|
|||
return {
|
||||
loading: false,
|
||||
form: {
|
||||
ftestitems:[
|
||||
ftestitems: [
|
||||
// {testitem:'椭圆度(≤0.02mm)',test_val:'',check_val:''},
|
||||
// {testitem:'锥度(≤0.05mm)',test_val:'',check_val:''},
|
||||
// {testitem:'直径(≥29.0)',test_val:'',check_val:''},
|
||||
|
@ -121,18 +82,18 @@ export default {
|
|||
],
|
||||
},
|
||||
rules: {
|
||||
belong_dept: [{required: true, message: "请选择所属部门", trigger: "blur"}],
|
||||
test_date: [{required: true, message: "请选择检验日期", trigger: "blur"}],
|
||||
test_user: [{required: true, message: "请选择操作人", trigger: "blur"}],
|
||||
check_user: [{required: true, message: "请选择专检人", trigger: "blur"}],
|
||||
test_group:[{required: true, message: "请选择检测工序集", trigger: "blur"}],
|
||||
is_ok: [{required: true, message: "请选择是否合格", trigger: "blur"}],
|
||||
},
|
||||
belong_dept: [{ required: true, message: "请选择所属部门", trigger: "blur" }],
|
||||
test_date: [{ required: true, message: "请选择检验日期", trigger: "blur" }],
|
||||
test_user: [{ required: true, message: "请选择操作人", trigger: "blur" }],
|
||||
check_user: [{ required: true, message: "请选择专检人", trigger: "blur" }],
|
||||
test_group: [{ required: true, message: "请选择检测工序集", trigger: "blur" }],
|
||||
is_ok: [{ required: true, message: "请选择是否合格", trigger: "blur" }],
|
||||
},
|
||||
visible: false,
|
||||
isSaveing: false,
|
||||
userList:[],
|
||||
userList: [],
|
||||
options: [],
|
||||
processOptions: ['粗中细磨','抛光','半抛光'],
|
||||
processOptions: ['粗中细磨', '抛光', '半抛光'],
|
||||
deptOptions: [],
|
||||
selectionFilters: [],
|
||||
setFiltersVisible: false,
|
||||
|
@ -154,12 +115,12 @@ export default {
|
|||
return this;
|
||||
},
|
||||
//获取检验项目
|
||||
getTextItem(){
|
||||
getTextItem() {
|
||||
let that = this;
|
||||
that.$API.qm.getTestItem.get({tag:'first',page:0}).then(res=>{
|
||||
that.$API.qm.getTestItem.get({ tag: 'first', page: 0 }).then(res => {
|
||||
console.log(res)
|
||||
let ftestitems = [];
|
||||
res.forEach(item=>{
|
||||
res.forEach(item => {
|
||||
let obj = {};
|
||||
obj.testitem = item.id;
|
||||
obj.testName = item.name;
|
||||
|
@ -173,15 +134,15 @@ export default {
|
|||
},
|
||||
//获取部门列表
|
||||
getDeptOptions() {
|
||||
this.$API.system.dept.list.req({ page: 0, type__in: 'dept' }).then((res) => {
|
||||
this.deptOptions = res;
|
||||
});
|
||||
this.$API.system.dept.list.req({ page: 0, type__in: 'dept' }).then((res) => {
|
||||
this.deptOptions = res;
|
||||
});
|
||||
},
|
||||
//获取员工
|
||||
getUserList(){
|
||||
getUserList() {
|
||||
let that = this;
|
||||
this.$API.system.user.list.req({page_size:20,page:1}).then(res=>{
|
||||
that.userList = res.results;
|
||||
this.$API.system.user.list.req({ page: 0, depts__name: '检验管理部' }).then(res => {
|
||||
that.userList = res;
|
||||
});
|
||||
},
|
||||
// getProcess(){
|
||||
|
@ -204,21 +165,21 @@ export default {
|
|||
this.isSaveing = true;
|
||||
try {
|
||||
if (this.mode == "add") {
|
||||
this.$API.qm.ftest.create.req(this.form).then(res=>{
|
||||
this.$API.qm.ftest.create.req(this.form).then(res => {
|
||||
this.isSaveing = false;
|
||||
this.$emit("success");
|
||||
this.visible = false;
|
||||
this.$message.success("操作成功");
|
||||
})
|
||||
} else if (this.mode == "edit") {
|
||||
this.$API.qm.ftest.update.req(this.form.id,this.form).then(res=>{
|
||||
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("操作成功");
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
} catch (err) {
|
||||
//可以处理校验错误
|
||||
this.isSaveing = false;
|
||||
|
@ -241,5 +202,4 @@ export default {
|
|||
};
|
||||
</script>
|
||||
|
||||
<style>
|
||||
</style>
|
||||
<style></style>
|
||||
|
|
Loading…
Reference in New Issue