From ded6e8d2312e139e8ce770c7f1d5830bf2db4af6 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期三, 19 七月 2023 11:39:41 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/components/template/FlowPath.vue |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/template/FlowPath.vue b/Source/UBCS-WEB/src/components/template/FlowPath.vue
index 24ccf03..36aa624 100644
--- a/Source/UBCS-WEB/src/components/template/FlowPath.vue
+++ b/Source/UBCS-WEB/src/components/template/FlowPath.vue
@@ -1,5 +1,5 @@
 <template>
-        <avue-crud ref="crud" :table-loading="loading" :data="data" v-model="form" :option="option" :page.sync="page"
+        <avue-crud ref="crud" :table-loading="loading" :data="data" v-model="form" :option="option" :page.sync="page"   :permission="permissionList"
             :search.sync="search" @on-load="getDataList" @row-save="handleSave" @row-del="handleDelete"
             @row-update="handleEdit" @refresh-change="handleRefresh" @size-change="handleSizePage"
             @current-change="handleCurrentPage">
@@ -8,14 +8,19 @@
 
 <script>
 import { getFlowpathList, getStartList, flowpathSave, flowpathDelete } from '@/api/template/flowpath.js'
+import {mapGetters} from "vuex";
 export default {
     name: 'FlowPath',
     props: {
-        code: {
-            typeof: String,
-            required: true,
-            default: ""
-        }
+      code: {
+        typeof: String,
+        required: true,
+        default: ""
+      },
+      crudLCStatus: {
+        type: String,
+        default: 'Editing'
+      }
     },
     data() {
         return {
@@ -98,6 +103,17 @@
     created() {
         this.getStart()
     },
+  computed:{
+    ...mapGetters([ "permission"]),
+    permissionList() {
+      return {
+        addBtn: this.crudLCStatus=='Editing',
+        viewBtn: false,
+        delBtn: this.crudLCStatus=='Editing',
+        editBtn: this.crudLCStatus=='Editing'
+      };
+    },
+  },
     methods: {
         async getStart() {
             const response = await getStartList()

--
Gitblit v1.9.3