| | |
| | | <el-table-column label="付款方式" |
| | | width="100" |
| | | prop="paymentMethod" |
| | | show-overflow-tooltip /> |
| | | show-overflow-tooltip |
| | | :formatter="paymentMethodFormatter" /> |
| | | <el-table-column label="付款类别" |
| | | width="100" |
| | | prop="paymentCategory" |
| | |
| | | </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> |
| | |
| | | |
| | | 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([]); |