|
@@ -1,6 +1,7 @@
|
|
|
<script setup lang="ts">
|
|
|
import { useUserStoreWithOut } from "@/stores/modules/user";
|
|
|
import { getAssetsURI } from "@/utils/common";
|
|
|
+import reqest from "@/utils/request";
|
|
|
|
|
|
const userStore = useUserStoreWithOut();
|
|
|
|
|
@@ -34,27 +35,33 @@ const navMenus: MenuItem[] = [
|
|
|
icon: "../assets/images/wdxx_icon.png",
|
|
|
},
|
|
|
];
|
|
|
-
|
|
|
-const processMenus: MenuItem[] = [
|
|
|
+interface ProcessMenuItem extends MenuItem {
|
|
|
+ instanceId: string
|
|
|
+}
|
|
|
+const processMenus: ProcessMenuItem[] = [
|
|
|
{
|
|
|
title: "请假申请",
|
|
|
corner: 0,
|
|
|
icon: "../assets/images/qjsq_icon.png",
|
|
|
+ instanceId: '018c1f593f2c09477b1b8c1080b6000b'
|
|
|
},
|
|
|
{
|
|
|
title: "出差申请",
|
|
|
corner: 0,
|
|
|
icon: "../assets/images/ccsq_icon.png",
|
|
|
+ instanceId: '018c389986fb0947969a8c33d89b000a'
|
|
|
},
|
|
|
{
|
|
|
title: "考情说明条",
|
|
|
corner: 0,
|
|
|
icon: "../assets/images/kqsmt_icon.png",
|
|
|
+ instanceId: '018c24045d65094794178c23e986001e'
|
|
|
},
|
|
|
{
|
|
|
title: "借款申请",
|
|
|
corner: 0,
|
|
|
icon: "../assets/images/jksq_icon.png",
|
|
|
+ instanceId: '018e36519fd70a0796ba8dd062c80830'
|
|
|
},
|
|
|
];
|
|
|
|
|
@@ -83,15 +90,13 @@ const personMenus: MenuItem[] = [
|
|
|
const toPageHandle = (path: string) => {
|
|
|
window.location.href = path;
|
|
|
};
|
|
|
-// dd.biz.util.openLink({
|
|
|
-// url: "http://10.10.10.7:18080/business/Leave/mobileIndex?flowInstanceId=018f147231570a0767908f0ef011044f&activityInstanceId=018f147231750a0767908f0ef0110451&_fm=018c1f6407720947d2f88c1f64060001&participant=018f147231840a0767908f0ef0110453&userId=91507848-736f-4327-887e-22aec122d5c7&first=1&status=1&child=0",
|
|
|
-// onSuccess:function(){
|
|
|
-// console.log("跳转成功")
|
|
|
-// },
|
|
|
-// onFail: function(err){
|
|
|
-// console.error("跳转错误:"+err)
|
|
|
-// }
|
|
|
-// })
|
|
|
+const toProcessHandle = (item: ProcessMenuItem): void => {
|
|
|
+ reqest.get(`/TProcessEngine/addMobile?templateId=${item.instanceId}`).then((result: any) => {
|
|
|
+ if (typeof(result) === 'string') {
|
|
|
+ location.href = result
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
@@ -119,7 +124,7 @@ const toPageHandle = (path: string) => {
|
|
|
<div class="card">
|
|
|
<p class="card_title">常用流程</p>
|
|
|
<ul>
|
|
|
- <li v-for="(item, index) in processMenus" :key="index">
|
|
|
+ <li v-for="(item, index) in processMenus" :key="index" @click="toProcessHandle(item)">
|
|
|
<span class="title">{{ item["title"] }}</span>
|
|
|
<img :src="getAssetsURI(item['icon'])" />
|
|
|
</li>
|