Skip to content

Commit 2610677

Browse files
committed
优化
1 parent db2a2d7 commit 2610677

File tree

2 files changed

+29
-22
lines changed

2 files changed

+29
-22
lines changed

src/cool/modules/base/components/menu/tree.vue

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
<template>
2-
<div class="cl-menu-tree">
3-
<el-popover
4-
placement="bottom-start"
5-
trigger="click"
6-
width="500px"
7-
popper-class="popper-menu-tree"
8-
>
9-
<el-input v-model="keyword" size="small">
10-
<template #prefix>
11-
<i class="el-input__icon el-icon-search"></i>
12-
</template>
13-
</el-input>
2+
<el-popover
3+
:visible="visible"
4+
placement="bottom-start"
5+
trigger="click"
6+
width="500px"
7+
popper-class="cl-menu-tree"
8+
>
9+
<el-input v-model="keyword" size="small">
10+
<template #prefix>
11+
<i class="el-input__icon el-icon-search"></i>
12+
</template>
13+
</el-input>
1414

15+
<div class="cl-menu-tree__scroller scroller1">
1516
<el-tree
1617
ref="treeRef"
1718
node-key="menuId"
@@ -26,12 +27,12 @@
2627
:filter-node-method="filterNode"
2728
@current-change="onCurrentChange"
2829
/>
30+
</div>
2931

30-
<template #reference>
31-
<el-input v-model="name" readonly placeholder="请选择" />
32-
</template>
33-
</el-popover>
34-
</div>
32+
<template #reference>
33+
<el-input v-model="name" readonly placeholder="请选择" @click="visible = true" />
34+
</template>
35+
</el-popover>
3536
</template>
3637

3738
<script lang="ts">
@@ -54,6 +55,8 @@ export default defineComponent({
5455
// 关键字
5556
const keyword = ref<string>("");
5657
58+
const visible = ref<boolean>(false);
59+
5760
// 树形列表
5861
const list = ref<any[]>([]);
5962
@@ -66,6 +69,7 @@ export default defineComponent({
6669
// 绑定值回调
6770
function onCurrentChange({ id }: any) {
6871
emit("update:modelValue", id);
72+
visible.value = false;
6973
}
7074
7175
// 刷新列表
@@ -107,6 +111,7 @@ export default defineComponent({
107111
});
108112
109113
return {
114+
visible,
110115
keyword,
111116
list,
112117
expandedKeys,
@@ -122,11 +127,16 @@ export default defineComponent({
122127
</script>
123128

124129
<style lang="scss">
125-
.popper-menu-tree {
130+
.cl-menu-tree {
126131
box-sizing: border-box;
127132
128133
.el-input {
129134
margin-bottom: 10px;
130135
}
136+
137+
&__scroller {
138+
max-height: 400px;
139+
overflow: hidden auto;
140+
}
131141
}
132142
</style>

src/cool/modules/base/service/system/dept.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import { BaseService, Service, Permission } from "/@/core";
22

3-
@Service({
4-
namespace: "base/sys/department",
5-
proxy: "/dev"
6-
})
3+
@Service("base/sys/department")
74
class SysDepartment extends BaseService {
85
@Permission("order")
96
order(data: any) {

0 commit comments

Comments
 (0)