فهرست منبع

文件查阅下载文件权限添加

lidie 1 سال پیش
والد
کامیت
2462f322cd
2فایلهای تغییر یافته به همراه18 افزوده شده و 3 حذف شده
  1. 5 1
      src/views/platform/bpmn/documents/lookDocument.vue
  2. 13 2
      src/views/platform/bpmn/documents/test.vue

+ 5 - 1
src/views/platform/bpmn/documents/lookDocument.vue

@@ -59,7 +59,7 @@
             <!-- <van-col span="24" class="content"> -->
             <ibps-uploader
                 v-model="sonData.fu_jian_"
-                download
+                :download="updateFile"
                 :have-padding="false"
                 label="附件:"
                 multiple
@@ -78,6 +78,10 @@ export default {
         sonData: {
             type: Object
             // default: {}
+        },
+        updateFile: {
+            type: Boolean,
+            default: false
         }
     },
     data() {

+ 13 - 2
src/views/platform/bpmn/documents/test.vue

@@ -93,7 +93,7 @@
         <van-divider v-if="footText">到底了~</van-divider>
         <van-empty v-if="noData" description="暂无数据" />
         <van-popup v-model="documentsSon" position="bottom" :style="{height:'100%',width:'100%'}">
-            <LookDocument :son-data="sonData" @son="son" />
+            <LookDocument :son-data="sonData" :update-file="updateFile" @son="son" />
         </van-popup>
     </div>
 
@@ -127,7 +127,7 @@ export default {
     },
     mixins: [random, bpmnStatus],
     data() {
-        const { userId, userList = [], deptList, menus, userInfo, role } = this.$store.getters
+        const { userId, userList = [], deptList, menus, userInfo, role, isSuper } = this.$store.getters
         const depArrs = []
         var fileDownloadAuthority = false
         for (var i of deptList) {
@@ -141,6 +141,9 @@ export default {
             }
         }
         return {
+            isSuper: isSuper,
+            role: role,
+            updateFile: false,
             documentsSon: false,
             sonData: '',
             stateActive: false,
@@ -573,10 +576,18 @@ export default {
         },
         son() {
             this.documentsSon = false
+            this.updateFile = false
         },
         onClick(item, index) {
+            const roleKey = ['zlfzr', 'wjgly', 'jsfzr', 'syszr']
+            const curRole = this.role.map(i => i.alias)
+            const isPower = curRole.some(i => roleKey.includes(i))
+            if (this.isSuper || isPower) {
+                this.updateFile = true
+            }
             this.documentsSon = true
             this.sonData = item
+
             // if (this.checkMode) {
             //     this.$refs.checkboxes[index].toggle()
             // } else {