路由 BUG

START
鹿和sa0ChunLuyu 2 years ago
parent 91cf62ec66
commit 541a6ab531

@ -15,7 +15,9 @@ import {
import icons_json from '@icon-park/vue-next/icons.json'; import icons_json from '@icon-park/vue-next/icons.json';
const icons_search = ref('') const icons_search = ref('')
const icons_show = ref(true)
const icons_list = computed(() => { const icons_list = computed(() => {
icons_show.value = false
let list = [] let list = []
let search = icons_search.value let search = icons_search.value
if (!!search) { if (!!search) {
@ -51,6 +53,9 @@ const icons_list = computed(() => {
for (let i in list_turn) { for (let i in list_turn) {
ret.push(list_turn[i]) ret.push(list_turn[i])
} }
setTimeout(() => {
icons_show.value = true
})
return ret return ret
}) })
@ -148,13 +153,13 @@ const AdminDelete = async () => {
} }
const deleteClick = () => { const deleteClick = () => {
window.$box.confirm( window.$box.confirm(
'是否确认删除该路由?', '是否确认删除该路由?',
'注意!删除后会影响系统运行!', '注意!删除后会影响系统运行!',
{ {
confirmButtonText: '确认', confirmButtonText: '确认',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning',
} }
).then(() => { ).then(() => {
AdminDelete() AdminDelete()
}).catch(() => { }).catch(() => {
@ -200,7 +205,7 @@ const editDoneClick = async () => {
} }
table_list.value.splice(index, 1); table_list.value.splice(index, 1);
} }
nextTick(()=>{ nextTick(() => {
if (data.pid === 0) { if (data.pid === 0) {
if (!('children' in response.data.info)) { if (!('children' in response.data.info)) {
response.data.info.children = []; response.data.info.children = [];
@ -232,6 +237,11 @@ const iconChooseClick = (icon) => {
}) })
icon_show.value = false icon_show.value = false
} }
const iconClick = () => {
icon_show.value = true
icons_show.value = true
}
</script> </script>
<template> <template>
<div> <div>
@ -253,7 +263,7 @@ const iconChooseClick = (icon) => {
<el-col :span="4" v-for="(ii,kk) in i.children" :key="kk"> <el-col :span="4" v-for="(ii,kk) in i.children" :key="kk">
<div @click="iconChooseClick(ii.name)" cursor-pointer text-center m-2> <div @click="iconChooseClick(ii.name)" cursor-pointer text-center m-2>
<div> <div>
<Icon :type="ii.name"></Icon> <Icon v-if="icons_show" :type="ii.name"></Icon>
</div> </div>
<div>{{ ii.title }}</div> <div>{{ ii.title }}</div>
</div> </div>
@ -274,7 +284,7 @@ const iconChooseClick = (icon) => {
<el-tag w-full type="info">名称</el-tag> <el-tag w-full type="info">名称</el-tag>
</div> </div>
<div ml-2> <div ml-2>
<el-input class="input_line_input_wrapper" v-model="edit_data.name" <el-input class="input_line_input_wrapper" v-model="edit_data.title"
placeholder="请输入名称"></el-input> placeholder="请输入名称"></el-input>
</div> </div>
</div> </div>
@ -283,7 +293,7 @@ const iconChooseClick = (icon) => {
<el-tag w-full type="info">路由</el-tag> <el-tag w-full type="info">路由</el-tag>
</div> </div>
<div ml-2> <div ml-2>
<el-input class="input_line_input_wrapper" v-model="edit_data.title" <el-input class="input_line_input_wrapper" v-model="edit_data.name"
placeholder="请输入路由"></el-input> placeholder="请输入路由"></el-input>
</div> </div>
</div> </div>
@ -292,7 +302,7 @@ const iconChooseClick = (icon) => {
<el-tag w-full type="info">图标</el-tag> <el-tag w-full type="info">图标</el-tag>
</div> </div>
<div ml-2> <div ml-2>
<div @click="icon_show = true" cursor-pointer class="input_line_input_wrapper icon_wrapper" text-center> <div @click="iconClick()" cursor-pointer class="input_line_input_wrapper icon_wrapper" text-center>
<el-icon> <el-icon>
<Icon v-if="!!edit_data.icon" :type="edit_data.icon"></Icon> <Icon v-if="!!edit_data.icon" :type="edit_data.icon"></Icon>
</el-icon> </el-icon>

Loading…
Cancel
Save