1
This commit is contained in:
1 parent
d52765604e
commit
303d6d6185
7 files changed
+274
-470
No files matched your search
@@ -36,17 +36,17 @@ const isReserveFee = computed(() => {
|
||||
if (mainKey) return mainKey.endsWith('-reserve')
|
||||
return String(props.storageKey || '').includes('-reserve')
|
||||
})
|
||||
const contractVersion = computed(() => {
|
||||
const contractStateSignature = computed(() => {
|
||||
const contractId = contractIdText.value
|
||||
if (!contractId) return 0
|
||||
return zxFwPricingStore.contractVersions[contractId] || 0
|
||||
if (!contractId) return ''
|
||||
return JSON.stringify(zxFwPricingStore.contracts[contractId] || null)
|
||||
})
|
||||
const additionalWorkKeyVersion = computed(() => {
|
||||
if (!isReserveFee.value) return 0
|
||||
const additionalWorkStateSignature = computed(() => {
|
||||
if (!isReserveFee.value) return ''
|
||||
const contractId = contractIdText.value
|
||||
if (!contractId) return 0
|
||||
if (!contractId) return ''
|
||||
const additionalStorageKey = `htExtraFee-${contractId}-additional-work`
|
||||
return zxFwPricingStore.getKeyVersion(additionalStorageKey)
|
||||
return JSON.stringify(zxFwPricingStore.htFeeMainStates[additionalStorageKey] || null)
|
||||
})
|
||||
const baseLabel = computed(() =>
|
||||
isReserveFee.value ? '基数(咨询服务总计 + 附加工作费总计)' : '基数(所有服务费预算合计)'
|
||||
@@ -180,8 +180,8 @@ watch(
|
||||
}
|
||||
)
|
||||
|
||||
watch([contractVersion, additionalWorkKeyVersion], ([nextContract, nextAdditional], [prevContract, prevAdditional]) => {
|
||||
if (nextContract === prevContract && nextAdditional === prevAdditional) return
|
||||
watch([contractStateSignature, additionalWorkStateSignature], ([nextContractSig, nextAdditionalSig], [prevContractSig, prevAdditionalSig]) => {
|
||||
if (nextContractSig === prevContractSig && nextAdditionalSig === prevAdditionalSig) return
|
||||
void ensureContractLoaded()
|
||||
})
|
||||
|
||||
@@ -230,3 +230,4 @@ onBeforeUnmount(() => {
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in new issue
Block a user