|
@@ -17,8 +17,8 @@
|
|
|
<text v-if="!val.job.payFrom && !val.job.payTo" class="ml-3">面议</text>
|
|
|
<text v-else class="ml-3">{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}</text>
|
|
|
</view>
|
|
|
- <view :style="{'color': ['5', '98', '99'].includes(val.status) ? '#FE574A' : '#0E8E80'}">
|
|
|
- {{ showStatus(val.status) }}
|
|
|
+ <view :style="`color: ${val.statusColor}`" >
|
|
|
+ {{ val.statusText }}
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="mt-1 font-size-14 ellipsis" style="max-width: 100%;">
|
|
@@ -234,6 +234,7 @@ const {
|
|
|
watch(
|
|
|
() => conversationList.value,
|
|
|
async (val) => {
|
|
|
+ console.log(val.value)
|
|
|
if (!channelItem.value) {
|
|
|
return
|
|
|
}
|
|
@@ -261,7 +262,16 @@ function showStatus (status) {
|
|
|
async function getInterviewInviteList () {
|
|
|
if (!info.value.id) return
|
|
|
const { data } = await getInterviewInviteListByInviteUserId(info.value.id)
|
|
|
- interview.value = data.slice(0, 1)
|
|
|
+ interview.value = data.slice(0, 1).map(e => {
|
|
|
+ const statusItem = statusList.value.find(_e => _e.value === e.status)
|
|
|
+ const statusText = statusItem?.label || ''
|
|
|
+ const statusColor = ['5', '98', '99'].includes(e.status)
|
|
|
+ return {
|
|
|
+ ...e,
|
|
|
+ statusColor: statusColor ? '#FE574A' : '#0E8E80',
|
|
|
+ statusText
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
const getStatusList = () => {
|