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;
+}