Files
xingque/pages/withdraw/withdraw.js

55 lines
1.4 KiB
JavaScript

// pages/withdraw/withdraw.js
import { createPage, request } from '../../utils/base-page.js';
import PopupService from '../../services/popupService.js';
const app = getApp();
Page(createPage({
data: {
pageMode: 0,
pageOptions: {},
loadError: false,
},
onLoad(options) {
this.setData({
pageOptions: options || {}
});
this.fetchPageMode();
},
onShow() {
this.registerNotificationComponent();
PopupService.checkAndShow(this, 'tixian');
},
async fetchPageMode() {
try {
const res = await request({
url: '/peizhi/hqtxzsym',
method: 'POST'
});
if (res.statusCode === 200 && res.data && res.data.code === 0) {
const mode = parseInt(res.data.data.mode);
this.setData({
pageMode: (mode === 1 || mode === 2) ? mode : 1,
loadError: false
});
} else {
this.setData({ pageMode: 1, loadError: false });
}
} catch (err) {
console.error('获取展示模式失败:', err);
this.setData({ loadError: true });
}
},
retryFetch() {
this.setData({ loadError: false, pageMode: 0 });
this.fetchPageMode();
},
stopPropagation() {}
}))