22 <el-dropdown trigger =" click" type =" primary" >
33 <div class =" flex-center cursor" >
44 <el-avatar :size =" 30" >
5- <img src =" @/assets/user-icon.svg" style =" width : 54% " alt =" " />
5+ <img src =" @/assets/user-icon.svg" style =" width : 54% " alt =" " />
66 </el-avatar >
77 <span class =" ml-8 color-text-primary" >{{ user.userInfo?.username }}</span >
88 <el-icon class =" el-icon--right" >
9- <CaretBottom />
9+ <CaretBottom />
1010 </el-icon >
1111 </div >
1212
1515 <div class =" userInfo flex align-center" >
1616 <div class =" mr-12 flex align-center" >
1717 <el-avatar :size =" 30" >
18- <img src =" @/assets/user-icon.svg" style =" width : 54% " alt =" " />
18+ <img src =" @/assets/user-icon.svg" style =" width : 54% " alt =" " />
1919 </el-avatar >
2020 </div >
2121 <div style =" width : 90% " >
102102 <div class =" flex-between w-full" style =" line-height : 22px ; padding : 12px 11px " >
103103 <span > {{ $t('layout.language') }}</span >
104104 <el-icon >
105- <ArrowRight />
105+ <ArrowRight />
106106 </el-icon >
107107 </div >
108108
116116 class =" flex-between"
117117 >
118118 <span :class =" lang.value === user.userInfo?.language ? 'primary' : ''" >{{
119- lang.label
120- }}</span >
119+ lang.label
120+ }}</span >
121121
122122 <el-icon
123123 :class =" lang.value === user.userInfo?.language ? 'primary' : ''"
124124 v-if =" lang.value === user.userInfo?.language"
125125 >
126- <Check />
126+ <Check />
127127 </el-icon >
128128 </el-dropdown-item >
129129 </el-dropdown-menu >
143143 </el-dropdown-menu >
144144 </template >
145145 </el-dropdown >
146- <APIKeyDialog :user-id =" user.userInfo?.id" ref =" APIKeyDialogRef" />
146+ <APIKeyDialog :user-id =" user.userInfo?.id" ref =" APIKeyDialogRef" />
147147 <ResetPassword ref =" resetPasswordRef" ></ResetPassword >
148148 <AboutDialog ref =" AboutDialogRef" ></AboutDialog >
149149
150150 <!-- <UserPwdDialog ref="UserPwdDialogRef" /> -->
151151</template >
152152<script setup lang="ts">
153- import { ref , onMounted } from ' vue'
153+ import {ref , onMounted } from ' vue'
154154import useStore from ' @/stores'
155- import { useRouter } from ' vue-router'
155+ import {useRouter } from ' vue-router'
156156import ResetPassword from ' ./ResetPassword.vue'
157157import AboutDialog from ' ./AboutDialog.vue'
158158// import UserPwdDialog from '@/views/user-manage/component/UserPwdDialog.vue'
159159import APIKeyDialog from ' ./APIKeyDialog.vue'
160- import { ComplexPermission } from ' @/utils/permission/type'
161- import { langList } from ' @/locales/index'
162- import { hasPermission } from ' @/utils/permission'
163- import { PermissionConst , RoleConst , EditionConst } from ' @/utils/permission/data'
160+ import {ComplexPermission } from ' @/utils/permission/type'
161+ import {langList } from ' @/locales/index'
162+ import {hasPermission } from ' @/utils/permission'
163+ import {PermissionConst , RoleConst , EditionConst } from ' @/utils/permission/data'
164164
165- const { user, login } = useStore ()
165+ const {user, login} = useStore ()
166166const router = useRouter ()
167167
168168const AboutDialogRef = ref ()
@@ -188,13 +188,13 @@ const openResetPassword = () => {
188188
189189const logout = () => {
190190 login .logout ().then (() => {
191- router .push ({ name: ' login' })
191+ router .push ({name: ' login' })
192192 })
193193}
194194
195195onMounted (() => {
196196 if (user .userInfo ?.is_edit_password ) {
197- // UserPwdDialogRef .value.open(user.userInfo )
197+ resetPasswordRef .value ? .open ()
198198 }
199199})
200200 </script >
0 commit comments