Merge branch 'v2' of https://e.coding.net/ctcdevteam/ehs/ehs_web into v2
This commit is contained in:
commit
d7d215fbd7
|
@ -360,6 +360,7 @@ export default {
|
||||||
this.apiObjHandover = this.$API.wpm.handover.list
|
this.apiObjHandover = this.$API.wpm.handover.list
|
||||||
|
|
||||||
this.paramsWm.belong_dept = this.currentDept.id
|
this.paramsWm.belong_dept = this.currentDept.id
|
||||||
|
this.paramsWm.count__gte = 1
|
||||||
this.apiObjWm = this.$API.wpm.wmaterial.list
|
this.apiObjWm = this.$API.wpm.wmaterial.list
|
||||||
} else {
|
} else {
|
||||||
this.$message.error("未找到车间");
|
this.$message.error("未找到车间");
|
||||||
|
|
|
@ -7,30 +7,17 @@
|
||||||
<el-container>
|
<el-container>
|
||||||
<el-header>
|
<el-header>
|
||||||
<div class="left-panel">
|
<div class="left-panel">
|
||||||
<el-date-picker v-model="queryMtask.start_date" type="date" value-format="YYYY-MM-DD" />
|
<el-date-picker v-model="queryMtask.start_date" type="date" value-format="YYYY-MM-DD"
|
||||||
<el-button type="primary" icon="el-icon-search" @click="handleQueryMtask">查询</el-button>
|
@change="handleQueryMtask" />
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main>
|
<el-main>
|
||||||
<scTable ref="table" :apiObj="apiObj" row-key="id" stripe :params="paramsMtask" :query="queryMtask"
|
<scTable ref="table" :apiObj="apiObj" row-key="id" stripe :params="paramsMtask" :query="queryMtask"
|
||||||
@row-click="rowClick">
|
@row-click="rowClick">
|
||||||
<el-table-column type="index" width="50" />
|
<el-table-column type="index" width="50" />
|
||||||
<el-table-column label="任务编号" prop="number">
|
<el-table-column label="任务编号" prop="number" width="130">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="产品名称" prop="material" show-overflow-tooltip>
|
<el-table-column label="产物" prop="material_out_name" show-overflow-tooltip width="250">
|
||||||
<template #default="scope">
|
|
||||||
<span v-if="scope.row.material_out_">{{ scope.row.material_out_.name }}</span>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="规格" prop="material">
|
|
||||||
<template #default="scope">
|
|
||||||
<span v-if="scope.row.material_out_">{{ scope.row.material_out_.specification }}</span>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="型号" prop="material">
|
|
||||||
<template #default="scope">
|
|
||||||
<span v-if="scope.row.material_out_">{{ scope.row.material_out_.model }}</span>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="计划数量" prop="count">
|
<el-table-column label="计划数量" prop="count">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -59,7 +46,6 @@
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main>
|
<el-main>
|
||||||
<scTable ref="tableprocess" row-key="id" stripe :hideDo="hideDo" :data="processList" @row-click="itemClick">
|
<scTable ref="tableprocess" row-key="id" stripe :hideDo="hideDo" :data="processList" @row-click="itemClick">
|
||||||
<el-table-column type="index" width="50" />
|
|
||||||
<el-table-column label="任务编号" prop="number" width="150">
|
<el-table-column label="任务编号" prop="number" width="150">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="日期" prop="start_date" width="120">
|
<el-table-column label="日期" prop="start_date" width="120">
|
||||||
|
@ -98,14 +84,9 @@
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main>
|
<el-main>
|
||||||
<scTable ref="table_handover" :apiObj="apiObjHandover" row-key="id" stripe :params="paramsHandover">
|
<scTable ref="table_handover" :apiObj="apiObjHandover" row-key="id" stripe :params="paramsHandover">
|
||||||
<el-table-column type="index" width="50" />
|
|
||||||
<el-table-column label="送料日期" prop="send_date">
|
<el-table-column label="送料日期" prop="send_date">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="产物" prop="material" show-overflow-tooltip>
|
<el-table-column label="产物" prop="material_name" show-overflow-tooltip>
|
||||||
<template #default="scope"><span v-if="scope.row.material_">{{
|
|
||||||
scope.row.material_.name
|
|
||||||
}}</span>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次" prop="batch"> </el-table-column>
|
<el-table-column label="批次" prop="batch"> </el-table-column>
|
||||||
<el-table-column label="数量" prop="count">
|
<el-table-column label="数量" prop="count">
|
||||||
|
@ -162,10 +143,10 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="已到工序" prop="material">
|
<el-table-column label="已到工序" prop="material">
|
||||||
<template #default="scope">{{
|
<template #default="scope">{{
|
||||||
scope.row.material_.process_name
|
scope.row.material_.process_name
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次" prop="batch"> </el-table-column>
|
<el-table-column label="批次" prop="batch"> </el-table-column>
|
||||||
<el-table-column label="数量" prop="count" width="80">
|
<el-table-column label="数量" prop="count" width="80">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -203,7 +184,8 @@ export default {
|
||||||
recive_dept__name: '6车间'
|
recive_dept__name: '6车间'
|
||||||
},
|
},
|
||||||
paramsWm: {
|
paramsWm: {
|
||||||
belong_dept__name: '6车间'
|
belong_dept__name: '6车间',
|
||||||
|
count__gte: 1
|
||||||
},
|
},
|
||||||
paramsMtask: {
|
paramsMtask: {
|
||||||
mgroup__belong_dept__name: '6车间',
|
mgroup__belong_dept__name: '6车间',
|
||||||
|
@ -245,7 +227,7 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
handleQueryMtask() {
|
handleQueryMtask() {
|
||||||
this.$refs.table.refresh(this.queryMtask);
|
this.$refs.table.queryData(this.queryMtask);
|
||||||
},
|
},
|
||||||
table_submit(row) {
|
table_submit(row) {
|
||||||
this.$API.pm.mtask.submit.req(row.id).then(res => {
|
this.$API.pm.mtask.submit.req(row.id).then(res => {
|
||||||
|
|
|
@ -84,7 +84,8 @@
|
||||||
<el-header>
|
<el-header>
|
||||||
<div class="left-panel">
|
<div class="left-panel">
|
||||||
<el-button type="primary" icon="el-icon-plus" @click="addMlog"
|
<el-button type="primary" icon="el-icon-plus" @click="addMlog"
|
||||||
v-if="currentMtask && currentMtask.state == 20" v-auth="'mlog.create'">新增</el-button>
|
v-if="currentMtask && currentMtask.state == 20"
|
||||||
|
v-auth="'mlog.create'">新增</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main class="nopadding">
|
<el-main class="nopadding">
|
||||||
|
@ -242,10 +243,10 @@
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="已到工序" prop="material">
|
<el-table-column label="已到工序" prop="material">
|
||||||
<template #default="scope">{{
|
<template #default="scope">{{
|
||||||
scope.row.material_.process_name
|
scope.row.material_.process_name
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次" prop="batch"> </el-table-column>
|
<el-table-column label="批次" prop="batch"> </el-table-column>
|
||||||
<el-table-column label="数量" prop="count" width="80">
|
<el-table-column label="数量" prop="count" width="80">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -255,13 +256,8 @@
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-main>
|
</el-main>
|
||||||
<save-dialog v-if="dialogSave" ref="saveDialog"
|
<save-dialog v-if="dialogSave" ref="saveDialog" :mtask="currentMtask.id" :mgroup="mgroup"
|
||||||
:mtask="currentMtask.id"
|
:material_out="material_out" :material_in="material_in" :activeType="activeName" @success="handleSaveSuccess"
|
||||||
:mgroup="mgroup"
|
|
||||||
:material_out="material_out"
|
|
||||||
:material_in="material_in"
|
|
||||||
:activeType="activeName"
|
|
||||||
@success="handleSaveSuccess"
|
|
||||||
@closed="dialogSave = false">
|
@closed="dialogSave = false">
|
||||||
</save-dialog>
|
</save-dialog>
|
||||||
<showDrawer ref="showDrawer" v-if="visibleDrawer" :mlogId="mlogId" @closed="visibleDrawer = false">
|
<showDrawer ref="showDrawer" v-if="visibleDrawer" :mlogId="mlogId" @closed="visibleDrawer = false">
|
||||||
|
@ -370,6 +366,7 @@ export default {
|
||||||
this.apiObjHandover = this.$API.wpm.handover.list
|
this.apiObjHandover = this.$API.wpm.handover.list
|
||||||
|
|
||||||
this.paramsWm.belong_dept = this.currentDept.id
|
this.paramsWm.belong_dept = this.currentDept.id
|
||||||
|
this.paramsWm.count__gte = 1
|
||||||
this.apiObjWm = this.$API.wpm.wmaterial.list
|
this.apiObjWm = this.$API.wpm.wmaterial.list
|
||||||
} else {
|
} else {
|
||||||
this.$message.error("未找到车间");
|
this.$message.error("未找到车间");
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<el-table-column label="物料名" prop="material_out_name">
|
<el-table-column label="物料名" prop="material_out_name">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="scope.row.material_out_">
|
<span v-if="scope.row.material_out_">
|
||||||
{{scope.row.material_out_.name}}
|
{{ scope.row.material_out_.name }}
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -67,7 +67,7 @@
|
||||||
<el-table-column label="产物" prop="material" show-overflow-tooltip>
|
<el-table-column label="产物" prop="material" show-overflow-tooltip>
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="scope.row.material_out_">
|
<span v-if="scope.row.material_out_">
|
||||||
{{scope.row.material_out_.name}}
|
{{ scope.row.material_out_.name }}
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -130,10 +130,10 @@
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="已到工序" prop="material">
|
<el-table-column label="已到工序" prop="material">
|
||||||
<template #default="scope">{{
|
<template #default="scope">{{
|
||||||
scope.row.material_.process_name
|
scope.row.material_.process_name
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="批次" prop="batch"> </el-table-column>
|
<el-table-column label="批次" prop="batch"> </el-table-column>
|
||||||
<el-table-column label="数量" prop="count" width="80">
|
<el-table-column label="数量" prop="count" width="80">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -144,19 +144,20 @@
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
<el-dialog :title="titleOptions[handoverType]" ref="handoverDialog" v-model="handoverVisible" :size="1000" destroy-on-close
|
<el-dialog :title="titleOptions[handoverType]" ref="handoverDialog" v-model="handoverVisible" :size="1000"
|
||||||
@closed="handoverVisible = false">
|
destroy-on-close @closed="handoverVisible = false">
|
||||||
<el-form ref="dialogForm" :model="handoverForm" :rules="rules" label-width="120px">
|
<el-form ref="dialogForm" :model="handoverForm" :rules="rules" label-width="120px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="送料日期" prop="send_date">
|
<el-form-item label="送料日期" prop="send_date">
|
||||||
<el-date-picker v-model="handoverForm.send_date" type="date" value-format="YYYY-MM-DD"
|
<el-date-picker v-model="handoverForm.send_date" type="date" value-format="YYYY-MM-DD"
|
||||||
style="width: 100%" :disabled="handoverType=='edit'"/>
|
style="width: 100%" :disabled="handoverType == 'edit'" />
|
||||||
</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="wm">
|
<el-form-item label="交送物料" prop="wm">
|
||||||
<el-select v-model="handoverForm.wm" placeholder="交送物料" clearable style="width: 100%" :disabled="handoverType=='edit'">
|
<el-select v-model="handoverForm.wm" placeholder="交送物料" clearable style="width: 100%"
|
||||||
|
:disabled="handoverType == 'edit'">
|
||||||
<el-option v-for="item in wmaterialList" :key="item.id" :label="item.material_.name"
|
<el-option v-for="item in wmaterialList" :key="item.id" :label="item.material_.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
@ -171,7 +172,8 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="交送人" prop="send_user">
|
<el-form-item label="交送人" prop="send_user">
|
||||||
<el-select v-model="handoverForm.send_user" placeholder="交送人" clearable style="width: 100%" :disabled="handoverType=='edit'">
|
<el-select v-model="handoverForm.send_user" placeholder="交送人" clearable style="width: 100%"
|
||||||
|
:disabled="handoverType == 'edit'">
|
||||||
<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>
|
||||||
|
@ -179,7 +181,7 @@
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="接收部门" prop="recive_dept">
|
<el-form-item label="接收部门" prop="recive_dept">
|
||||||
<el-select v-model="handoverForm.recive_dept" placeholder="接收部门" clearable style="width: 100%"
|
<el-select v-model="handoverForm.recive_dept" placeholder="接收部门" clearable style="width: 100%"
|
||||||
@change="getUserList2" :disabled="handoverType=='edit'">
|
@change="getUserList2" :disabled="handoverType == 'edit'">
|
||||||
<el-option v-for="item in deptOptions" :key="item.id" :label="item.name"
|
<el-option v-for="item in deptOptions" :key="item.id" :label="item.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
@ -187,7 +189,8 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="接收人" prop="recive_user">
|
<el-form-item label="接收人" prop="recive_user">
|
||||||
<el-select v-model="handoverForm.recive_user" placeholder="接收人" clearable style="width: 100%" :disabled="handoverType=='edit'">
|
<el-select v-model="handoverForm.recive_user" placeholder="接收人" clearable style="width: 100%"
|
||||||
|
:disabled="handoverType == 'edit'">
|
||||||
<el-option v-for="item in userList2" :key="item.id" :label="item.name" :value="item.id" />
|
<el-option v-for="item in userList2" :key="item.id" :label="item.name" :value="item.id" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -199,13 +202,8 @@
|
||||||
<el-button type="primary" @click="submitHandover">提交</el-button>
|
<el-button type="primary" @click="submitHandover">提交</el-button>
|
||||||
</el-footer>
|
</el-footer>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<save-dialog v-if="dialogSave"
|
<save-dialog v-if="dialogSave" ref="saveDialog" :mgroup="currentMgroup.id" :mgroupShiftRule="currentMgroup.shift_rule"
|
||||||
ref="saveDialog"
|
:activeType="activeName" @success="handleSaveSuccess" @closed="dialogSave = false">
|
||||||
:mgroup="currentMgroup.id"
|
|
||||||
:mgroupShiftRule = "currentMgroup.shift_rule"
|
|
||||||
:activeType="activeName"
|
|
||||||
@success="handleSaveSuccess"
|
|
||||||
@closed="dialogSave = false">
|
|
||||||
</save-dialog>
|
</save-dialog>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
@ -216,11 +214,11 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
activeName:'退火',
|
activeName: '退火',
|
||||||
handoverType:'add',
|
handoverType: 'add',
|
||||||
titleOptions:{
|
titleOptions: {
|
||||||
'add':'新增',
|
'add': '新增',
|
||||||
'edit':'编辑',
|
'edit': '编辑',
|
||||||
},
|
},
|
||||||
currentMgroup: {},
|
currentMgroup: {},
|
||||||
apiObj: null,
|
apiObj: null,
|
||||||
|
@ -230,7 +228,7 @@ export default {
|
||||||
apiObjWm: null,
|
apiObjWm: null,
|
||||||
paramsWm: {},
|
paramsWm: {},
|
||||||
handoverForm: {},
|
handoverForm: {},
|
||||||
dialogSave:false,
|
dialogSave: false,
|
||||||
handoverVisible: false,
|
handoverVisible: false,
|
||||||
deptOptions: [],
|
deptOptions: [],
|
||||||
userList: [],
|
userList: [],
|
||||||
|
@ -268,13 +266,13 @@ export default {
|
||||||
this.$refs.table.refresh();
|
this.$refs.table.refresh();
|
||||||
return res;
|
return res;
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
return err;
|
return err;
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(() => { });
|
.catch(() => { });
|
||||||
},
|
},
|
||||||
handleSaveSuccess(){
|
handleSaveSuccess() {
|
||||||
this.$refs.table.refresh();
|
this.$refs.table.refresh();
|
||||||
},
|
},
|
||||||
getDepts() {
|
getDepts() {
|
||||||
|
@ -298,6 +296,7 @@ export default {
|
||||||
this.apiObjHandover = this.$API.wpm.handover.list
|
this.apiObjHandover = this.$API.wpm.handover.list
|
||||||
|
|
||||||
this.paramsWm.belong_dept = this.currentMgroup.belong_dept
|
this.paramsWm.belong_dept = this.currentMgroup.belong_dept
|
||||||
|
this.paramsWm.count__gte = 1
|
||||||
this.apiObjWm = this.$API.wpm.wmaterial.list
|
this.apiObjWm = this.$API.wpm.wmaterial.list
|
||||||
|
|
||||||
this.$API.system.user.list.req({ page: 0, belong_dept: this.currentMgroup.belong_dept }).then(res => {
|
this.$API.system.user.list.req({ page: 0, belong_dept: this.currentMgroup.belong_dept }).then(res => {
|
||||||
|
@ -310,24 +309,24 @@ export default {
|
||||||
},
|
},
|
||||||
//从生产日志生成交接记录
|
//从生产日志生成交接记录
|
||||||
addHandover(row) {
|
addHandover(row) {
|
||||||
console.log('currentMgroup',this.currentMgroup.id)
|
console.log('currentMgroup', this.currentMgroup.id)
|
||||||
this.handoverForm.wm = '';
|
this.handoverForm.wm = '';
|
||||||
this.handoverForm.send_date = "";
|
this.handoverForm.send_date = "";
|
||||||
this.handoverForm.send_user = "";
|
this.handoverForm.send_user = "";
|
||||||
this.handoverForm.count = 1;
|
this.handoverForm.count = 1;
|
||||||
|
|
||||||
this.handoverForm.recive_user = '';//接收人
|
this.handoverForm.recive_user = '';//接收人
|
||||||
this.handoverForm.recive_dept = '';//接收车间
|
this.handoverForm.recive_dept = '';//接收车间
|
||||||
this.handoverForm.send_mgroup = this.currentMgroup.id;
|
this.handoverForm.send_mgroup = this.currentMgroup.id;
|
||||||
this.handoverType='add';
|
this.handoverType = 'add';
|
||||||
this.handoverVisible = true;
|
this.handoverVisible = true;
|
||||||
},
|
},
|
||||||
getWmaterial(){
|
getWmaterial() {
|
||||||
let obj = {};
|
let obj = {};
|
||||||
obj.belong_dept__name = "8车间";
|
obj.belong_dept__name = "8车间";
|
||||||
obj.page = 0;
|
obj.page = 0;
|
||||||
obj.count__gte = 1;
|
obj.count__gte = 1;
|
||||||
this.$API.wpm.wmaterial.list.req(obj).then(res=>{
|
this.$API.wpm.wmaterial.list.req(obj).then(res => {
|
||||||
debugger;
|
debugger;
|
||||||
console.log(res);
|
console.log(res);
|
||||||
this.wmaterialList = res;
|
this.wmaterialList = res;
|
||||||
|
@ -343,7 +342,7 @@ export default {
|
||||||
handover_edit(row) {
|
handover_edit(row) {
|
||||||
Object.assign(this.handoverForm, row);
|
Object.assign(this.handoverForm, row);
|
||||||
this.getUserList2(row.recive_dept);
|
this.getUserList2(row.recive_dept);
|
||||||
this.handoverType='edit';
|
this.handoverType = 'edit';
|
||||||
this.handoverVisible = true;
|
this.handoverVisible = true;
|
||||||
},
|
},
|
||||||
handover_delete(row) {
|
handover_delete(row) {
|
||||||
|
|
Loading…
Reference in New Issue