src/main.jssrc/App.vuesrc/permission.jssrc/router/index.js(总后台默认落地页常量 DEFAULT_BACKEND_HOME = '/system/user',写死的首页菜单已移除)src/store/modules/permission.jssrc/utils/request.jsvite.config.js.env.development、.env.staging、.env.productioncd E:\city-life-line
npm install # 首次运行或依赖变化时执行
npm run dev # 默认 http://localhost:80
开发环境 /dev-api 代理到本机 8300/pipe 后端;如果 80 端口不可用,可运行 npm run dev -- --port 5173。不要依赖 bin/run-web.bat 的 Yarn 命令,当前项目以 npm 和 package-lock.json 为准。
当前源码实际包含 basic、alarm、gas、drainage、dispatch、cityLifeline、waterSupply、manholeCover、pipeNetwork、lifeCompany、risk 和 hidden 等模块。
/getRouters 动态下发,前端常量路由不包含完整业务树。userStore.logout()(Store 实际方法名为 logOut()),已修正为与 Navbar 一致的 logOut() + location.href = '/login' 整页跳转。sys_menu 与角色授权。/api/alarm/{id},后端实际路径为 /api/alarm/getById/{id}。X-Silent-Error,但 Axios 拦截器未处理该标志。index.html 直接配置,环境变量未形成统一生效入口。package.json 没有测试、Lint 或类型检查脚本。