+
-
-
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ row.name }}
+
+
+
+
+ ¥ {{ row.price }}
+
+
+
+
+
+
+ {{ row.status === 1 ? '已上架' : '已下架' }}
+
+
+
+
+
+
+ 编辑
+
+ {{ row.status === 1 ? '下架' : '上架' }}
+
+ 删除
+
+
+
+
+
diff --git a/admin-snack/src/views/seckill/list.vue b/admin-snack/src/views/seckill/list.vue
index 9566c97..e478f36 100644
--- a/admin-snack/src/views/seckill/list.vue
+++ b/admin-snack/src/views/seckill/list.vue
@@ -1,17 +1,195 @@
-
-
-
-
+
+
+
+
+
+
+
+ 进行中活动
+ 2
+
+
+
+
+ 未开始活动
+ 1
+
+
+
+
+ 总参与人次
+ 8,562
+
+
+
+
+ 活动总销售额
+ ¥ 156,890
+
+
+
+
+
+
+ 刷新
+
+
+
+
+
+
+ {{ formatDate(row.startTime) }}
+
+
+ {{ formatDate(row.endTime) }}
+
+
+
+
+ {{ SECKILL_STATUS_MAP[row.status as keyof typeof SECKILL_STATUS_MAP] }}
+
+
+
+
+
+ 查看商品
+ 数据统计
+ 结束活动
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 下一步:添加商品
+
+
diff --git a/admin-snack/src/views/user/list.vue b/admin-snack/src/views/user/list.vue
index 06b30b8..75f866e 100644
--- a/admin-snack/src/views/user/list.vue
+++ b/admin-snack/src/views/user/list.vue
@@ -1,17 +1,140 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+ {{ row.username.charAt(0) }}
+ {{ row.username }}
+
+
+
+
+
+
+
+ {{ row.status === 1 ? '正常' : '已禁用' }}
+
+
+
+
+ {{ formatDate(row.createTime) }}
+
+
+
+ 查看详情
+ 订单记录
+
+ {{ row.status === 1 ? '禁用' : '启用' }}
+
+
+
+
+
+
diff --git a/admin-snack/uno.config.ts b/admin-snack/uno.config.ts
index de3ea0a..7b2fc7a 100644
--- a/admin-snack/uno.config.ts
+++ b/admin-snack/uno.config.ts
@@ -1,18 +1,12 @@
-import { defineConfig, presetUno, presetAttributify, presetIcons } from 'unocss'
+import { defineConfig, presetUno, presetAttributify } from 'unocss'
/**
* UnoCSS 配置 — 与 Element Plus 协作
- * Element Plus 提供组件库,UnoCSS 提供工具类(仅作辅助)
+ * Element Plus 提供组件库(含丰富图标 @element-plus/icons-vue)
+ * UnoCSS 仅提供工具类辅助,不使用 preset-icons 避免 CDN 拉取失败
*/
export default defineConfig({
- presets: [
- presetUno(),
- presetAttributify(),
- presetIcons({
- scale: 1.2,
- cdn: 'https://cdn.jsdelivr.net/npm/@iconify-json/carbon-icons'
- })
- ],
+ presets: [presetUno(), presetAttributify()],
theme: {
colors: {
brand: {
@@ -32,6 +26,5 @@ export default defineConfig({
shortcuts: {
'flex-center': 'flex items-center justify-center',
'flex-between': 'flex items-center justify-between'
- },
- safelist: ['i-carbon-sun', 'i-carbon-moon']
+ }
})
diff --git a/admin-snack/vite.config.ts b/admin-snack/vite.config.ts
index 8b76c57..c337aa1 100644
--- a/admin-snack/vite.config.ts
+++ b/admin-snack/vite.config.ts
@@ -36,7 +36,9 @@ export default defineConfig(({ mode }) => {
css: {
preprocessorOptions: {
scss: {
- additionalData: `@use "@/styles/variables.scss" as *;`
+ // 全局注入设计系统变量到每个 .scss / .vue