55 lines
1.4 KiB
JavaScript
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() {}
|
|
}))
|