前端: - 新增 EmptyLayout 空壳布局(无侧边栏/导航) - 新增 requestNoAuth Axios 实例(不注入 token) - 新增 integralExternal 路由模块(/integral-external/*) - permission.js 加入 whiteListPrefixes 前缀白名单跳过登录 - 新增 phoneDesensitize 手机号脱敏过滤器 - 新增三个免认证页面: · 积分订单页(/integral-external/order) · 用户积分页(/integral-external/user,手机号脱敏) · 用户积分明细子页(/integral-external/user/integral-detail) 后端: - 新增 ExternalIntegralController(无 @PreAuthorize) · GET /api/external/integral/order/list · GET /api/external/integral/user/list · POST /api/external/integral/log/list - WebSecurityConfig 加入 /api/external/integral/** permitAll 文档与工具: - 新增 coding plan、schedule、测试报告 - 新增 start-backend.sh / start-frontend.sh 本地启动脚本 - 新增 .mvn/wrapper/maven-wrapper.properties Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
22 lines
581 B
Bash
Executable File
22 lines
581 B
Bash
Executable File
#!/bin/bash
|
|
# ============================================
|
|
# 启动 Frontend Dev Server (Vue 2 + Element UI)
|
|
# 端口: 9527 API: 见 .env.development
|
|
# ============================================
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
cd "$SCRIPT_DIR/backend-adminend"
|
|
|
|
echo "📦 Working dir: $(pwd)"
|
|
|
|
# 如果 node_modules 不存在则先安装
|
|
if [ ! -f "node_modules/.bin/vue-cli-service" ]; then
|
|
echo "📥 Installing dependencies ..."
|
|
npm install --legacy-peer-deps
|
|
fi
|
|
|
|
echo "🚀 Starting Vue dev server on http://localhost:9527 ..."
|
|
echo ""
|
|
npm run dev
|