fix:coding500

This commit is contained in:
shijing 2024-10-08 14:30:59 +08:00
parent 5ad7678d04
commit 3fbd419ffd
1 changed files with 79 additions and 67 deletions

View File

@ -26,12 +26,28 @@
ticketDetail.workflow_.name
}}</span>
</el-descriptions-item>
<el-descriptions-item label="创建时间:">
<el-descriptions-item label="创建时间:" :column="3">
{{ ticketDetail.create_time }}
</el-descriptions-item>
<el-descriptions-item label="工单标题:" :span="3">
<el-descriptions-item label="工单标题:" :column="3">
{{ ticketDetail.title }}
</el-descriptions-item>
<el-descriptions-item label="工艺路线:" :column="3" v-if="ticketDetail.ticket_data&&ticketDetail.ticket_data.t_model=='mlog'">
{{ ticketDetail.routepack_name }}
</el-descriptions-item>
<el-descriptions-item label="输入物料:" :column="3" v-if="ticketDetail.ticket_data&&ticketDetail.ticket_data.t_model=='mlog'">
{{ ticketDetail.material_in_name }}
</el-descriptions-item>
<el-descriptions-item label="输出物料:" :column="3" v-if="ticketDetail.ticket_data&&ticketDetail.ticket_data.t_model=='mlog'">
{{ ticketDetail.material_out_name }}
</el-descriptions-item>
<el-descriptions-item label="处理人:" :column="3" v-if="ticketDetail.ticket_data&&ticketDetail.ticket_data.t_model=='mlog'">
{{ ticketDetail.handle_user_name }}
</el-descriptions-item>
<el-descriptions-item label="检验表单:" :column="3" v-if="ticketDetail.ticket_data&&ticketDetail.ticket_data.t_model=='mlog'">
<el-link :href="ticketDetail.test_file" target="_blank" type="primary" :underline="false">{{ticketDetail.test_file}}</el-link>
<!-- {{ ticketDetail.test_file }} -->
</el-descriptions-item>
</el-descriptions>
</el-card>
<el-card
@ -665,8 +681,7 @@ export default {
confirmButtonText: "确认",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
}).then(() => {
if (that.handleTitle === "撤回工单") {
that.$API.wf.ticket.ticketRetreat
.req(that.ticketId, that.handleForm)
@ -707,60 +722,62 @@ export default {
showMoreVisit() {
this.visitShow = true;
this.$nextTick(() => {
this.$refs.visitDialog
.open("show")
.setData({ id: this.projectId });
this.$refs.visitDialog.open("show").setData({ id: this.projectId });
});
},
//
getticketItem() {
this.mainLoading = true;
this.$API.wf.ticket.ticketItem
.req(this.ticketId)
.then((res) => {
this.mainLoading = false;
this.ticketDetail = res;
if (this.ticketDetail.state_.key == "opl_close") {
// ,
this.getCloseDos();
}
//
if (this.ticketDetail.create_by == this.userId) {
this.isOwn = true;
}
let participant = this.ticketDetail.participant;
if (
participant == this.userId ||
participant.indexOf(this.userId) > -1
) {
this.isDuty = true;
}
})
.catch((e) => {
this.mainLoading = false;
});
let that = this;
that.mainLoading = true;
that.$API.wf.ticket.ticketItem.req(that.ticketId).then((res) => {
that.mainLoading = false;
that.ticketDetail = res;
if(res.ticket_data.t_model&&res.ticket_data.t_model=="mlog"){
that.$API.wpm.mlog.item.req(res.ticket_data.t_id).then((res1) => {
that.ticketDetail.routepack_name = res1.routepack_name;
that.ticketDetail.material_in_name = res1.material_in_name;
that.ticketDetail.material_out_name = res1.material_out_name;
that.ticketDetail.handle_user_name = res1.handle_user_name;
that.ticketDetail.test_file = res1.test_file;
})
}
if (this.ticketDetail.state_.key == "opl_close") {
// ,
this.getCloseDos();
}
//
if (this.ticketDetail.create_by == this.userId) {
this.isOwn = true;
}
let participant = this.ticketDetail.participant;
if (
participant == this.userId ||
participant.indexOf(this.userId) > -1
) {
this.isDuty = true;
}
}).catch((e) => {
this.mainLoading = false;
});
},
//
getBtns() {
let that = this;
that.audit_imgs_show = false;
that.$API.wf.ticket.ticketTransitions
.req(that.ticketId)
.then((res) => {
that.operationBtn = res;
console.log("operationBtn", that.operationBtn);
if(res.length>0){
for (let i = 0; i < res.length; i++) {
if(res[i].on_submit_func=="apps.opm.services.check_opl_audit_imgs"){
that.audit_imgs_show = true;
}
if(res[i].on_submit_func=="apps.opm.services.check_opl_work_imgs"){
that.audit_work_show = true;
}
that.$API.wf.ticket.ticketTransitions.req(that.ticketId).then((res) => {
that.operationBtn = res;
console.log("operationBtn", that.operationBtn);
if(res.length>0){
for (let i = 0; i < res.length; i++) {
if(res[i].on_submit_func=="apps.opm.services.check_opl_audit_imgs"){
that.audit_imgs_show = true;
}
if(res[i].on_submit_func=="apps.opm.services.check_opl_work_imgs"){
that.audit_work_show = true;
}
}
});
}
});
},
//访
getVisit() {
@ -848,15 +865,13 @@ export default {
this.userName = data.name;
},
deliverNodeHandler() {
this.$API.wf.ticket.ticketDeliver
.req(this.ticketId, this.deliverForm)
.then((res) => {
if (res.err_msg) {
} else {
this.limitedDeliver = false;
this.$router.push("dutywork");
}
});
this.$API.wf.ticket.ticketDeliver.req(this.ticketId, this.deliverForm).then((res) => {
if (res.err_msg) {
} else {
this.limitedDeliver = false;
this.$router.push("dutywork");
}
});
},
//-end
//
@ -879,18 +894,15 @@ export default {
return;
}
}
this.$API.wf.ticket.ticketHandle
.req(this.ticketId, params)
.then((res) => {
if (res.err_msg) {
} else {
this.$router.push("dutywork");
this.submitLoading = false;
}
})
.catch((e) => {
this.$API.wf.ticket.ticketHandle.req(this.ticketId, params).then((res) => {
if (res.err_msg) {
} else {
this.$router.push("dutywork");
this.submitLoading = false;
});
}
}).catch((e) => {
this.submitLoading = false;
});
},
reStart() {
this.$API.wf.ticket.retryScript.req(this.ticketId).then((res) => {