diff --git a/src/views/opm/fire.vue b/src/views/opm/fire.vue index 39da1543..b1373a33 100644 --- a/src/views/opm/fire.vue +++ b/src/views/opm/fire.vue @@ -1,882 +1,850 @@ - \ No newline at end of file + this.$API.opm.worker.create + .req(this.formworker) + .then((res) => { + this.$message.success("创建作业人员成功"); + this.$refs.workerTable.refresh(); + this.workerdialog = false; + }) + .catch((err) => { + return err; + }); + }); + }, + + //气体检测记录列表 + getgasList(id) { + this.$API.opm.gas.list.req({opl: id, page: 0}).then((res) => { + this.apigasObj = res; + console.log(res); + }); + }, + + //创建气体检测记录,显示Form + addgas() { + this.gasdialog = true; + this.formgas = Object.assign({}, defaultformgas); + }, + + //提交气体检测记录 + submitgas() { + this.formgas.opl = this.oplId; + this.$refs.gasForm.validate(async (valid) => { + + this.$API.opm.gas.create + .req(this.formgas) + .then((res) => { + this.$message.success("创建气体检测记录成功"); + this.$refs.gasTable.refresh(); + this.gasdialog = false; + + }) + .catch((err) => { + return err; + }); + + }); + }, + + //删除气体检测记录 + delgas(row) { + this.$API.opm.gas.delete + .req(row.id) + .then((res) => { + this.$message.success("气体检测记录删除成功"); + this.$refs.gasTable.refresh(); + return res; + }) + .catch((err) => { + return err; + }); + }, + + //渲染工单提交按钮 + getInit() { + this.$API.wf.workflow.initkey.req('Fire').then((res) => { + this.initForm = res; + }); + }, + + //提交,创建工单 + submitTicketCreate(id) { + let ticket = {}; + ticket.workflow = this.initForm.workflow; + ticket.ticket_data = {opl: this.oplId}; + ticket.transition = id; + ticket.title = this.form.name + this.pagtitle + '申请'; + this.$API.wf.ticket.create.req(ticket).then((res) => { + this.$message.success("提交成功"); + this.$router.push({ + name: "opl", + query: {}, + }); + }); + }, + + //退出界面 + submitOut() { + this.$router.push({ + name: "opl", + query: { + operationid: this.$route.query.id,//作业ID + + }, + }); + } + }, + }; + diff --git a/src/views/opm/oplcate_form.vue b/src/views/opm/oplcate_form.vue index e60d9027..10d5f3c2 100644 --- a/src/views/opm/oplcate_form.vue +++ b/src/views/opm/oplcate_form.vue @@ -134,7 +134,7 @@ export default { //工作流 getWorkflow() { - this.$API.system.dept.list.req({ page: 0 }).then((res) => { + this.$API.wf.workflow.list.req({ page: 0 }).then((res) => { this.workflowoptions = res; }); }, diff --git a/src/views/wf/allwork.vue b/src/views/wf/allwork.vue index 4cd53bfb..16a8634a 100644 --- a/src/views/wf/allwork.vue +++ b/src/views/wf/allwork.vue @@ -83,19 +83,21 @@ }, handleShow(row) { let workflowKey = row.workflow_.key; - let catetype = ''; + let cateType = '',projectId=''; if(workflowKey==='visit'){ - catetype = row.workflow_.key + cateType = row.workflow_.key; + projectId = row.ticket_data.visit; }else if(workflowKey==='rparty'){ - catetype = row.workflow_.key + cateType = row.workflow_.key; + projectId = row.ticket_data.rpj; }else{} this.$router.push({ name: "visitdetail", query: { id: row.id, type: 'show', - projectId: row.ticket_data.visit, - catetype:catetype + projectId: projectId, + catetype:cateType }, }); }, diff --git a/src/views/wf/details.vue b/src/views/wf/details.vue index 356b0494..4f2dad88 100644 --- a/src/views/wf/details.vue +++ b/src/views/wf/details.vue @@ -16,18 +16,13 @@ { + this.$API.wf.ticket.ticketFlowlogs.req(that.ticketId).then(res => { if (res.err_msg) { } else { that.logs = res; diff --git a/src/views/wf/state.vue b/src/views/wf/state.vue index d2876dc0..41a5985a 100644 --- a/src/views/wf/state.vue +++ b/src/views/wf/state.vue @@ -9,7 +9,7 @@ > - + + diff --git a/src/views/wf/visitdetail.vue b/src/views/wf/visitdetail.vue index 0c8da213..32e2baaf 100644 --- a/src/views/wf/visitdetail.vue +++ b/src/views/wf/visitdetail.vue @@ -44,37 +44,39 @@ - + {{ticketDetail.sn }} - {{rpjDetail.name }} + {{rpjDetail.rparty_name}} - + {{rpjDetail.name }} - + {{rpjType_[rpjDetail.type]}} - + {{rpjDetail.contract_number }} - + {{state_[rpjDetail.state] }} - + {{rpjDetail.come_time }} - + {{rpjDetail.leave_time }} - + {{rpjDetail.belong_dept_name }} +
+ 更多信息 +
+
@@ -137,13 +139,15 @@