From 07add888565b4bbf2c4bf793c42086804c4320c6 Mon Sep 17 00:00:00 2001
From: qiaomu <3520484422@qq.com>
Date: Mon, 10 Nov 2025 16:09:38 +0800
Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=E6=8B=86=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/uninstallMeter/index.js | 21 ++++++++++++++-----
.../components/uninstallMeter/index.json | 3 ++-
.../components/uninstallMeter/index.wxml | 2 +-
pages/workBenchTodoList/index.js | 5 ++---
service/meter.js | 4 ++--
service/public.js | 20 ++++++++++++++++++
6 files changed, 43 insertions(+), 12 deletions(-)
diff --git a/pages/workBenchNew/components/uninstallMeter/index.js b/pages/workBenchNew/components/uninstallMeter/index.js
index f785687..62ed294 100644
--- a/pages/workBenchNew/components/uninstallMeter/index.js
+++ b/pages/workBenchNew/components/uninstallMeter/index.js
@@ -1,8 +1,9 @@
// pages/workBenchNew/components/uninstallMeter/index.js
-import { uninstallMeter } from "../../../../service/meter";
+import { uninstallMeter, } from "../../../../service/meter";
import dayjs from "../../../../utils/dayjs"
import request from "../../../../utils/request"
-import { alertInfo, alertSuccess, } from "../../../../utils/index"
+import { alertInfo, alertSuccess, loadingFunc} from "../../../../utils/index"
+import { uploadUninstallMeter } from "../../../../service/public"
const { OK } = request;
@@ -113,12 +114,12 @@ Page({
})
},
async onSubmit() {
- const { meter, } = this.data;
+ const { meter, reason, url, meterInfo } = this.data;
if (!meter) {
alertInfo("请选择表号")
return;
}
- const { code, message } = await uninstallMeter(meter)
+ const { code, message } = await uninstallMeter({sn: meterInfo.meterSn, images: url, reason})
if (code !== OK) {
alertInfo(message)
return
@@ -148,7 +149,7 @@ Page({
}
var tempFilePaths = path;
loadingFunc(async () => {
- const { code, message, url } = await uploadInstallMeter(tempFilePaths)
+ const { code, message, url } = await uploadUninstallMeter(tempFilePaths)
if (code !== OK) {
alertError(message)
return
@@ -165,6 +166,16 @@ Page({
url: ""
})
},
+ showImage() {
+ this.setData({
+ imageShow: true
+ })
+ },
+ onClose() {
+ this.setData({
+ imageShow: false
+ })
+ },
goback() {
wx.navigateBack()
},
diff --git a/pages/workBenchNew/components/uninstallMeter/index.json b/pages/workBenchNew/components/uninstallMeter/index.json
index a676309..003c648 100644
--- a/pages/workBenchNew/components/uninstallMeter/index.json
+++ b/pages/workBenchNew/components/uninstallMeter/index.json
@@ -5,7 +5,8 @@
"search-select": "/components/searchSelect/index",
"van-field": "@vant/weapp/field/index",
"van-button": "@vant/weapp/button/index",
- "searchSelectWrapper": "/components/searchSelectWrapper/index"
+ "searchSelectWrapper": "/components/searchSelectWrapper/index",
+ "van-image": "@vant/weapp/image/index"
},
"navigationStyle": "custom"
}
\ No newline at end of file
diff --git a/pages/workBenchNew/components/uninstallMeter/index.wxml b/pages/workBenchNew/components/uninstallMeter/index.wxml
index 91330e9..a3b5474 100644
--- a/pages/workBenchNew/components/uninstallMeter/index.wxml
+++ b/pages/workBenchNew/components/uninstallMeter/index.wxml
@@ -46,7 +46,7 @@
清除
-
+
diff --git a/pages/workBenchTodoList/index.js b/pages/workBenchTodoList/index.js
index 521b868..bedbce6 100644
--- a/pages/workBenchTodoList/index.js
+++ b/pages/workBenchTodoList/index.js
@@ -148,11 +148,10 @@ onMenuSelect(e) {
await that.init()
})
})
- console.log("e", e)
},
async init() {
- const { page, size, park, tenement, meter, type, time, status } = this.data;
- const { code, message, data, total } = await getWorkOrderList({ page, size, park, tenement, meter, type, time, status })
+ const { page, size, park, tenement, meter, noticeFlowType, noticeFlowStatus, time } = this.data;
+ const { code, message, data, total } = await getWorkOrderList({ page, size, park, tenement, meter, type: noticeFlowType, time, status: noticeFlowStatus })
if (code !== OK) {
alertInfo(message)
return;
diff --git a/service/meter.js b/service/meter.js
index aa8dca4..7718f03 100644
--- a/service/meter.js
+++ b/service/meter.js
@@ -70,6 +70,6 @@ export const installMeter = async function(data) {
}
// 拆表
-export const uninstallMeter = async function(sn) {
- return await DELETE(`/flow/doMeterRemoveApproval?sn=${sn}`);
+export const uninstallMeter = async function({sn, reason, images}) {
+ return await DELETE(`/flow/doMeterRemoveApproval`, { sn, reason, images });
}
\ No newline at end of file
diff --git a/service/public.js b/service/public.js
index 9a40ece..a7c1acd 100644
--- a/service/public.js
+++ b/service/public.js
@@ -63,6 +63,26 @@ export const uploadInstallMeter = (filePath) => {
})
}
+export const uploadUninstallMeter = (filePath) => {
+ const { api } = getConfigByEnv();
+ return new Promise((resolve, reject) => {
+ wx.uploadFile({
+ filePath: filePath,
+ name: 'data',
+ url: `${api}/image/meter/delete`,
+ header: {
+ authorization: 'Bearer ' + wx.getStorageSync("token")
+ },
+ success: (res) => {
+ resolve(res?.data ? JSON.parse(res?.data) : res?.data);
+ },
+ fail: (err) => {
+ reject(err);
+ }
+ })
+ })
+}
+
export const uploadPublicFile = (filePath) => {
const { api } = getConfigByEnv();
return new Promise((resolve, reject) => {