| | |
| | | fieldName: 'discountPercent', |
| | | label: '优惠率(%)', |
| | | component: 'InputNumber', |
| | | defaultValue: 0, |
| | | componentProps: { |
| | | placeholder: '请输入优惠率', |
| | | min: 0, |
| | |
| | | if (!data || !data.id) { |
| | | formData.value = { |
| | | requestTime: '', |
| | | discountPercent: 0, |
| | | depositPrice: 0, |
| | | totalTaxPrice: 0, |
| | | items: [], |
| | | }; |
| | | await formApi.setValues({ depositPrice: 0, totalTaxPrice: 0 }); |
| | | await formApi.setValues({ |
| | | discountPercent: 0, |
| | | depositPrice: 0, |
| | | totalTaxPrice: 0, |
| | | }); |
| | | return; |
| | | } |
| | | modalApi.lock(); |
| | |
| | | productBarCode: undefined, |
| | | count: 1, |
| | | productPrice: undefined, |
| | | taxPercent: undefined, |
| | | taxPercent: 0, |
| | | taxPrice: 0, |
| | | demandTime: undefined, |
| | | remark: undefined, |
| | |
| | | |
| | | /** 初始化行数据 */ |
| | | function initRow(row: ErpPurchaseRequestApi.PurchaseRequestItem) { |
| | | row.taxPercent = row.taxPercent ?? 0; |
| | | calculateRowAmount(row); |
| | | } |
| | | |
| | |
| | | :precision="2" |
| | | @change="handleRowChange(row)" |
| | | /> |
| | | <span v-else>{{ row.taxPercent ? `${row.taxPercent}%` : '-' }}</span> |
| | | <span v-else>{{ Number(row.taxPercent ?? 0).toFixed(2) }}%</span> |
| | | </template> |
| | | <template #demandTime="{ row }"> |
| | | <DatePicker |