优化后台界面与无操作退出体验

This commit is contained in:
Cheng Zhou
2026-06-10 15:20:06 +08:00
parent ea3f19e241
commit 84e55af8fe
39 changed files with 793 additions and 608 deletions
@@ -45,19 +45,22 @@ describe("ContractFeeDetail permissions", () => {
it("keeps payment table columns evenly distributed with clear labels", () => {
const source = readDetail();
expect(source).toContain(':label="TEXT.modules.feeContracts.paymentSeqColumn"');
expect(source).toContain('v-for="(payment, index) in detail.payments"');
expect(source).toContain("TEXT.modules.feeContracts.paymentSeq");
expect(source).toContain("TEXT.modules.feeContracts.paidFlag");
expect(source).toContain("TEXT.modules.feeContracts.verifiedFlag");
expect(source).toContain("tl-panel-amount");
expect(source).not.toContain('width="20%"');
expect(source.match(/min-width="180"/g)).toHaveLength(5);
expect(source).not.toContain(".payment-table :deep(col:nth-child(-n + 5))");
expect(source).toContain(':label="TEXT.common.fields.amount" align="left" header-align="left" min-width="180"');
});
it("uses ten-thousand yuan as the only amount unit and hides currency", () => {
const source = readDetail();
expect(source).toContain("formatAmountWan(detail.contract_amount)");
expect(source).toContain("formatAmountWan(scope.row.amount)");
expect(source).toContain('<span class="amount-unit">万</span>');
expect(source).toContain("formatAmountWan(payment.amount)");
expect(source).toContain('<span class="stat-tile-unit">万</span>');
expect(source).toContain('<span class="amount-unit-sm">万</span>');
expect(source).not.toContain("TEXT.common.fields.currency");
expect(source).not.toContain("detail.currency");
expect(source).not.toContain("currencyDefault");