add product

This commit is contained in:
Timi
2026-09-03 14:27:40 +08:00
parent 7f669621fb
commit 333999fe21
63 changed files with 5662 additions and 2210 deletions
+11 -104
View File
@@ -4,115 +4,22 @@ 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 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"
};
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/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)
},
export default [
{ 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/:id", name: "CustomerPackageDetail", component: CustomerPackageDetail, meta: pageMeta("客户套餐详情", 4) },
{ 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;
{ 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) }
] as RouteRecordRaw[];