From 887c6a00a39ff3d910669c8f11a6d39a53895757 Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Mon, 15 Jun 2026 13:03:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8E=A7=E5=88=B6=E5=99=A8=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E5=91=8A=E8=AD=A6=E5=BC=80=E5=85=B3=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fishery/device/types.ts | 10 +++++++++ src/api/fishery/payOrder/index.ts | 12 +++++++++++ src/types/components.d.ts | 15 +++++++++++++ src/views/fishery/aquUser/index.vue | 18 ++++++++++++++++ src/views/fishery/device/index.vue | 20 +++++++++++++++++ src/views/fishery/payOrder/index.vue | 32 ++++++++++++++++++++++++++-- 6 files changed, 105 insertions(+), 2 deletions(-) diff --git a/src/api/fishery/device/types.ts b/src/api/fishery/device/types.ts index 46e6e0b..c38ce67 100644 --- a/src/api/fishery/device/types.ts +++ b/src/api/fishery/device/types.ts @@ -184,6 +184,11 @@ export interface DeviceVO { */ voltageWarnOpen: number; + /** + * 控制器故障电话报警开关(断电不受此开关限制) + */ + controllerFaultCallOpen: number; + /** * 备注 */ @@ -422,6 +427,11 @@ export interface DeviceForm extends BaseEntity { */ voltageWarnOpen?: number; + /** + * 控制器故障电话报警开关(断电不受此开关限制) + */ + controllerFaultCallOpen?: number; + /** * 备注 */ diff --git a/src/api/fishery/payOrder/index.ts b/src/api/fishery/payOrder/index.ts index 27fdb9a..542f251 100644 --- a/src/api/fishery/payOrder/index.ts +++ b/src/api/fishery/payOrder/index.ts @@ -61,3 +61,15 @@ export const delPayOrder = (id: string | number | Array) => { method: 'delete' }); }; + +/** + * 主动向微信确认并修复支付订单 + * @param orderId 订单ID + */ +export const confirmPayOrder = (orderId: string | number) => { + return request({ + url: '/weixin/pay/confirm_order', + method: 'post', + data: { orderId } + }); +}; diff --git a/src/types/components.d.ts b/src/types/components.d.ts index eb8f5d6..ac54d2b 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -17,8 +17,10 @@ declare module 'vue' { ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] + ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] ElCol: typeof import('element-plus/es')['ElCol'] ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] @@ -33,12 +35,17 @@ declare module 'vue' { ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] + ElLink: typeof import('element-plus/es')['ElLink'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] + ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] @@ -46,14 +53,22 @@ declare module 'vue' { ElSwitch: typeof import('element-plus/es')['ElSwitch'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] + ElText: typeof import('element-plus/es')['ElText'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTree: typeof import('element-plus/es')['ElTree'] + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] + ElUpload: typeof import('element-plus/es')['ElUpload'] FileUpload: typeof import('./../components/FileUpload/index.vue')['default'] FlowChart: typeof import('./../components/Process/flowChart.vue')['default'] FlowChartImg: typeof import('./../components/Process/flowChartImg.vue')['default'] Hamburger: typeof import('./../components/Hamburger/index.vue')['default'] IconSelect: typeof import('./../components/IconSelect/index.vue')['default'] + IEpCaretBottom: typeof import('~icons/ep/caret-bottom')['default'] + IEpCaretTop: typeof import('~icons/ep/caret-top')['default'] + IEpUploadFilled: typeof import('~icons/ep/upload-filled')['default'] IFrame: typeof import('./../components/iFrame/index.vue')['default'] ImagePreview: typeof import('./../components/ImagePreview/index.vue')['default'] ImageUpload: typeof import('./../components/ImageUpload/index.vue')['default'] diff --git a/src/views/fishery/aquUser/index.vue b/src/views/fishery/aquUser/index.vue index ee01768..3cb51f3 100644 --- a/src/views/fishery/aquUser/index.vue +++ b/src/views/fishery/aquUser/index.vue @@ -454,6 +454,15 @@ + + +
+
控制器故障电话告警
+ +
+
+
+
@@ -665,6 +674,15 @@ + + +
+
控制器故障电话告警
+ +
+
+
+
diff --git a/src/views/fishery/device/index.vue b/src/views/fishery/device/index.vue index e7e5bac..067e302 100644 --- a/src/views/fishery/device/index.vue +++ b/src/views/fishery/device/index.vue @@ -128,6 +128,11 @@ + + + - + + + + @@ -64,7 +75,7 @@