diff --git a/common/http.api.js b/common/http.api.js
index a5675f7..bcc873f 100644
--- a/common/http.api.js
+++ b/common/http.api.js
@@ -45,6 +45,7 @@ const install = (Vue, vm) => {
let getTicketLog = (id) => vm.$u.get(`/wf/ticket/${id}/flowlogs/`); //工单日志
let getTicketTransitions = (id) => vm.$u.get(`/wf/ticket/${id}/transitions/`); //工单按钮查询
let workflowInit = (key) => vm.$u.get(`/wf/workflow/${key}/init_key/`); //工单按钮查询
+ let workflowInitId = (id) => vm.$u.get(`/wf/workflow/${id}/init/`); //工单按钮查询
let ticketDutyAgg = (data = {}) => vm.$u.get(`/wf/ticket/duty_agg/`,data); //工单待办聚合
let addNode = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node/`, data); //加签
@@ -137,6 +138,7 @@ const install = (Vue, vm) => {
getTickets,
getTicketItem,
workflowInit,
+ workflowInitId,
getTicketTransitions,
getTicketLog,
ticketRetry,
diff --git a/pages/workSpace/operation/gasList.vue b/pages/workSpace/operation/gasList.vue
index b4f60f1..35ab829 100644
--- a/pages/workSpace/operation/gasList.vue
+++ b/pages/workSpace/operation/gasList.vue
@@ -91,7 +91,7 @@
-
+
@@ -102,6 +102,8 @@
name: "gasList",
data() {
return {
+ oplId: null,
+ oplCateCode: null,
limitedDialog: false,
formData: {
opl: '',
@@ -122,6 +124,7 @@
},
onLoad(params) {
this.oplId = params.oplId;
+ this.oplCateCode = params.oplCateCode;
},
onShow() {
this.gasCheckList = [];
@@ -210,14 +213,14 @@
},
edit(row) {},
- nexStep() {
+ goOut() {
uni.navigateTo({
url: '/pages/workSpace/operation/operationList'
})
},
getInit() {
- this.$u.api.workflowInit('opl_fire').then((res) => {
+ this.$u.api.workflowInit('opl_'+ this.oplCateCode).then((res) => {
this.initform = res;
});
@@ -231,7 +234,7 @@
opl: that.oplId
};
ticket.transition = id;
- ticket.title = that.oplDetail.operation_.name + that.oplDetail.cate_name + '申请';
+ ticket.title = that.oplDetail.operation_.name + '-' + that.oplDetail.cate_name + '-申请';
that.$u.api.ticketCreate(ticket).then((res) => {
if (res.err_msg) {} else {
uni.reLaunch({
diff --git a/pages/workSpace/operation/workerList.vue b/pages/workSpace/operation/workerList.vue
index 578d4c2..7972828 100644
--- a/pages/workSpace/operation/workerList.vue
+++ b/pages/workSpace/operation/workerList.vue
@@ -56,9 +56,10 @@
-
-
+
+
@@ -69,7 +70,10 @@
name: "workerList",
data() {
return {
+ oplId: null,
+ oplCateCode: null,
limitedPeople: false,
+ showN: false,
formData: {
opl: '',
worker: '',
@@ -105,6 +109,9 @@
},
onLoad(params) {
this.oplId = params.oplId;
+ this.oplCateCode = params.oplCateCode;
+ this.showNext()
+ this.getInit()
},
onShow() {
this.workerList = [];
@@ -113,6 +120,11 @@
// this.getVpeopleList();
},
methods: {
+ showNext(){
+ if(["fire", "space", "cooler"].indexOf(this.oplCateCode)!=-1){
+ this.showN = true
+ }
+ },
formSubmit(val) {
let that = this;
that.formData.opl = that.oplId;
@@ -204,12 +216,18 @@
edit(row) {},
nexStep(){
- let params = `?oplId=${this.oplId}`;
+ let params = `?oplId=${this.oplId}&oplCateCode=${this.oplCateCode}`;
uni.navigateTo({
url: '/pages/workSpace/operation/gasList'+params
})
},
+ getInit() {
+ this.$u.api.workflowInit('opl_'+ this.oplCateCode).then((res) => {
+ this.initform = res;
+
+ });
+ },
//提交工单
submitticket(id) {
let that = this;
@@ -219,14 +237,15 @@
opl: that.oplId
};
ticket.transition = id;
+ ticket.title = that.oplDetail.operation_.name + '-' + that.oplDetail.cate_name + '申请';
that.$u.api.ticketCreate(ticket).then((res) => {
if (res.err_msg) {} else {
uni.reLaunch({
- url: '/pages/workSpace/workSpace'
+ url: '/pages/workSpace/operation/operationList'
})
}
});
-
+
}
}
}
diff --git a/pages/workSpace/opls/fire.vue b/pages/workSpace/opls/fire.vue
index 816b7d3..ca2dd40 100644
--- a/pages/workSpace/opls/fire.vue
+++ b/pages/workSpace/opls/fire.vue
@@ -174,6 +174,7 @@
},
header: {},
oplId: null,
+ oplCateCode: null,
operationName: '',
oplCateName: '',
fileList: [],
@@ -207,17 +208,18 @@
if (params.oplId) {
this.oplId = params.oplId;
this.formData.id = params.oplId;
+ this.getOplDetail()
}else{
console.log('s', this.vuex_user.belong_dept)
this.formData.dept_do = this.vuex_user.belong_dept
+ this.formData.cate = this.oplcateId;
+ this.formData.operation = this.operationId;
+ this.getOperation();
}
- this.formData.cate = this.oplcateId;
- this.formData.operation = this.operationId;
+
},
onShow() {
debugger;
- this.getOperation();
- this.getOplcates();
this.getdept();
this.getRange();
this.getUserRange();
@@ -236,17 +238,18 @@
that.formData.start_time = res.start_time; //作业开始时间
that.formData.end_time = res.end_time; //作业结束时间
that.operationName = res.name; //作业
- console.log(res);
+ this.getOplcates()
});
},
- // getOplDetail(){
- // let that = this;
- // that.$u.api.oplItem(that.oplId).then((res) => {
- // that.formData = res; //作业开始时间
- // debugger;
- // console.log(res);
- // });
- // },
+ getOplDetail(){
+ let that = this;
+ that.$u.api.oplItem(that.oplId).then((res) => {
+ that.formData = res; //作业开始时间
+ that.operationName = res.operation_.name
+ this.getOplcates()
+ });
+
+ },
//根据作业许可证类别ID获取,风险、措施===>作业许可证类别详情
getOplcates() {
let that = this;
@@ -255,57 +258,42 @@
that.risklist = [];
that.measurelist = [];
that.oplCateName = res.name;
- that.oplcateCode = res.code;
+ that.oplCateCode = res.code;
let risklist = res.risk_options_;
let measurelist = res.measure_options_;
- if (that.oplId !== null) {
- that.editCheckShow(risklist, measurelist);
- } else {
- risklist.forEach(item => {
- let obj = {};
- obj = item;
- obj.checked = false;
- that.risklist.push(obj)
- })
- measurelist.forEach(item => {
- let obj = {};
- obj = item;
- obj.checked = false;
- that.measurelist.push(obj)
- })
- }
- });
- },
- editCheckShow(risklist, measurelist) {
- debugger;
- let that = this;
- that.$u.api.oplItem(that.oplId).then((res) => {
- that.formData = res; //作业开始时间
risklist.forEach(item => {
let obj = {};
obj = item;
- if (res.risks_checked.indexOf(item.id) > -1) {
- obj.checked = true;
- } else {
- obj.checked = false;
- }
+ obj.checked = false;
that.risklist.push(obj)
})
-
measurelist.forEach(item => {
let obj = {};
obj = item;
- if (res.measures_checked.indexOf(item.id) > -1) {
- obj.checked = true;
- } else {
- obj.checked = false;
- }
+ obj.checked = false;
that.measurelist.push(obj)
})
- debugger;
- console.log(res);
+ this.editCheckShow()
});
-
+ },
+ editCheckShow() {
+ debugger;
+ let that = this;
+ that.risklist.forEach(item => {
+ if (this.formData.risks_checked.indexOf(item.id) > -1) {
+ item.checked = true;
+ } else {
+ item.checked = false;
+ }
+ })
+
+ that.measurelist.forEach(item => {
+ if (this.formData.measures_checked.indexOf(item.id) > -1) {
+ item.checked = true;
+ } else {
+ item.checked = false;
+ }
+ })
},
//获取作业区域
getRange() {
@@ -412,7 +400,7 @@
if (that.oplId !== null) {
that.$u.api.oplUpdate(that.oplId, that.formData).then(res => {
uni.hideLoading();
- params = `?oplId=${that.oplId}`;
+ params = `?oplId=${that.oplId}&oplCateCode=${that.oplCateCode}`;
uni.navigateTo({
url: '/pages/workSpace/operation/workerList' + params
})
@@ -421,7 +409,7 @@
} else {
that.$u.api.oplCreate(that.formData).then(res => {
uni.hideLoading();
- params = `?oplId=${res.id}`;
+ params = `?oplId=${res.id}&oplCateCode=${that.oplCateCode}`;
uni.navigateTo({
url: '/pages/workSpace/operation/workerList' + params
})
diff --git a/pages/workSpace/opls/high.vue b/pages/workSpace/opls/high.vue
index 816b7d3..27aa13b 100644
--- a/pages/workSpace/opls/high.vue
+++ b/pages/workSpace/opls/high.vue
@@ -184,16 +184,20 @@
//部门
depRange: [],
leveloptions: [{
- value: "特殊动火",
- text: "特殊动火"
+ value: "特级",
+ text: "特级:>30米"
},
{
- value: "一级动火",
- text: "一级动火"
+ value: "三级",
+ text: "三级:15-30米"
},
{
- value: "二级动火",
- text: "二级动火"
+ value: "二级",
+ text: "二级:>5-15米"
+ },
+ {
+ value: "一级",
+ text: "一级:1.8-5米"
},
],
}