| | |
| | | style="width: 100%"> |
| | | <el-option v-for="item in purchaseContractList" |
| | | :key="item.id" |
| | | :label="item.purchaseContractNo" |
| | | :value="item.purchaseContractNo" /> |
| | | :label="item.purchaseContractNumber + ' - ' + item.supplierName" |
| | | :value="item.purchaseContractNumber" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | getCurrentInstance, |
| | | nextTick, |
| | | } from "vue"; |
| | | import { getOptions, getSalesNo } from "@/api/procurementManagement/procurementLedger.js"; |
| | | import { getOptions, purchaseListPage } from "@/api/procurementManagement/procurementLedger.js"; |
| | | import { modelList, productTreeList } from "@/api/basicData/product.js"; |
| | | import { |
| | | qualityInspectAdd, |
| | |
| | | userList.value = userLists.data; |
| | | // 加载采购合同号列表 |
| | | try { |
| | | const contractRes = await getSalesNo(); |
| | | purchaseContractList.value = contractRes || []; |
| | | const contractRes = await purchaseListPage({ pageNum: -1, pageSize: -1 }); |
| | | purchaseContractList.value = contractRes.data?.records || []; |
| | | } catch (e) { |
| | | console.error("加载采购合同号失败", e); |
| | | purchaseContractList.value = []; |
| | |
| | | |
| | | // 根据采购合同号查找对应的 purchaseLedgerId |
| | | const selectedContract = purchaseContractList.value.find( |
| | | item => item.purchaseContractNo === form.value.purchaseContractNo |
| | | item => item.purchaseContractNumber === form.value.purchaseContractNo |
| | | ); |
| | | const purchaseLedgerId = selectedContract ? selectedContract.id : null; |
| | | |