mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-08-06 19:07:23 +08:00
- 将多个组件转换为 `<script setup>` 语法,提升可读性和性能 - 优化状态管理和事件处理逻辑,简化代码结构 - 更新样式和布局以适应新组件结构 - 添加新功能和修复已知问题,提升用户体验
46 lines
1.1 KiB
Vue
46 lines
1.1 KiB
Vue
<template>
|
|
<div>
|
|
<u-collapse v-if="versionList.length !== 0">
|
|
<u-collapse-item
|
|
class="version-item"
|
|
:title="item.versionName"
|
|
v-for="(item, index) in versionList"
|
|
:key="index"
|
|
>
|
|
{{ item.content }}
|
|
</u-collapse-item>
|
|
</u-collapse>
|
|
<u-empty class="empty" v-else text="暂无版本信息" mode="list"></u-empty>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { ref } from 'vue'
|
|
import { onLoad } from '@dcloudio/uni-app'
|
|
import { getAppVersionList } from '@/api/message'
|
|
|
|
const versionList = ref<any[]>([])
|
|
const appType = ref('')
|
|
const params = { pageNumber: 1, pageSize: 10 }
|
|
|
|
onLoad(() => {
|
|
const platform = uni.getSystemInfoSync().platform
|
|
appType.value = platform === 'android' ? 'ANDROID' : 'IOS'
|
|
fetchVersionList()
|
|
})
|
|
|
|
async function fetchVersionList() {
|
|
const res = await getAppVersionList(appType.value, params)
|
|
if (res.data.success) {
|
|
versionList.value = res.data.result.records
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.version-item {
|
|
padding: 10rpx;
|
|
background: #fff;
|
|
}
|
|
</style>
|