金额说明修改

This commit is contained in:
2026-06-08 13:25:19 +08:00
parent 646e3e7cef
commit 9df278e85f
@@ -440,11 +440,11 @@
/> />
</a-form-item> </a-form-item>
<a-form-item class="tight-item" :label="`金额说明${detailState.valuationMode === '0' ? ' *' : ''}`"> <a-form-item class="tight-item" label="金额说明" :required="['0','3'].includes(detailState.valuationMode)">
<a-textarea <a-textarea
v-model:value="detailState.amountExplain" v-model:value="detailState.amountExplain"
:rows="2" :rows="2"
placeholder='计价方式为"无金额"时必填,说明金额相关情况' placeholder='计价方式为"无金额"或"无法预估总价"时必填,说明金额相关情况'
/> />
</a-form-item> </a-form-item>
@@ -2049,9 +2049,10 @@ function validateState() {
detailState.value.estimatedAmount === "") detailState.value.estimatedAmount === "")
) )
return "请填写预估金额"; return "请填写预估金额";
// 无金额时金额说明必填 // 无金额或无法预估总价时金额说明必填
if ( if (
detailState.value.valuationMode === "0" && (detailState.value.valuationMode === "0" ||
detailState.value.valuationMode === "3") &&
!detailState.value.amountExplain?.trim() !detailState.value.amountExplain?.trim()
) )
return "请填写金额说明"; return "请填写金额说明";