From 48dd162ead8ce17a159a7bb73829889436549bf4 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Mon, 27 Apr 2026 10:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/traffic.js | 2 +- src/pages/sspReport/index.vue | 105 ++++++++++++---------------------- 2 files changed, 36 insertions(+), 71 deletions(-) diff --git a/src/api/traffic.js b/src/api/traffic.js index 945a4e4..948571d 100644 --- a/src/api/traffic.js +++ b/src/api/traffic.js @@ -182,7 +182,7 @@ export function getEventUnfinished(params) { */ export function addSsPai(data) { return service({ - url: '/api/traffic/sspai', + url: '/traffic/sspai', method: 'post', data }); diff --git a/src/pages/sspReport/index.vue b/src/pages/sspReport/index.vue index d4a529c..7684dc6 100644 --- a/src/pages/sspReport/index.vue +++ b/src/pages/sspReport/index.vue @@ -26,8 +26,8 @@
- - + +
@@ -43,9 +43,9 @@
- - - + + +
@@ -61,16 +61,16 @@
- - - - - - - + + + + + + + - +
@@ -101,9 +101,9 @@ - - - + + + @@ -120,7 +120,7 @@
- +
@@ -175,20 +175,13 @@ const photoList = ref([ ]); function chooseDate(val) { - console.log("选择的值:", val); switch (pop.type) { case 'list': - formData[chooseType.value] = val.text; - let dmKey = chooseType.value + 'dm'; - formData[dmKey] = val.value; + let mcKey = chooseType.value + 'Mc'; + formData[mcKey] = val.text; + formData[chooseType.value] = val.value; break; case 'datetime': - if(chooseType.value === 'wffssj') { - formData.wffssj = val.value; - formData.wfrq = val.value.slice(0, 10); - formData.wfsj = val.value.slice(11, 19); - } - break; case 'date': formData[chooseType.value] = val.value; break; @@ -270,6 +263,7 @@ function openPicker(name,type) { ]; break; case '违法发生时间': + case '违法时间': pop.type = 'datetime'; break; case '图片方式': @@ -285,8 +279,6 @@ function openPicker(name,type) { break; } pop.show = true; - console.log(pop); - } @@ -320,48 +312,18 @@ async function handleSubmit() { try { // 字段映射:页面字段 -> API字段 - const submitData = { - sbbh: formData.sbbhdm || formData.sbbh, - zqmj: formData.zfmj, - clfl: formData.clfldm || formData.clfl, - hpzl: formData.hpzldm || formData.hpzl, - hphm: formData.hppch, - xzqh: formData.wgxzqdm || formData.wgxzq, - wfdd: formData.wgdd, - lddm: formData.ldmkms, - ddms: formData.ddmcs, - wfdz: formData.wfdz, - wfsj: formData.wffssj, - wfsj1: formData.wfsj, - scz: formData.scz, - bzz: formData.bzz, - zpsl: formData.zpsl, - zpxm: formData.tpmc, - wfspdz: formData.wfspdz, - fxjg: formData.wffxjg, - tpfs: formData.tpfsdm || formData.tpfs, - tzsh: formData.qtlx, - tzrq: formData.tzrq, - }; - - // 照片处理:base64 或 URL + const submitData = { ...formData }; const uploadedPhotos = photoList.value.filter(p => p.url); uploadedPhotos.forEach((photo, index) => { - if (index < 3) { - // 判断是 base64 还是 URL - if (photo.url.startsWith('data:')) { - submitData[`zpstr${index + 1}`] = photo.url; - } else { - submitData[`zpur1${index + 1}`] = photo.url; - } - } + submitData[`zpstr${index + 1}`] = photo.url; + submitData[`zpur1${index + 1}`] = photo.url; }); - console.log("提交数据:", submitData); - // const res = await addSsPai(submitData); + const res = await addSsPai(submitData); + console.log("提交数据:", res); + // Toast("提交成功"); + // router.back(); // if (res.code === 200 || res.code === 0) { - // Toast("提交成功"); - // router.back(); // } else { // Toast(res.msg || "提交失败"); // } @@ -376,10 +338,8 @@ async function handleSubmit() { onMounted(() => { // 获取用户信息 const userInfo = JSON.parse(localStorage.getItem("userInfo") || "{}"); - if (userInfo.userName) { - formData.zfmj = userInfo.userName; - formData.zfmjdm = userInfo.userId; - } + formData.zqmjMc = userInfo.username; + formData.zqmj = userInfo.workNo; }); @@ -684,4 +644,9 @@ onMounted(() => { font-weight: 600; } } + +::v-deep .van-image{ + width: 135px !important; + height: 135px !important; +}