diff --git a/src/pages/package/PackageConfigDetail.vue b/src/pages/package/PackageConfigDetail.vue
index bcb05d3..65f1897 100644
--- a/src/pages/package/PackageConfigDetail.vue
+++ b/src/pages/package/PackageConfigDetail.vue
@@ -20,6 +20,13 @@
+
+
+
+
+
+
+
@@ -104,6 +111,7 @@ const config = ref();
const isLoading = ref(false);
const canUpdate = computed(() => !!config.value && userStore.hasPermissions(permissionCodes.packageConfig.update));
const canDelete = computed(() => !!config.value && userStore.hasPermissions(permissionCodes.packageConfig.delete));
+const canReadSalesOrder = computed(() => userStore.hasPermissions(permissionCodes.salesOrder.read));
const canPurchase = computed(() =>
!!config.value
&& config.value.status === "ACTIVE"
@@ -150,6 +158,21 @@ async function toPurchase(): Promise {
}
}
+async function toPackageOrderList(): Promise {
+ if (!config.value?.id || !canReadSalesOrder.value) {
+ return;
+ }
+ await router.push({
+ name: "SalesOrderList",
+ query: {
+ orderType: "PACKAGE",
+ packageConfigId: config.value.id,
+ packageConfigName: config.value.name || "未命名套餐",
+ transitionDepth: String(Number(route.meta.depth ?? 0) + 1)
+ }
+ });
+}
+
function removeConfig(): void {
if (!config.value?.id || !canDelete.value) {
return;
diff --git a/src/pages/salesOrder/SalesOrderList.vue b/src/pages/salesOrder/SalesOrderList.vue
index 405ee0b..16f3459 100644
--- a/src/pages/salesOrder/SalesOrderList.vue
+++ b/src/pages/salesOrder/SalesOrderList.vue
@@ -680,6 +680,10 @@ onUnmounted(() => {
.list-wrap {
padding-top: 1rem;
+ :deep(.t-cell-group) {
+ margin: 0;
+ }
+
.items {
gap: 1rem;
display: flex;