spring
2025-12-26 20dbdee5a002544f6a4e12b5e39e338052418782
src/pages/production/detail/wireDetail.vue
@@ -11,6 +11,8 @@
        unAmount: 'unAmount',
        poleModel: 'poleModel',
        contractNo: 'contractNo',
        isMonofil: 'isMonofil',
        totalWeight: 'totalWeight',
      }"
    />
    <view class="mx-3">
@@ -57,13 +59,18 @@
  oneLength: undefined,
  poleModel: undefined,
  contractNo: undefined,
  isMonofil: undefined,
  totalWeight: undefined,
  meterWeight: undefined,
  type: "拉丝",
});
const detailData = ref<any>({});
const getDetailData = async (id: string) => {
  const { data } = await WireApi.getWireDetailById({
    id: id,
  });
  detailData.value = data;
  cardData.deviceModel = data.deviceModel;
  cardData.model = data.model;
  cardData.systemNo = data.systemNo;
@@ -73,6 +80,9 @@
  cardData.oneLength = data.oneLength;
  cardData.poleModel = data.poleModel;
  cardData.contractNo = data.contractNo;
  cardData.isMonofil = data.isMonofil;
  cardData.totalWeight = data.totalWeight;
  cardData.meterWeight = data.meterWeight;
  cardData.type = data.type || "拉丝";
};
@@ -94,7 +104,18 @@
};
// 处理报工点击
const handleReportClick = () => {
const handleReportClick = async () => {
  // 先请求验证变更接口
  try {
    const { code } = await WireApi.verifyChanges({ projectId: detailData.value.projectId });
    if (code !== 200) {
      return;
    }
  } catch (error) {
    console.error("验证变更失败:", error);
    return;
  }
  const prepareId = getPrepareId();
  console.log("拉丝表格报工检查 - prepareId值:", prepareId);
@@ -114,8 +135,14 @@
  }
  // 如果有 prepareId,正常跳转
  const isMonofil =
    cardData.isMonofil !== undefined && cardData.isMonofil !== null ? cardData.isMonofil : "";
  const meterWeight =
    cardData.meterWeight !== undefined && cardData.meterWeight !== null ? cardData.meterWeight : "";
  const totalWeight =
    cardData.totalWeight !== undefined && cardData.totalWeight !== null ? cardData.totalWeight : "";
  uni.navigateTo({
    url: `/pages/production/wire/report/wire?id=${paramsId.value}&model=${cardData.model}&oneLength=${cardData.oneLength}`,
    url: `/pages/production/wire/report/wire?id=${paramsId.value}&model=${cardData.model}&oneLength=${cardData.oneLength}&isMonofil=${isMonofil}&meterWeight=${meterWeight}&totalWeight=${totalWeight}`,
  });
};