spring
2025-12-04 f7f25f593a731ea71e307257f5cec3ba562dacda
src/pages/production/wire/report/wire.vue
@@ -150,11 +150,12 @@
              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"
@@ -228,6 +229,10 @@
// 供应商选项
const supplierOptions = ref<any[]>([]);
// 规格型号选项
const poleModelOptions = ref<any[]>([]);
// 父级物料编码
const materialCode = ref<string>("");
// 父级弹框相关
const parentDialogVisible = ref(false);
@@ -258,11 +263,28 @@
    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 {