|
@@ -39,6 +39,11 @@ const navMenus = reactive<MenuItem[]>([
|
|
|
icon: "../assets/images/wdzb_icon.png",
|
|
|
path: "myWeeklyLogs",
|
|
|
},
|
|
|
+ {
|
|
|
+ title: "我收到的",
|
|
|
+ icon: "../assets/images/zbtx_icon.png",
|
|
|
+ path: "myReceive",
|
|
|
+ },
|
|
|
]);
|
|
|
interface ProcessMenuItem extends MenuItem {
|
|
|
instanceId: string;
|
|
@@ -49,25 +54,25 @@ const processMenus: ProcessMenuItem[] = [
|
|
|
title: "请假申请",
|
|
|
corner: 0,
|
|
|
instanceId: "018c1f593f2c09477b1b8c1080b6000b",
|
|
|
- subTitle: '各类型请假申请'
|
|
|
+ subTitle: "各类型请假申请",
|
|
|
},
|
|
|
{
|
|
|
title: "出差申请",
|
|
|
corner: 0,
|
|
|
instanceId: "018c389986fb0947969a8c33d89b000a",
|
|
|
- subTitle: '出差时间、事由等'
|
|
|
+ subTitle: "出差时间、事由等",
|
|
|
},
|
|
|
{
|
|
|
title: "考勤说明条",
|
|
|
corner: 0,
|
|
|
instanceId: "018c24045d65094794178c23e986001e",
|
|
|
- subTitle: '考勤遗漏说明情况'
|
|
|
+ subTitle: "考勤遗漏说明情况",
|
|
|
},
|
|
|
{
|
|
|
title: "借款申请",
|
|
|
corner: 0,
|
|
|
instanceId: "018e36519fd70a0796ba8dd062c80830",
|
|
|
- subTitle: '借款项目、金额等'
|
|
|
+ subTitle: "借款项目、金额等",
|
|
|
},
|
|
|
];
|
|
|
|
|
@@ -79,9 +84,9 @@ const personMenus = reactive<MenuItem[]>([
|
|
|
},
|
|
|
{
|
|
|
title: "通知公告",
|
|
|
- path: 'notice',
|
|
|
+ path: "notice",
|
|
|
icon: "../assets/images/tzgg_icon.png",
|
|
|
- corner: 0
|
|
|
+ corner: 0,
|
|
|
},
|
|
|
]);
|
|
|
const router = useRouter();
|
|
@@ -91,26 +96,26 @@ const router = useRouter();
|
|
|
const initAttendCount = async () => {
|
|
|
const result = await getAttendCount({
|
|
|
userId: getStoreObject("_userInfo", "id"),
|
|
|
- isMobile: true
|
|
|
- })
|
|
|
+ isMobile: true,
|
|
|
+ });
|
|
|
if (result) {
|
|
|
- navMenus[0]['corner'] = result?.data
|
|
|
+ navMenus[0]["corner"] = result?.data;
|
|
|
}
|
|
|
-}
|
|
|
-initAttendCount()
|
|
|
+};
|
|
|
+initAttendCount();
|
|
|
/**
|
|
|
* 获取通知公告角标
|
|
|
*/
|
|
|
- async function queryNoticeAndLearnCount() {
|
|
|
- const urlApi = `/admin-api/adm/noticeAndLearn/readNo/count?type=1`
|
|
|
- const result = await request.get(urlApi)
|
|
|
- personMenus[1]['corner'] = result?.data
|
|
|
+async function queryNoticeAndLearnCount() {
|
|
|
+ const urlApi = `/admin-api/adm/noticeAndLearn/readNo/count?type=1`;
|
|
|
+ const result = await request.get(urlApi);
|
|
|
+ personMenus[1]["corner"] = result?.data;
|
|
|
}
|
|
|
-queryNoticeAndLearnCount()
|
|
|
+queryNoticeAndLearnCount();
|
|
|
const toPageHandle = (path: string) => {
|
|
|
router.push({
|
|
|
- path
|
|
|
- })
|
|
|
+ path,
|
|
|
+ });
|
|
|
};
|
|
|
const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
|
createProcessByModalId({
|
|
@@ -118,17 +123,17 @@ const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
|
}).then((result: any) => {
|
|
|
if (typeof result === "string") {
|
|
|
//@ts-ignore
|
|
|
- const arr = result.split(window?.locationBaseUrl)
|
|
|
+ const arr = result.split(window?.locationBaseUrl);
|
|
|
if (arr.length > 1) {
|
|
|
- router.push(arr[1])
|
|
|
+ router.push(arr[1]);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
const getAssetURL = (image: string) => {
|
|
|
- const url = window.location.origin
|
|
|
- return new URL(`${image}`, url + '/html_h5/assets/images/').href
|
|
|
-}
|
|
|
+ const url = window.location.origin;
|
|
|
+ return new URL(`${image}`, url + "/html_h5/assets/images/").href;
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
@@ -136,7 +141,9 @@ const getAssetURL = (image: string) => {
|
|
|
<div class="header">
|
|
|
<div class="nav">
|
|
|
<div class="login_info">
|
|
|
- <img :src="userStore.userInfo.avatar || getAssetURL('user_log.jpg')" />
|
|
|
+ <img
|
|
|
+ :src="userStore.userInfo.avatar || getAssetURL('user_log.jpg')"
|
|
|
+ />
|
|
|
<span>{{ userStore.userInfo.nickname }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -148,7 +155,9 @@ const getAssetURL = (image: string) => {
|
|
|
>
|
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
|
<p class="title">{{ item["title"] }}</p>
|
|
|
- <span class="corner" v-if="item['corner'] && item['corner'] > 0">{{ item["corner"] }}</span>
|
|
|
+ <span class="corner" v-if="item['corner'] && item['corner'] > 0">{{
|
|
|
+ item["corner"]
|
|
|
+ }}</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
@@ -162,7 +171,7 @@ const getAssetURL = (image: string) => {
|
|
|
@click="toProcessHandle(item)"
|
|
|
>
|
|
|
<span class="title">{{ item["title"] }}</span>
|
|
|
- <span class="sub_title">{{ item['subTitle'] }}</span>
|
|
|
+ <span class="sub_title">{{ item["subTitle"] }}</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|