fix: balance issue

This commit is contained in:
Rogee
2025-05-15 16:25:57 +08:00
parent 7ebab50d1e
commit f950fc0a8e
4 changed files with 9 additions and 8 deletions

View File

@@ -167,6 +167,7 @@ func (m *usersModel) Update(ctx context.Context, id int64, userModel *model.User
stmt := tbl. stmt := tbl.
UPDATE( UPDATE(
tbl.MutableColumns.Except( tbl.MutableColumns.Except(
tbl.Balance,
tbl.CreatedAt, tbl.CreatedAt,
tbl.DeletedAt, tbl.DeletedAt,
), ),

View File

@@ -30,19 +30,19 @@ const showArticle = (article) => {
</script> </script>
<template> <template>
<div class="bg-white shadow overflow-hidden hover:shadow-md transition-shadow duration-200 cursor-pointer flex h-32" <div class="bg-white rounded shadow-lg overflow-hidden transition-shadow duration-200 cursor-pointer flex flex-col"
@click="showArticle(article)"> @click="showArticle(article)">
<!-- Left side - Image --> <!-- Top - Image -->
<div v-if="article.head_images && article.head_images.length > 0" <div v-if="article.head_images && article.head_images.length > 0"
class="relative w-32 flex-shrink-0 bg-gray-100 overflow-hidden"> class="relative h-32 w-full bg-gray-100 overflow-hidden">
<img :src="article.head_images[0]" <img :src="article.head_images[0]"
class="absolute inset-0 h-full w-full object-cover transition-transform duration-300 hover:scale-105" class="absolute inset-0 h-full w-full object-cover transition-transform duration-300 hover:scale-105"
:alt="article.title" /> :alt="article.title" />
<div class="absolute inset-0 bg-gradient-to-r from-transparent to-black/20"></div> <div class="absolute inset-0 bg-gradient-to-t from-black/50 to-transparent"></div>
</div> </div>
<!-- Right side - Content --> <!-- Bottom - Content -->
<div class="flex-1 p-4 flex flex-col justify-between min-w-0"> <div class="p-4 flex flex-col justify-between flex-1 min-w-0">
<div class="space-y-2"> <div class="space-y-2">
<h3 class="text-lg font-semibold text-gray-800 line-clamp-2"> <h3 class="text-lg font-semibold text-gray-800 line-clamp-2">
{{ article.title }} {{ article.title }}

View File

@@ -87,7 +87,7 @@ onMounted(() => {
</div> </div>
<div class="flex-1 overflow-y-auto"> <div class="flex-1 overflow-y-auto">
<div class="container max-w-2xl mx-auto py-4"> <div class="container max-w-2xl mx-auto p-4">
<div class="grid gap-4"> <div class="grid gap-4">
<ArticleListItem v-for="article in articles" :key="article.id" :article="article" /> <ArticleListItem v-for="article in articles" :key="article.id" :article="article" />
</div> </div>

File diff suppressed because one or more lines are too long