From d1ce83391deac7bbafe7316e91ede5edd6ca30c9 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 30 十二月 2022 11:12:00 +0800
Subject: [PATCH] 1.基础设置模块下的变换肤色完成

---
 src/views/jcsz/yhqd.vue |   50 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 19 deletions(-)

diff --git a/src/views/jcsz/yhqd.vue b/src/views/jcsz/yhqd.vue
index e2c654f..b137601 100644
--- a/src/views/jcsz/yhqd.vue
+++ b/src/views/jcsz/yhqd.vue
@@ -209,11 +209,13 @@
           >
             <template slot-scope="{row}">
               <div v-if="row.enable==='Y'">
-                <svg-icon icon-class="circleYes" style="margin-right: 2px" />
+                <!--                <svg-icon icon-class="circleYes" style="margin-right: 2px" />-->
+                <i class="el-icon-success" :style="{color:$store.state.settings.theme}" style="margin-right: 2px" />
                 鍦ㄨ亴
               </div>
               <div v-if="row.enable==='N'">
-                <svg-icon icon-class="circleNo" style="margin-right: 2px" />
+                <!--/*                <svg-icon icon-class="circleNo" style="margin-right: 2px" />*/-->
+                <i class="el-icon-info" style="margin-right: 2px" />
                 绂昏亴
               </div>
             </template>
@@ -239,7 +241,7 @@
             width="110"
           >
             <template slot-scope="{row}">
-              <i v-if="row.is_role==='Y'" class="el-icon-share" @click="roleClick({row})" />
+              <i v-if="row.is_role==='Y'" :style="{color:$store.state.settings.theme}" class="el-icon-share" @click="roleClick({row})" />
               <i
                 v-if="row.is_role==='N'"
                 class="el-icon-share"
@@ -256,10 +258,10 @@
             <template slot-scope="{row}">
               <div class="operationClass">
                 <el-tooltip class="item" effect="dark" content="缂栬緫" placement="top">
-                  <i class="el-icon-edit-outline" @click="edit('edit',row)" />
+                  <i :style="{color:$store.state.settings.theme}" class="el-icon-edit-outline" @click="edit('edit',row)" />
                 </el-tooltip>
                 <el-tooltip v-del-tab-index class="item" effect="dark" content="鍒犻櫎" placement="top">
-                  <i class="el-icon-delete" @click="del(row.id)" />
+                  <i :style="{color:$store.state.settings.theme}" class="el-icon-delete" @click="del(row.id)" />
                 </el-tooltip>
               </div>
             </template>
@@ -393,38 +395,48 @@
       <!--      @opened="handleOpenedRoles"-->
 
       <div>
-        <i class="el-icon-s-comment" style="color:#42b983;" /> 鐢ㄦ埛鍚嶇О锛歿{ dialogFormRoles.username }}
+        <i class="el-icon-s-comment" :style="{color:$store.state.settings.theme}" /> 鐢ㄦ埛鍚嶇О锛歿{ dialogFormRoles.username }}
       </div>
       <el-divider />
       <div>
         <div style="margin-bottom:20px">
-          <i class="el-icon-s-operation" style="color:#42b983;" /> 瑙掕壊绫诲瀷闆嗗悎锛�
+          <i class="el-icon-s-operation" :style="{color:$store.state.settings.theme}" /> 瑙掕壊绫诲瀷闆嗗悎锛�
         </div>
         <div class="myCheckboxGroup">
           <div
             v-for="item in dialogFormRoles.rolesArr"
             :key="item.code"
-            :style="{border:item.isSelected1?'1px solid #42b983':'1px solid #eee'}"
+            :style="{border:item.isSelected1?'1px solid '+ $store.state.settings.theme :'1px solid #eee'}"
             class="myCheckbox"
             @click="myCheckboxClick(item)"
           >
-            <input
-              class="myCheckboxInput"
-              type="checkbox"
-              :value="item.code"
-              :name="item.name"
-              :style="{color:item.isSelected2?'#42b983':'#fff'}"
-              @click="myCheckboxInputClick(item)"
-            >{{ item.name }}
+            <!--            <input-->
+            <!--              class="myCheckboxInput"-->
+            <!--              type="checkbox"-->
+            <!--              :value="item.code"-->
+            <!--              :name="item.name"-->
+            <!--              :style="{color:item.isSelected2?'#42b983':'#fff'}"-->
+            <!--              @click="myCheckboxInputClick(item)"-->
+            <!--            >{{ item.name }}-->
             <!--            鐖跺瓙鐐瑰嚮浜嬩欢涓嶅奖鍝�-->
             <!--            onClick="event.cancelBubble = true"-->
+            <el-checkbox
+              :key="item.code"
+              v-model="item.isSelected2"
+              class="myCheckboxInput"
+              :value="item.code"
+              :name="item.name"
+              :checked="item.isSelected2"
+              @change="myCheckboxInputClick(item)"
+            >{{ item.name }}
+            </el-checkbox>
           </div>
         </div>
       </div>
       <el-divider />
       <div>
         <div style="margin-bottom:20px">
-          <i class="el-icon-s-operation" style="color:#42b983;" /> 瑙掕壊锛�
+          <i class="el-icon-s-operation" :style="{color:$store.state.settings.theme}" /> 瑙掕壊锛�
         </div>
         <el-tree
           ref="roleTree"
@@ -1192,7 +1204,7 @@
     },
     // myCheckBoxInput鐐瑰嚮浜嬩欢  灏忕洅瀛愮偣鍑�(input)
     myCheckboxInputClick(item) {
-      item.isSelected2 = !item.isSelected2
+      item.isSelected2 = !!item.isSelected2
       this.dialogFormRoles.rolesArrSelectedArr = [...new Set(this.dialogFormRoles.rolesArrSelectedArr)]// 鏁扮粍鍘婚噸
       if (item.isSelected2) { // 浠庢病閫変腑鍒伴�変腑
         console.log('浠庢病閫変腑鍒伴�変腑')
@@ -1374,7 +1386,7 @@
     .myCheckbox {
       border: 1px solid #eee;
       display: flex;
-      min-width: 100px;
+      min-width: 110px;
       padding: 10px;
       margin: 10px 30px 0 0;
       border-radius: 5px;

--
Gitblit v1.9.3