refactor(setting): 优化系统设置组件的数据处理逻辑
- 将 updateSetting 替换为 updateSettingByKey 方法调用 - 统一设置表单中的 settingKey 字段值 - 重构 watch 数据监听逻辑,增强数据类型检查 - 改进表单初始化和数据回显流程 - 添加对 content 字段的 JSON 解析错误处理 - 标准化各设置组件的表单数据结构 - 优化数组和对象数据的查找匹配逻辑
This commit is contained in:
@@ -5,21 +5,21 @@
|
||||
:body-style="{ paddingTop: '0px', minHeight: '800px' }"
|
||||
>
|
||||
<a-tabs v-model:active-key="active">
|
||||
<a-tab-pane tab="网站设置" key="website">
|
||||
<Website v-model:value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<!-- <a-tab-pane tab="网站设置" key="website">-->
|
||||
<!-- <Website v-model:value="active" :data="data" />-->
|
||||
<!-- </a-tab-pane>-->
|
||||
<a-tab-pane tab="上传设置" key="upload">
|
||||
<Upload v-model:value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="微信小程序" key="mp-weixin">
|
||||
<MpWeixin :value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="短信设置" key="sms">
|
||||
<Sms v-model:value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="注册设置" key="register">
|
||||
<Register :value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="微信小程序" key="mp-weixin">
|
||||
<MpWeixin :value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="企业微信" key="wx-work">
|
||||
<WxWork :value="active" :data="data" />
|
||||
</a-tab-pane>
|
||||
@@ -57,7 +57,7 @@
|
||||
import { getSettingByKey } from '@/api/system/setting';
|
||||
|
||||
// tab页选中
|
||||
const active = ref('privacy');
|
||||
const active = ref('upload');
|
||||
|
||||
const data = ref<Setting>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user