路由创建 BUG

START
鹿和sa0ChunLuyu 2 years ago
parent d1bd17a26c
commit b7bf478394

@ -11,7 +11,7 @@
(function () { (function () {
const config_data_str = localStorage.getItem('APP_CONFIG') const config_data_str = localStorage.getItem('APP_CONFIG')
let config_data = { let config_data = {
token: 'A4B7C15C-FCEE-41EF-8E2D-16442D0F72E8', token: '09445215-36E0-493A-A864-755EDABF175A',
api: { api: {
url: [{ url: [{
name: '开发环境', name: '开发环境',

@ -143,6 +143,8 @@ const AdminDelete = async () => {
if (edit_data.value.pid === 0) { if (edit_data.value.pid === 0) {
const index = table_list.value.findIndex(item => item.id === response.data.id) const index = table_list.value.findIndex(item => item.id === response.data.id)
table_list.value.splice(index, 1) table_list.value.splice(index, 1)
const select_index = admin_auth_select.value.findIndex(item => item.id === response.data.id)
admin_auth_select.value.splice(select_index, 1)
} else { } else {
const index = table_list.value.findIndex(item => item.id === edit_data.value.pid) const index = table_list.value.findIndex(item => item.id === edit_data.value.pid)
const children_index = table_list.value[index].children.findIndex(item => item.id === response.data.id) const children_index = table_list.value[index].children.findIndex(item => item.id === response.data.id)
@ -178,9 +180,14 @@ const editDoneClick = async () => {
edit_show.value = false edit_show.value = false
table_ref.value.setCurrentRow(null) table_ref.value.setCurrentRow(null)
if (data.id === 0) { if (data.id === 0) {
window.$message().success('创建') window.$message().success('创建成功')
if (data.pid === 0) { if (data.pid === 0) {
table_list.value.unshift(response.data.info) const info = JSON.parse(JSON.stringify(response.data.info))
table_list.value.unshift({
...info,
children: []
})
admin_auth_select.value.unshift(info)
} else { } else {
const index = table_list.value.findIndex(item => item.id === data.pid) const index = table_list.value.findIndex(item => item.id === data.pid)
table_list.value[index].children.unshift(response.data.info) table_list.value[index].children.unshift(response.data.info)
@ -212,8 +219,11 @@ const editDoneClick = async () => {
} }
if (index === -1) { if (index === -1) {
table_list.value.unshift(response.data.info); table_list.value.unshift(response.data.info);
admin_auth_select.value.unshift(response.data.info)
} else { } else {
table_list.value.splice(index, 0, response.data.info); table_list.value.splice(index, 0, response.data.info);
const select_index = admin_auth_select.value.findIndex(item => item.id === data.id)
admin_auth_select.value.splice(select_index, 1)
} }
} else { } else {
index = table_list.value.findIndex(item => item.id === data.pid); index = table_list.value.findIndex(item => item.id === data.pid);

@ -89,11 +89,11 @@ class AdminAuthController extends Controller
$data = [ $data = [
'info' => $item, 'info' => $item,
]; ];
$auth_group_list = AdminAuth::where('pid', $item->id)->where('type', 2)->where('check', 1)->where('del', 2)->orderBy('order', 'desc')->get(); $auth_group_list = AdminAuth::where('pid', $item->id)->where('type', 2)->where('del', 2)->orderBy('order', 'desc')->get();
$data['list'] = $auth_group_list; $data['list'] = $auth_group_list;
$list[] = $data; $list[] = $data;
} }
$auth_group_single = AdminAuth::where('pid', 0)->where('type', 2)->where('check', 1)->where('del', 2)->orderBy('order', 'desc')->get()->toArray(); $auth_group_single = AdminAuth::where('pid', 0)->where('type', 2)->where('del', 2)->orderBy('order', 'desc')->get()->toArray();
return Yo::echo([ return Yo::echo([
'list' => array_merge($list, $auth_group_single) 'list' => array_merge($list, $auth_group_single)
]); ]);

Loading…
Cancel
Save