Browse Source

permission问题

master
xuhuajiao 1 month ago
parent
commit
105f084cb1
  1. 2
      .env.development
  2. 10
      src/views/archivesConfig/dict/dictDetail.vue
  3. 8
      src/views/archivesConfig/dict/index.vue
  4. 6
      src/views/archivesManage/RFIDArchives/borrowerManage/index.vue
  5. 4
      src/views/archivesManage/archivesList/archivesAnjuan/index.vue
  6. 4
      src/views/archivesManage/archivesList/archivesJuannei/index.vue
  7. 6
      src/views/archivesManage/caseManage/caseList/index.vue
  8. 6
      src/views/archivesManage/lendManage/borrowerManage/index.vue
  9. 10
      src/views/category/fieldManage/index.vue
  10. 16
      src/views/category/fileNoFormat/index.vue
  11. 14
      src/views/category/index.vue
  12. 8
      src/views/category/listBrowsing/index.vue
  13. 8
      src/views/category/orderingRule/index.vue
  14. 4
      src/views/components/field/index.vue
  15. 12
      src/views/storeManage/deviceManage/index.vue
  16. 6
      src/views/storeManage/deviceManage/module/deviceDetail-old.vue
  17. 12
      src/views/storeManage/deviceManage/module/deviceDetail.vue
  18. 2
      src/views/storeManage/tagManage/tagLog/index.vue

2
.env.development

@ -15,7 +15,7 @@ ENV = 'development'
VUE_APP_BASE_API = 'http://192.168.99.72:7090'
VUE_APP_WS_API = 'ws://192.168.99.72:7090'
VUE_APP_WEBRTCSTREAMER_API = '127.0.0.1:8000'
VUE_APP_SDEVID = "D005"
VUE_APP_SDEVID = "D003"
VUE_APP_PRINTNJ='http://127.0.0.1:9001/'
# 是否启用 babel-plugin-dynamic-import-node插件

10
src/views/archivesConfig/dict/dictDetail.vue

@ -4,10 +4,10 @@
<div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission">
<template v-slot:left>
<el-button v-permission="permission.add" size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="crud.toAdd">新增</el-button>
<el-button size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="crud.toAdd">新增</el-button>
</template>
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
</template>
</crudOperation>
</div>
@ -114,9 +114,9 @@ export default {
]
},
permission: {
add: ['admin', 'dict:add'],
edit: ['admin', 'dict:edit'],
del: ['admin', 'dict:del']
add: [],
edit: [],
del: []
},
deleteVisible: false,
deleteData: {}

8
src/views/archivesConfig/dict/index.vue

@ -40,7 +40,7 @@
<el-col class=" curd-in-out" :xs="10" :sm="8" :md="5" :lg="6" :xl="4">
<crudOperation :permission="permission">
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
</template>
</crudOperation>
<!--字典树状结构-->
@ -100,9 +100,9 @@ export default {
]
},
permission: {
add: ['admin', 'dict:add'],
edit: ['admin', 'dict:edit'],
del: ['admin', 'dict:del']
add: [],
edit: [],
del: []
},
defaultProps: {
children: 'childMenus',

6
src/views/archivesManage/RFIDArchives/borrowerManage/index.vue

@ -2,13 +2,13 @@
<div class="to-lend">
<div class="head-container head-archives clearfix">
<div class="archives-crud">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" @click="crud.toAdd">
<el-button size="mini" icon="el-icon-plus" @click="crud.toAdd">
新增
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1" @click="crud.toEdit(crud.selections[0])">
<el-button size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1" @click="crud.toEdit(crud.selections[0])">
修改
</el-button>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="!crud.selections.length" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="!crud.selections.length" @click="toDelete(crud.selections)">删除</el-button>
</div>
<div class="head-search">
<el-input v-model="lendQuery[lendSelect]" clearable size="small" placeholder="请输入关键词" style="width: 300px;" class="input-prepend filter-item" @clear="crud.toQuery" @blur="crud.toQuery" @keyup.enter.native="crud.toQuery">

4
src/views/archivesManage/archivesList/archivesAnjuan/index.vue

@ -11,9 +11,9 @@
<!-- 修改 -->
<el-button size="mini" icon="el-icon-edit" :disabled="selections.length !== 1" @click="handleForm('edit','档案',null)">修改</el-button>
<!-- 删除btn 多选 -->
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="selections.length === 0" @click="toDelete(selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="selections.length === 0" @click="toDelete(selections)">删除</el-button>
<!-- 导出btn :disabled="!crud.data.length" -->
<el-button v-permission="permission.download" :disabled="isProject && selectedCategory.isType === 2" :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="doExport(0)">导出</el-button>
<el-button :disabled="isProject && selectedCategory.isType === 2" :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="doExport(0)">导出</el-button>
<!-- 上传附件btn 针对卷内/文件 单选 -->
<el-button v-if="selectedCategory.isType===5" :disabled="selections.length !== 1" size="mini" icon="el-icon-download" @click="uploadFile">上传附件</el-button>
</div>

4
src/views/archivesManage/archivesList/archivesJuannei/index.vue

@ -11,9 +11,9 @@
<!-- 修改 -->
<el-button size="mini" icon="el-icon-edit" :disabled="selections.length !== 1" @click="handleForm('edit','档案',null)">修改</el-button>
<!-- 删除btn 多选 -->
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="selections.length === 0" @click="toDelete(selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="selections.length === 0" @click="toDelete(selections)">删除</el-button>
<!-- 导出btn :disabled="!crud.data.length" -->
<el-button v-permission="permission.download" :disabled="localIsAnjuan && selectedCategory.isType !== 4" :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="doExport(1)">导出</el-button>
<el-button :disabled="localIsAnjuan && selectedCategory.isType !== 4" :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="doExport(1)">导出</el-button>
<!-- 上传附件btn 针对卷内/文件 单选 -->
<el-button :disabled="selections.length !== 1" size="mini" icon="el-icon-download" @click="uploadFile">上传附件</el-button>
</div>

6
src/views/archivesManage/caseManage/caseList/index.vue

@ -221,9 +221,9 @@ export default {
contentLoading: false,
printData: [],
permission: {
add: ['admin', 'caseManage:add'],
edit: ['admin', 'caseManage:edit'],
del: ['admin', 'caseManage:del']
add: [],
edit: [],
del: []
},
msgVisible: false,
deleteVisible: false,

6
src/views/archivesManage/lendManage/borrowerManage/index.vue

@ -2,13 +2,13 @@
<div class="to-lend">
<div class="head-container head-archives clearfix">
<div class="archives-crud">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" @click="crud.toAdd">
<el-button size="mini" icon="el-icon-plus" @click="crud.toAdd">
新增
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1" @click="crud.toEdit(crud.selections[0])">
<el-button size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1" @click="crud.toEdit(crud.selections[0])">
修改
</el-button>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="!crud.selections.length" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="!crud.selections.length" @click="toDelete(crud.selections)">删除</el-button>
</div>
<div class="head-search">
<el-input v-model="lendQuery[lendSelect]" clearable size="small" placeholder="请输入关键词" style="width: 300px;" class="input-prepend filter-item" @clear="crud.toQuery" @blur="crud.toQuery" @keyup.enter.native="crud.toQuery">

10
src/views/category/fieldManage/index.vue

@ -1,9 +1,9 @@
<template>
<div>
<div class="head-container">
<crudOperation :permission="permission" crud-tag="field">
<crudOperation crud-tag="field" :permission="permission">
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
</template>
</crudOperation>
</div>
@ -118,9 +118,9 @@ export default {
data() {
return {
permission: {
add: ['admin', 'fieldManage:add'],
edit: ['admin', 'fieldManage:edit'],
del: ['admin', 'fieldManage:edit']
add: [],
edit: [],
del: []
},
deleteVisible: false,
deleteData: {},

16
src/views/category/fileNoFormat/index.vue

@ -2,7 +2,7 @@
<div class="format-main">
<div class="format-main-left">
<div class="head-container">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0" @click="toAdd(table.left.selections)">
<el-button size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0" @click="toAdd(table.left.selections)">
新增
</el-button>
</div>
@ -18,13 +18,13 @@
<div class="format-main-right">
<div class="head-container">
<!-- type="danger" -->
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
<el-button icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
移除
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
<el-button size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
修改
</el-button>
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
<el-button icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
</div>
<!--表格渲染-->
<el-table ref="rightTable" v-loading="table.right.loading" :data="table.right.data" style="min-width: 100%;" height="calc(100vh - 302px)" @selection-change="(val)=>selectionChangeHandler(val,'right')" @row-click="(row,column,e)=>clickRowHandler(row,column,e,'rightTable')">
@ -74,10 +74,10 @@ export default {
data() {
return {
permission: {
add: ['admin', 'fileNoFormat:add'],
edit: ['admin', 'fileNoFormat:edit'],
del: ['admin', 'fileNoFormat:delete'],
sort: ['admin', 'fileNoFormat:sort']
add: [],
edit: [],
del: [],
sort: []
},
deleteVisible: false,
sortLoading: false,

14
src/views/category/index.vue

@ -34,13 +34,13 @@
<span class="left-bottom-line" />
<crudOperation :permission="permission">
<template v-slot:left>
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" :disabled="crud.selections.length === 0" @click="crud.toAdd">
<el-button size="mini" icon="el-icon-plus" :disabled="crud.selections.length === 0" @click="crud.toAdd">
新增
</el-button>
</template>
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0 || (crud.selections.length === 1 && crud.selections[0].pid === '0' )" @click="toDelete(crud.selections)">删除</el-button>
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="brotherNodeNum <= 1" @click="toSort(crud.selections)">排序</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length === 0 || (crud.selections.length === 1 && crud.selections[0].pid === '0' )" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="brotherNodeNum <= 1" @click="toSort(crud.selections)">排序</el-button>
</template>
</crudOperation>
<!--门类树状结构-->
@ -104,10 +104,10 @@ export default {
data() {
return {
permission: {
add: ['admin', 'category:add'],
edit: ['admin', 'category:edit'],
del: ['admin', 'category:del'],
sort: ['admin', 'category:sort']
add: [],
edit: [],
del: [],
sort: []
},
defaultProps: {
children: 'children',

8
src/views/category/listBrowsing/index.vue

@ -3,7 +3,7 @@
<div class="format-main">
<div class="format-main-left">
<div class="head-container">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0" @click="toAdd(table.left.selections)">
<el-button size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0" @click="toAdd(table.left.selections)">
新增
</el-button>
</div>
@ -18,14 +18,14 @@
</div>
<div class="format-main-right">
<div class="head-container">
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
<el-button icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
移除
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
<el-button size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
修改
</el-button>
<!-- type="danger" -->
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
<el-button icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
</div>
<!--表格渲染-->
<el-table ref="rightTable" v-loading="table.right.loading" :data="table.right.data" height="calc(100vh - 602px)" @selection-change="(val)=>selectionChangeHandler(val,'right')" @row-click="(row,column,e)=>clickRowHandler(row,column,e,'rightTable')">

8
src/views/category/orderingRule/index.vue

@ -2,7 +2,7 @@
<div class="format-main">
<div class="format-main-left">
<div class="head-container">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0 || orderFieldsSum >3" @click="toAdd(table.left.selections)">
<el-button size="mini" icon="el-icon-plus" :disabled="table.left.selections.length == 0 || orderFieldsSum >3" @click="toAdd(table.left.selections)">
新增
</el-button>
</div>
@ -18,13 +18,13 @@
<div class="format-main-right">
<div class="head-container">
<!-- type="danger" -->
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
<el-button icon="el-icon-delete" size="mini" :loading="delAllLoading" :disabled="table.right.selections.length === 0" @click="toDelete(table.right.selections)">
移除
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
<el-button size="mini" icon="el-icon-edit" :disabled="table.right.selections.length === 0" @click="toEdit(table.right.selections)">
修改
</el-button>
<el-button v-permission="permission.sort" icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
<el-button icon="el-icon-sort" size="mini" :loading="sortLoading" :disabled="table.right.data <= 1" @click="toSort">排序</el-button>
<span class="tip">注意最多只可选择3个字段进行排序</span>
</div>
<!--表格渲染-->

4
src/views/components/field/index.vue

@ -94,8 +94,8 @@ export default {
data() {
return {
permission: {
add: ['admin', this.permissionStr + ':add'],
edit: ['admin', this.permissionStr + ':edit']
add: [],
edit: []
},
verifyDialogVisible: false,
form: {

12
src/views/storeManage/deviceManage/index.vue

@ -34,13 +34,13 @@
<el-col class="curd-in-out" style="height: calc(100vh - 190px)" :xs="10" :sm="8" :md="4" :lg="4" :xl="4">
<div class="crud-opts">
<div class="crud-opts-left">
<el-button v-permission="permission.add" size="mini" icon="el-icon-plus" :disabled="crud.selections[0] && crud.selections[0].id && crud.selections[0].id !== defaultExpandedKeys[0]" @click="crud.toAdd">
<el-button size="mini" icon="el-icon-plus" :disabled="crud.selections[0] && crud.selections[0].id && crud.selections[0].id !== defaultExpandedKeys[0]" @click="crud.toAdd">
新增
</el-button>
<el-button v-permission="permission.edit" size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1 || crud.selections[0].id && crud.selections[0].id === defaultExpandedKeys[0]" @click="crud.toEdit(crud.selections[0])">
<el-button size="mini" icon="el-icon-edit" :disabled="crud.selections.length !== 1 || crud.selections[0].id && crud.selections[0].id === defaultExpandedKeys[0]" @click="crud.toEdit(crud.selections[0])">
修改
</el-button>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length !== 1 || crud.selections[0].id && crud.selections[0].id === defaultExpandedKeys[0]" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections.length !== 1 || crud.selections[0].id && crud.selections[0].id === defaultExpandedKeys[0]" @click="toDelete(crud.selections)">删除</el-button>
</div>
</div>
<!--区域树状结构-->
@ -90,9 +90,9 @@ export default {
]
},
permission: {
add: ['admin', 'storeroom:add'],
edit: ['admin', 'storeroom:edit'],
del: ['admin', 'storeroom:del']
add: [],
edit: [],
del: []
},
defaultProps: {
children: 'children',

6
src/views/storeManage/deviceManage/module/deviceDetail-old.vue

@ -2,12 +2,12 @@
<div>
<!--工具栏-->
<div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission">
<crudOperation>
<template v-slot:left>
<el-button v-permission="permission.add" size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="selectDeviceType">新增</el-button>
<el-button size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="selectDeviceType">新增</el-button>
</template>
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections && crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections && crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-select v-model="deviceType" class="filter-item" style="margin-left:10px" placeholder="全部" @change="crud.toQuery">
<el-option :key="0" label="全部" value="" />
<el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" />

12
src/views/storeManage/deviceManage/module/deviceDetail.vue

@ -2,12 +2,12 @@
<div>
<!--工具栏-->
<div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission">
<crudOperation :permission="permission">>
<template v-slot:left>
<el-button v-permission="permission.add" size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="selectDeviceType">新增</el-button>
<el-button size="mini" type="primary" icon="el-icon-plus" :disabled="!activeAddBtn" @click="selectDeviceType">新增</el-button>
</template>
<template v-slot:right>
<el-button v-permission="permission.del" icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections && crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-button icon="el-icon-delete" size="mini" :loading="crud.delAllLoading" :disabled="crud.selections && crud.selections.length === 0" @click="toDelete(crud.selections)">删除</el-button>
<el-select v-model="deviceType" class="filter-item" style="margin-left:10px" placeholder="全部" @change="crud.toQuery">
<el-option :key="0" label="全部" value="" />
<el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" />
@ -257,9 +257,9 @@ export default {
deviceType: null, //
needRefreshTree: false,
permission: {
add: ['admin', 'device:add'],
edit: ['admin', 'device:edit'],
del: ['admin', 'device:del']
add: [],
edit: [],
del: []
},
deleteVisible: false,
selectDeviceTypeVisible: false,

2
src/views/storeManage/tagManage/tagLog/index.vue

@ -2,7 +2,7 @@
<div>
<div class="head-container">
<!-- <crudOperation /> -->
<el-button v-permission="permission.download" :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="handleExport">导出</el-button>
<el-button :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="handleExport">导出</el-button>
<el-select v-model="bindingType" class="filter-item" style="width: 130px; height: 30px;margin:0 25px 0 10px" @change="crud.toQuery">
<el-option v-for="item in bindingTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>

Loading…
Cancel
Save