|
@@ -1,7 +1,7 @@
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
import { useUserStoreWithOut } from "@/stores/modules/user";
|
|
import { useUserStoreWithOut } from "@/stores/modules/user";
|
|
import { getAssetsURI } from "@/utils/common";
|
|
import { getAssetsURI } from "@/utils/common";
|
|
-import { createProcessByModalId } from '@/service/flow';
|
|
|
|
|
|
+import { createProcessByModalId } from "@/service/flow";
|
|
import reqest from "@/utils/request";
|
|
import reqest from "@/utils/request";
|
|
|
|
|
|
const userStore = useUserStoreWithOut();
|
|
const userStore = useUserStoreWithOut();
|
|
@@ -27,6 +27,7 @@ const navMenus: MenuItem[] = [
|
|
{
|
|
{
|
|
title: "周报填写",
|
|
title: "周报填写",
|
|
icon: "../assets/images/wdxx_icon.png",
|
|
icon: "../assets/images/wdxx_icon.png",
|
|
|
|
+ path: "weekly",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "我的日志",
|
|
title: "我的日志",
|
|
@@ -37,33 +38,33 @@ const navMenus: MenuItem[] = [
|
|
icon: "../assets/images/wdrz_icon.png",
|
|
icon: "../assets/images/wdrz_icon.png",
|
|
},
|
|
},
|
|
];
|
|
];
|
|
-interface ProcessMenuItem extends MenuItem {
|
|
|
|
- instanceId: string
|
|
|
|
|
|
+interface ProcessMenuItem extends MenuItem {
|
|
|
|
+ instanceId: string;
|
|
}
|
|
}
|
|
const processMenus: ProcessMenuItem[] = [
|
|
const processMenus: ProcessMenuItem[] = [
|
|
{
|
|
{
|
|
title: "请假申请",
|
|
title: "请假申请",
|
|
corner: 0,
|
|
corner: 0,
|
|
icon: "../assets/images/qjsq_icon.png",
|
|
icon: "../assets/images/qjsq_icon.png",
|
|
- instanceId: '018c1f593f2c09477b1b8c1080b6000b'
|
|
|
|
|
|
+ instanceId: "018c1f593f2c09477b1b8c1080b6000b",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "出差申请",
|
|
title: "出差申请",
|
|
corner: 0,
|
|
corner: 0,
|
|
icon: "../assets/images/ccsq_icon.png",
|
|
icon: "../assets/images/ccsq_icon.png",
|
|
- instanceId: '018c389986fb0947969a8c33d89b000a'
|
|
|
|
|
|
+ instanceId: "018c389986fb0947969a8c33d89b000a",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "考情说明条",
|
|
title: "考情说明条",
|
|
corner: 0,
|
|
corner: 0,
|
|
icon: "../assets/images/kqsmt_icon.png",
|
|
icon: "../assets/images/kqsmt_icon.png",
|
|
- instanceId: '018c24045d65094794178c23e986001e'
|
|
|
|
|
|
+ instanceId: "018c24045d65094794178c23e986001e",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "借款申请",
|
|
title: "借款申请",
|
|
corner: 0,
|
|
corner: 0,
|
|
icon: "../assets/images/jksq_icon.png",
|
|
icon: "../assets/images/jksq_icon.png",
|
|
- instanceId: '018e36519fd70a0796ba8dd062c80830'
|
|
|
|
|
|
+ instanceId: "018e36519fd70a0796ba8dd062c80830",
|
|
},
|
|
},
|
|
];
|
|
];
|
|
|
|
|
|
@@ -88,14 +89,14 @@ const toPageHandle = (path: string) => {
|
|
};
|
|
};
|
|
const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
createProcessByModalId({
|
|
createProcessByModalId({
|
|
- templateId:item.instanceId
|
|
|
|
- }).then((result: any) => {
|
|
|
|
- debugger
|
|
|
|
- if (typeof(result) === 'string') {
|
|
|
|
- toPageHandle(result)
|
|
|
|
|
|
+ templateId: item.instanceId,
|
|
|
|
+ }).then((result: any) => {
|
|
|
|
+ debugger;
|
|
|
|
+ if (typeof result === "string") {
|
|
|
|
+ toPageHandle(result);
|
|
}
|
|
}
|
|
- })
|
|
|
|
-}
|
|
|
|
|
|
+ });
|
|
|
|
+};
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -123,7 +124,11 @@ const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
<div class="card">
|
|
<div class="card">
|
|
<p class="card_title">常用流程</p>
|
|
<p class="card_title">常用流程</p>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="(item, index) in processMenus" :key="index" @click="toProcessHandle(item)">
|
|
|
|
|
|
+ <li
|
|
|
|
+ v-for="(item, index) in processMenus"
|
|
|
|
+ :key="index"
|
|
|
|
+ @click="toProcessHandle(item)"
|
|
|
|
+ >
|
|
<span class="title">{{ item["title"] }}</span>
|
|
<span class="title">{{ item["title"] }}</span>
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
</li>
|
|
</li>
|
|
@@ -132,10 +137,16 @@ const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
<div class="item">
|
|
<div class="item">
|
|
<p class="card_title">个人中心</p>
|
|
<p class="card_title">个人中心</p>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="(item, index) in personMenus" :key="index" @click="toPageHandle(item.path as string)">
|
|
|
|
|
|
+ <li
|
|
|
|
+ v-for="(item, index) in personMenus"
|
|
|
|
+ :key="index"
|
|
|
|
+ @click="toPageHandle(item.path as string)"
|
|
|
|
+ >
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
<span class="title">{{ item["title"] }}</span>
|
|
<span class="title">{{ item["title"] }}</span>
|
|
- <span class="corner" v-if="item['corner']">{{ item["corner"] }}</span>
|
|
|
|
|
|
+ <span class="corner" v-if="item['corner']">{{
|
|
|
|
+ item["corner"]
|
|
|
|
+ }}</span>
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|