Browse Source

permission按钮权限

master
xuhuajiao 1 month ago
parent
commit
b1c78b4a2f
  1. 10
      src/views/archivesConfig/dict/dictDetail.vue
  2. 8
      src/views/archivesConfig/dict/index.vue
  3. 12
      src/views/archivesManage/RFIDArchives/borrowerManage/index.vue
  4. 4
      src/views/archivesManage/archivesList/archivesAnjuan/index.vue
  5. 4
      src/views/archivesManage/archivesList/archivesJuannei/index.vue
  6. 8
      src/views/archivesManage/archivesList/mixins/archives.js
  7. 6
      src/views/archivesManage/caseManage/caseList/index-oldPrint.vue
  8. 6
      src/views/archivesManage/caseManage/caseList/index.vue
  9. 4
      src/views/archivesManage/outInStorage/outInHistory/index.vue
  10. 8
      src/views/category/fieldManage/index.vue
  11. 16
      src/views/category/fileNoFormat/index.vue
  12. 14
      src/views/category/index.vue
  13. 16
      src/views/category/listBrowsing/index.vue
  14. 16
      src/views/category/orderingRule/index.vue
  15. 12
      src/views/storeManage/deviceManage/index.vue
  16. 10
      src/views/storeManage/deviceManage/module/deviceDetail-old.vue
  17. 10
      src/views/storeManage/deviceManage/module/deviceDetail.vue
  18. 4
      src/views/storeManage/tagManage/tagLog/index.vue
  19. 6
      src/views/storeManage/taskManage/index.vue
  20. 6
      src/views/system/dept/index.vue
  21. 6
      src/views/system/job/index.vue
  22. 2
      src/views/system/logManage/loginLog/index.vue
  23. 6
      src/views/system/menu/index.vue
  24. 7
      src/views/system/role/index.vue
  25. 11
      src/views/system/timing/index.vue
  26. 6
      src/views/system/user/index.vue

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

@ -4,10 +4,10 @@
<div class="head-container" style="padding:0 0 20px 0"> <div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<template v-slot:left> <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>
<template v-slot:right> <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> </template>
</crudOperation> </crudOperation>
</div> </div>
@ -114,9 +114,9 @@ export default {
] ]
}, },
permission: { permission: {
add: ['admin', 'dict:add'],
edit: ['admin', 'dict:edit'],
del: ['admin', 'dict:del']
add: [],
edit: [],
del: []
}, },
deleteVisible: false, deleteVisible: false,
deleteData: {} 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"> <el-col class=" curd-in-out" :xs="10" :sm="8" :md="5" :lg="6" :xl="4">
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<template v-slot:right> <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> </template>
</crudOperation> </crudOperation>
<!--字典树状结构--> <!--字典树状结构-->
@ -100,9 +100,9 @@ export default {
] ]
}, },
permission: { permission: {
add: ['admin', 'dict:add'],
edit: ['admin', 'dict:edit'],
del: ['admin', 'dict:del']
add: [],
edit: [],
del: []
}, },
defaultProps: { defaultProps: {
children: 'childMenus', children: 'childMenus',

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

@ -2,13 +2,13 @@
<div class="to-lend"> <div class="to-lend">
<div class="head-container head-archives clearfix"> <div class="head-container head-archives clearfix">
<div class="archives-crud"> <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>
<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>
<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>
<div class="head-search"> <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"> <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">
@ -95,9 +95,9 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'borrowerManage:add'],
edit: ['admin', 'borrowerManage:edit'],
del: ['admin', 'borrowerManage:del']
add: [],
edit: [],
del: []
}, },
editFormVisible: false, editFormVisible: false,
deleteVisible: false, deleteVisible: false,

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

8
src/views/archivesManage/archivesList/mixins/archives.js

@ -30,10 +30,10 @@ export const archivesCrud = {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'archivesList:add'],
edit: ['admin', 'archivesList:edit'],
del: ['admin', 'archivesList:del'],
download: ['admin', 'archivesList:download']
add: [],
edit: [],
del: [],
download: []
}, },
page: { page: {
page: 1, page: 1,

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

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

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

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

4
src/views/archivesManage/outInStorage/outInHistory/index.vue

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<div class="head-container"> <div class="head-container">
<el-button v-permission="permission.download" :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button>
<el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button>
<el-select v-model="storageType" class="filter-item" style="width: 100px; height: 30px;margin:0 0 0 10px" @change="crud.toQuery"> <el-select v-model="storageType" class="filter-item" style="width: 100px; height: 30px;margin:0 0 0 10px" @change="crud.toQuery">
<el-option v-for="item in storageTypeOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in storageTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
@ -116,7 +116,7 @@ export default {
data() { data() {
return { return {
permission: { permission: {
download: ['admin', 'outInHistory:download']
download: []
}, },
msgVisible: false, msgVisible: false,
selections: [], selections: [],

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

@ -3,7 +3,7 @@
<div class="head-container"> <div class="head-container">
<crudOperation :permission="permission" crud-tag="field"> <crudOperation :permission="permission" crud-tag="field">
<template v-slot:right> <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> </template>
</crudOperation> </crudOperation>
</div> </div>
@ -118,9 +118,9 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'fieldManage:add'],
edit: ['admin', 'fieldManage:edit'],
del: ['admin', 'fieldManage:edit']
add: [],
edit: [],
del: []
}, },
deleteVisible: false, deleteVisible: false,
deleteData: {}, deleteData: {},

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

@ -2,7 +2,7 @@
<div class="format-main"> <div class="format-main">
<div class="format-main-left"> <div class="format-main-left">
<div class="head-container"> <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> </el-button>
</div> </div>
@ -18,13 +18,13 @@
<div class="format-main-right"> <div class="format-main-right">
<div class="head-container"> <div class="head-container">
<!-- type="danger" --> <!-- 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>
<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>
<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> </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')"> <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() { data() {
return { return {
permission: { permission: {
add: ['admin', 'fileNoFormat:add'],
edit: ['admin', 'fileNoFormat:edit'],
del: ['admin', 'fileNoFormat:delete'],
sort: ['admin', 'fileNoFormat:sort']
add: [],
edit: [],
del: [],
sort: []
}, },
deleteVisible: false, deleteVisible: false,
sortLoading: false, sortLoading: false,

14
src/views/category/index.vue

@ -34,13 +34,13 @@
<span class="left-bottom-line" /> <span class="left-bottom-line" />
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<template v-slot:left> <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> </el-button>
</template> </template>
<template v-slot:right> <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> </template>
</crudOperation> </crudOperation>
<!--门类树状结构--> <!--门类树状结构-->
@ -104,10 +104,10 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'category:add'],
edit: ['admin', 'category:edit'],
del: ['admin', 'category:del'],
sort: ['admin', 'category:sort']
add: [],
edit: [],
del: [],
sort: []
}, },
defaultProps: { defaultProps: {
children: 'children', children: 'children',

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

@ -3,7 +3,7 @@
<div class="format-main"> <div class="format-main">
<div class="format-main-left"> <div class="format-main-left">
<div class="head-container"> <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> </el-button>
</div> </div>
@ -18,14 +18,14 @@
</div> </div>
<div class="format-main-right"> <div class="format-main-right">
<div class="head-container"> <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>
<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>
<!-- type="danger" --> <!-- 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> </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')"> <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')">
@ -93,10 +93,10 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'listBrowsing:add'],
edit: ['admin', 'listBrowsing:edit'],
del: ['admin', 'listBrowsing:delete'],
sort: ['admin', 'listBrowsing:sort']
add: [],
edit: [],
del: [],
sort: []
}, },
deleteVisible: false, deleteVisible: false,
sortLoading: false, sortLoading: false,

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

@ -2,7 +2,7 @@
<div class="format-main"> <div class="format-main">
<div class="format-main-left"> <div class="format-main-left">
<div class="head-container"> <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> </el-button>
</div> </div>
@ -18,13 +18,13 @@
<div class="format-main-right"> <div class="format-main-right">
<div class="head-container"> <div class="head-container">
<!-- type="danger" --> <!-- 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>
<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>
<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> <span class="tip">注意最多只可选择3个字段进行排序</span>
</div> </div>
<!--表格渲染--> <!--表格渲染-->
@ -80,10 +80,10 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'orderingRule:add'],
edit: ['admin', 'orderingRule:edit'],
del: ['admin', 'orderingRule:delete'],
sort: ['admin', 'orderingRule:sort']
add: [],
edit: [],
del: [],
sort: []
}, },
deleteVisible: false, deleteVisible: false,
sortLoading: false, sortLoading: false,

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"> <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">
<div class="crud-opts-left"> <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>
<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>
<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>
</div> </div>
<!--区域树状结构--> <!--区域树状结构-->
@ -90,9 +90,9 @@ export default {
] ]
}, },
permission: { permission: {
add: ['admin', 'storeroom:add'],
edit: ['admin', 'storeroom:edit'],
del: ['admin', 'storeroom:del']
add: [],
edit: [],
del: []
}, },
defaultProps: { defaultProps: {
children: 'children', children: 'children',

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

@ -4,10 +4,10 @@
<div class="head-container" style="padding:0 0 20px 0"> <div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<template v-slot:left> <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>
<template v-slot:right> <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-select v-model="deviceType" class="filter-item" style="margin-left:10px" placeholder="全部" @change="crud.toQuery">
<el-option :key="0" label="全部" value="" /> <el-option :key="0" label="全部" value="" />
<el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" />
@ -257,9 +257,9 @@ export default {
deviceType: null, // deviceType: null, //
needRefreshTree: false, needRefreshTree: false,
permission: { permission: {
add: ['admin', 'device:add'],
edit: ['admin', 'device:edit'],
del: ['admin', 'device:del']
add: [],
edit: [],
del: []
}, },
deleteVisible: false, deleteVisible: false,
selectDeviceTypeVisible: false, selectDeviceTypeVisible: false,

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

@ -4,10 +4,10 @@
<div class="head-container" style="padding:0 0 20px 0"> <div class="head-container" style="padding:0 0 20px 0">
<crudOperation :permission="permission"> <crudOperation :permission="permission">
<template v-slot:left> <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>
<template v-slot:right> <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-select v-model="deviceType" class="filter-item" style="margin-left:10px" placeholder="全部" @change="crud.toQuery">
<el-option :key="0" label="全部" value="" /> <el-option :key="0" label="全部" value="" />
<el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in deviceTypeOptions" :key="item.id" :label="item.name" :value="item.id" />
@ -257,9 +257,9 @@ export default {
deviceType: null, // deviceType: null, //
needRefreshTree: false, needRefreshTree: false,
permission: { permission: {
add: ['admin', 'device:add'],
edit: ['admin', 'device:edit'],
del: ['admin', 'device:del']
add: [],
edit: [],
del: []
}, },
deleteVisible: false, deleteVisible: false,
selectDeviceTypeVisible: false, selectDeviceTypeVisible: false,

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

@ -2,7 +2,7 @@
<div> <div>
<div class="head-container"> <div class="head-container">
<!-- <crudOperation /> --> <!-- <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-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-option v-for="item in bindingTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
@ -78,7 +78,7 @@ export default {
data() { data() {
return { return {
permission: { permission: {
download: ['admin', 'tagLog:download']
download: []
}, },
bindingType: '0', bindingType: '0',
bindingTypeOptions: [ bindingTypeOptions: [

6
src/views/storeManage/taskManage/index.vue

@ -242,9 +242,9 @@ export default {
{ key: 2, display_name: '锁定' } { key: 2, display_name: '锁定' }
], ],
permission: { permission: {
add: ['admin', 'task:add'],
edit: ['admin', 'task:edit'],
del: ['admin', 'task:del']
add: [],
edit: [],
del: []
}, },
typeOptions: [ typeOptions: [
{ {

6
src/views/system/dept/index.vue

@ -141,9 +141,9 @@ export default {
] ]
}, },
permission: { permission: {
add: ['admin', 'dept:add'],
edit: ['admin', 'dept:edit'],
del: ['admin', 'dept:del']
add: [],
edit: [],
del: []
}, },
enabledTypeOptions: [ enabledTypeOptions: [
{ key: 'true', display_name: '正常' }, { key: 'true', display_name: '正常' },

6
src/views/system/job/index.vue

@ -78,9 +78,9 @@ export default {
data() { data() {
return { return {
permission: { permission: {
add: ['admin', 'job:add'],
edit: ['admin', 'job:edit'],
del: ['admin', 'job:del']
add: [],
edit: [],
del: []
} }
} }
}, },

2
src/views/system/logManage/loginLog/index.vue

@ -2,7 +2,7 @@
<div> <div>
<div class="head-container"> <div class="head-container">
<!-- <crudOperation /> --> <!-- <crudOperation /> -->
<!-- <el-button v-permission="permission.download" :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button> -->
<!-- <el-button :loading="crud.downloadLoading" :disabled="!selections.length" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button> -->
<el-button :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button> <el-button :loading="crud.downloadLoading" size="mini" icon="el-icon-download" @click="handleDownload">导出</el-button>
<el-input <el-input
v-model="query.blurry" v-model="query.blurry"

6
src/views/system/menu/index.vue

@ -185,9 +185,9 @@ export default {
return { return {
menus: [], menus: [],
permission: { permission: {
add: ['admin', 'menu:add'],
edit: ['admin', 'menu:edit'],
del: ['admin', 'menu:del']
add: [],
edit: [],
del: []
}, },
rules: { rules: {
title: [ title: [

7
src/views/system/role/index.vue

@ -96,7 +96,6 @@
<span class="role-span">权限分配</span> <span class="role-span">权限分配</span>
</el-tooltip> </el-tooltip>
<el-button <el-button
v-permission="['admin','roles:edit']"
:disabled="!showButton" :disabled="!showButton"
:loading="menuLoading" :loading="menuLoading"
icon="el-icon-check" icon="el-icon-check"
@ -153,9 +152,9 @@ export default {
currentId: 0, menuLoading: false, showButton: false, currentId: 0, menuLoading: false, showButton: false,
menus: [], menuIds: [], depts: [], deptDatas: [], // 使 menus: [], menuIds: [], depts: [], deptDatas: [], // 使
permission: { permission: {
add: ['admin', 'roles:add'],
edit: ['admin', 'roles:edit'],
del: ['admin', 'roles:del']
add: [],
edit: [],
del: []
}, },
rules: { rules: {
name: [ name: [

11
src/views/system/timing/index.vue

@ -101,13 +101,12 @@
<el-table-column v-if="checkPer(['admin','timing:edit','timing:del'])" label="操作" width="170px" align="center" fixed="right"> <el-table-column v-if="checkPer(['admin','timing:edit','timing:del'])" label="操作" width="170px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <el-button v-permission="['admin','timing:edit']" size="mini" style="margin-right: 3px;" type="text" @click="crud.toEdit(scope.row)">编辑</el-button> --> <!-- <el-button v-permission="['admin','timing:edit']" size="mini" style="margin-right: 3px;" type="text" @click="crud.toEdit(scope.row)">编辑</el-button> -->
<el-button v-permission="['admin','timing:edit']" class="exc-btn" style="margin-left: -2px" type="text" size="mini" @click="execute(scope.row.id)">执行</el-button>
<el-button v-permission="['admin','timing:edit']" :class="scope.row.isPause ? 'rec-btn' : 'pause-btn'" style="margin-left: 3px" type="text" size="mini" @click="updateStatus(scope.row.id,scope.row.isPause ? '恢复' : '暂停')">
<el-button class="exc-btn" style="margin-left: -2px" type="text" size="mini" @click="execute(scope.row.id)">执行</el-button>
<el-button :class="scope.row.isPause ? 'rec-btn' : 'pause-btn'" style="margin-left: 3px" type="text" size="mini" @click="updateStatus(scope.row.id,scope.row.isPause ? '恢复' : '暂停')">
{{ scope.row.isPause ? '恢复' : '暂停' }} {{ scope.row.isPause ? '恢复' : '暂停' }}
</el-button> </el-button>
<!-- <el-popover <!-- <el-popover
:ref="scope.row.id" :ref="scope.row.id"
v-permission="['admin','timing:del']"
placement="top" placement="top"
width="200" width="200"
> >
@ -148,9 +147,9 @@ export default {
return { return {
delLoading: false, delLoading: false,
permission: { permission: {
add: ['admin', 'timing:add'],
edit: ['admin', 'timing:edit'],
del: ['admin', 'timing:del']
add: [],
edit: [],
del: []
}, },
rules: { rules: {
jobName: [ jobName: [

6
src/views/system/user/index.vue

@ -190,9 +190,9 @@ export default {
jobDatas: [], roleDatas: [], // 使 jobDatas: [], roleDatas: [], // 使
defaultProps: { children: 'children', label: 'name', isLeaf: 'leaf' }, defaultProps: { children: 'children', label: 'name', isLeaf: 'leaf' },
permission: { permission: {
add: ['admin', 'user:add'],
edit: ['admin', 'user:edit'],
del: ['admin', 'user:del']
add: [],
edit: [],
del: []
}, },
enabledTypeOptions: [ enabledTypeOptions: [
{ key: 'true', display_name: '激活' }, { key: 'true', display_name: '激活' },

Loading…
Cancel
Save