列表优化

This commit is contained in:
仲么了
2023-11-06 11:01:29 +08:00
parent bb95331392
commit 7e90d2b6e1
12 changed files with 296 additions and 123 deletions

View File

@@ -3,36 +3,45 @@
<view class="message-list-item" v-for="(item, index) in store.data" :key="index" @click="jump(item)">
<view class="hide-txt message-list-item-title">{{ item.title }}</view>
<view class="message-list-item-footer">
<view class="mr20 message-list-item-footer-status message-list-item-footer-status-over"
v-if="item.status === '0'">
<view
class="mr20 message-list-item-footer-status message-list-item-footer-status-over"
v-if="item.status === '0'"
>
已解决
</view>
<view class="mr20 message-list-item-footer-status message-list-item-footer-status-processing"
v-else-if="item.status === '1'">
<view
class="mr20 message-list-item-footer-status message-list-item-footer-status-processing"
v-else-if="item.status === '1'"
>
待处理
</view>
<view class="mr20 message-list-item-footer-status message-list-item-footer-status-handler"
v-else-if="item.status === '2'">
<view
class="mr20 message-list-item-footer-status message-list-item-footer-status-handler"
v-else-if="item.status === '2'"
>
处理中
</view>
<view class="message-list-item-footer-time"> {{ item.createTime }}</view>
<uni-badge class="uni-badge-left-margin" :text="item.chatCount"/>
<uni-badge class="uni-badge-left-margin" :text="item.chatCount" />
</view>
</view>
<Cn-empty v-if="store.empty"></Cn-empty>
<uni-load-more v-if="store.data && store.data.length > 0" :status="store.status"></uni-load-more>
<uni-load-more
v-if="store.status == 'loading' || (store.data && store.data.length > 0)"
:status="store.status"
></uni-load-more>
</view>
</template>
<script>
import {queryFeedBackPage} from '../../common/api/feedback'
import { queryFeedBackPage } from '../../common/api/feedback'
import list from '../../common/js/list'
export default {
mixins: [list],
data() {
return {
title: '灿能'
title: '灿能',
}
},
onShow() {
@@ -44,9 +53,9 @@ export default {
this.store.reload()
},
jump(item) {
uni.navigateTo({url: '/pages/message/feedbackDetail?id=' + item.id + '&chatCount=' + item.chatCount})
uni.navigateTo({ url: '/pages/message/feedbackDetail?id=' + item.id + '&chatCount=' + item.chatCount })
},
}
},
}
</script>
@@ -109,7 +118,6 @@ export default {
}
}
/deep/ .uni-list-item {
background-color: $uni-theme-white !important;
}