diff --git a/src/i18n/zh-CN.js b/src/i18n/zh-CN.js
index a7eae72..d8c8f4b 100644
--- a/src/i18n/zh-CN.js
+++ b/src/i18n/zh-CN.js
@@ -373,6 +373,7 @@ t.role.appMenuList = '工作端菜单授权'
t.role.categoryList = '项目处理类型授权'
t.role.whistleDeptList = '吹哨部门授权'
t.role.moduleList = '内容栏目授权'
+t.role.overseeDeptList = '督办部门授权'
t.user = {}
t.user.username = '用户名'
diff --git a/src/views/modules/analysis/item/difficult-Item-list.vue b/src/views/modules/analysis/item/difficult-Item-list.vue
index f426371..cc7b02e 100644
--- a/src/views/modules/analysis/item/difficult-Item-list.vue
+++ b/src/views/modules/analysis/item/difficult-Item-list.vue
@@ -94,19 +94,22 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('look') }}
+ {{ $t('督办') }}
@@ -119,12 +122,15 @@
@size-change="pageSizeChangeHandle"
@current-change="pageCurrentChangeHandle">
+
+
diff --git a/src/views/modules/analysis/item/difficultitemoversee-add-or-update.vue b/src/views/modules/analysis/item/difficultitemoversee-add-or-update.vue
new file mode 100644
index 0000000..8e8d87b
--- /dev/null
+++ b/src/views/modules/analysis/item/difficultitemoversee-add-or-update.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('cancel') }}
+ {{ $t('confirm') }}
+
+
+
+
+
diff --git a/src/views/modules/analysis/item/difficultitemoversee.vue b/src/views/modules/analysis/item/difficultitemoversee.vue
new file mode 100644
index 0000000..1067b47
--- /dev/null
+++ b/src/views/modules/analysis/item/difficultitemoversee.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+ {{ $t('query') }}
+
+
+ {{ $t('add') }}
+
+
+ {{ $t('deleteBatch') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('update') }}
+ {{ $t('delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/analysis/item/roledifficultdept-add-or-update.vue b/src/views/modules/analysis/item/roledifficultdept-add-or-update.vue
new file mode 100644
index 0000000..ce34262
--- /dev/null
+++ b/src/views/modules/analysis/item/roledifficultdept-add-or-update.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('cancel') }}
+ {{ $t('confirm') }}
+
+
+
+
+
diff --git a/src/views/modules/analysis/item/roledifficultdept.vue b/src/views/modules/analysis/item/roledifficultdept.vue
new file mode 100644
index 0000000..0e956e3
--- /dev/null
+++ b/src/views/modules/analysis/item/roledifficultdept.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+ {{ $t('query') }}
+
+
+ {{ $t('add') }}
+
+
+ {{ $t('deleteBatch') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('update') }}
+ {{ $t('delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/sys/role-add-or-update.vue b/src/views/modules/sys/role-add-or-update.vue
index 2578ada..730623a 100644
--- a/src/views/modules/sys/role-add-or-update.vue
+++ b/src/views/modules/sys/role-add-or-update.vue
@@ -114,6 +114,18 @@
+
+
+
+
+
+
@@ -148,6 +160,7 @@ export default {
whistleDeptIdList: [],
analysisMenuIdList: [],
moduleMenuIdList: [],
+ overseeMenuIdList: [],
remark: '',
typeKey: ''
}
@@ -177,6 +190,7 @@ export default {
this.$refs.whistleDeptListTree.setCheckedKeys([])
this.$refs.analysisMenuListTree.setCheckedKeys([])
this.$refs.moduleListTree.setCheckedKeys([])
+ this.$refs.overseeListTree.setCheckedKeys([])
Promise.all([
this.getMenuList(),
this.getDeptList(),
@@ -273,6 +287,7 @@ export default {
this.dataForm.categoryIdList.forEach(item => this.$refs.categoryListTree.setChecked(item, true))
this.dataForm.analysisMenuIdList.forEach(item => this.$refs.analysisMenuListTree.setChecked(item, true))
this.dataForm.moduleMenuIdList.forEach(item => this.$refs.moduleListTree.setChecked(item, true))
+ this.dataForm.overseeMenuIdList.forEach(item => this.$refs.overseeListTree.setChecked(item, true))
this.$refs.whistleDeptListTree.setCheckedKeys(this.dataForm.whistleDeptIdList)
}).catch(() => { })
@@ -304,6 +319,10 @@ export default {
...this.$refs.moduleListTree.getCheckedKeys(),
...this.$refs.moduleListTree.getHalfCheckedKeys()
]
+ this.dataForm.overseeMenuIdList = [
+ ...this.$refs.overseeListTree.getCheckedKeys(),
+ ...this.$refs.overseeListTree.getHalfCheckedKeys()
+ ]
this.dataForm.whistleDeptIdList = this.$refs.whistleDeptListTree.getCheckedKeys()
this.$http[!this.dataForm.id ? 'post' : 'put']('/sys/role/v2', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {