|  |  | 
 |  |  |     <wd-popup v-model="drawFormRef.visible" position="bottom" custom-class="yl-popup"> | 
 |  |  |       <Draw | 
 |  |  |         :single-regulation-info-array="drawData.singleRegulationInfoArray" | 
 |  |  |         :steel-regulation-info-array="drawData.steelRegulationInfoArray" | 
 |  |  |         :steel-regulation-info="drawData.steelRegulationInfo" | 
 |  |  |         :reel-tooling-info="drawData.reelToolingInfo" | 
 |  |  |         :wire-id="drawData.wireId" | 
 |  |  |         @close="handleDrawClose" | 
 |  |  | 
 |  |  | }); | 
 |  |  | const drawData = ref({ | 
 |  |  |   singleRegulationInfoArray: [], | 
 |  |  |   steelRegulationInfoArray: [], | 
 |  |  |   reelToolingInfo: {}, | 
 |  |  |   steelRegulationInfo: { | 
 |  |  |     model: "", | 
 |  |  |     twistedDirection: "", | 
 |  |  |     outerDiameter: "", | 
 |  |  |     scratch: "", | 
 |  |  |     oilStain: "", | 
 |  |  |   }, | 
 |  |  |   reelToolingInfo: { | 
 |  |  |     nutFixed: "", | 
 |  |  |     sidePlateFlat: "", | 
 |  |  |     centerPlateFlat: "", | 
 |  |  |     paintQuality: "", | 
 |  |  |     burrCrack: "", | 
 |  |  |     edgeBlunt: "", | 
 |  |  |     woodMold: "", | 
 |  |  |     weldQuality: "", | 
 |  |  |   }, | 
 |  |  |   wireId: "", | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | 
 |  |  |   }); | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | const addReport = () => { | 
 |  |  | const addReport = async () => { | 
 |  |  |   dialog.visible = true; | 
 |  |  |   // 打开新增弹窗时自动执行 | 
 |  |  |   // await showDrawPopup(); | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | const submit = async () => { | 
 |  |  | 
 |  |  |   dialog.visible = !isSuccess; // 如果提交成功,关闭弹窗 | 
 |  |  |   if (isSuccess) { | 
 |  |  |     // 提交成功后执行 | 
 |  |  |     showDrawPopup(); | 
 |  |  |     // showDrawPopup(); | 
 |  |  |   } | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | 
 |  |  |     const { data } = await TwistApi.querySingleDishInspection({ | 
 |  |  |       id: paramsId.value, | 
 |  |  |     }); | 
 |  |  |     console.log("领用信息数据:", data); | 
 |  |  |     // 适配不同的数据结构返回格式 | 
 |  |  |     const responseData = data.data || data; | 
 |  |  |     if (responseData && responseData.singleWirePrePareInfoVo) { | 
 |  |  |       const info = responseData.singleWirePrePareInfoVo; | 
 |  |  |       drawData.value = { | 
 |  |  |         singleRegulationInfoArray: info.singleRegulationInfoArray || [], | 
 |  |  |         steelRegulationInfoArray: info.steelRegulationInfoArray || [], | 
 |  |  |         steelRegulationInfo: info.steelRegulationInfo || {}, | 
 |  |  |         reelToolingInfo: info.reelToolingInfo || {}, | 
 |  |  |         wireId: paramsId.value, | 
 |  |  |       }; | 
 |  |  | 
 |  |  |       drawFormRef.visible = true; | 
 |  |  |       toast.success("请填写领用信息!"); | 
 |  |  |     } else { | 
 |  |  |       toast.error("已存在领用信息,无需填报!"); | 
 |  |  |       // toast.error("已存在领用信息,无需填报!"); | 
 |  |  |     } | 
 |  |  |   } catch (error) { | 
 |  |  |     console.error("获取领用信息失败:", error); | 
 |  |  | 
 |  |  |  | 
 |  |  | onLoad((options: any) => { | 
 |  |  |   paramsId.value = options.id; | 
 |  |  |   showDrawPopup(); | 
 |  |  | }); | 
 |  |  | </script> | 
 |  |  |  |