diff --git a/pages/message/detail.vue b/pages/message/detail.vue index 06f3290..7b9f838 100644 --- a/pages/message/detail.vue +++ b/pages/message/detail.vue @@ -20,6 +20,8 @@ {{ auditApprovedText }} 您于 {{ formatDate(msg.create_time) }} 提交的个人资料经审核未通过。 您的样品已经寄回,请注意查收。 + 您的送检信息修改申请已审核通过,请前往送检信息页面重新提交。 + 您的送检信息修改申请未通过。 请根据以下原因修改后重新提交。 @@ -41,8 +43,8 @@ - - 驳回原因: + + {{ msg.type === 4 ? '审核原因:' : '驳回原因:' }} {{ msg.reason }} @@ -61,6 +63,9 @@ + + + @@ -79,19 +84,27 @@ const tagText = computed(() => { if (!msg.value) return '' if (msg.value.type === 1) return '已通过' if (msg.value.type === 3) return '已寄回' + if (msg.value.type === 4) return msg.value.reason ? '未通过' : '已通过' return '已驳回' }) -const headerTitle = computed(() => (msg.value && msg.value.type === 3) ? '回寄信息' : '审核通知') +const headerTitle = computed(() => { + if (!msg.value) return '' + if (msg.value.type === 3) return '回寄信息' + if (msg.value.type === 4) return '送检信息通知' + return '审核通知' +}) const tagClass = computed(() => { if (!msg.value) return '' if (msg.value.type === 1) return 'tag-success' if (msg.value.type === 3) return 'tag-return' + if (msg.value.type === 4) return msg.value.reason ? 'tag-fail' : 'tag-success' return 'tag-fail' }) const mainTitle = computed(() => { if (!msg.value) return '' if (msg.value.type === 1) return '资料已审核通过' if (msg.value.type === 3) return '样品已经寄回' + if (msg.value.type === 4) return msg.value.reason ? '送检修改申请未通过' : '送检修改申请已通过' return '您提交的资料未通过审核' }) @@ -115,6 +128,10 @@ const goMyInfo = () => { uni.navigateTo({ url: '/pages/myinfo/myinfo' }) } +const goSampleInfo = () => { + uni.navigateTo({ url: '/pages/sample-info/sample-info' }) +} + const copySampleReceiverInfo = () => { const info = sampleReceiverInfo.value const text = [ diff --git a/pages/message/message.vue b/pages/message/message.vue index be35880..0f30c64 100644 --- a/pages/message/message.vue +++ b/pages/message/message.vue @@ -76,18 +76,21 @@ const loadMessages = async () => { const getMsgClass = (item) => { if (item.type === 1) return 'success' if (item.type === 3) return 'return' + if (item.type === 4) return item.reason ? 'fail' : 'sample' return 'fail' } const getMsgIcon = (item) => { if (item.type === 1) return 'checkmark-circle-fill' if (item.type === 3) return 'order' + if (item.type === 4) return item.reason ? 'close-circle-fill' : 'checkmark-circle-fill' return 'close-circle-fill' } const getMsgColor = (item) => { if (item.type === 1) return '#52c41a' if (item.type === 3) return '#0e63e3' + if (item.type === 4) return item.reason ? '#f5222d' : '#52c41a' return '#f5222d' } @@ -137,6 +140,10 @@ const goDetail = (id) => { &.return { background: #f0f5ff; } + + &.sample { + background: #f6ffed; + } } .msg-body { diff --git a/pages/sample-info/sample-info.vue b/pages/sample-info/sample-info.vue index f5f6d0a..028e80b 100644 --- a/pages/sample-info/sample-info.vue +++ b/pages/sample-info/sample-info.vue @@ -61,6 +61,10 @@ 回寄时间:{{ returnTime }} 复制单号 + + 修改申请未通过 + 原因:{{ sampleEditRejectReason }} + 送检样本类型{{ sampleRequired ? '' : '(选填)' }} @@ -131,9 +135,24 @@ 请阅读并同意 《患者告知书》 - + + + + + + 申请修改送检信息 + 请填写需要修改送检信息的原因,平台审核通过后即可重新编辑。 +