Browse Source

菜单栏箭头显示优化,首页近期项目跳转显示修改

mork 1 month ago
parent
commit
f0a4a43085
3 changed files with 46 additions and 38 deletions
  1. 2 0
      README.md
  2. 43 37
      src/layouts/MainLayout.vue
  3. 1 1
      src/views/home/Dashboard.vue

+ 2 - 0
README.md

@@ -439,3 +439,5 @@ Internal use only.
 8、**标书编制页**:暂时隐藏「投续标 / 续签标」顶栏 Tab,默认只展示投续标(代码保留,便于恢复)
 9、**台账详情信息区**:精简展示;合同额优先读 `c_hte`,回退 `c_htzj`,列表按万元展示
 10、**工具与金额**:`sourceContractAmountYuan` / 结果公告中标金额解析等;DMS 上传超时加长以支持大标书
+11、**首页**:首页近期项目跳转至项目详情页标题异常修复
+12、**菜单栏**:系统菜单栏箭头优化显示

+ 43 - 37
src/layouts/MainLayout.vue

@@ -29,7 +29,13 @@
               @click="toggleGroup(item.id)"
             >
               <span>{{ item.name }}</span>
-              <span class="nav-chevron">{{ expanded[item.id] ? '▾' : '▸' }}</span>
+              <!-- <span class="nav-chevron">{{ expanded[item.id] ? '▾' : '▸' }}</span> -->
+               <span class="nav-chevron" v-if="expanded[item.id]">
+                  <el-icon style="vertical-align: middle"><ArrowDown /></el-icon>
+               </span>
+               <span class="nav-chevron" v-else>
+                  <el-icon style="vertical-align: middle"><ArrowRight /></el-icon>
+               </span>
             </button>
             <div v-show="expanded[item.id]" class="nav-children">
               <template v-for="child in item.children" :key="child.name">
@@ -148,42 +154,42 @@ const navTree: NavNode[] = [
       // { name: '投标 / 续标跟进' },
     ],
   },
-  // {
-  //   id: 'ops',
-  //   type: 'group',
-  //   name: '运营部',
-  //   children: [
-  //     { name: '部门工作台' },
-  //     { name: '交接与定编' },
-  //     { name: '履约与项目报告' },
-  //   ],
-  // },
-  // {
-  //   id: 'hr',
-  //   type: 'group',
-  //   name: '人事部',
-  //   children: [
-  //     { name: '部门工作台' },
-  //     { name: '人员清单' },
-  //     { name: '证书管理' },
-  //     { name: '差额调配' },
-  //   ],
-  // },
-  // {
-  //   id: 'purchase',
-  //   type: 'group',
-  //   name: '采购部',
-  //   children: [{ name: '采购与物资' }],
-  // },
-  // {
-  //   id: 'finance',
-  //   type: 'group',
-  //   name: '财务部',
-  //   children: [
-  //     { name: '财务工作台' },
-  //     { name: '合同与回款' },
-  //   ],
-  // },
+  {
+    id: 'ops',
+    type: 'group',
+    name: '运营部',
+    children: [
+      { name: '部门工作台' },
+      { name: '交接与定编' },
+      { name: '履约与项目报告' },
+    ],
+  },
+  {
+    id: 'hr',
+    type: 'group',
+    name: '人事部',
+    children: [
+      { name: '部门工作台' },
+      { name: '人员清单' },
+      { name: '证书管理' },
+      { name: '差额调配' },
+    ],
+  },
+  {
+    id: 'purchase',
+    type: 'group',
+    name: '采购部',
+    children: [{ name: '采购与物资' }],
+  },
+  {
+    id: 'finance',
+    type: 'group',
+    name: '财务部',
+    children: [
+      { name: '财务工作台' },
+      { name: '合同与回款' },
+    ],
+  },
   // ,
   // {
   //   id: 'field',

+ 1 - 1
src/views/home/Dashboard.vue

@@ -332,7 +332,7 @@ const handleClick = (path: string) => {
 
 const handleViewClick = (item: any) => {
   sessionStorage.setItem('projectName', item.c_xmmc)
-  sessionStorage.setItem('name', item.title)
+  sessionStorage.setItem('name', item.c_xmmc)
   sessionStorage.setItem('dmsId', item.id)
   router.push(`/project-detail/${item.id}`)
 }