From d47b29ad26efb6626918154132eef900baaf5b01 Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Fri, 19 Sep 2025 23:47:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug=EF=BC=8C=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5=E6=A0=A1=E5=87=86=E5=B9=B3=E5=8F=B0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/calibration.js | 52 +++++++++++ src/views/mediaLibrary/mediaForm.vue | 3 + src/views/mediaMap/index.vue | 65 ++++++++++++-- src/views/mediaTool/calibrationIndex.vue | 108 ++++++++++++++--------- src/views/mediaTool/pptAnalysisIndex.vue | 23 ++++- src/views/supplier/supplierForm.vue | 31 +++++-- src/views/system/dict/data.vue | 12 +-- 7 files changed, 227 insertions(+), 67 deletions(-) create mode 100644 src/api/calibration.js diff --git a/src/api/calibration.js b/src/api/calibration.js new file mode 100644 index 0000000..fcd2251 --- /dev/null +++ b/src/api/calibration.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 获取校准任务分页列表 +export function calibraTionPage(query) { + return request({ + url: '/media/align/tasks/page', + method: 'get', + params: query + }) +} + +// 上传校准文件 单个 +export function calibraTionImport(data) { + return request({ + url: '/media/align/compare/import', + method: 'post', + data: data, + timeout: 300000, // 300秒 = 5分钟,根据文件大小调整 + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 获取校准结果 +export function calibraTionResult(query) { + return request({ + url: '/media/align/tasks/result', + method: 'get', + params: query + }) +} + +// 删除校准任务 +export function deleteCalibraTionTask(query) { + return request({ + url: '/media/align/result/remove', + method: 'get', + params: query + }) +} + +// 存为历史报价 +export function saveHistoryPrice(query) { + return request({ + url: '/media/align/saveHistoryPrice', + method: 'post', + data: query + }) +} + + diff --git a/src/views/mediaLibrary/mediaForm.vue b/src/views/mediaLibrary/mediaForm.vue index 90de89f..93c9889 100644 --- a/src/views/mediaLibrary/mediaForm.vue +++ b/src/views/mediaLibrary/mediaForm.vue @@ -866,6 +866,9 @@ const setTown = (value) => { if (choseTown) { ruleForm.value.mediaCity = ruleForm.value.provinceName + '/' + ruleForm.value.cityName + '/' + ruleForm.value.areaName + '/' + choseTown.name ruleForm.value.townName = choseTown.name + } else { + ruleForm.value.mediaCity = ruleForm.value.provinceName + '/' + ruleForm.value.cityName + '/' + ruleForm.value.areaName + ruleForm.value.townName = undefined } getbusinessAreaList() } diff --git a/src/views/mediaMap/index.vue b/src/views/mediaMap/index.vue index d4a1efd..53ad57e 100644 --- a/src/views/mediaMap/index.vue +++ b/src/views/mediaMap/index.vue @@ -46,8 +46,7 @@