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