فهرست منبع

feat: 周日报

qiny 1 سال پیش
والد
کامیت
e921fae0cf
1فایلهای تغییر یافته به همراه28 افزوده شده و 17 حذف شده
  1. 28 17
      client_h5/src/pages/home/index.vue

+ 28 - 17
client_h5/src/pages/home/index.vue

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