2024-09-09 修改了大部分下拉组件为模糊筛选,减轻前端渲染压力

This commit is contained in:
2024-09-09 15:26:17 +08:00
parent fe5d3b70df
commit 563132273c
717 changed files with 107188 additions and 138520 deletions

View File

@@ -43,6 +43,18 @@
<span slot-scope="{ node, data }" class="custom-tree-node">
<span>{{ node.label }}</span>
<span>
<el-button
type="text"
size="mini"
@click="() => moveUp(node, data)">
上移
</el-button>
<el-button
type="text"
size="mini"
@click="() => moveDown(node, data)">
下移
</el-button>
<el-button
:disabled="data.children && data.children.length!==0"
type="text"
@@ -121,7 +133,7 @@
</template>
<script>
import { getRole, getModule, initFisrtLevel, initSecondLevel, returnModule, giveFirstLevel, giveSecondLevel, submitAdd, getRoleTitle, getRoleNameasd } from '@/api/BasicData/MenuManagement'
import { getRole, getModule, initFisrtLevel, initSecondLevel, returnModule, giveFirstLevel, giveSecondLevel, submitAdd, getRoleTitle, getRoleNameasd, upModule, downModule, searchUpModule, searchDownModule } from '@/api/BasicData/MenuManagement'
export default {
name: 'MenuManagement',
data() {
@@ -178,6 +190,7 @@ export default {
methods: {
// 撤回分配模块
returnModule(node, data) {
console.log(node, data, 123)
this.$confirm('确定撤回分配模块?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
@@ -201,6 +214,42 @@ export default {
})
})
},
moveUp(node, data) {
searchUpModule(data.id, this.roleName).then(response => {
if (Number(response.data[0].角色模块顺序) !== 1) {
upModule(data.id, this.roleName).then(response => {
if (response.data[0].result === '1') {
this.filterText = ''
this.filterTextLeft = ''
this.filterTextRight = ''
this.getModule()
this.initFisrtLevel()
this.initSecondLevel()
this.$message.success('上移成功')
} else { this.$message.error('上移失败') }
})
} else { this.$message.error('当前已经排在第一') }
})
},
moveDown(node, data) {
searchDownModule(data.id, this.roleName).then(response => {
if (response.data[0].result === 1) {
downModule(data.id, this.roleName).then(response => {
if (response.data[0].result === '1') {
this.filterText = ''
this.filterTextLeft = ''
this.filterTextRight = ''
this.getModule()
this.initFisrtLevel()
this.initSecondLevel()
this.$message.success('操作成功')
} else { this.$message.error('操作失败') }
})
} else {
this.$message.error('当前已经排在最后')
}
})
},
// 分配一级
giveFirstLevel() {
this.$confirm('确定将选中的一级模块分配给选中角色?', '提示', {