Kaynağa Gözat

fix: 是否系统租户从 userStrore 获取 设置默认值

qindao 1 yıl önce
ebeveyn
işleme
9bae040a91

+ 1 - 0
src/store/modules/user.ts

@@ -30,6 +30,7 @@ export interface IUserState {
     remark: string;
     tenantName: string;
     tenantCode: string;
+    tenantId: number;
   };
   tenantId: number;
 }

+ 2 - 2
src/utils/useTargetTenantIdSetting.ts

@@ -31,8 +31,8 @@ export function useTargetTenantIdSetting() {
     }
     return localStorage.getItem(fullKey);
   }
-
-  const isSysTenant = computed(() => getValue() !== SYS_TENANT_ID.toString())
+  const sysTenantId = getValue() || userStore.info.tenantId?.toString();
+  const isSysTenant = computed(() => sysTenantId !== SYS_TENANT_ID.toString())
 
   return { setValue, getValue, isSysTenant };
 }

+ 2 - 1
src/views/system/user/user.vue

@@ -78,7 +78,7 @@
             <el-space>
               <el-button v-if="scope.row.roleType !== RoleTypeEnum.SUPER_ADMIN" type="primary" :icon="Edit" text @click="handleEdit(scope.row)" />
               <el-button  v-if="scope.row.roleType !== RoleTypeEnum.SUPER_ADMIN"  type="primary" :icon="Delete" text @click="handleDelete(scope.row.id)"  />
-              <el-button type="primary" text @click="handleResetCode(scope.row.id)">重置密码</el-button>
+              <el-button type="primary" text @click="handleResetCode(scope.row)">重置密码</el-button>
             </el-space>
           </template>
         </el-table-column>
@@ -160,6 +160,7 @@
   const departmentList = ref<OptionsProps[]>([]);
   const createAdminType = ref(EditType.create);
   const { isSysTenant } = useTargetTenantIdSetting();
+  console.log('isSysTenant: ', isSysTenant.value);
 
   function onCheckedRow(keys) {
     rowKeys.value = keys;