gaoluyang
8 小时以前 9e051afeefb864d7fbe751cf8857b663dd8a4cb6
新疆-融邦
1.采购管理付款方式修改
已修改1个文件
28 ■■■■■ 文件已修改
src/views/procurementManagement/procurementLedger/index.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procurementManagement/procurementLedger/index.vue
@@ -189,7 +189,8 @@
        <el-table-column label="付款方式"
                         width="100"
                         prop="paymentMethod"
                         show-overflow-tooltip />
                         show-overflow-tooltip
                         :formatter="paymentMethodFormatter" />
        <el-table-column label="付款类别"
                         width="100"
                         prop="paymentCategory"
@@ -300,10 +301,17 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="付款方式">
              <el-input v-model="form.paymentMethod"
                        placeholder="请输入"
                        clearable />
            <el-form-item label="付款方式"
                          prop="paymentMethod">
              <el-select v-model="form.paymentMethod"
                         placeholder="请选择"
                         clearable
                         style="width: 100%">
                <el-option v-for="item in checkout_payment"
                           :key="item.value"
                           :label="item.label"
                           :value="item.value" />
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
@@ -863,6 +871,16 @@
  const { proxy } = getCurrentInstance();
  const { tax_rate } = proxy.useDict("tax_rate");
  const { checkout_payment } = proxy.useDict("checkout_payment");
  // 付款方式存的是字典 value,回显要转成 label;改造前的老数据是自由文本,取不到就原样显示
  const getPaymentMethodLabel = (value) => {
    if (value === undefined || value === null || value === "") return "-";
    const item = checkout_payment.value?.find(
      (m) => String(m.value) === String(value)
    );
    return item?.label ?? value;
  };
  const paymentMethodFormatter = (row) => getPaymentMethodLabel(row.paymentMethod);
  const tableData = ref([]);
  const productData = ref([]);
  const selectedRows = ref([]);