fix:退火工序日志交接时出发审批,破碎数改为加工前不良
This commit is contained in:
parent
54d00c660a
commit
c009cf68ec
|
@ -34,30 +34,35 @@
|
||||||
mlogItem.create_time
|
mlogItem.create_time
|
||||||
}}</el-descriptions-item>
|
}}</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
<div
|
<div style="padding: 5px 10px;display: flex;justify-content: end;">
|
||||||
style="
|
|
||||||
padding: 5px 10px;
|
|
||||||
display: flex;
|
|
||||||
justify-content: end;
|
|
||||||
"
|
|
||||||
>
|
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
v-if="mlogItem.submit_time == null"
|
v-if="mlogItem.submit_time == null"
|
||||||
@click="mlogUpdate"
|
@click="mlogUpdate"
|
||||||
|
style="margin-right: 10px;"
|
||||||
v-auth="'mlog.update'"
|
v-auth="'mlog.update'"
|
||||||
>
|
>
|
||||||
编辑
|
编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<div v-if="mlogItem.submit_time == null">
|
||||||
type="primary"
|
<!-- 退火-->
|
||||||
v-if="mlogItem.submit_time == null"
|
<el-button
|
||||||
:loading="isSaveing"
|
type="primary"
|
||||||
@click="mlogSubmit"
|
v-if="mlogItem.mgroup_name=='退火'"
|
||||||
>提交</el-button
|
:loading="isSaveing"
|
||||||
>
|
@click="createTicket"
|
||||||
|
>放行审批</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
v-else
|
||||||
|
:loading="isSaveing"
|
||||||
|
@click="mlogSubmit"
|
||||||
|
>提交</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
<!-- 物料消耗 -->
|
||||||
<el-card
|
<el-card
|
||||||
style="width: 100%; margin: 1vh 0"
|
style="width: 100%; margin: 1vh 0"
|
||||||
header="物料消耗"
|
header="物料消耗"
|
||||||
|
@ -91,7 +96,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="领用数量" prop="count_use">
|
<el-table-column label="领用数量" prop="count_use">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="破碎数量" prop="count_break">
|
<el-table-column label="加工前不良" prop="count_n_jgqbl">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
|
@ -126,6 +131,47 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</scTable>
|
</scTable>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
<!-- 物料消耗编辑 -->
|
||||||
|
<el-dialog v-model="saveInDialog" title="编辑">
|
||||||
|
<el-form
|
||||||
|
:model="saveInForm"
|
||||||
|
:rules="rules"
|
||||||
|
label-width="100px"
|
||||||
|
ref="saveInForm"
|
||||||
|
>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="23">
|
||||||
|
<el-form-item label="领取数量" prop="count_use">
|
||||||
|
<el-input-number
|
||||||
|
v-model="saveInForm.count_use"
|
||||||
|
:min="1"
|
||||||
|
style="width: 100%"
|
||||||
|
controls-position="right"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="23">
|
||||||
|
<el-form-item label="加工前不良" prop="count_n_jgqbl">
|
||||||
|
<el-input-number
|
||||||
|
v-model="saveInForm.count_n_jgqbl"
|
||||||
|
:min="0"
|
||||||
|
style="width: 100%"
|
||||||
|
controls-position="right"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
|
<template #footer>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
:loading="isSaveing"
|
||||||
|
@click="saveInSubmit()"
|
||||||
|
>保 存</el-button
|
||||||
|
>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
|
<!-- 产出物料 -->
|
||||||
<el-card style="width: 100%" header="产出物料" shadow="never">
|
<el-card style="width: 100%" header="产出物料" shadow="never">
|
||||||
<scTable
|
<scTable
|
||||||
ref="tableOut"
|
ref="tableOut"
|
||||||
|
@ -220,45 +266,6 @@
|
||||||
@closed="dialog.check = false"
|
@closed="dialog.check = false"
|
||||||
>
|
>
|
||||||
</check-dialog>
|
</check-dialog>
|
||||||
<el-dialog v-model="saveInDialog" title="新增/编辑">
|
|
||||||
<el-form
|
|
||||||
:model="saveInForm"
|
|
||||||
:rules="rules"
|
|
||||||
label-width="100px"
|
|
||||||
ref="saveInForm"
|
|
||||||
>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="23">
|
|
||||||
<el-form-item label="领取数量" prop="count_use">
|
|
||||||
<el-input-number
|
|
||||||
v-model="saveInForm.count_use"
|
|
||||||
:min="1"
|
|
||||||
style="width: 100%"
|
|
||||||
controls-position="right"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="23">
|
|
||||||
<el-form-item label="破碎数量" prop="count_break">
|
|
||||||
<el-input-number
|
|
||||||
v-model="saveInForm.count_break"
|
|
||||||
:min="0"
|
|
||||||
style="width: 100%"
|
|
||||||
controls-position="right"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
<template #footer>
|
|
||||||
<el-button
|
|
||||||
type="primary"
|
|
||||||
:loading="isSaveing"
|
|
||||||
@click="saveInSubmit()"
|
|
||||||
>保 存</el-button
|
|
||||||
>
|
|
||||||
</template>
|
|
||||||
</el-dialog>
|
|
||||||
<edit-dialog
|
<edit-dialog
|
||||||
v-if="dialog.edit"
|
v-if="dialog.edit"
|
||||||
ref="editDialog"
|
ref="editDialog"
|
||||||
|
@ -267,6 +274,86 @@
|
||||||
@closed="dialog.edit = false"
|
@closed="dialog.edit = false"
|
||||||
>
|
>
|
||||||
</edit-dialog>
|
</edit-dialog>
|
||||||
|
<!-- 退火放行通知单 -->
|
||||||
|
<el-dialog v-model="ticketDialog" title="退火放行通知单">
|
||||||
|
<el-form
|
||||||
|
:model="saveInForm"
|
||||||
|
:rules="rules"
|
||||||
|
label-width="100px"
|
||||||
|
ref="saveInForm"
|
||||||
|
>
|
||||||
|
<el-row>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="退火炉号">
|
||||||
|
<el-input v-model="oinfo_json.退火炉号"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="退火时间">
|
||||||
|
<el-date-picker
|
||||||
|
type="datetime"
|
||||||
|
v-model="oinfo_json.退火时间"
|
||||||
|
style="width: 100%"
|
||||||
|
value-format="YYYY-MM-DD HH:mm"
|
||||||
|
format="YYYY-MM-DD HH:mm"
|
||||||
|
></el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="退火温度">
|
||||||
|
<el-input-number
|
||||||
|
v-model="oinfo_json.退火温度"
|
||||||
|
:min="1"
|
||||||
|
style="width: 100%"
|
||||||
|
controls-position="right"
|
||||||
|
/>
|
||||||
|
<span style="position: absolute;right: -17px;">°C</span>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="抽检结果">
|
||||||
|
<el-input v-model="oinfo_json.抽检结果"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="抽检数">
|
||||||
|
<el-input-number
|
||||||
|
v-model="oinfo_json.抽检数"
|
||||||
|
:precision="0"
|
||||||
|
:min="1"
|
||||||
|
style="width: 100%"
|
||||||
|
controls-position="right"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="强度落球">
|
||||||
|
<el-input-number
|
||||||
|
v-model="oinfo_json.强度落球"
|
||||||
|
:min="0"
|
||||||
|
style="width: 100%"
|
||||||
|
controls-position="right"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-form-item label="放行标准">:退火后直径23.5±0.2;黑圈内径:5.9±0.1;外径7.6-7.77</el-form-item>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
|
<template #footer>
|
||||||
|
<el-button
|
||||||
|
v-for="item in initForm.transitions"
|
||||||
|
:key="item.id"
|
||||||
|
type="primary"
|
||||||
|
:loading="isSaveing"
|
||||||
|
:disabled="isSaveing"
|
||||||
|
@click="submitTicketCreate(item.id)"
|
||||||
|
style="margin-right: 4px"
|
||||||
|
>{{ item.name }}</el-button
|
||||||
|
>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
</template>
|
</template>
|
||||||
|
@ -312,13 +399,22 @@ export default {
|
||||||
mlogItem: {},
|
mlogItem: {},
|
||||||
saveInForm: {
|
saveInForm: {
|
||||||
count_use: 0,
|
count_use: 0,
|
||||||
count_break: 0,
|
count_n_jgqbl: 0,
|
||||||
|
},
|
||||||
|
oinfo_json:{
|
||||||
|
退火炉号:'',
|
||||||
|
退火时间:'',
|
||||||
|
退火温度:'',
|
||||||
|
抽检结果:'',
|
||||||
|
抽检数:'',
|
||||||
|
强度落球:'',
|
||||||
},
|
},
|
||||||
deptId: "",
|
deptId: "",
|
||||||
visible: false,
|
visible: false,
|
||||||
isSaveing: false,
|
isSaveing: false,
|
||||||
options: [],
|
options: [],
|
||||||
saveInDialog: false,
|
saveInDialog: false,
|
||||||
|
ticketDialog:false,
|
||||||
setFiltersVisible: false,
|
setFiltersVisible: false,
|
||||||
rules: {
|
rules: {
|
||||||
count_use: [
|
count_use: [
|
||||||
|
@ -328,13 +424,6 @@ export default {
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
count_break: [
|
|
||||||
{
|
|
||||||
required: true,
|
|
||||||
message: "请输入破碎数量",
|
|
||||||
trigger: "blur",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -343,11 +432,13 @@ export default {
|
||||||
this.paramsIn.mlog = this.mlogId;
|
this.paramsIn.mlog = this.mlogId;
|
||||||
this.paramsOut.mlog = this.mlogId;
|
this.paramsOut.mlog = this.mlogId;
|
||||||
this.apiObj = this.$API.wpm.mlogb.list;
|
this.apiObj = this.$API.wpm.mlogb.list;
|
||||||
|
this.getInit();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
open() {
|
open() {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
},
|
},
|
||||||
|
|
||||||
getMlogItem() {
|
getMlogItem() {
|
||||||
let that = this;
|
let that = this;
|
||||||
that.$API.wpm.mlog.item.req(that.mlogId).then((res) => {
|
that.$API.wpm.mlog.item.req(that.mlogId).then((res) => {
|
||||||
|
@ -391,7 +482,7 @@ export default {
|
||||||
that.isSaveing = true;
|
that.isSaveing = true;
|
||||||
let obj = {};
|
let obj = {};
|
||||||
obj.count_use = that.saveInForm.count_use;
|
obj.count_use = that.saveInForm.count_use;
|
||||||
obj.count_break = that.saveInForm.count_break;
|
obj.count_n_jgqbl = that.saveInForm.count_n_jgqbl;
|
||||||
that.$API.wpm.mlogb.updateIn
|
that.$API.wpm.mlogb.updateIn
|
||||||
.req(that.saveInForm.id, obj)
|
.req(that.saveInForm.id, obj)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
@ -434,6 +525,35 @@ export default {
|
||||||
that.$message.success("操作成功");
|
that.$message.success("操作成功");
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
//渲染工单提交按钮
|
||||||
|
getInit() {
|
||||||
|
let that = this;
|
||||||
|
that.$API.wf.workflow.initkey.req(" backfire").then((res) => {
|
||||||
|
that.initForm = res;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//填写退火放行单信息
|
||||||
|
createTicket(){
|
||||||
|
this.ticketDialog = true;
|
||||||
|
this.oinfo_json.退火炉号 = this.mlogItem.equipment_name.split("|")[0];
|
||||||
|
},
|
||||||
|
//提交退火放行单信息,创建工单
|
||||||
|
submitTicketCreate(id) {
|
||||||
|
let that = this;
|
||||||
|
let ticket = {};
|
||||||
|
that.isSaveing = true;
|
||||||
|
ticket.title = '退火放行审批单';
|
||||||
|
ticket.workflow = that.initForm.workflow;
|
||||||
|
ticket.ticket_data = {t_id: that.mlogItem.id};
|
||||||
|
ticket.transition = id;
|
||||||
|
that.$API.wf.ticket.create.req(ticket).then((res) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
that.ticketDialog = false;
|
||||||
|
that.$message.success("提交成功");
|
||||||
|
}).catch((e) => {
|
||||||
|
that.isSaveing = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
handleSaveSuccess() {
|
handleSaveSuccess() {
|
||||||
this.$refs.tableIn.refresh();
|
this.$refs.tableIn.refresh();
|
||||||
this.$refs.tableOut.refresh();
|
this.$refs.tableOut.refresh();
|
||||||
|
|
Loading…
Reference in New Issue