Просмотр исходного кода

style(admin): B-30 裸 hex 令牌化 + 死类清理(FileManage/MenuManage/ProfileManagement 等 9 页)

liaoxg 3 недель назад
Родитель
Сommit
bb18b2e981

+ 5 - 17
cfc-web/src/views/admin/ActivityEdit.vue

@@ -72,7 +72,7 @@
             <el-button v-if="form.coverImage" size="mini" type="text" style="margin-left:10px;" @click="form.coverImage = ''">清除</el-button>
             <el-button v-if="form.coverImage" size="mini" type="text" style="margin-left:10px;" @click="form.coverImage = ''">清除</el-button>
           </template>
           </template>
           <img v-else-if="form.coverImage" :src="form.coverImage" class="cover-preview" />
           <img v-else-if="form.coverImage" :src="form.coverImage" class="cover-preview" />
-          <span v-else style="color:#999">无封面</span>
+          <span v-else style="color:var(--adm-text-45)">无封面</span>
         </el-form-item>
         </el-form-item>
 
 
         <el-form-item label="五维权重">
         <el-form-item label="五维权重">
@@ -150,7 +150,7 @@
 
 
         <el-form-item label="签到积分">
         <el-form-item label="签到积分">
           <el-input-number v-model="form.checkinPoints" :min="0" :max="9999" placeholder="0使用系统默认" style="width:200px" :disabled="readonly" />
           <el-input-number v-model="form.checkinPoints" :min="0" :max="9999" placeholder="0使用系统默认" style="width:200px" :disabled="readonly" />
-          <span style="margin-left:8px;color:#999;font-size:12px;">0表示使用系统默认积分</span>
+          <span style="margin-left:8px;color:var(--adm-text-45);font-size:12px;">0表示使用系统默认积分</span>
         </el-form-item>
         </el-form-item>
       </el-form>
       </el-form>
       </div>
       </div>
@@ -159,7 +159,7 @@
     <!-- 创建成功弹窗 -->
     <!-- 创建成功弹窗 -->
     <el-dialog title="创建成功" :visible.sync="successDialogVisible" width="420px" :close-on-click-modal="false" :show-close="false">
     <el-dialog title="创建成功" :visible.sync="successDialogVisible" width="420px" :close-on-click-modal="false" :show-close="false">
       <div style="text-align:center;padding:10px 0;">
       <div style="text-align:center;padding:10px 0;">
-        <i class="el-icon-circle-check" style="font-size:48px;color:#67C23A;"></i>
+        <i class="el-icon-circle-check" style="font-size:48px;color:var(--adm-success);"></i>
         <p style="font-size:16px;margin-top:12px;">活动「{{ form.title }}」已创建成功</p>
         <p style="font-size:16px;margin-top:12px;">活动「{{ form.title }}」已创建成功</p>
       </div>
       </div>
       <div slot="footer" style="text-align:center;">
       <div slot="footer" style="text-align:center;">
@@ -587,18 +587,6 @@ activityId
 .activity-edit /deep/ .el-form {
 .activity-edit /deep/ .el-form {
   width: 100%;
   width: 100%;
 }
 }
-.activity-edit /deep/ .admin-page-header {
-  display: flex;
-  align-items: flex-start;
-  justify-content: space-between;
-  gap: 12px;
-  flex-wrap: wrap;
-}
-.activity-edit /deep/ .admin-page-title {
-  font-size: 18px;
-  font-weight: 600;
-  line-height: 32px;
-}
 .activity-edit /deep/ .admin-page-actions {
 .activity-edit /deep/ .admin-page-actions {
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
@@ -612,10 +600,10 @@ activityId
   height: 120px;
   height: 120px;
   object-fit: cover;
   object-fit: cover;
   border-radius: 4px;
   border-radius: 4px;
-  border: 1px solid #ddd;
+  border: 1px solid var(--adm-border-base);
 }
 }
 .rich-editor {
 .rich-editor {
-  border: 1px solid #dcdfe6;
+  border: 1px solid var(--adm-border-base);
   border-radius: 4px;
   border-radius: 4px;
 }
 }
 .rich-editor /deep/ .w-e-toolbar {
 .rich-editor /deep/ .w-e-toolbar {

+ 2 - 2
cfc-web/src/views/admin/CategoryManage.vue

@@ -86,7 +86,7 @@
                   :value="opt.value"
                   :value="opt.value"
                 />
                 />
               </el-select>
               </el-select>
-              <div style="font-size: 12px; color: #999; line-height: 1.5; margin-top: 4px;">所有用户(含未登录)=游客及全部会员可见;选择级别后仅该级别及更高级别会员可见</div>
+              <div style="font-size: 12px; color: var(--adm-text-45); line-height: 1.5; margin-top: 4px;">所有用户(含未登录)=游客及全部会员可见;选择级别后仅该级别及更高级别会员可见</div>
             </el-form-item>
             </el-form-item>
 
 
             <el-form-item>
             <el-form-item>
@@ -310,7 +310,7 @@ export default {
 .category-tree-panel {
 .category-tree-panel {
   width: 300px;
   width: 300px;
   flex-shrink: 0;
   flex-shrink: 0;
-  border: 1px solid #ebeef5;
+  border: 1px solid var(--adm-border-split);
   border-radius: 4px;
   border-radius: 4px;
   padding: 10px;
   padding: 10px;
   overflow: auto;
   overflow: auto;

+ 4 - 9
cfc-web/src/views/admin/DiscountRuleManagement.vue

@@ -15,7 +15,7 @@
           <el-table-column prop="name" label="规则名称" min-width="140" show-overflow-tooltip />
           <el-table-column prop="name" label="规则名称" min-width="140" show-overflow-tooltip />
           <el-table-column label="类型" width="90">
           <el-table-column label="类型" width="90">
             <template slot-scope="{ row }">
             <template slot-scope="{ row }">
-              <el-tag size="mini" :type="typeTagType(row.type)">{{ typeLabel(row.type) }}</el-tag>
+              <StatusTag size="mini" :type="typeTagType(row.type) || 'primary'" :text="typeLabel(row.type)" />
             </template>
             </template>
           </el-table-column>
           </el-table-column>
           <el-table-column label="折扣值" width="100">
           <el-table-column label="折扣值" width="100">
@@ -49,8 +49,8 @@
               <el-switch
               <el-switch
                 :value="row.enabled"
                 :value="row.enabled"
                 @change="handleToggle(row)"
                 @change="handleToggle(row)"
-                active-color="#67C23A"
-                inactive-color="#DCDFE6"
+                active-color="var(--adm-success)"
+                inactive-color="var(--adm-border-base)"
               />
               />
             </template>
             </template>
           </el-table-column>
           </el-table-column>
@@ -274,14 +274,9 @@ export default {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.admin-page-header {
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-}
 .form-item-tip {
 .form-item-tip {
   font-size: 12px;
   font-size: 12px;
-  color: #909399;
+  color: var(--adm-text-45);
   margin-left: 10px;
   margin-left: 10px;
 }
 }
 .pagination-wrap {
 .pagination-wrap {

+ 3 - 11
cfc-web/src/views/admin/FileManage.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div class="file-manage">
   <div class="file-manage">
     <el-card>
     <el-card>
+      <PageHeader slot="header" title="文件管理" />
       <el-row :gutter="16" style="margin-bottom:16px">
       <el-row :gutter="16" style="margin-bottom:16px">
         <el-col :span="6">
         <el-col :span="6">
           <StatCard label="总文件数" :value="stats.total || 0" />
           <StatCard label="总文件数" :value="stats.total || 0" />
@@ -209,15 +210,6 @@ export default {
 <style scoped>
 <style scoped>
 .filter-bar { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
 .filter-bar { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
 .stat-card { text-align: center; }
 .stat-card { text-align: center; }
-.stat-label { font-size: 12px; color: #909399; margin-top: 4px; }
-.sort-header {
-  cursor: pointer;
-  user-select: none;
-  font-weight: 500;
-  font-size: 12px;
-}
-.sort-header:hover {
-  color: var(--adm-primary);
-}
-.no-tag { color: #C0C4CC; }
+.stat-label { font-size: 12px; color: var(--adm-text-45); margin-top: 4px; }
+.no-tag { color: var(--adm-text-25); }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/HealthEnergyConfig.vue

@@ -50,7 +50,7 @@
             :format-tooltip="val => (val / 100).toFixed(2)"
             :format-tooltip="val => (val / 100).toFixed(2)"
             style="max-width: 400px;"
             style="max-width: 400px;"
           />
           />
-          <div style="color: #909399; font-size: 12px; margin-top: 4px;">
+          <div style="color: var(--adm-text-45); font-size: 12px; margin-top: 4px;">
             系数决定七维评分转换为身能量的比例(当前: {{ (form.syncFactor / 100).toFixed(2) }})
             系数决定七维评分转换为身能量的比例(当前: {{ (form.syncFactor / 100).toFixed(2) }})
             公式: 身能量 = 加权评分 × 系数
             公式: 身能量 = 加权评分 × 系数
           </div>
           </div>
@@ -64,7 +64,7 @@
           style="margin-bottom: 10px;"
           style="margin-bottom: 10px;"
         >
         >
           <template slot>
           <template slot>
-            <ul style="margin: 8px 0 0 0; padding-left: 20px; font-size: 13px; color: #606266; line-height: 1.8;">
+            <ul style="margin: 8px 0 0 0; padding-left: 20px; font-size: 13px; color: var(--adm-text-65); line-height: 1.8;">
               <li>每次录入七维健康评分后,系统计算加权评分:<code>加权评分 = Σ(各维度评分 × 权重) / 权重总和</code></li>
               <li>每次录入七维健康评分后,系统计算加权评分:<code>加权评分 = Σ(各维度评分 × 权重) / 权重总和</code></li>
               <li>然后转换为身能量值:<code>身能量 = 加权评分 × 同步系数</code></li>
               <li>然后转换为身能量值:<code>身能量 = 加权评分 × 同步系数</code></li>
               <li>权重越高,该维度评分对身能量的影响越大</li>
               <li>权重越高,该维度评分对身能量的影响越大</li>

+ 8 - 15
cfc-web/src/views/admin/MenuManage.vue

@@ -666,13 +666,6 @@ export default {
   height: 100%;
   height: 100%;
 }
 }
 
 
-.admin-page-header {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  gap: 16px;
-}
-
 .header-actions {
 .header-actions {
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
@@ -701,7 +694,7 @@ export default {
 
 
 .role-radio-col {
 .role-radio-col {
   width: 180px;
   width: 180px;
-  border-right: 1px solid #ebeef5;
+  border-right: 1px solid var(--adm-border-split);
   padding-right: 16px;
   padding-right: 16px;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -761,7 +754,7 @@ export default {
 
 
 .menu-tree-col {
 .menu-tree-col {
   width: 340px;
   width: 340px;
-  border-right: 1px solid #ebeef5;
+  border-right: 1px solid var(--adm-border-split);
   padding-right: 16px;
   padding-right: 16px;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -779,7 +772,7 @@ export default {
   align-items: center;
   align-items: center;
   gap: 6px;
   gap: 6px;
   padding: 12px 0;
   padding: 12px 0;
-  border-bottom: 1px solid #ebeef5;
+  border-bottom: 1px solid var(--adm-border-split);
   font-size: 15px;
   font-size: 15px;
   font-weight: 600;
   font-weight: 600;
 }
 }
@@ -801,7 +794,7 @@ export default {
   display: flex;
   display: flex;
   justify-content: flex-end;
   justify-content: flex-end;
   padding-top: 12px;
   padding-top: 12px;
-  border-top: 1px solid #ebeef5;
+  border-top: 1px solid var(--adm-border-split);
 }
 }
 
 
 .menu-count {
 .menu-count {
@@ -882,25 +875,25 @@ export default {
   justify-content: center;
   justify-content: center;
   gap: 4px;
   gap: 4px;
   padding: 8px 4px;
   padding: 8px 4px;
-  border: 1px solid #ebeef5;
+  border: 1px solid var(--adm-border-split);
   border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   cursor: pointer;
   transition: all 0.15s;
   transition: all 0.15s;
 }
 }
 .icon-picker-item i {
 .icon-picker-item i {
   font-size: 20px;
   font-size: 20px;
-  color: #606266;
+  color: var(--adm-text-65);
 }
 }
 .icon-picker-item:hover {
 .icon-picker-item:hover {
   border-color: var(--adm-primary);
   border-color: var(--adm-primary);
-  background: #ecf5ff;
+  background: var(--adm-info-bg);
 }
 }
 .icon-picker-item:hover i {
 .icon-picker-item:hover i {
   color: var(--adm-primary);
   color: var(--adm-primary);
 }
 }
 .icon-picker-item.is-active {
 .icon-picker-item.is-active {
   border-color: var(--adm-primary);
   border-color: var(--adm-primary);
-  background: #ecf5ff;
+  background: var(--adm-info-bg);
 }
 }
 .icon-picker-item.is-active i {
 .icon-picker-item.is-active i {
   color: var(--adm-primary);
   color: var(--adm-primary);

+ 10 - 12
cfc-web/src/views/admin/ProfileManagement.vue

@@ -27,13 +27,13 @@
               <el-tag size="mini" style="margin-right:4px;" :color="dimColor('action')">{{ row.dimension_scores.action || '-' }}</el-tag>
               <el-tag size="mini" style="margin-right:4px;" :color="dimColor('action')">{{ row.dimension_scores.action || '-' }}</el-tag>
               <el-tag size="mini" :color="dimColor('wealth')">{{ row.dimension_scores.wealth || '-' }}</el-tag>
               <el-tag size="mini" :color="dimColor('wealth')">{{ row.dimension_scores.wealth || '-' }}</el-tag>
             </span>
             </span>
-            <span v-else style="color:#bbb">暂无</span>
+            <span v-else style="color:var(--adm-text-25)">暂无</span>
           </template>
           </template>
         </el-table-column>
         </el-table-column>
         <el-table-column label="问题域" width="160">
         <el-table-column label="问题域" width="160">
           <template slot-scope="{ row }">
           <template slot-scope="{ row }">
             <el-tag v-for="d in (row.problem_domains || [])" :key="d" size="mini" style="margin-right:4px;">{{ domainLabel(d) }}</el-tag>
             <el-tag v-for="d in (row.problem_domains || [])" :key="d" size="mini" style="margin-right:4px;">{{ domainLabel(d) }}</el-tag>
-            <span v-if="!row.problem_domains || row.problem_domains.length === 0" style="color:#bbb">-</span>
+            <span v-if="!row.problem_domains || row.problem_domains.length === 0" style="color:var(--adm-text-25)">-</span>
           </template>
           </template>
         </el-table-column>
         </el-table-column>
         <el-table-column prop="computed_at" label="更新时间" width="160">
         <el-table-column prop="computed_at" label="更新时间" width="160">
@@ -68,7 +68,7 @@
           <el-descriptions-item label="年龄">{{ currentProfile.member && currentProfile.member.age }}</el-descriptions-item>
           <el-descriptions-item label="年龄">{{ currentProfile.member && currentProfile.member.age }}</el-descriptions-item>
         </el-descriptions>
         </el-descriptions>
 
 
-        <h4 style="margin:16px 0 8px;color:#333;">五维评分</h4>
+        <h4 style="margin:16px 0 8px;color:var(--adm-text-88);">五维评分</h4>
         <el-row :gutter="12" v-if="currentProfile.dimension_scores">
         <el-row :gutter="12" v-if="currentProfile.dimension_scores">
           <el-col :span="4" v-for="(score, dim) in currentProfile.dimension_scores" :key="dim">
           <el-col :span="4" v-for="(score, dim) in currentProfile.dimension_scores" :key="dim">
             <el-progress type="dashboard" :percentage="score" :color="dimColor(dim)" :width="70" :stroke-width="8" />
             <el-progress type="dashboard" :percentage="score" :color="dimColor(dim)" :width="70" :stroke-width="8" />
@@ -76,7 +76,7 @@
           </el-col>
           </el-col>
         </el-row>
         </el-row>
 
 
-        <h4 style="margin:16px 0 8px;color:#333;">身体指标</h4>
+        <h4 style="margin:16px 0 8px;color:var(--adm-text-88);">身体指标</h4>
         <el-descriptions :column="3" border size="small" v-if="currentProfile.body_metrics">
         <el-descriptions :column="3" border size="small" v-if="currentProfile.body_metrics">
           <el-descriptions-item label="平均睡眠(h)">{{ currentProfile.body_metrics.sleep_dur_avg || '-' }}</el-descriptions-item>
           <el-descriptions-item label="平均睡眠(h)">{{ currentProfile.body_metrics.sleep_dur_avg || '-' }}</el-descriptions-item>
           <el-descriptions-item label="深睡占比(%)">{{ currentProfile.body_metrics.deep_sleep_pct || '-' }}</el-descriptions-item>
           <el-descriptions-item label="深睡占比(%)">{{ currentProfile.body_metrics.deep_sleep_pct || '-' }}</el-descriptions-item>
@@ -85,7 +85,7 @@
           <el-descriptions-item label="月饮食记录数">{{ currentProfile.body_metrics.meal_records_count || 0 }}</el-descriptions-item>
           <el-descriptions-item label="月饮食记录数">{{ currentProfile.body_metrics.meal_records_count || 0 }}</el-descriptions-item>
         </el-descriptions>
         </el-descriptions>
 
 
-        <h4 style="margin:16px 0 8px;color:#333;">心理指标</h4>
+        <h4 style="margin:16px 0 8px;color:var(--adm-text-88);">心理指标</h4>
         <el-descriptions :column="3" border size="small" v-if="currentProfile.mind_metrics">
         <el-descriptions :column="3" border size="small" v-if="currentProfile.mind_metrics">
           <el-descriptions-item label="正向情绪占比">{{ currentProfile.mind_metrics.emotion_joy_ratio != null ? (currentProfile.mind_metrics.emotion_joy_ratio * 100).toFixed(0) + '%' : '-' }}</el-descriptions-item>
           <el-descriptions-item label="正向情绪占比">{{ currentProfile.mind_metrics.emotion_joy_ratio != null ? (currentProfile.mind_metrics.emotion_joy_ratio * 100).toFixed(0) + '%' : '-' }}</el-descriptions-item>
           <el-descriptions-item label="平均压力(1-10)">{{ currentProfile.mind_metrics.stress_avg || '-' }}</el-descriptions-item>
           <el-descriptions-item label="平均压力(1-10)">{{ currentProfile.mind_metrics.stress_avg || '-' }}</el-descriptions-item>
@@ -94,20 +94,20 @@
           <el-descriptions-item label="平均心情效价">{{ currentProfile.mind_metrics.mood_score_avg || '-' }}</el-descriptions-item>
           <el-descriptions-item label="平均心情效价">{{ currentProfile.mind_metrics.mood_score_avg || '-' }}</el-descriptions-item>
         </el-descriptions>
         </el-descriptions>
 
 
-        <h4 style="margin:16px 0 8px;color:#333;">行为活跃</h4>
+        <h4 style="margin:16px 0 8px;color:var(--adm-text-88);">行为活跃</h4>
         <el-descriptions :column="3" border size="small" v-if="currentProfile.action_metrics">
         <el-descriptions :column="3" border size="small" v-if="currentProfile.action_metrics">
           <el-descriptions-item label="任务完成率">{{ currentProfile.action_metrics.task_completion_rate != null ? (currentProfile.action_metrics.task_completion_rate * 100).toFixed(0) + '%' : '-' }}</el-descriptions-item>
           <el-descriptions-item label="任务完成率">{{ currentProfile.action_metrics.task_completion_rate != null ? (currentProfile.action_metrics.task_completion_rate * 100).toFixed(0) + '%' : '-' }}</el-descriptions-item>
           <el-descriptions-item label="连续打卡(天)">{{ currentProfile.action_metrics.checkin_streak || 0 }}</el-descriptions-item>
           <el-descriptions-item label="连续打卡(天)">{{ currentProfile.action_metrics.checkin_streak || 0 }}</el-descriptions-item>
           <el-descriptions-item label="7日积分">{{ currentProfile.action_metrics.points_velocity_7d || 0 }}</el-descriptions-item>
           <el-descriptions-item label="7日积分">{{ currentProfile.action_metrics.points_velocity_7d || 0 }}</el-descriptions-item>
         </el-descriptions>
         </el-descriptions>
 
 
-        <h4 style="margin:16px 0 8px;color:#333;">推荐内容</h4>
+        <h4 style="margin:16px 0 8px;color:var(--adm-text-88);">推荐内容</h4>
         <div v-if="currentProfile.tasks && currentProfile.tasks.length > 0" style="margin-bottom:8px;">
         <div v-if="currentProfile.tasks && currentProfile.tasks.length > 0" style="margin-bottom:8px;">
-          <span style="font-size:13px;color:#666;">任务:</span>
+          <span style="font-size:13px;color:var(--adm-text-65);">任务:</span>
           <el-tag v-for="t in currentProfile.tasks" :key="t.id" size="small" style="margin-right:4px;">{{ t.title }}</el-tag>
           <el-tag v-for="t in currentProfile.tasks" :key="t.id" size="small" style="margin-right:4px;">{{ t.title }}</el-tag>
         </div>
         </div>
         <div v-if="currentProfile.articles && currentProfile.articles.length > 0" style="margin-bottom:8px;">
         <div v-if="currentProfile.articles && currentProfile.articles.length > 0" style="margin-bottom:8px;">
-          <span style="font-size:13px;color:#666;">文章:</span>
+          <span style="font-size:13px;color:var(--adm-text-65);">文章:</span>
           <el-tag v-for="a in currentProfile.articles" :key="a.id" size="small" style="margin-right:4px;">{{ a.title }}</el-tag>
           <el-tag v-for="a in currentProfile.articles" :key="a.id" size="small" style="margin-right:4px;">{{ a.title }}</el-tag>
         </div>
         </div>
       </div>
       </div>
@@ -176,7 +176,7 @@ export default {
     },
     },
     dimColor(dim) {
     dimColor(dim) {
       var m = { body: '#FF8C42', wisdom: '#1677FF', mind: '#FF6B9D', action: '#10B981', wealth: '#F59E0B' }
       var m = { body: '#FF8C42', wisdom: '#1677FF', mind: '#FF6B9D', action: '#10B981', wealth: '#F59E0B' }
-      return m[dim] || '#999'
+      return m[dim] || 'var(--adm-text-45)'
     },
     },
     domainLabel(d) {
     domainLabel(d) {
       var m = { sleep: '睡眠', attention: '注意力', emotion: '情绪' }
       var m = { sleep: '睡眠', attention: '注意力', emotion: '情绪' }
@@ -189,8 +189,6 @@ export default {
 
 
 <style scoped>
 <style scoped>
 .admin-page { padding: 16px; }
 .admin-page { padding: 16px; }
-.admin-page-header { display: flex; justify-content: space-between; align-items: center; }
-.admin-page-title { font-size: 16px; font-weight: bold; }
 .filter-bar { display: flex; align-items: center; }
 .filter-bar { display: flex; align-items: center; }
 .el-progress { margin: 0 auto; }
 .el-progress { margin: 0 auto; }
 </style>
 </style>

+ 2 - 2
cfc-web/src/views/admin/dimension-config.vue

@@ -30,7 +30,7 @@
         </el-table-column>
         </el-table-column>
         <el-table-column label="百分位详情" min-width="280">
         <el-table-column label="百分位详情" min-width="280">
           <template slot-scope="scope">
           <template slot-scope="scope">
-            <span style="font-size:12px; color:#888;">
+            <span style="font-size:12px; color:var(--adm-text-45);">
               P5={{ scope.row.percentile5 }} P15={{ scope.row.percentile15 }} P25={{ scope.row.percentile25 }} |
               P5={{ scope.row.percentile5 }} P15={{ scope.row.percentile15 }} P25={{ scope.row.percentile25 }} |
               P50={{ scope.row.percentile50 }} |
               P50={{ scope.row.percentile50 }} |
               P75={{ scope.row.percentile75 }} P85={{ scope.row.percentile85 }} P95={{ scope.row.percentile95 }}
               P75={{ scope.row.percentile75 }} P85={{ scope.row.percentile85 }} P95={{ scope.row.percentile95 }}
@@ -119,7 +119,7 @@
     <el-dialog title="操作成功" :visible.sync="successDialogVisible" width="400px" :close-on-click-modal="false">
     <el-dialog title="操作成功" :visible.sync="successDialogVisible" width="400px" :close-on-click-modal="false">
       <div style="text-align:center;padding:10px 0">
       <div style="text-align:center;padding:10px 0">
         <i class="el-icon-success" style="color:var(--adm-success);font-size:32px"></i>
         <i class="el-icon-success" style="color:var(--adm-success);font-size:32px"></i>
-        <p style="margin:12px 0 0;font-size:16px;color:#303133">保存成功</p>
+        <p style="margin:12px 0 0;font-size:16px;color:var(--adm-text-88)">保存成功</p>
       </div>
       </div>
       <div slot="footer">
       <div slot="footer">
         <el-button type="primary" @click="handleContinue">继续添加</el-button>
         <el-button type="primary" @click="handleContinue">继续添加</el-button>

+ 1 - 1
cfc-web/src/views/admin/dimension/index.vue

@@ -76,7 +76,7 @@
     <el-dialog title="操作成功" :visible.sync="successDialogVisible" width="400px" :close-on-click-modal="false">
     <el-dialog title="操作成功" :visible.sync="successDialogVisible" width="400px" :close-on-click-modal="false">
       <div style="text-align:center;padding:10px 0">
       <div style="text-align:center;padding:10px 0">
         <i class="el-icon-success" style="color:var(--adm-success);font-size:32px"></i>
         <i class="el-icon-success" style="color:var(--adm-success);font-size:32px"></i>
-        <p style="margin:12px 0 0;font-size:16px;color:#303133">保存成功</p>
+        <p style="margin:12px 0 0;font-size:16px;color:var(--adm-text-88)">保存成功</p>
       </div>
       </div>
       <div slot="footer">
       <div slot="footer">
         <el-button type="primary" @click="handleContinue">继续添加</el-button>
         <el-button type="primary" @click="handleContinue">继续添加</el-button>