| | |
| | | label-width="100px" |
| | | placeholder="请输入领用杆号" |
| | | /> |
| | | <wd-input |
| | | <wd-picker |
| | | v-model="newParentData.poleModel" |
| | | label="杆型号" |
| | | label-width="100px" |
| | | placeholder="请输入杆型号" |
| | | :columns="poleModelOptions" |
| | | placeholder="请选择杆型号" |
| | | /> |
| | | <wd-input |
| | | v-model="newParentData.polePackageNumber" |
| | |
| | | |
| | | // 供应商选项 |
| | | const supplierOptions = ref<any[]>([]); |
| | | // 规格型号选项 |
| | | const poleModelOptions = ref<any[]>([]); |
| | | // 父级物料编码 |
| | | const materialCode = ref<string>(""); |
| | | |
| | | // 父级弹框相关 |
| | | const parentDialogVisible = ref(false); |
| | |
| | | const { data } = await WireDetailApi.getWireDetailById({ id }); |
| | | model.value = data.model; |
| | | oneLength.value = data.oneLength; |
| | | await loadPoleModelOptions(); |
| | | } catch (error) { |
| | | console.error("获取详情失败:", error); |
| | | } |
| | | }; |
| | | |
| | | // 加载规格型号列表 |
| | | const loadPoleModelOptions = async () => { |
| | | try { |
| | | const { code, data } = await WireApi.getMaterialByParentCode("003001"); |
| | | if (code == 200 && Array.isArray(data)) { |
| | | poleModelOptions.value = data.map((item: any) => ({ |
| | | label: item.specificationModel || "", |
| | | value: item.specificationModel || "", |
| | | })); |
| | | } |
| | | } catch (error) { |
| | | console.error("加载规格型号列表失败:", error); |
| | | toast.error("加载规格型号列表失败"); |
| | | } |
| | | }; |
| | | |
| | | // 加载供应商字典 |
| | | const loadSupplierDict = async () => { |
| | | try { |