|
|
|
@ -1,5 +1,6 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<view class="p-person-config g_w_all g_kuaishou">
|
|
|
|
<view class="p-person-config g_w_all g_kuaishou g_flex_column_between">
|
|
|
|
|
|
|
|
<view class="g_flex_1" hover-class="none" hover-stop-propagation="false">
|
|
|
|
<view class="g_h_10"></view>
|
|
|
|
<view class="g_h_10"></view>
|
|
|
|
<view class="g_bg_f g_ml_12 g_mr_12 g_radius_8" style="overflow: hidden;">
|
|
|
|
<view class="g_bg_f g_ml_12 g_mr_12 g_radius_8" style="overflow: hidden;">
|
|
|
|
<view class="g_flex_row_between flex_center g_p_16" style="border-bottom: 0.5px solid #eee;">
|
|
|
|
<view class="g_flex_row_between flex_center g_p_16" style="border-bottom: 0.5px solid #eee;">
|
|
|
|
@ -21,14 +22,21 @@
|
|
|
|
<view class="g_flex_row_between flex_center g_p_16" style="border-bottom: 0.5px solid #eee;">
|
|
|
|
<view class="g_flex_row_between flex_center g_p_16" style="border-bottom: 0.5px solid #eee;">
|
|
|
|
<view class="g_fs_16 g_c_0">自定义主题色</view>
|
|
|
|
<view class="g_fs_16 g_c_0">自定义主题色</view>
|
|
|
|
<view class="g_flex_row_between color-group-wrap">
|
|
|
|
<view class="g_flex_row_between color-group-wrap">
|
|
|
|
<view v-for="(item, index) in colorGroup" :key="index" class="g_w_48 g_h_48 g_radius_8 color-item" :class="{ 'color-item-selected': selectedColorIndex === index }" :style="{ backgroundColor: item.value }" style="margin-top: 10px;" @click="selectColor(index)"></view>
|
|
|
|
<view v-for="(item, index) in colorGroup" :key="index" class="g_w_48 g_h_48 g_radius_8 color-item"
|
|
|
|
|
|
|
|
:class="{ 'color-item-selected': selectedColorIndex === index }"
|
|
|
|
|
|
|
|
:style="{ backgroundColor: item.value }" style="margin-top: 10px;" @click="selectColor(index)"></view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="g_mt_40 g_ml_12 g_mr_12 vonfigbtn">
|
|
|
|
<view class="g_mt_40 g_ml_12 g_mr_12 vonfigbtn">
|
|
|
|
<rh-button btnText="保存" @clickBtn="handleSubmit" type="primary" size="full" style="width: 250px;" />
|
|
|
|
<rh-button btnText="保存" @clickBtn="handleSubmit" type="primary" size="full" style="width: 250px;" />
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="g_flex_row_end g_pr_20 g_mt_8 g_fs_14 g_mb_24" style="color: #576b95" @click="handleRestore">恢复</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<view class="g_flex_row_center g_pb_42 g_flex_none"
|
|
|
|
|
|
|
|
@click="handleRestore"
|
|
|
|
|
|
|
|
style="text-align: center; font-size: 12px; color: #999; line-height: 32px; box-sizing: border-box">
|
|
|
|
|
|
|
|
<view style="color: #576b95;">恢复</view>
|
|
|
|
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
@ -40,16 +48,16 @@ export default {
|
|
|
|
let demoConfig = uni.getStorageSync("DEMO_MODE_CONFIG") || {};
|
|
|
|
let demoConfig = uni.getStorageSync("DEMO_MODE_CONFIG") || {};
|
|
|
|
let defaultThemeColor = getApp().globalData.themeColor;
|
|
|
|
let defaultThemeColor = getApp().globalData.themeColor;
|
|
|
|
let colorGroup = [
|
|
|
|
let colorGroup = [
|
|
|
|
{ value: '#2FC67D' },
|
|
|
|
{ value: '#fea702' },
|
|
|
|
{ value: '#FF0000' },
|
|
|
|
{ value: '#FF0000' },
|
|
|
|
{ value: '#FF5000' },
|
|
|
|
{ value: '#FF5000' },
|
|
|
|
{ value: '#0266D6' },
|
|
|
|
{ value: '#0266D6' },
|
|
|
|
{ value: '#2E7D32' },
|
|
|
|
{ value: '#2E7D32' },
|
|
|
|
{ value: '#9859B6' }
|
|
|
|
{ value: '#9859B6' }
|
|
|
|
];
|
|
|
|
];
|
|
|
|
let savedThemeColor = demoConfig.themeColor || defaultThemeColor;
|
|
|
|
let demoEnabled = uni.getStorageSync("DEMO_MODE_ENABLED");
|
|
|
|
|
|
|
|
let savedThemeColor = (demoEnabled && demoConfig.themeColor) ? demoConfig.themeColor : defaultThemeColor;
|
|
|
|
let selectedColorIndex = colorGroup.findIndex(c => c.value === savedThemeColor);
|
|
|
|
let selectedColorIndex = colorGroup.findIndex(c => c.value === savedThemeColor);
|
|
|
|
if (selectedColorIndex === -1) selectedColorIndex = 0;
|
|
|
|
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
themeColor: savedThemeColor,
|
|
|
|
themeColor: savedThemeColor,
|
|
|
|
colorGroup,
|
|
|
|
colorGroup,
|
|
|
|
@ -135,6 +143,9 @@ export default {
|
|
|
|
demoConfig.enabled = false;
|
|
|
|
demoConfig.enabled = false;
|
|
|
|
uni.setStorageSync("DEMO_MODE_CONFIG", demoConfig);
|
|
|
|
uni.setStorageSync("DEMO_MODE_CONFIG", demoConfig);
|
|
|
|
getApp().globalData.themeColor = originalThemeColor;
|
|
|
|
getApp().globalData.themeColor = originalThemeColor;
|
|
|
|
|
|
|
|
this.selectedColorIndex = -1;
|
|
|
|
|
|
|
|
this.themeColor = originalThemeColor;
|
|
|
|
|
|
|
|
this.formData.themeColor = originalThemeColor;
|
|
|
|
uni.showToast({
|
|
|
|
uni.showToast({
|
|
|
|
title: "已恢复",
|
|
|
|
title: "已恢复",
|
|
|
|
icon: "success",
|
|
|
|
icon: "success",
|
|
|
|
|