src/views/erp/purchase/order/data.ts
@@ -65,14 +65,27 @@ }, { component: 'InputNumber', componentProps: { componentProps: (values) => ({ class: '!w-full', placeholder: '请输入支付订金', precision: 2, min: 0, }, max: values.totalPrice ?? undefined, }), fieldName: 'depositPrice', label: '支付订金', dependencies: { triggerFields: ['totalPrice'], rules(values) { if (values.totalPrice != null) { return z .number() .min(0, '订金不能小于0') .max(values.totalPrice, '订金不能大于优惠后金额'); } return z.number().min(0, '订金不能小于0'); }, }, rules: 'required', }, {