103 lines
3.1 KiB
Bash
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 "所有页面文件创建完成!"
|