refactor: 租户套餐页面路径调整

This commit is contained in:
Ray.Hao
2026-01-26 20:25:38 +08:00
parent 7facd40bd8
commit b381f03633

View File

@@ -274,6 +274,7 @@ const menuKeywords = ref("");
const menuExpanded = ref(true);
const menuParentChildLinked = ref(true);
//
function fetchData() {
loading.value = true;
TenantPlanAPI.getPage(queryParams)
@@ -286,17 +287,20 @@ function fetchData() {
});
}
//
function handleQuery() {
queryParams.pageNum = 1;
fetchData();
}
//
function handleResetQuery() {
queryFormRef.value?.resetFields();
queryParams.pageNum = 1;
fetchData();
}
// /
async function handleOpenDialog(planId?: number) {
dialog.visible = true;
if (planId) {
@@ -322,6 +326,7 @@ async function handleOpenDialog(planId?: number) {
}
}
//
function handleCloseDialog() {
dialog.visible = false;
dataFormRef.value?.resetFields();
@@ -336,6 +341,7 @@ function handleCloseDialog() {
});
}
// /
const handleSubmit = useDebounceFn(async () => {
const valid = await dataFormRef.value?.validate().catch(() => false);
if (!valid) return;
@@ -356,6 +362,7 @@ const handleSubmit = useDebounceFn(async () => {
}
}, 300);
//
function handleDelete(planId?: number) {
if (!planId) return;
ElMessageBox.confirm("确认删除该租户套餐吗?", "警告", {
@@ -375,6 +382,7 @@ function handleDelete(planId?: number) {
});
}
//
async function handleOpenPlanMenuDialog(row: TenantPlanItem) {
if (!row.id) return;
planMenuDialogVisible.value = true;
@@ -394,6 +402,7 @@ async function handleOpenPlanMenuDialog(row: TenantPlanItem) {
}
}
//
function handleClosePlanMenuDialog() {
planMenuDialogVisible.value = false;
menuKeywords.value = "";
@@ -402,6 +411,7 @@ function handleClosePlanMenuDialog() {
menuTreeRef.value?.setCheckedKeys([], false);
}
// /
function toggleMenuTree() {
menuExpanded.value = !menuExpanded.value;
if (menuTreeRef.value) {
@@ -415,19 +425,23 @@ function toggleMenuTree() {
}
}
//
function handleMenuLinkChange(val: string | number | boolean) {
menuParentChildLinked.value = Boolean(val);
}
//
watch(menuKeywords, (val) => {
menuTreeRef.value?.filter(val);
});
//
function handleMenuFilter(value: string, data: { [key: string]: any }) {
if (!value) return true;
return data.label.includes(value);
}
//
async function handlePlanMenuSubmit() {
const planId = checkedPlan.value.id;
if (!planId) return;
@@ -446,6 +460,7 @@ async function handlePlanMenuSubmit() {
}
}
//
onMounted(() => {
fetchData();
});