![]() |
7 months ago | |
---|---|---|
.vscode | 7 months ago | |
assets | 7 months ago | |
docs | 7 months ago | |
mock | 7 months ago | |
public | 7 months ago | |
src | 7 months ago | |
.editorconfig | 7 months ago | |
.env | 7 months ago | |
.env.development | 7 months ago | |
.env.test | 7 months ago | |
.eslintignore | 7 months ago | |
.eslintrc | 7 months ago | |
.gitignore | 7 months ago | |
.gitlab-ci.yml | 7 months ago | |
.prettierrc | 7 months ago | |
.stylelintignore | 7 months ago | |
Dockerfile | 7 months ago | |
README.md | 7 months ago | |
commitlint.config.js | 7 months ago | |
default.conf | 7 months ago | |
globals.d.ts | 7 months ago | |
index.html | 7 months ago | |
mockProdServer.ts | 7 months ago | |
package.json | 7 months ago | |
pnpm-lock.yaml | 7 months ago | |
stylelint.config.js | 7 months ago | |
tsconfig.json | 7 months ago | |
tsconfig.node.json | 7 months ago | |
vite.config.ts | 7 months ago |
当代人们的生活节奏越来越快,很多人因为工作和其他事情没有时间去处理家务事,因此需要家政服务来帮助他们解决日常生活中的问题。云岚到家家政项目是一种在线服务,将家政服务与互联网技术相结合,为用户提供更加便捷的家政服务。
项目迭代日志: 23年3月30 - 合并更新 处理无法合并问题
Vue 3 + TypeScript +Tdesign + Vite + pinia
├── commitlint.config.js - commintlint 规范
├── docker - docker 部署配置文件
│ └── nginx.conf - 若开启 browerhistroy 可参考配置
├── docs - 项目展示图 - 首页截图
├── globals.d.ts - 通用声明文件
├── index.html - 主 html 文件
├── mock - mock 目录
│ └── index.ts
├── node_modules - 项目依赖
├── package-lock.json
├── package.json
├── public - 公用资源文件
│ └── favicon.ico
├── shims-vue.d.ts
├── src - 页面代码
│ ├── api 请求相关
│ ├── assets 公共资源
│ │ ├── images 图片资源
│ ├── api - 接口
│ ├── components - 公用组件
│ │ ├── Delete - 删除弹层:只需从父组件传删除的内容提示
│ │ ├── Confirm - 确认弹层:只需从父组件传确认的内容提示
│ │ ├── expBall - 展示版本更新内容的小球球
│ │ ├── ImageMagnify - 查看图片弹层
│ │ ├── NoData - 无数据的空页面形式
│ │ ├── product-card - 产品卡片
│ │ ├── result - 结果
│ │ ├── editDialog - 编辑弹窗
│ │ ├── thumbnail - 缩略图
│ │ ├── trend - 趋势图
│ │ ├── Message - 提示弹层
│ │ │ ├──Success - 成功通知弹窗
│ │ │ ├──ProdDisabled - 禁用提示弹窗
│ │ ├── switchBar - tab切换
│ │ │ ├──switchBar - tab切换
│ │ │ ├──switchBarindex - 首页tab切换
│ │ │ ├──switchBartop - 线条tab
│ ├── czriComponents - 组件包:常用,但是原有组件库实现不了,因此进行了二次开发
│ │ ├──index.less - 组件包样式
│ ├── layouts - 页面架构
│ │ ├──components - 页面架构公共组件
│ │ │ ├──Breadcrumb - 面包屑
│ │ │ ├──Content - 内置组件,避免重复渲染DOM
│ │ │ ├──Footer - 底部公司名称
│ │ │ ├──LayoutContentSide - 侧边栏
│ │ │ ├──LayoutHeader - 侧边栏头部
│ │ │ ├──Loginfo - 侧边栏退出区域
│ │ │ ├──Notice - 通知中心,弃用
│ │ │ ├──Search - 搜索功能
│ │ ├──simpleComponents - 框架公用内容
│ │ │ ├──MenuContent - 简版布局
│ │ │ ├──SideNav - 列表菜单
│ │──index.vue - 框架布局
│ │──setting.vue = 设置框架风格
│ ├── config - 项目配置
│ │ ├──configuration - 配置项目地址和api
│ │ ├──global - 配重全局内容
│ │ ├──proxy.ts - 代理样式
│ │ ├──style.ts - 配置全局样式风格
│ ├── pages - 页面展示目录
│ │ ├──dashboard - 首页,工作台
│ │ ├──coupon - 优惠券管理页
│ │ │ ├──addCoupon - 新增,编辑优惠券
│ │ │ ├──index - 列表页
│ │ ├──coupon - 客户管理页
│ │ ├──default - 公共缺省页
│ │ ├──institution - 企业管理
│ │ │ ├──authentication - 企业认证管理
│ │ │ ├──information - 企业信息管理
│ │ ├──personnel - 服务人员管理
│ │ │ ├──authentication - 服务人员认证管理
│ │ │ ├──information - 服务人员信息管理
│ │ ├──order - 订单管理
│ │ │ ├──dispatchList - 派单列表(已废弃)
│ │ │ ├──historyList - 历史订单列表
│ │ │ │ ├──orderDetail - 历史订单详情
│ │ │ │ ├──index - 列表页
│ │ │ ├──refundList - 退款订单列表(已废弃)
│ │ │ ├──orderList - 订单列表
│ │ │ │ ├──orderDetail - 历史订单详情
│ │ │ │ ├──index - 列表页
│ │ ├──reply - 原评价页面,现修改解决方案,已废弃
│ │ ├──service - 服务管理
│ │ │ ├──serviceType - 服务类型管理
│ │ │ ├──service - 服务项管理
│ │ │ │ ├──index - 服务项列表
│ │ │ │ ├──addService - 新增,编辑服务项
│ │ │ ├──region - 区域管理
│ │ │ │ ├──editRegion - 设置服务
│ │ │ │ ├──index - 区域列表
│ │ │ │ ├──setBusiness - 调度配置
│ │ ├──login - 登录页
│ │ ├──user - 个人中心
│ ├── router - 定义路由页面
│ ├── style - 样式
│ │ ├──componentsReast - 组件重置、全局样式
│ │ ├──theme - 全局颜色值、公用样式
│ │ index.less - 样式总入口
│ │ normal.less - 普通框架样式
│ │ noSecondMenu.less - 普通框架简化版样式
│ │ top.less - 上左右布局
│ ├── utils 封装工具目录
│ ├── main.ts - 项目入口文件
│ ├── permission.ts - 路有权限控制
├── tsconfig.json - ts配置文件
├── README.md - 说明文档
└── vite.config.js - vite 配置文件
## 安装依赖
npm install || yarn
##或
cnpm install || yarn
## 启动项目
# 启动
npm run dev
# 启动链接测试环境
npm run start
## 构建正式环境 - 打包
npm run build
nprogress 进度条
viteMockServe vite 的数据模拟插件
vueJsx
使用jsx 语法 jsx语法可以更好地跟Typescript结合 在阅读UI框架源码时,发现在知名UI组件库Ant Design Vue跟Naive UI皆使用tsx语法开发 vite-svg-loader
vite vue3 pinia 中文文档 :类vuex vue-router Tdesign Tdesign-cli
tsconfig.json配置
tsconfig.json 配置整理 vite.config.js vite配置文件
src/config/proxy.ts 后端地址配置,
release:生成环境下的后端地址,使用npm run build有效 ,
vite.config.ts:配置npm run dev的代理地址