| | |
| | | </button> |
| | | |
| | | <!-- 需转运但未同意 --> |
| | | <button |
| | | <!-- <button |
| | | v-if="caseItem.isTransport == '2' && !hasTransport(caseItem)" |
| | | class="transport-btn disabled" |
| | | disabled |
| | | > |
| | | 需先同意案例 |
| | | </button> |
| | | </button> --> |
| | | |
| | | <!-- 有转运单可查看 --> |
| | | <button |
| | |
| | | // 转运判断方法 - 与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) |
| | | ); // 无转运单 |
| | | }; |
| | |
| | | // 原有的转运操作方法保持不变 |
| | | 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}`, |
| | | }); |
| | | }; |
| | | |
| | |
| | | if (hasTransport(caseItem)) { |
| | | const transport = caseItem.serviceTransport[0]; |
| | | uni.navigateTo({ |
| | | url: `/pages/transport/detail?orderNo=${transport.id}`, |
| | | url: `/pages/case/transferinfo?id=${transport.id}`, |
| | | }); |
| | | } |
| | | }; |
| | |
| | | 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, |
| | | }; |