Pārlūkot izejas kodu

1.1.1 增加审批中心内嵌页

liuyanpeng 1 dienu atpakaļ
vecāks
revīzija
d704a9df95
4 mainītis faili ar 44 papildinājumiem un 1 dzēšanām
  1. 1 1
      package.json
  2. 2 0
      src/index.js
  3. 3 0
      src/routes/main_routes.js
  4. 38 0
      src/workflow/FormCenter.vue

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "client-base-v5",
   "description": "Leanwo Prodog Client",
-  "version": "1.1.0",
+  "version": "1.1.1",
   "author": "yangzhijie1488 <yangzhijie1488@163.com>",
   "scripts": {
     "ins": "npm install --registry https://npm.leanwo.com",

+ 2 - 0
src/index.js

@@ -92,6 +92,7 @@ import LoginGraphic from './client/LoginGraphic.vue';
 import LoginNode from './client/LoginNode.vue';
 import LaunchApproval from './workflow/LaunchApproval.vue';
 import FormManage from './workflow/FormManage.vue';
+import FormCenter from './workflow/FormCenter.vue';
 export {
   App,
   downloadStore,
@@ -171,4 +172,5 @@ export {
   AntdAuthImage,
   LaunchApproval,
   FormManage,
+  FormCenter,
 };

+ 3 - 0
src/routes/main_routes.js

@@ -53,6 +53,7 @@ const KnowledgeTrainAnswer = () => import(/* webpackChunkName: "component-test-6
 const ReportApprove = () => import(/* webpackChunkName: "component-71" */ '../workflow/ReportApprove.vue');
 const LaunchApproval = () => import(/* webpackChunkName: "component-75" */ '../workflow/LaunchApproval.vue');
 const FormManage = () => import(/* webpackChunkName: "component-76" */ '../workflow/FormManage.vue');
+const FormCenter = () => import(/* webpackChunkName: "component-77" */ '../workflow/FormCenter.vue');
 const ExcelReport = () => import(/* webpackChunkName: "component-72" */ '../client/ExcelReport.vue');
 const DateExcelReport = () => import(/* webpackChunkName: "component-73" */ '../client/DateExcelReport.vue');
 const DelegationReport = () => import(/* webpackChunkName: "component-74" */ '../client/DelegationReport.vue');
@@ -389,6 +390,8 @@ export default [
       { path: '/desktop/launch', component: LaunchApproval },
       // 表单管理
       { path: '/desktop/formManage', component: FormManage },
+      // 表单中心
+      { path: '/desktop/formCenter', component: FormCenter },
 
     ],
   },

+ 38 - 0
src/workflow/FormCenter.vue

@@ -0,0 +1,38 @@
+<template>
+  <div class="launch-approval">
+    <iframe
+      v-if="iframeUrl"
+      :src="iframeUrl"
+      class="launch-approval-iframe"
+      frameborder="0"
+    />
+    <a-empty v-else description="缺少 key 参数,无法打开发起审批页面" />
+  </div>
+</template>
+
+<script setup>
+import { computed } from 'vue';
+import Common from '../common/Common.js';
+
+
+const iframeUrl = computed(() => {
+  return Common.getRedirectUrl('workflow.html#/form-center');
+  // return 'http://192.168.1.121:10025/workflow.html#/form-center';
+});
+</script>
+
+<style scoped>
+.launch-approval {
+  /* 抵消 App.vue .center-container 的 padding,仅占右侧内容区 */
+  margin: 10px -20px 0 -20px;
+  height: calc(100vh - 100px);
+  overflow: hidden;
+}
+
+.launch-approval-iframe {
+  display: block;
+  width: 100%;
+  height: 100%;
+  border: none;
+}
+</style>