spring
7 天以前 78c565e37520fad100693c4e298e30e7c916d1bb
src/pages/production/twist/report/index.vue
@@ -35,7 +35,7 @@
    <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"
@@ -73,8 +73,23 @@
});
const drawData = ref({
  singleRegulationInfoArray: [],
  steelRegulationInfoArray: [],
  reelToolingInfo: {},
  steelRegulationInfo: {
    model: "",
    twistedDirection: "",
    outerDiameter: "",
    scratch: "",
    oilStain: "",
  },
  reelToolingInfo: {
    nutFixed: "",
    sidePlateFlat: "",
    centerPlateFlat: "",
    paintQuality: "",
    burrCrack: "",
    edgeBlunt: "",
    woodMold: "",
    weldQuality: "",
  },
  wireId: "",
});
@@ -117,8 +132,10 @@
  });
};
const addReport = () => {
const addReport = async () => {
  dialog.visible = true;
  // 打开新增弹窗时自动执行
  // await showDrawPopup();
};
const submit = async () => {
@@ -126,7 +143,7 @@
  dialog.visible = !isSuccess; // 如果提交成功,关闭弹窗
  if (isSuccess) {
    // 提交成功后执行
    showDrawPopup();
    // showDrawPopup();
  }
};
@@ -150,14 +167,13 @@
    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,
      };
@@ -165,7 +181,7 @@
      drawFormRef.visible = true;
      toast.success("请填写领用信息!");
    } else {
      toast.error("已存在领用信息,无需填报!");
      // toast.error("已存在领用信息,无需填报!");
    }
  } catch (error) {
    console.error("获取领用信息失败:", error);
@@ -197,6 +213,7 @@
onLoad((options: any) => {
  paramsId.value = options.id;
  showDrawPopup();
});
</script>