diff --git a/App.vue b/App.vue
index df2cc9c..2937a4e 100644
--- a/App.vue
+++ b/App.vue
@@ -264,8 +264,8 @@
// 模拟微信登录(仅用于本地测试)
mockAccountLogin(username, password) {
- // uni.setStorageSync('token', "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3h1a291c2h1bml1LjExNS5sYW5neWUubmV0L2FwaS9jdXN0b21lci9sb2dpbi1ieS13ZWNoYXQtY29kZSIsImlhdCI6MTc2OTM4OTc4NiwiZXhwIjoxNzY5MzkzMzg2LCJuYmYiOjE3NjkzODk3ODYsImp0aSI6IjRTM085ZlF4RTF0bkhOeFoiLCJzdWIiOiIxNiIsInBydiI6IjFkMGEwMjBhY2Y1YzRiNmM0OTc5ODlkZjFhYmYwZmJkNGU4YzhkNjMifQ.FA77-z6ETJqbsN2O7RD-xcR9NsKVxkk3GN5GGeJBu8g")
- // return;
+ uni.setStorageSync('token', "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3h1a291c2h1bml1LjExNS5sYW5neWUubmV0L2FwaS9jdXN0b21lci9sb2dpbi1ieS13ZWNoYXQtY29kZSIsImlhdCI6MTc2OTY3OTExMCwiZXhwIjoxNzY5NjgyNzEwLCJuYmYiOjE3Njk2NzkxMTAsImp0aSI6Iks5MmRBc3Q5TDZaWUlMZ0EiLCJzdWIiOiIxNiIsInBydiI6IjFkMGEwMjBhY2Y1YzRiNmM0OTc5ODlkZjFhYmYwZmJkNGU4YzhkNjMifQ.FpSIvyHtemsAVM4cymHp18kysPyeonqIgl-y-jdI4d0")
+ return;
uni.request({
url: API.LOGIN_ACCOUNT,
method: 'GET',
diff --git a/pages/index/ship_add.vue b/pages/index/ship_add.vue
index 23dcb64..456ce7d 100644
--- a/pages/index/ship_add.vue
+++ b/pages/index/ship_add.vue
@@ -284,6 +284,41 @@
+
+
+
+ 第四页
+
+
+
+
+ +
+ 添加图片
+
+ ×
+
+
+
+
+ {{
+ getExampleByIndex(3).description || "第四页相关说明"
+ }}
+
+ 第四页相关说明
+
+
+
@@ -382,9 +417,11 @@ export default {
page1Img: "",
page2Img: "",
page3Img: "",
+ page4Img: "",
originalPage1Img: "",
originalPage2Img: "",
originalPage3Img: "",
+ originalPage4Img: "",
signChecked: false,
signImg: "",
isSigning: false,
@@ -416,6 +453,7 @@ export default {
page1FileId: "",
page2FileId: "",
page3FileId: "",
+ page4FileId: "",
},
isWeixinBrowser: false,
};
@@ -805,6 +843,14 @@ export default {
const page3Result = await this.uploadFile(this.page3Img);
this.form.page3FileId = page3Result.data.id;
}
+ // 检查第四页是否需要上传
+ if (
+ this.page4Img !== this.originalPage4Img ||
+ !this.form.page4FileId
+ ) {
+ const page4Result = await this.uploadFile(this.page4Img);
+ this.form.page4FileId = page4Result.data.id;
+ }
uni.hideLoading();
} catch (error) {
uni.hideLoading();
@@ -865,6 +911,7 @@ export default {
picture1: this.form.page1FileId,
picture2: this.form.page2FileId,
picture3: this.form.page3FileId,
+ picture4: this.form.page4FileId,
signature: signValue,
};
@@ -945,6 +992,10 @@ export default {
this.page3Img = res.tempFilePaths[0];
this.originalPage3Img = res.tempFilePaths[0];
}
+ if (page === "page4") {
+ this.page4Img = res.tempFilePaths[0];
+ this.originalPage4Img = res.tempFilePaths[0];
+ }
},
});
},
@@ -964,11 +1015,16 @@ export default {
this.originalPage3Img = "";
this.form.page3FileId = "";
}
+ if (page === "page4") {
+ this.page4Img = "";
+ this.originalPage4Img = "";
+ this.form.page4FileId = "";
+ }
},
viewExample() {
uni.showToast({ title: "查看示例", icon: "none" });
},
- // 根据索引获取对应的示例数据(直接按数组顺序,最多显示前3条)
+ // 根据索引获取对应的示例数据(直接按数组顺序,可按需扩展)
getExampleByIndex(index) {
if (
!Array.isArray(this.shipInspectionExamples) ||
@@ -976,8 +1032,8 @@ export default {
) {
return null;
}
- // 只显示前3条数据,索引范围 0-2
- if (index < 0 || index >= 3) {
+ // 安全范围校验(当前最多支持到 index 3,即前4条)
+ if (index < 0 || index >= 4) {
return null;
}
// 如果索引超出数组长度,返回 null
diff --git a/pages/index/ship_detail.vue b/pages/index/ship_detail.vue
index 7c9f9de..2ee75ff 100644
--- a/pages/index/ship_detail.vue
+++ b/pages/index/ship_detail.vue
@@ -39,6 +39,10 @@
第三页
+
+ 第四页
+
+
签名确认
diff --git a/unpackage/dist/build/web/index.html b/unpackage/dist/build/web/index.html
index e0ba554..a4d371d 100644
--- a/unpackage/dist/build/web/index.html
+++ b/unpackage/dist/build/web/index.html
@@ -1,2 +1,2 @@
胥口闸站购票
\ No newline at end of file
+ document.write('')