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