2024-09-09 修改了大部分下拉组件为模糊筛选,减轻前端渲染压力
This commit is contained in:
@@ -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('确定将选中的一级模块分配给选中角色?', '提示', {
|
||||
|
||||
Reference in New Issue
Block a user