123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <script setup lang="ts">
- import { ref } from 'vue'
- import { getAssetsURI } from '@/utils/common';
- const userName = ref<String>('测试用户')
- interface MenuItem {
- title: string
- corner?: number
- icon: string
- }
- const navMenus: MenuItem[] = [
- {
- title: '办件中心',
- corner: 0,
- icon: '../assets/images/bjzx_icon.png'
- },{
- title: '日志填写',
- corner: 0,
- icon: '../assets/images/rztx_icon.png'
- },{
- title: '我的日志',
- corner: 0,
- icon: '../assets/images/wdrz_icon.png'
- },{
- title: '我的消息',
- corner: 0,
- icon: '../assets/images/wdxx_icon.png'
- }
- ]
- const processMenus: MenuItem[] = [
- {
- title: '请假申请',
- corner: 0,
- icon: '../assets/images/qjsq_icon.png'
- },{
- title: '出差申请',
- corner: 0,
- icon: '../assets/images/ccsq_icon.png'
- },{
- title: '考情说明条',
- corner: 0,
- icon: '../assets/images/kqsmt_icon.png'
- },{
- title: '借款申请',
- corner: 0,
- icon: '../assets/images/jksq_icon.png'
- }
- ]
- const personMenus: MenuItem[] = [
- {
- title: '我的考勤',
- corner: 0,
- icon: '../assets/images/wdkq_icon.png'
- },{
- title: '我的资产',
- corner: 0,
- icon: '../assets/images/wdzc_icon.png'
- },{
- title: '学习中心',
- corner: 0,
- icon: '../assets/images/xxzx_icon.png'
- },{
- title: '通知公告',
- corner: 0,
- icon: '../assets/images/tzgg_icon.png'
- }
- ]
- </script>
- <template>
- <div class="home_box">
- <div class="header">
- <div class="nav">
- <div class="login_info">
- <img src="@/assets/images/user_log.jpg">
- <span>{{ userName }}</span>
- </div>
- </div>
- <ul>
- <li v-for="(item,index) in navMenus" :key="index">
- <img :src="getAssetsURI(item['icon'])" />
- <p class="title">{{ item['title'] }}</p>
- <span class="corner">{{ item['corner'] }}</span>
- </li>
- </ul>
- </div>
- <div class="content">
- <div class="card">
- <p class="card_title">常用流程</p>
- <ul>
- <li v-for="(item,index) in processMenus" :key="index">
- <span class="title">{{ item['title'] }}</span>
- <img :src="getAssetsURI(item['icon'])" />
- </li>
- </ul>
- </div>
- <div class="item">
- <p class="card_title">个人中心</p>
- <ul>
- <li v-for="(item,index) in personMenus" :key="index">
- <img :src="getAssetsURI(item['icon'])" />
- <span class="title">{{ item['title'] }}</span>
- <span class="corner">{{ item['corner'] }}</span>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </template>
- <style scoped>
- @import './index.scss';
- </style>
|