diff --git a/src/components/business/package-silence/SilenceExtendDialog.vue b/src/components/business/package-silence/SilenceExtendDialog.vue index 25eb86a..5bc64a3 100644 --- a/src/components/business/package-silence/SilenceExtendDialog.vue +++ b/src/components/business/package-silence/SilenceExtendDialog.vue @@ -32,9 +32,21 @@ value="special" label="特殊延期" /> +

先上传收款凭证,系统会自动识别交易单号,可在下方核对修改。

@@ -140,6 +140,8 @@ (), extendId = ref(), + extendRow = ref>(), batchVisible = ref(false), policyVisible = ref(false), policyId = ref(), @@ -533,6 +536,10 @@ actionError.value = gatewayError(e) } } + function openExtension(row: Record) { + extendRow.value = row + extendId.value = row.package_usage_id + } async function matchPolicy() { if (!canManagePolicy.value || !matchPackage.value || matching.value) return const scope = pollingScope(user), diff --git a/src/components/business/package-silence/SilenceSummary.vue b/src/components/business/package-silence/SilenceSummary.vue index b44de6c..a7531ba 100644 --- a/src/components/business/package-silence/SilenceSummary.vue +++ b/src/components/business/package-silence/SilenceSummary.vue @@ -42,6 +42,8 @@ @@ -56,7 +58,12 @@ import type { PackageSilenceInfo } from '@/types/api/packageSilence' import { silenceStatusLabel } from '@/utils/business/packageSilence' import { formatDateTime } from '@/utils/business/format' - const props = defineProps<{ silence?: PackageSilenceInfo | null; usageId?: number }>() + const props = defineProps<{ + silence?: PackageSilenceInfo | null + usageId?: number + packageName?: string + assetIdentifier?: string + }>() const emit = defineEmits<{ changed: [] }>() const { hasAuth } = useAuth() const recordsVisible = ref(false), diff --git a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue index 5530281..78fc899 100644 --- a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue +++ b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue @@ -28,6 +28,7 @@ diff --git a/src/views/asset-management/asset-information/components/PackageListCard.vue b/src/views/asset-management/asset-information/components/PackageListCard.vue index 4777c5d..3ddaa29 100644 --- a/src/views/asset-management/asset-information/components/PackageListCard.vue +++ b/src/views/asset-management/asset-information/components/PackageListCard.vue @@ -60,6 +60,7 @@ v-if="row.silence" :silence="row.silence" :usage-id="row.package_usage_id ?? row.id" + :package-name="row.package_name" @changed="emit('refresh')" />-