This commit is contained in:
shuhongfan
2023-09-04 16:40:17 +08:00
commit cf5ac25c14
8267 changed files with 1305066 additions and 0 deletions

View File

@@ -0,0 +1,133 @@
# 神领物流 - 管理后台PC端
#### 项目简介
管理后台:该后台包括了从收到订单开始,通过仓库拣货发货,再通过分拨进行运输、末端配送,然后进行考核、结算等功能
#### 项目迭代日志:
- v1 - 涉及主流程
- 后台管理端包含:
- 基础数据数据
- 车型管理
- 车辆管理
- 司机管理
- 排班管理
- 运费管理
- 营业部管理
- 快递员管理
- 快递作业管理
- 机构作业管理
- 机构管理
- 货品类型管理
- 业务管理
- 订单管理
- 运单管理
- 调度管理
- 运输任务管理
- 线路管理
#### 技术栈
vue2+vuex+axios
#### 外网展示
> 部署说明:目前是 git 上传代码后在 jekenis 上自动部署
- http://slwl-admin-t.itheima.net/#/login
#### 开发环境
- windows 版本 windows 10 企业版
- 开发工具 vscode
- node 版本 v14.19.1
- npm 版本 v6.14.16
#### 运行程序
```sh
1. 安装 cnpm 工具,国内加速
npm install -g cnpm --registry=https://registry.npm.taobao.org
2. 安装依赖包
cnpm i
3. 运行程序
npm run dev
4. 浏览器打开
http://localhost:9528/
```
#### 工程结构解析
```
├── public # 静态资源 (会被直接复制)
│ │── favicon.ico # favicon图标
│ │── manifest.json # PWA 配置文件
│ │── img # 静态图片存放
│ └── index.html # html模板
├── src # 源代码
│ ├── api # 所有请求
│ ├── assets # 主题 字体等静态资源 (由 webpack 处理加载)
│ ├── components # 全局组件
│ ├── icons # svg 图标
│ ├── layout # 全局布局
│ ├── router # 路由
│ ├── store # 全局 vuex store
│ ├── styles # 全局样式
│ ├── utils # 全局方法
│ ├── views # 所有页面
│ └── ├── branches # 货品类型管理,机构管理,机构作业范围,快递作业管理,快递员管理(营业部管理)
│ ├── dashboard # 首页()
│ ├── login # 菜品管理、添加菜品
│ ├── order-manage # 订单管理
│ ├── transit # 车型管理,车辆管理,司机管理,排班管理,运费管理(基础数据管理)
│ ├── transport # 运输任务管理,线路管理(调度管理)
│ ├── waybill # 运单管理
│ └── 404.vue # 404报错页面
│ ├── App.vue # 入口页面
│ ├── main.js # 入口文件 加载组件 初始化等
│ ├── permission.ts # 权限管理
│ └── shims-vue.d.ts # 模块注入
├── dist # 打包文件夹(可删除重新打包)
├── tests # 测试
├── .circleci/ # 自动化 CI 配置
├── .browserslistrc # browserslistrc 配置文件 (用于支持 Autoprefixer)
├── .editorconfig # 编辑相关配置
├── .env.xxx # 环境变量配置
├── .eslintrc.js # eslint 配置
├── babel.config.js # babel-loader 配置
├── cypress.json # e2e 测试配置
├── jest.config.js # jest 单元测试配置
├── package.json # package.json 依赖
├── postcss.config.js # postcss 配置
├── tsconfig.json # typescript 配置
└── vue.config.js # vue-cli 配置
```
#### 相关资料
前端 负责人: 司文强
siwenqiang-0609 分支 神领物流一期 - 前端
git 地址http://git.itcast.cn/development/project-wl-yonghuduan-uniapp-vue3
后端 负责人:王小兵,张家乐
接口http://sl-express-gateway.yjy-public-slwl-java.svc.cluster.local:8080/manager/doc.html#/home
git 地址http://git.itcast.cn/sl-express/sl-express-ms-web/sl-express-ms-web-manager
设计 负责人:王静
设计稿地址https://codesign.qq.com/s/QmlyZwQxAQ9WRA1/JMwy0bRnNRq0O6L/inspect
原型 负责人:吕杉
原型地址https://codesign.qq.com/s/QmlyZwQxAQ9WRA1/preview/prototype/XMx86jzWVE9brz3
#### 涉及到第三方库
- [vue-baidu-map] (https://dafrok.github.io/vue-baidu-map/#/zh/guide/painting)
- [vue-treeselect:] (https://www.vue-treeselect.cn/)
- [element] (https://element.eleme.cn/#/zh-CN/)
#### 文档参考
- vue[https://cn.vuejs.org/v2/guide/]

View File

@@ -0,0 +1,125 @@
# 神领物流 - 快递员端安卓APP
#### 技术栈
- vue3+uniapp
#### 项目简介
> 快递员端:快递员端要主要包含取件派件、运费计算、微信支付宝收款、地图线路等功能
#### 项目迭代日志:
- v1 - 涉及主流程
- 快递员端包含:
- 用户登录 - 用户名密码登录
- 取件 - 包含 筛选、去取件、取消订单、转单、打印、拨打电话、发信息、收款
- 消息 - 包含 公告、公告详情、系统通知(寄件相关、签收提醒、快件取消)
- 派件 - 包含 去派件、拨打电话、发信息、收款、订单跟踪
- 历史派送 - 包含 日期筛选、取件派件列表搜索
- 运费查询 - 查询运费
- 我的 - 包含 我的详情
- 目前遗留问题:
- 订单追踪 - 未调试 (地图页面未实现)
- 搜索:各个模块搜索功能
- 打印:取件、派件打印
- 运单详情:地图路线图
- 我的:二维码弹出专属、作业范围
- 手机登录
- 电话拨打、发信息
#### 运行环境 - 初始开发环境及工具
- 安卓手机、MuMu模拟器版本 2.2.3x86,桌面启动器版本 2.3.2
- 安装包 luj
- unpackage/release/apk
- XXX.apk 文件为安装文件
- MuMu模拟器安装包
- windows--
- MACmumu-mac.dmg
#### 开发环境
- 系统windows 版本 windows 10 企业版
- 工具HbuilderX 3.4.7.20220422
- node 16.14.2
#### 安装运行
- 本项目为uniapp架构 需要依赖 HBuilderX编辑器
- 下载地址https://www.dcloud.io/hbuilderx.html
##### 依赖安装
- 依赖安装
- HBuilderX为集成编辑器所有依赖都已经集成好了
- 运行
- 点击编辑器上的运行按钮 可使用手机或模拟器(默认可以使用浏览器直接预览)
- 使用手机或者模拟器 请阅读文件:
- [真机运行](https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#%E8%BF%90%E8%A1%8C%E5%85%A5%E5%8F%A3)
- [安装模拟器](https://uniapp.dcloud.net.cn/tutorial/run/installSimulator.html#simulator)
- [常见问题](https://uniapp.dcloud.net.cn/tutorial/run/run-app-faq.html)
- 打包
- 点击编辑器的发行 - 云打包 会生成对应的安装包 (打包后控制台会展示打包后的路径) 默认路径为unpackage/release/apk/xxx.apk 文件
#### 项目目录结构
```html
├── unpackage 编译结果目录
├── static icon目录
├── pages.js 路由
├── styles 共用样式
├── store vuex
├── pages 页面文件目录
| ├── api api接口
| | ├── common.js 公用
| | ├── freight.js 运费计算
| | ├── index.js 取件派件
| | ├── news.js 消息
| | ├── user.js 用户信息
| ├── start 引导文件夹
| ├── login 登录文件夹
| | ├── user.vue 用户页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── index 首页文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── cancel 取消取件文件夹
| | ├── index.vue 页面逻辑
| | ├── cause.vue 取消原因
| ├── delivery 派件文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── pickup 取件文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── details 详情文件夹
| | ├── index.vue 去取件页面逻辑
| | ├── orderMap.vue 订单追踪
| | ├── waybill.vue 去派件、运单详情
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── search 搜索
| ├── news 消息页文件夹
| | ├── index.vue 页面逻辑
| | ├── system.vue 系统通知页
| | ├── detail.vue 公告详情页
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── history 历史取派文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── freight 运费查询文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── my 我的文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
| ├── pay 收款文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
└── package.json
```
#### 相关资料
- [Vue3:](https://cn.vuejs.org/guide/introduction.html)
- [uniapp](https://uniapp.dcloud.net.cn/tutorial/)
#### 参考文档(项目开发过程中用到的所有技术难点 涉及到的相关参考)
- [vite配置:](https://vitejs.dev/config/)

View File

@@ -0,0 +1,81 @@
# 神领物流 - 司机端安卓APP
#### 技术栈
- vue3+uniapp
#### 项目简介
> 司机端:主要为司机提供:提货 交货及车辆信息上报等功能
#### 项目迭代日志:
- v1 - 涉及主流程
- 司机端包含:
- 用户登录 - 用户名密码登录
- 任务 - 包含 提货、在途、已完成
- 信息 - 包含 公告、系统通知
- 我的 - 车辆信息、任务数据、系统设置
- 目前遗留问题:- 接口未实现 二期补
- 上报异常 - 未调试 (地图定位页面未实现)
- 系统设置:换绑手机、修改密码、消息通知设置功能 - 未调试
#### 运行环境 - 初始开发环境及工具
- 安卓手机、MuMu模拟器版本 2.2.3x86,桌面启动器版本 2.3.2
- 安装包 luj
- unpackage/release/apk
- XXX.apk 文件为安装文件
- MuMu模拟器安装包
- windows--
- MACmumu-mac.dmg
#### 开发环境
- 系统MacOs
- 工具HbuilderX 3.4.18.20220630
- node 16.8.0
#### 安装运行
- 本项目为uniapp架构 需要依赖 HBuilderX编辑器
- 下载地址https://www.dcloud.io/hbuilderx.html
##### 依赖安装
- 依赖安装
- HBuilderX为集成编辑器所有依赖都已经集成好了
- 运行
- 点击编辑器上的运行按钮 可使用手机或模拟器(默认可以使用浏览器直接预览)
- 使用手机或者模拟器 请阅读文件:
- [真机运行](https://uniapp.dcloud.net.cn/tutorial/run/run-app.html#%E8%BF%90%E8%A1%8C%E5%85%A5%E5%8F%A3)
- [安装模拟器](https://uniapp.dcloud.net.cn/tutorial/run/installSimulator.html#simulator)
- [常见问题](https://uniapp.dcloud.net.cn/tutorial/run/run-app-faq.html)
- 打包
- 点击编辑器的发行 - 云打包 会生成对应的安装包 (打包后控制台会展示打包后的路径) 默认路径为unpackage/release/apk/xxx.apk 文件
#### 项目结构
```html
├── unpackage 编译结果目录
├── static icon目录
├── pages.js 路由
├── styles 共用样式
├── store vuex
├── pages 页面文件目录
| ├── api api接口
| ├── start 引导文件夹
| ├── login 登录文件夹
| ├── index 首页文件夹
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | └── components 页面组件
| └── message 消息页
| ├── components 组件 - 具体作用页面头部有
| ├── details.vue 详情页面
| └── index.vue 消息首页
| └── user 我的
| ├── components 我的页面中使用的组件 - 具体作用页面头部有
| ├── carrier.vue 我的主页
| ├── setCarrier.vue 更改状态
| └── index.vue 首页
├── README 四个端的说明文档
├── manifest.json 所有App相关配置都在这个文件里
└── package.json
```
#### 相关资料
- [Vue3:](https://cn.vuejs.org/guide/introduction.html)
- [uniapp](https://uniapp.dcloud.net.cn/tutorial/)
#### 参考文档(项目开发过程中用到的所有技术难点 涉及到的相关参考)
- [vite配置:](https://vitejs.dev/config/)

View File

@@ -0,0 +1,84 @@
# 神领物流 - 用户端(小程序)
### 项目简介
用户端: 主要承担了用户登录,下单,查询订单的功能
### 技术栈
vue3+uniapp
### 项目迭代日志:
- v1 - 涉及主流程
- 用户端包含:
- 用户微信快捷登录
- 首页
- 下单
- 订单详情
- 订单取消
- 下单成功
- 实名认证
- 电子存根
### 外部环境
[启动文档](https://www.tapd.cn/33055819/personal_documents/show/1133055819001004909)
- 开发环境
- 1、申请开发权限
- 2、git拉代码
- 3、启动微信开发者工具
- 4、导入项目并启动
#### 运行环境 - 初始开发环境及工具
- 微信开发者工具(版本 1.06.2206090
- HbuilderX (版本3.5.3.20220729)
- 开发版本1.2.3
- [下载地址](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
#### 开发环境
- windows 版本 windows 10 企业版
- 开发工具 vscode
- node 版本 v14.19.1
- npm 版本 v6.14.16
##### 依赖安装
- 依赖安装
- HBuilderX为集成编辑器所有依赖都已经集成好了
- 运行
- 开启开发者工具(需要有对应的开发权限 - 如果是没有请使用测试账号流程 [操作文档](./img/test.docx)
- 点击编辑器上的运行按钮 选择 微信开发者工具 会自动打开该项目
- [参考](https://uniapp.dcloud.net.cn/tutorial/debug/debug-mp.html#mp-debug)
- 打包
- 点击编辑器的发行 - 云打包 会生成对应的安装包 (打包后控制台会展示打包后的路径) 默认路径为unpackage/release/apk/xxx.apk 文件
- #### 项目目录结构
```html
├── unpackage 编译结果目录
├── static icon目录
├── pages.js 路由
├── styles 共用样式
├── store vuex
├── components 公用组件
├── pages 页面文件目录
| ├── api api接口
| ├── address 地址簿
| ├── express-delivery 寄快递
| ├── goodsInfo 物品信息
| ├── login 登录
| ├── my 我的页
| ├── index 首页
| | ├── index.vue 页面逻辑
| | ├── index.scss 页面样式
| | ├── components 页面组件
├── subPages 页面文件目录
| ├── account-rules 计费规则
| ├── address-info 地址详情
| ├── authentication-success 认证成功
| ├── electronic-stub 电子存根
| ├── order-cancel 订单取消
| ├── order-info 订单详情
| ├── order-success 下单成功
| ├── realName-authentication 实名认证
└── package.json
└── util
```
### 涉及到第三方库
- [uniapp] (https://uniapp.dcloud.net.cn/api/window/window.html#getcurrentpages)
- [微信开发者文档] (https://developers.weixin.qq.com/miniprogram/dev/framework/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 585 KiB