liu
2026-10-26 6ee733101e9666703d9ec28c2f30f88a5c2c8066
fix(erp): 默认采购优惠率和税率为零
已修改3个文件
13 ■■■■■ 文件已修改
src/views/erp/purchase/request/data.ts 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/request/modules/form.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/request/modules/item-form.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/request/data.ts
@@ -72,6 +72,7 @@
      fieldName: 'discountPercent',
      label: '优惠率(%)',
      component: 'InputNumber',
      defaultValue: 0,
      componentProps: {
        placeholder: '请输入优惠率',
        min: 0,
src/views/erp/purchase/request/modules/form.vue
@@ -115,11 +115,16 @@
    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();
src/views/erp/purchase/request/modules/item-form.vue
@@ -96,7 +96,7 @@
    productBarCode: undefined,
    count: 1,
    productPrice: undefined,
    taxPercent: undefined,
    taxPercent: 0,
    taxPrice: 0,
    demandTime: undefined,
    remark: undefined,
@@ -157,6 +157,7 @@
/** 初始化行数据 */
function initRow(row: ErpPurchaseRequestApi.PurchaseRequestItem) {
  row.taxPercent = row.taxPercent ?? 0;
  calculateRowAmount(row);
}
@@ -228,7 +229,7 @@
        :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