Преглед на файлове

reactor:权限分配调整;

zhangchong преди 1 година
родител
ревизия
e45689a314
променени са 3 файла, в които са добавени 12 реда и са изтрити 14 реда
  1. 0 1
      src/layout/navBars/breadcrumb/telControl.vue
  2. 3 6
      src/views/system/config/dict/index.vue
  3. 9 7
      src/views/system/roles/component/Role-permission.vue

+ 0 - 1
src/layout/navBars/breadcrumb/telControl.vue

@@ -863,7 +863,6 @@ const onConnect = () => {
 const router = useRouter();
 const talkDealTimer = ref<any>(null); // 话后整理定时器
 // 呼叫中心消息
-// 呼叫中心消息
 const onMessage = (event: any) => {
 	const data = JSON.parse(event.data);
 	if (data.event_type == 'agent_state') {

+ 3 - 6
src/views/system/config/dict/index.vue

@@ -4,7 +4,7 @@
 			<splitpanes class="h100" Vertical>
 				<pane min-size="16" max-size="25" size="16" class="orgTree">
 					<el-input v-model="filterText" placeholder="类型名称" clearable />
-					<el-scrollbar style="height: calc(100% - 40px)" class="pr10 mt10">
+					<el-scrollbar style="height: calc(100% - 40px)" class="mt10">
 						<template v-if="state.dicTypeList.length">
 							<el-tree
 								v-loading="state.loading"
@@ -27,7 +27,6 @@
 					</el-scrollbar>
 				</pane>
 				<pane class="rightContent">
-					<el-scrollbar class="pr10">
 						<div class="flex-column">
 							<el-row class="mb20" :gutter="10">
 								<el-col :xs="24" :sm="12" :md="18" :lg="18" :xl="18">
@@ -64,7 +63,7 @@
 								</el-col>
 							</el-row>
 							<!-- 表格 -->
-							<el-auto-resizer class="table" v-loading="state.tableLoading">
+							<el-auto-resizer class="table" v-loading="state.tableLoading" style="height: calc(100% - 40px)">
 								<template #default="{ height, width }">
 									<el-table-v2
 										v-model:expanded-row-keys="state.expandedRowKeys"
@@ -83,7 +82,6 @@
 								</template>
 							</el-auto-resizer>
 						</div>
-					</el-scrollbar>
 				</pane>
 			</splitpanes>
 		</div>
@@ -141,7 +139,7 @@ const state = reactive<any>({
 			key: 'sort',
 			dataKey: 'sort',
 			title: '排序',
-			width: 150,
+			width: 120,
 		},
 		{
 			key: 'creationTime',
@@ -339,7 +337,6 @@ onActivated(() => {
 	}
 	.rightContent {
 		height: 100%;
-    width: 100%;
 		.flex-column {
 			display: flex;
 			flex-direction: column;

+ 9 - 7
src/views/system/roles/component/Role-permission.vue

@@ -30,6 +30,7 @@
 					ref="menuRef"
 					node-key="permissionCode"
 					check-on-click-node
+          check-strictly
 					:expand-on-click-node="false"
 					:props="{ label: 'pageName', children: 'children', class: customNodeClass }"
 					:filter-node-method="filterNode"
@@ -179,19 +180,20 @@ const handleCheckedTreeNodeAll = (value: boolean) => {
 // 保存
 const onSubmit = () => {
 	let systemMenuArr = menuRef.value.getCheckedNodes(); // 获取选中
-	let halfCheck = menuRef.value.getHalfCheckedNodes(); // 获取半选节点
+  const halfCheck = [];
+	/*let halfCheck = menuRef.value.getHalfCheckedNodes(); // 获取半选节点
+  halfCheck = halfCheck.map((v: any) => {
+    return {
+      code: v.permissionCode,
+      type: v.menuType,
+    };
+  });*/
 	systemMenuArr = systemMenuArr.map((v: any) => {
 		return {
 			code: v.permissionCode,
 			type: v.menuType,
 		};
 	});
-	halfCheck = halfCheck.map((v: any) => {
-		return {
-			code: v.permissionCode,
-			type: v.menuType,
-		};
-	});
 	let req = {
 		roleId: state.currentRow.id,
 		roleCode: state.currentRow.name,