Bläddra i källkod

feat: 头像处理,菜单管理

wanggaokun 1 år sedan
förälder
incheckning
b01e245d04

+ 1 - 2
src/layouts/components/Header/components/Avatar.vue

@@ -1,6 +1,6 @@
 <template>
   <el-dropdown trigger="click">
-    <div class="avatar" v-if="userStore.avatar.indexOf('undefined') === -1 && userStore.avatar">
+    <div class="avatar" v-if="userStore.avatar">
       <img :src="userStore.avatar" />
     </div>
     <div class="avatar-dft" v-else>
@@ -49,7 +49,6 @@ const logout = () => {
     ElMessage.success('退出登录成功!')
   })
 }
-console.log('userStore.avatar', userStore.avatar)
 </script>
 
 <style scoped lang="scss">

+ 0 - 1
src/layouts/components/Header/components/Breadcrumb.vue

@@ -34,7 +34,6 @@ const breadcrumbList = computed(() => {
   if (breadcrumbData[0].path !== HOME_URL) {
     breadcrumbData = [{ path: HOME_URL, meta: { icon: 'HomeFilled', title: '首页' } }, ...breadcrumbData]
   }
-  console.log('breadcrumbData', breadcrumbData)
 
   return breadcrumbData
 })

+ 1 - 1
src/views/login/components/LoginForm.vue

@@ -26,7 +26,7 @@
   </el-form>
   <div class="login-btn">
     <el-button icon="CircleClose" round size="large" @click="resetForm(loginFormRef)"> 重置 </el-button>
-    <el-button icon="UserFilled" round size="large" type="primary" :loading="loading" @click="handleLogin(loginFormRef)"> 登录 </el-button>
+    <el-button icon="UserFilled" round size="large" type="primary" :loading="loading" @click.prevent="handleLogin(loginFormRef)"> 登录 </el-button>
   </div>
 </template>
 

+ 3 - 7
src/views/system/menu/index.vue

@@ -16,9 +16,6 @@
       </template>
       <!-- 菜单图标 -->
       <template #icon="scope">
-        <!-- <el-icon :size="18" v-if="scope.row.icon">
-          <component :is="scope.row.icon"></component>
-        </el-icon> -->
         <svg-icon v-if="scope.row.icon" :name="scope.row.icon" />
       </template>
       <!-- 表格操作 -->
@@ -229,8 +226,8 @@ const setItemsOptions = () => {
       tooltip: '选择是外链则路由地址需要以`http(s)://`开头',
       compOptions: {
         elTagName: 'radio-button',
-        enum: sys_yes_no.value,
-        enumKey: 'sys_yes_no'
+        value: 'N',
+        enum: sys_yes_no.value
       }
     },
     {
@@ -322,8 +319,7 @@ const setItemsOptions = () => {
       },
       compOptions: {
         elTagName: 'radio-button',
-        enum: sys_show_hide.value,
-        enumKey: 'sys_yes_no'
+        enum: sys_yes_no.value
       }
     }
   ]

+ 2 - 3
src/views/system/post/index.vue

@@ -35,7 +35,6 @@
 import { useHandleData } from '@/hooks/useHandleData'
 import { useDownload } from '@/hooks/useDownload'
 import { ElMessageBox } from 'element-plus'
-
 import ImportExcel from '@/components/ImportExcel/index.vue'
 import FormDialog from '@/components/FormDialog/index.vue'
 import { ProTableInstance, ColumnProps } from '@/components/ProTable/interface'
@@ -184,9 +183,9 @@ const columns = reactive<ColumnProps<any>[]>([
 ])
 
 // 表单配置项
-let itemsOptions = ref<ProForm.ItemsOptions[]>([])
+let itemsOptions = reactive<ProForm.ItemsOptions[]>([])
 const setItemsOptions = () => {
-  itemsOptions.value = [
+  itemsOptions = [
     {
       label: '岗位编码',
       prop: 'postCode',