126 lines
4.1 KiB
TypeScript
126 lines
4.1 KiB
TypeScript
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 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)
|
|
},
|
|
{
|
|
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", redirect: "/management/registration-event-records/create" },
|
|
{
|
|
path: "/management/customer-packages/:id",
|
|
name: "CustomerPackageDetail",
|
|
component: CustomerPackageDetail,
|
|
meta: pageMeta("客户套餐详情", 4)
|
|
},
|
|
{
|
|
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;
|