完善页面

This commit is contained in:
2026-01-29 17:54:35 +08:00
parent 9f3c2803e3
commit fcc976680d
95 changed files with 4595 additions and 10542 deletions

View File

@@ -1,11 +0,0 @@
<template>
<view class="page">
<text>优惠券管理 - 占位页</text>
</view>
</template>
<script lang="uts">
export default {}
</script>
<style>
.page { padding: 30rpx; }
</style>

View File

@@ -1,28 +1,62 @@
<template>
<view class="container">
<text class="title">优惠券列表</text>
<view class="Page">
<view class="Header">
<text class="Title">优惠券列表</text>
<text class="SubTitle">marketing/coupon/list</text>
</view>
<view class="Card">
<text class="Label">页面参数query</text>
<text class="Mono">{{ params }}</text>
</view>
</view>
</template>
<script setup lang="uts">
// Minimal script
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'
const params = ref('')
onLoad((options) => {
// options: Record<string, any>
params.value = JSON.stringify(options ?? {})
})
</script>
<style>
.container {
padding: 40rpx;
text-align: center;
.Page {
padding: 24rpx;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
.Header {
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.content {
font-size: 28rpx;
color: #666;
.Title {
font-size: 36rpx;
font-weight: 700;
}
</style>
.SubTitle {
margin-top: 8rpx;
font-size: 24rpx;
opacity: 0.7;
}
.Card {
margin-top: 24rpx;
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.Label {
font-size: 26rpx;
font-weight: 600;
margin-bottom: 12rpx;
}
.Mono {
font-size: 24rpx;
font-family: monospace;
line-height: 36rpx;
word-break: break-all;
}
</style>

View File

@@ -1,28 +1,62 @@
<template>
<view class="container">
<text class="title">用户领取记录</text>
<view class="Page">
<view class="Header">
<text class="Title">领取情况</text>
<text class="SubTitle">marketing/coupon/receive</text>
</view>
<view class="Card">
<text class="Label">页面参数query</text>
<text class="Mono">{{ params }}</text>
</view>
</view>
</template>
<script setup lang="uts">
// Minimal script
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'
const params = ref('')
onLoad((options) => {
// options: Record<string, any>
params.value = JSON.stringify(options ?? {})
})
</script>
<style>
.container {
padding: 40rpx;
text-align: center;
.Page {
padding: 24rpx;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
.Header {
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.content {
font-size: 28rpx;
color: #666;
.Title {
font-size: 36rpx;
font-weight: 700;
}
</style>
.SubTitle {
margin-top: 8rpx;
font-size: 24rpx;
opacity: 0.7;
}
.Card {
margin-top: 24rpx;
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.Label {
font-size: 26rpx;
font-weight: 600;
margin-bottom: 12rpx;
}
.Mono {
font-size: 24rpx;
font-family: monospace;
line-height: 36rpx;
word-break: break-all;
}
</style>

View File

@@ -1,28 +1,62 @@
<template>
<view class="container">
<text class="title">积分管理</text>
<view class="Page">
<view class="Header">
<text class="Title">积分统计</text>
<text class="SubTitle">marketing/points/index</text>
</view>
<view class="Card">
<text class="Label">页面参数query</text>
<text class="Mono">{{ params }}</text>
</view>
</view>
</template>
<script setup lang="uts">
// Minimal script
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'
const params = ref('')
onLoad((options) => {
// options: Record<string, any>
params.value = JSON.stringify(options ?? {})
})
</script>
<style>
.container {
padding: 40rpx;
text-align: center;
.Page {
padding: 24rpx;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
.Header {
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.content {
font-size: 28rpx;
color: #666;
.Title {
font-size: 36rpx;
font-weight: 700;
}
</style>
.SubTitle {
margin-top: 8rpx;
font-size: 24rpx;
opacity: 0.7;
}
.Card {
margin-top: 24rpx;
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.Label {
font-size: 26rpx;
font-weight: 600;
margin-bottom: 12rpx;
}
.Mono {
font-size: 24rpx;
font-family: monospace;
line-height: 36rpx;
word-break: break-all;
}
</style>

View File

@@ -1,28 +1,62 @@
<template>
<view class="container">
<text class="title">签到记录</text>
<view class="Page">
<view class="Header">
<text class="Title">签到奖励</text>
<text class="SubTitle">marketing/signin/record</text>
</view>
<view class="Card">
<text class="Label">页面参数query</text>
<text class="Mono">{{ params }}</text>
</view>
</view>
</template>
<script setup lang="uts">
// Minimal script
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'
const params = ref('')
onLoad((options) => {
// options: Record<string, any>
params.value = JSON.stringify(options ?? {})
})
</script>
<style>
.container {
padding: 40rpx;
text-align: center;
.Page {
padding: 24rpx;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
.Header {
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.content {
font-size: 28rpx;
color: #666;
.Title {
font-size: 36rpx;
font-weight: 700;
}
</style>
.SubTitle {
margin-top: 8rpx;
font-size: 24rpx;
opacity: 0.7;
}
.Card {
margin-top: 24rpx;
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.Label {
font-size: 26rpx;
font-weight: 600;
margin-bottom: 12rpx;
}
.Mono {
font-size: 24rpx;
font-family: monospace;
line-height: 36rpx;
word-break: break-all;
}
</style>

View File

@@ -1,28 +1,62 @@
<template>
<view class="container">
<text class="title">签到规则</text>
<view class="Page">
<view class="Header">
<text class="Title">签到配置</text>
<text class="SubTitle">marketing/signin/rule</text>
</view>
<view class="Card">
<text class="Label">页面参数query</text>
<text class="Mono">{{ params }}</text>
</view>
</view>
</template>
<script setup lang="uts">
// Minimal script
import { ref } from 'vue'
import { onLoad } from '@dcloudio/uni-app'
const params = ref('')
onLoad((options) => {
// options: Record<string, any>
params.value = JSON.stringify(options ?? {})
})
</script>
<style>
.container {
padding: 40rpx;
text-align: center;
.Page {
padding: 24rpx;
}
.title {
font-size: 48rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
.Header {
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.content {
font-size: 28rpx;
color: #666;
.Title {
font-size: 36rpx;
font-weight: 700;
}
</style>
.SubTitle {
margin-top: 8rpx;
font-size: 24rpx;
opacity: 0.7;
}
.Card {
margin-top: 24rpx;
padding: 24rpx;
border-radius: 16rpx;
background: #ffffff;
}
.Label {
font-size: 26rpx;
font-weight: 600;
margin-bottom: 12rpx;
}
.Mono {
font-size: 24rpx;
font-family: monospace;
line-height: 36rpx;
word-break: break-all;
}
</style>