From cd9cffe5883bee351b005f557f0024840a5d5b83 Mon Sep 17 00:00:00 2001 From: wintsa <770775984@qq.com> Date: Tue, 24 Mar 2026 17:12:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- .../ht => features/ht/components}/Ht.vue | 467 ++------------ .../ht/components}/HtAdditionalWorkFee.vue | 2 +- .../ht/components}/HtBaseInfo.vue | 0 .../components}/HtConsultCategoryFactor.vue | 2 +- .../ht/components}/HtContractSummary.vue | 0 .../ht/components}/HtFeeRateMethodForm.vue | 0 .../ht/components}/HtMajorFactor.vue | 2 +- .../ht/components}/HtReserveFee.vue | 2 +- .../ht => features/ht/components}/htCard.vue | 16 +- .../ht => features/ht/components}/htInfo.vue | 2 +- .../ht => features/ht/components}/zxFw.vue | 2 +- src/features/ht/contracts.ts | 50 ++ src/features/ht/ht.css | 210 +++++++ src/features/ht/importExport.ts | 172 ++++++ src/features/ht/types.ts | 39 ++ .../pricing/components}/HourlyPricingPane.vue | 2 +- .../InvestmentScalePricingPane.vue | 0 .../components}/LandScalePricingPane.vue | 0 .../components}/WorkloadPricingPane.vue | 2 +- .../shared/components}/HourlyFeeGrid.vue | 0 .../shared/components}/HtFeeGrid.vue | 0 .../shared/components}/HtFeeMethodGrid.vue | 0 .../components}/MethodUnavailableNotice.vue | 0 .../components}/ServiceCheckboxSelector.vue | 0 .../shared/components}/WorkContentGrid.vue | 0 .../shared/components}/XmFactorGrid.vue | 0 .../shared/components}/xmCommonAgGrid.vue | 0 src/features/tab/importExport.ts | 129 ++++ src/features/tab/tab.css | 34 ++ src/features/tab/types.ts | 343 +++++++++++ .../workbench/components}/HomeEntryView.vue | 0 .../components}/HtFeeMethodTypeLineView.vue | 8 +- .../components}/QuickCalcWorkbenchView.vue | 0 .../workbench/components}/ZxFwView.vue | 6 +- .../components}/XmConsultCategoryFactor.vue | 2 +- .../xm/components}/XmMajorFactor.vue | 4 +- .../xm => features/xm/components}/info.vue | 0 .../xm => features/xm/components}/xmCard.vue | 10 +- .../xm => features/xm/components}/xmInfo.vue | 2 +- src/layout/tab.vue | 568 ++---------------- src/lib/zxFwPricingSync.ts | 13 +- 42 files changed, 1122 insertions(+), 969 deletions(-) rename src/{components/ht => features/ht/components}/Ht.vue (81%) rename src/{components/ht => features/ht/components}/HtAdditionalWorkFee.vue (88%) rename src/{components/ht => features/ht/components}/HtBaseInfo.vue (100%) rename src/{components/ht => features/ht/components}/HtConsultCategoryFactor.vue (96%) rename src/{components/ht => features/ht/components}/HtContractSummary.vue (100%) rename src/{components/ht => features/ht/components}/HtFeeRateMethodForm.vue (100%) rename src/{components/ht => features/ht/components}/HtMajorFactor.vue (96%) rename src/{components/ht => features/ht/components}/HtReserveFee.vue (87%) rename src/{components/ht => features/ht/components}/htCard.vue (95%) rename src/{components/ht => features/ht/components}/htInfo.vue (89%) rename src/{components/ht => features/ht/components}/zxFw.vue (99%) create mode 100644 src/features/ht/contracts.ts create mode 100644 src/features/ht/ht.css create mode 100644 src/features/ht/importExport.ts create mode 100644 src/features/ht/types.ts rename src/{components/pricing => features/pricing/components}/HourlyPricingPane.vue (86%) rename src/{components/pricing => features/pricing/components}/InvestmentScalePricingPane.vue (100%) rename src/{components/pricing => features/pricing/components}/LandScalePricingPane.vue (100%) rename src/{components/pricing => features/pricing/components}/WorkloadPricingPane.vue (99%) rename src/{components/shared => features/shared/components}/HourlyFeeGrid.vue (100%) rename src/{components/shared => features/shared/components}/HtFeeGrid.vue (100%) rename src/{components/shared => features/shared/components}/HtFeeMethodGrid.vue (100%) rename src/{components/shared => features/shared/components}/MethodUnavailableNotice.vue (100%) rename src/{components/shared => features/shared/components}/ServiceCheckboxSelector.vue (100%) rename src/{components/shared => features/shared/components}/WorkContentGrid.vue (100%) rename src/{components/shared => features/shared/components}/XmFactorGrid.vue (100%) rename src/{components/shared => features/shared/components}/xmCommonAgGrid.vue (100%) create mode 100644 src/features/tab/importExport.ts create mode 100644 src/features/tab/tab.css create mode 100644 src/features/tab/types.ts rename src/{components/views => features/workbench/components}/HomeEntryView.vue (100%) rename src/{components/views => features/workbench/components}/HtFeeMethodTypeLineView.vue (92%) rename src/{components/views => features/workbench/components}/QuickCalcWorkbenchView.vue (100%) rename src/{components/views => features/workbench/components}/ZxFwView.vue (95%) rename src/{components/xm => features/xm/components}/XmConsultCategoryFactor.vue (95%) rename src/{components/xm => features/xm/components}/XmMajorFactor.vue (91%) rename src/{components/xm => features/xm/components}/info.vue (100%) rename src/{components/xm => features/xm/components}/xmCard.vue (67%) rename src/{components/xm => features/xm/components}/xmInfo.vue (66%) diff --git a/src/App.vue b/src/App.vue index 3d8960f..cde3be2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@