WXL
2 天以前 9bce51f651aad297ef9eb6df832bfdaf1de05d84
pages/case/index.vue
@@ -198,13 +198,13 @@
            </button>
            <!-- 需转运但未同意 -->
            <button
            <!-- <button
              v-if="caseItem.isTransport == '2' && !hasTransport(caseItem)"
              class="transport-btn disabled"
              disabled
            >
              需先同意案例
            </button>
            </button> -->
            <!-- 有转运单可查看 -->
            <button
@@ -394,14 +394,12 @@
// 转运判断方法 - 与PC端保持一致
const hasTransport = (caseData) => {
  console.log(caseData.serviceTransport);
  return caseData.serviceTransport;
  return caseData.serviceTransport && caseData.serviceTransport.length > 0;
};
const canCreateTransport = (caseData) => {
  return (
    caseData.status == "3" && // 已同意
    (caseData.isTransport == "2" || caseData.isTransport == 2) && // 需要转运
    (caseData.isTransport != "4" || caseData.isTransport == 2) && // 需要转运
    !hasTransport(caseData)
  ); // 无转运单
};
@@ -489,7 +487,7 @@
// 原有的转运操作方法保持不变
const createTransportOrder = (caseItem) => {
  uni.navigateTo({
    url: `/pages/transport/create?caseId=${caseItem.id}&caseNo=${caseItem.donorNo}`,
    url: `/pages/case/transferinfo?caseId=${caseItem.id}&caseNo=${caseItem.donorNo}`,
  });
};
@@ -497,7 +495,7 @@
  if (hasTransport(caseItem)) {
    const transport = caseItem.serviceTransport[0];
    uni.navigateTo({
      url: `/pages/transport/detail?orderNo=${transport.id}`,
      url: `/pages/case/transferinfo?id=${transport.id}`,
    });
  }
};
@@ -597,7 +595,7 @@
  try {
    const res = await uni.$uapi.post("/project/donatebaseinforeport/getTotal");
    stats.value = {
      totalCases: res["1"] || 0,
      totalCases: res["all"] || 0,
      readCases: res["2"] || 0,
      agreedCases: res["3"] || 0,
    };