add package

This commit is contained in:
Timi
2026-09-01 01:14:54 +08:00
parent 100d4c4c44
commit 2d94abfb32
39 changed files with 4425 additions and 59 deletions
+2
View File
@@ -8,6 +8,7 @@ import customerRoutes from "@/router/routes/customerRoutes";
import { managementAccountRoutes, managementSettingRoutes, storeRoutes } from "@/router/routes/managementRoutes";
import permissionRoutes from "@/router/routes/permissionRoutes";
import pointRoutes from "@/router/routes/pointRoutes";
import packageRoutes from "@/router/routes/packageRoutes";
import registrationRoutes from "@/router/routes/registrationRoutes";
import tabRoutes from "@/router/routes/tabRoutes";
import userRoutes from "@/router/routes/userRoutes";
@@ -25,6 +26,7 @@ const detailRoutes = [
...storeRoutes,
...permissionRoutes,
...pointRoutes,
...packageRoutes,
...chartRoutes,
...managementAccountRoutes,
...notifyRoutes
+51
View File
@@ -0,0 +1,51 @@
import type { RouteRecordRaw } from "vue-router";
import PackageConfigList from "@/pages/package/PackageConfigList.vue";
import PackageConfigEdit from "@/pages/package/PackageConfigEdit.vue";
import PackageConfigDetail from "@/pages/package/PackageConfigDetail.vue";
import CustomerPackageList from "@/pages/package/CustomerPackageList.vue";
import CustomerPackagePurchase from "@/pages/package/CustomerPackagePurchase.vue";
import CustomerPackageDetail from "@/pages/package/CustomerPackageDetail.vue";
import CustomerPackageCancel from "@/pages/package/CustomerPackageCancel.vue";
import CustomerPackagePayment from "@/pages/package/CustomerPackagePayment.vue";
import CustomerPackageDelivery from "@/pages/package/CustomerPackageDelivery.vue";
import CustomerPackageRefund from "@/pages/package/CustomerPackageRefund.vue";
import PackageDeliveryList from "@/pages/package/PackageDeliveryList.vue";
import PackageDeliveryDetail from "@/pages/package/PackageDeliveryDetail.vue";
import PackageDeliveryRevoke from "@/pages/package/PackageDeliveryRevoke.vue";
import FundRecordList from "@/pages/package/FundRecordList.vue";
import FundRecordDetail from "@/pages/package/FundRecordDetail.vue";
import FundRecordRevoke from "@/pages/package/FundRecordRevoke.vue";
function pageMeta(title: string, depth = 3, background = "#F5F5F8"): RouteRecordRaw["meta"] {
return {
depth,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: title,
tabBarVisible: false,
bodyBackground: background,
darkBodyBackground: "#10161f"
};
}
const packageRoutes: RouteRecordRaw[] = [
{ path: "/management/package-configs", name: "PackageConfigList", component: PackageConfigList, meta: pageMeta("套餐配置") },
{ path: "/management/package-configs/create", name: "PackageConfigCreate", component: PackageConfigEdit, meta: pageMeta("新增套餐配置", 4) },
{ path: "/management/package-configs/:id", name: "PackageConfigDetail", component: PackageConfigDetail, meta: pageMeta("套餐配置详情", 4, "#FFF") },
{ path: "/management/package-configs/:id/edit", name: "PackageConfigEdit", component: PackageConfigEdit, meta: pageMeta("编辑套餐配置", 5) },
{ path: "/management/customer-packages", name: "CustomerPackageList", component: CustomerPackageList, meta: pageMeta("客户套餐") },
{ path: "/management/customer-packages/purchase", name: "CustomerPackagePurchase", component: CustomerPackagePurchase, meta: pageMeta("购买套餐", 4) },
{ path: "/management/customer-packages/:id", name: "CustomerPackageDetail", component: CustomerPackageDetail, meta: pageMeta("客户套餐详情", 4, "#FFF") },
{ path: "/management/customer-packages/:id/cancel", name: "CustomerPackageCancel", component: CustomerPackageCancel, meta: pageMeta("取消客户套餐", 5) },
{ path: "/management/customer-packages/:id/payment", name: "CustomerPackagePayment", component: CustomerPackagePayment, meta: pageMeta("登记收款", 5) },
{ path: "/management/customer-packages/:id/delivery/create", name: "CustomerPackageDelivery", component: CustomerPackageDelivery, meta: pageMeta("创建发放单", 5) },
{ path: "/management/customer-packages/:id/refund", name: "CustomerPackageRefund", component: CustomerPackageRefund, meta: pageMeta("处理退款", 5) },
{ path: "/management/package-deliveries", name: "PackageDeliveryList", component: PackageDeliveryList, meta: pageMeta("发放记录") },
{ path: "/management/package-deliveries/:id", name: "PackageDeliveryDetail", component: PackageDeliveryDetail, meta: pageMeta("发放单详情", 4, "#FFF") },
{ path: "/management/package-deliveries/:id/revoke", name: "PackageDeliveryRevoke", component: PackageDeliveryRevoke, meta: pageMeta("发放冲正", 5) },
{ path: "/management/fund-records", name: "FundRecordList", component: FundRecordList, meta: pageMeta("资金流水") },
{ path: "/management/fund-records/:id", name: "FundRecordDetail", component: FundRecordDetail, meta: pageMeta("资金记录详情", 4, "#FFF") },
{ path: "/management/fund-records/:id/revoke", name: "FundRecordRevoke", component: FundRecordRevoke, meta: pageMeta("资金冲正", 5) }
];
export default packageRoutes;