no message

cyl/job_im
jscyl13849007907 3 days ago
parent f95c12a8ca
commit 549e938ec8

@ -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",

Loading…
Cancel
Save