diff --git a/src/views/hiddenDanger/common.component.html b/src/views/hiddenDanger/common.component.html index 4d69685..b36dd5d 100644 --- a/src/views/hiddenDanger/common.component.html +++ b/src/views/hiddenDanger/common.component.html @@ -73,21 +73,21 @@
隐患信息
- + labelAlign="right" :data.sync="updateParams" @actionCallback="callback" :actions="[]" :full-btn="true" + @change="change" btn-position="center">
隐患确认
- @@ -95,27 +95,34 @@ v-if="((isManager || isFile) && updateParams.status>2 && !(updateParams.status===3 && isReadonly)) || ((isManager || isFile) && updateParams.executeConfirmFlag!==null && updateParams.executeConfirmFlag!==undefined)">隐患整改 - + labelWidth="110px" labelAlign="right" :data.sync="updateParams" @actionCallback="callback" :actions="[]" + :full-btn="true" @change="change" btn-position="center">
隐患验证
- + labelWidth="110px" labelAlign="right" :data.sync="updateParams" @actionCallback="callback" :actions="[]" + :full-btn="true" @change="change" btn-position="center"> + + +
+ +
+
diff --git a/src/views/hiddenDanger/manager.component.vue b/src/views/hiddenDanger/manager.component.vue index 8d69f3b..01b2790 100644 --- a/src/views/hiddenDanger/manager.component.vue +++ b/src/views/hiddenDanger/manager.component.vue @@ -8,6 +8,7 @@ import WorkFlowService from "@/service/workFlow.service"; import FormOption from "hbt-common/models/formOptions"; import BtnOption from "hbt-common/models/btnOptions"; import MapComponent from "@/components/map.component.vue"; +import ButtonListComponent from "hbt-common/components/common/buttonList.component.vue" import ManagerService from "@/service/manager.service"; import mapboxgl from "mapbox-gl"; import moment from "moment"; @@ -17,6 +18,7 @@ import moment from "moment"; FormComponent, TableComponent, MapComponent, + ButtonListComponent }, } as any) export default class HiddenDangerManagerComponent extends BaseRecordComponent { @@ -1027,9 +1029,9 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent moment(end).toDate().getTime() ); } }, }; } + public buttonCallback(action) { + if (action.value.indexOf("submit") >= 0 || action.value.indexOf("save") >= 0) { + let formRef: any; + if (this.updateParams.status === 0 || this.updateParams.status === 1) { + formRef = this.$refs.applyForm; + if (formRef.vaildParams()) { + this.callback(action) + } + }else if(this.updateParams.status === 2){ + formRef = this.$refs.confirmForm; + if (formRef.vaildParams()) { + this.callback(action) + } + }else if(this.updateParams.status === 3){ + formRef = this.$refs.administerForm; + if (formRef.vaildParams()) { + this.callback(action) + } + }else if(this.updateParams.status === 4){ + formRef = this.$refs.checkForm; + if (formRef.vaildParams()) { + this.callback(action) + } + } + } else { + this.callback(action) + } + } public callback(data, type?) { if (type) { @@ -1246,7 +1276,7 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent item.key === "processStartTime" ) as any; @@ -1364,8 +1394,8 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent diff --git a/src/views/integral/exchange/exchangeFlow/exchange.component.vue b/src/views/integral/exchange/exchangeFlow/exchange.component.vue index 6e52c84..9e93633 100644 --- a/src/views/integral/exchange/exchangeFlow/exchange.component.vue +++ b/src/views/integral/exchange/exchangeFlow/exchange.component.vue @@ -637,7 +637,7 @@ export default class IntegralExchange extends BaseRecordComponent { } else { if (this.updateParams.approvalResult === 0) { this.updateParams.status = 1 - tmpParam.type = 0 + tmpParam.type = 1 } else if (this.updateParams.approvalResult === 1) { this.updateParams.status = 3 tmpParam.type = 1