feat:体育活动、文化活动、品牌活动、系统金刚区 UI优化

This commit is contained in:
2026-08-19 17:20:28 +08:00
parent bc783a4beb
commit 2b44463d93
34 changed files with 4685 additions and 734 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 985 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -66,6 +66,10 @@ module.exports = {
img: {
type: String,
default: ""
},
show_loading_overlay: {
type: Boolean,
default: true
}
},
watch: {
@@ -111,9 +115,15 @@ module.exports = {
pageData() {
this.tableLoading = true
const isInitialLoad = this.tableData.length === 0
this.$emit("loading-change", {loading: true, initial: isInitialLoad})
const loading = createListLoading()
this.$axios.post(this.api, this.json ? ({pageForm: JSON.stringify(this.localPageForm)}) : this.localPageForm).then((res) => {
const loading = this.show_loading_overlay ? createListLoading() : null
this.$axios.post(
this.api,
this.json ? ({pageForm: JSON.stringify(this.localPageForm)}) : this.localPageForm,
{h5SkeletonLoading: !this.show_loading_overlay}
).then((res) => {
if (res.code === 0) {
this.tableData = this.tableData.concat(res.data.list)
this.localPageForm.totalCount = res.data.totalCount
@@ -123,11 +133,10 @@ module.exports = {
this.$emit("update:page_form", {...this.localPageForm})
}
}).finally(() => {
loading.close()
console.log(this.tableLoading)
if (loading) loading.close()
this.tableLoading = false
console.log(this.tableLoading)
this.tableRefreshing = false
this.$emit("loading-change", {loading: false, initial: isInitialLoad})
})
},
doSearch() {
@@ -1,5 +1,11 @@
<template>
<van-dropdown-item :options="yearOptions" @change="yearChange" v-model="year"></van-dropdown-item>
<van-dropdown-item
:options="yearOptions"
v-model="year"
@change="yearChange"
@open="$emit('open')"
@close="$emit('close')"
></van-dropdown-item>
</template>
<script>