Browse Source

修复结算页面第一次提交信息为空的问题

pull/19/head
徐飞洋 1 month ago
parent
commit
44bee1c51c
  1. 4
      pages/profile/index.js
  2. 13
      pages/settlement/index.js

4
pages/profile/index.js

@ -1016,10 +1016,10 @@ Page({
});
},
// 跳转到商品管理页面
// 跳转到订单页面
goToOrders() {
wx.navigateTo({
url: '/pages/goods/index'
url: '/pages/order/index'
});
},

13
pages/settlement/index.js

@ -130,11 +130,11 @@ Page({
// 延迟一下确保页面完全加载
setTimeout(() => {
// 检查是否有保存的表单数据
const savedProgress = wx.getStorageSync('settlementProgress');
if (savedProgress && savedProgress.formData) {
console.log('发现保存的表单数据,自动提交申请');
const savedProgress = wx.getStorageSync('settlement_data');
if (savedProgress) {
console.log('发现保存的表单数据,恢复表单数据并自动提交申请');
// 恢复表单数据
this.setData(savedProgress.formData);
this.loadSettlementProgress();
// 自动提交申请
this.submitApplication();
}
@ -1220,9 +1220,12 @@ Page({
icon: 'success',
duration: 1500,
complete: () => {
// 登录成功后关闭弹窗,让用户继续提交申请
// 登录成功后关闭弹窗,恢复表单数据并让用户继续提交申请
setTimeout(() => {
this.closeOneKeyLoginModal();
// 登录成功后恢复表单数据
this.loadSettlementProgress();
console.log('登录成功后已恢复表单数据');
// 用户登录成功后,可以选择自动提交申请
// 这里保持原逻辑,让用户手动点击提交
}, 1500);

Loading…
Cancel
Save