From f5a16e4534b815471fdd22edab89a010d492c4aa Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: 星期五, 28 十月 2022 20:13:44 +0800
Subject: [PATCH] 修复使用透明底png图片时,自动填充黑色背景

---
 src/views/system/role/index.vue |   25 ++++++++++---------------
 1 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue
index bdc3810..ee2e11d 100644
--- a/src/views/system/role/index.vue
+++ b/src/views/system/role/index.vue
@@ -115,36 +115,32 @@
          </el-table-column>
          <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
             <template #default="scope">
-              <el-tooltip content="淇敼" placement="top">
+              <el-tooltip content="淇敼" placement="top" v-if="scope.row.roleId !== 1">
                 <el-button
-                  v-if="scope.row.roleId !== 1"
                   type="text"
                   icon="Edit"
                   @click="handleUpdate(scope.row)"
                   v-hasPermi="['system:role:edit']"
                 ></el-button>
               </el-tooltip>
-              <el-tooltip content="鍒犻櫎" placement="top">
+              <el-tooltip content="鍒犻櫎" placement="top" v-if="scope.row.roleId !== 1">
                 <el-button
-                  v-if="scope.row.roleId !== 1"
                   type="text"
                   icon="Delete"
                   @click="handleDelete(scope.row)"
                   v-hasPermi="['system:role:remove']"
                 ></el-button>
               </el-tooltip>
-              <el-tooltip content="鏁版嵁鏉冮檺" placement="top">
+              <el-tooltip content="鏁版嵁鏉冮檺" placement="top" v-if="scope.row.roleId !== 1">
                 <el-button
-                  v-if="scope.row.roleId !== 1"
                   type="text"
                   icon="CircleCheck"
                   @click="handleDataScope(scope.row)"
                   v-hasPermi="['system:role:edit']"
                 ></el-button>
               </el-tooltip>
-              <el-tooltip content="鍒嗛厤鐢ㄦ埛" placement="top">
+              <el-tooltip content="鍒嗛厤鐢ㄦ埛" placement="top" v-if="scope.row.roleId !== 1">
                 <el-button
-                  v-if="scope.row.roleId !== 1"
                   type="text"
                   icon="User"
                   @click="handleAuthUser(scope.row)"
@@ -173,7 +169,7 @@
                <template #label>
                   <span>
                      <el-tooltip content="鎺у埗鍣ㄤ腑瀹氫箟鐨勬潈闄愬瓧绗︼紝濡傦細@PreAuthorize(`@ss.hasRole('admin')`)" placement="top">
-                        <i class="el-icon-question"></i>
+                        <el-icon><question-filled /></el-icon>
                      </el-tooltip>
                      鏉冮檺瀛楃
                   </span>
@@ -266,9 +262,8 @@
 </template>
 
 <script setup name="Role">
-import { addRole, changeRoleStatus, dataScope, delRole, getRole, listRole, updateRole } from "@/api/system/role";
+import { addRole, changeRoleStatus, dataScope, delRole, getRole, listRole, updateRole, deptTreeSelect } from "@/api/system/role";
 import { roleMenuTreeselect, treeselect as menuTreeselect } from "@/api/system/menu";
-import { treeselect as deptTreeselect, roleDeptTreeselect } from "@/api/system/dept";
 
 const router = useRouter();
 const { proxy } = getCurrentInstance();
@@ -466,8 +461,8 @@
   });
 }
 /** 鏍规嵁瑙掕壊ID鏌ヨ閮ㄩ棬鏍戠粨鏋� */
-function getRoleDeptTreeselect(roleId) {
-  return roleDeptTreeselect(roleId).then(response => {
+function getDeptTree(roleId) {
+  return deptTreeSelect(roleId).then(response => {
     deptOptions.value = response.depts;
     return response;
   });
@@ -547,12 +542,12 @@
 /** 鍒嗛厤鏁版嵁鏉冮檺鎿嶄綔 */
 function handleDataScope(row) {
   reset();
-  const roleDeptTreeselect = getRoleDeptTreeselect(row.roleId);
+  const deptTreeSelect = getDeptTree(row.roleId);
   getRole(row.roleId).then(response => {
     form.value = response.data;
     openDataScope.value = true;
     nextTick(() => {
-      roleDeptTreeselect.then(res => {
+      deptTreeSelect.then(res => {
         nextTick(() => {
           if (deptRef.value) {
             deptRef.value.setCheckedKeys(res.checkedKeys);

--
Gitblit v1.9.3