From 5a8a50e029fb35136d506506afc1fe5f584c9e83 Mon Sep 17 00:00:00 2001
From: kongyeqing <2697454777@qq.com>
Date: Thu, 26 Dec 2024 17:39:22 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E6=B5=81=E7=A8=8B=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/hiddenDanger/common.component.html | 29 +++++----
src/views/hiddenDanger/manager.component.vue | 64 ++++++++++++++-----
.../exchangeFlow/exchange.component.vue | 2 +-
3 files changed, 66 insertions(+), 29 deletions(-)
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