gameSeriveUniapp/create-missing-pages.sh
2026-01-12 16:48:28 +08:00

103 lines
3.1 KiB
Bash

#!/bin/bash
echo "正在创建缺失的页面文件..."
# 创建目录结构
mkdir -p src/pages-user/{category,search,service,order,payment}
mkdir -p src/pages-merchant/{dashboard,order,player,invite,service,finance}
mkdir -p src/pages-player/{register,order,income,profile}
# 页面模板函数
create_page() {
local file=$1
local title=$2
cat > "$file" << 'EOF'
<template>
<view class="page">
<view class="placeholder">
<text class="placeholder-text">{{ title }}</text>
<text class="placeholder-desc">页面开发中...</text>
</view>
</view>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const title = ref('TITLE_PLACEHOLDER')
</script>
<style scoped lang="scss">
.page {
min-height: 100vh;
background: #f5f5f5;
padding: 40rpx;
}
.placeholder {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 200rpx 40rpx;
text-align: center;
}
.placeholder-text {
font-size: 36rpx;
font-weight: bold;
color: #333;
margin-bottom: 20rpx;
}
.placeholder-desc {
font-size: 28rpx;
color: #999;
}
</style>
EOF
sed -i "s/TITLE_PLACEHOLDER/$title/g" "$file"
echo "✓ 创建 $file"
}
# 用户端页面
create_page "src/pages-user/category/list.vue" "分类列表"
create_page "src/pages-user/search/index.vue" "搜索"
create_page "src/pages-user/service/list.vue" "服务列表"
create_page "src/pages-user/order/evaluate.vue" "订单评价"
create_page "src/pages-user/payment/pay.vue" "支付"
create_page "src/pages-user/payment/result.vue" "支付结果"
# 商家端页面
create_page "src/pages-merchant/dashboard/index.vue" "数据看板"
create_page "src/pages-merchant/order/list.vue" "订单管理"
create_page "src/pages-merchant/order/detail.vue" "订单详情"
create_page "src/pages-merchant/order/dispatch.vue" "派单"
create_page "src/pages-merchant/player/list.vue" "代练管理"
create_page "src/pages-merchant/player/detail.vue" "代练详情"
create_page "src/pages-merchant/player/audit.vue" "代练审核"
create_page "src/pages-merchant/invite/index.vue" "邀请代练"
create_page "src/pages-merchant/invite/list.vue" "邀请记录"
create_page "src/pages-merchant/service/list.vue" "服务管理"
create_page "src/pages-merchant/service/edit.vue" "编辑服务"
create_page "src/pages-merchant/finance/income.vue" "收入统计"
create_page "src/pages-merchant/finance/withdraw.vue" "提现管理"
create_page "src/pages-merchant/finance/bill.vue" "账单明细"
# 代练端页面
create_page "src/pages-player/register/index.vue" "代练注册"
create_page "src/pages-player/register/result.vue" "注册结果"
create_page "src/pages-player/order/list.vue" "我的订单"
create_page "src/pages-player/order/detail.vue" "订单详情"
create_page "src/pages-player/order/execute.vue" "执行订单"
create_page "src/pages-player/income/index.vue" "收益中心"
create_page "src/pages-player/income/detail.vue" "收益明细"
create_page "src/pages-player/income/withdraw.vue" "提现申请"
create_page "src/pages-player/profile/index.vue" "代练资料"
create_page "src/pages-player/profile/skill.vue" "技能设置"
echo ""
echo "所有页面文件创建完成!"