| | |
| | | @change="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="销售合同号:"> |
| | | <el-form-item v-if="activeTab === '卖油'" label="销售合同号:"> |
| | | <el-input |
| | | v-model="searchForm.salesContractNo" |
| | | placeholder="请输入" |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="序号" type="index" width="60" /> |
| | | <el-table-column |
| | | v-if="activeTab === '卖油'" |
| | | label="销售合同号" |
| | | prop="salesContractNo" |
| | | width="180" |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-col v-if="form.ledgerType !== '代储'" :span="12"> |
| | | <el-form-item label="销售合同号:" prop="salesContractNo"> |
| | | <div |
| | | style=" |
| | |
| | | style="width: 100%" |
| | | > |
| | | <el-option |
| | | v-for="item in payment_methods" |
| | | v-for="item in checkout_payment" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | const userStore = useUserStore(); |
| | | const { proxy } = getCurrentInstance(); |
| | | const { tax_rate } = proxy.useDict("tax_rate"); |
| | | const { payment_methods } = proxy.useDict("payment_methods"); |
| | | const { checkout_payment } = proxy.useDict("checkout_payment"); |
| | | // 付款方式存的是字典 value,回显要转成 label;改造前的老数据是自由文本,取不到就原样显示 |
| | | const getPaymentMethodLabel = (value) => { |
| | | if (value === undefined || value === null || value === "") return "-"; |
| | | const item = payment_methods.value?.find( |
| | | const item = checkout_payment.value?.find( |
| | | (m) => String(m.value) === String(value) |
| | | ); |
| | | return item?.label ?? value; |
| | |
| | | }; |
| | | // 页签切换:换 ledgerType 重新查列表 |
| | | const handleTabChange = () => { |
| | | // 代储不展示销售合同号,别把隐藏的搜索条件带过去 |
| | | if (activeTab.value === "代储") searchForm.salesContractNo = ""; |
| | | page.current = 1; |
| | | expandedRowKeys.value = []; |
| | | getList(); |
| | |
| | | form.value.tonnage = null; |
| | | } |
| | | delete form.value.productData; |
| | | // 代储不展示销售合同号,清掉避免隐藏字段把卖油时的值提交上去 |
| | | form.value.salesContractNo = ""; |
| | | form.value.autoGenerateContractNo = false; |
| | | } else { |
| | | // 卖油:合同金额由产品明细汇总,代储字段清空 |
| | | if (productData.value !== null && productData.value.length > 0) { |