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) => {