文案配置化 + 支付开关
小程序 - 页面固定文案全部改读后台配置(购买、登录、资料、首页、分享、介绍页),代码里不再硬编码 - 已拥有课程时在当前页提示,不再跳购买页再提示 - 介绍页正文由代码常量改为读 settings.page.formula.content 服务端 - 课程相关报错文案(不存在 / 已下架 / 课时不存在 / 未购买 / 已过期 / 重复购买 / 未配置支付商品)改读配置,代码保留默认值兜底 - 新增支付总开关 pay.blocked:打开即拦截下单并下发配置里的提示;开关存在数据库里,开发库与生产库各一份(开发库已开,生产库未设) 后台 - 系统配置页按页面分组折叠,默认收起;认不出来的配置归入「其他」 配套数据(不在代码里):对应的 settings 行已写入生产库与开发库
This commit is contained in:
1 parent
c45025fc86
commit
879e74ebda
21 files changed
+325
-103
No files matched your search
@@ -13,6 +13,11 @@ Page({
|
||||
username: '',
|
||||
HeadiconID: 0,
|
||||
list: 50,
|
||||
// 表单上的固定文案,全部来自后台配置
|
||||
labelName: '',
|
||||
placeholderName: '',
|
||||
labelAvatar: '',
|
||||
textSubmit: '',
|
||||
},
|
||||
|
||||
onLoad() {
|
||||
@@ -29,6 +34,10 @@ Page({
|
||||
username: user.nickname || '',
|
||||
HeadiconID: user.headiconId || 0,
|
||||
list: parseInt(store.cfg('profile.headicon_count'), 10) || 0,
|
||||
labelName: store.cfg('profile.form.name'),
|
||||
placeholderName: store.cfg('profile.form.namePlaceholder'),
|
||||
labelAvatar: store.cfg('profile.form.avatar'),
|
||||
textSubmit: store.cfg('profile.form.submit'),
|
||||
});
|
||||
},
|
||||
|
||||
@@ -58,8 +67,8 @@ Page({
|
||||
}
|
||||
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '确定修改个人资料吗?',
|
||||
title: store.cfg('common.dialog.title'),
|
||||
content: store.cfg('profile.confirm.save'),
|
||||
confirmColor: '#ff0000',
|
||||
success: (res) => {
|
||||
if (!res.confirm) return;
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
label="用户名"
|
||||
label="{{labelName}}"
|
||||
value="{{username}}"
|
||||
placeholder="请输入用户名"
|
||||
placeholder="{{placeholderName}}"
|
||||
border="true"
|
||||
bind:change="onChange"
|
||||
/>
|
||||
</van-cell-group>
|
||||
|
||||
<van-collapse value="{{ activeNames }}" bind:change="onChange2">
|
||||
<van-collapse-item title="头像" name="1">
|
||||
<van-collapse-item title="{{labelAvatar}}" name="1">
|
||||
<view style="display: flex; justify-content: center; padding: 20rpx 0;">
|
||||
<van-image width="120rpx" height="120rpx" src="{{BaseURL}}/Images/Headicons/Headicon{{HeadiconID}}.png" />
|
||||
</view>
|
||||
@@ -22,5 +22,5 @@
|
||||
</van-collapse>
|
||||
|
||||
<view class="button-container" style="text-align: center;padding: 20rpx;">
|
||||
<van-button type="primary" bind:click="onConfirm">确认修改</van-button>
|
||||
</view>
|
||||
<van-button type="primary" bind:click="onConfirm">{{textSubmit}}</van-button>
|
||||
</view>
|
||||
Reference in new issue
Block a user