From 1c5776c08419256f936a8cf115459f4847d51b5a Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期二, 17 十月 2023 13:46:49 +0800
Subject: [PATCH] 保养计划
---
src/views/system/DepartList.vue | 44 ++++++++++++++++++++++++++++++++++++++------
1 files changed, 38 insertions(+), 6 deletions(-)
diff --git a/src/views/system/DepartList.vue b/src/views/system/DepartList.vue
index 8ce57c7..c9446ce 100644
--- a/src/views/system/DepartList.vue
+++ b/src/views/system/DepartList.vue
@@ -106,10 +106,11 @@
</a-empty>
</a-card>
</a-tab-pane>
- <!--<a-tab-pane tab="閮ㄩ棬鏉冮檺" key="2" forceRender>-->
+ <a-tab-pane tab="閮ㄩ棬鏉冮檺" key="2" forceRender>
<!--<depart-auth-modal ref="departAuth"/>-->
- <!--</a-tab-pane>-->
- <a-tab-pane tab="璁惧鍒楄〃" key="2" forceRender>
+ <depart-m-auth-modal ref="departMAuth"></depart-m-auth-modal>
+ </a-tab-pane>
+ <a-tab-pane v-if="isDepartType == 0" tab="璁惧鍒楄〃" key="3" forceRender>
<depart-auth-modal ref="departAuth"/>
</a-tab-pane>
</a-tabs>
@@ -119,11 +120,15 @@
</a-row>
</template>
<script>
+ import {mapActions} from 'vuex'
+ import DepartMModal from './modules/DepartModal'
import DepartModal from './modules/DepartList/DepartModal'
import {queryDepartTreeList, searchByKeywords, deleteByDepartId} from '@/api/api'
import {httpAction, deleteAction} from '@/api/manage'
import {JeecgListMixin} from '@/mixins/JeecgListMixin'
import DepartAuthModal from './modules/DepartList/DepartAuthModal'
+ import DepartMAuthModal from './modules/DepartAuthModal'
+
// 琛ㄥご
const columns = [
{
@@ -168,10 +173,13 @@
mixins: [JeecgListMixin],
components: {
DepartAuthModal,
- DepartModal
+ DepartModal,
+ DepartMModal,
+ DepartMAuthModal
},
data() {
return {
+ isDepartType:"",
iExpandedKeys: [],
loading: false,
autoExpandParent: true,
@@ -229,6 +237,21 @@
}
},
methods: {
+ ...mapActions(['QueryDepartTree']),
+ queryTreeData() {
+ this.QueryDepartTree().then(res => {
+ if (res.success) {
+ this.isDepartType = res.result[0].value
+ } else {
+ // this.$message.warn(res.message)
+ this.$notification.warning({
+ message:'娑堟伅',
+ description:res.message
+ });
+ }
+ }).finally(() =>{
+ })
+ },
loadData() {
this.refresh();
},
@@ -383,7 +406,11 @@
this.selectedKeys = [record.key]
this.model.parentId = record.parentId
this.setValuesToForm(record)
- this.$refs.departAuth.show(record.id);
+ if(this.isDepartType == 0){
+ this.$refs.departAuth.show(record.id);
+ }
+
+ this.$refs.departMAuth.show(record.id)
},
// 瑙﹀彂onSelect浜嬩欢鏃�,涓洪儴闂ㄦ爲鍙充晶鐨刦orm琛ㄥ崟璧嬪��
@@ -402,7 +429,11 @@
this.checkedKeys = []
this.currSelected = {}
this.selectedKeys = []
- this.$refs.departAuth.departId = ''
+ if(this.isDepartType == 0){
+ this.$refs.departAuth.departId = ''
+
+ }
+ this.$refs.departMAuth.departId = ''
},
handleNodeTypeChange(val) {
this.currSelected.nodeType = val
@@ -556,6 +587,7 @@
},
created() {
+ this.queryTreeData()
this.currFlowId = this.$route.params.id
this.currFlowName = this.$route.params.name
// this.loadTree()
--
Gitblit v1.9.3