Commit 37593bd52459005ac44b0ddd2521f3f3dfe12d09
1 parent
f9988111
优化
Showing
9 changed files
with
104 additions
and
14 deletions
docs/img/func.png
0 → 100644
153 KB
docs/img/hc.png
0 → 100644
121 KB
docs/img/hc_en.png
0 → 100644
136 KB
docs/img/phone.png
0 → 100644
868 KB
install.md
0 → 100644
| 1 | +# HC 小区管理系统前段安装教程 | ||
| 2 | +## 一、项目构建 | ||
| 3 | +### 1. 安装依赖 | ||
| 4 | +```bash | ||
| 5 | +cd MicroCommunityWebVue | ||
| 6 | +npm install | ||
| 7 | +``` | ||
| 8 | +### 2. 生产环境构建 | ||
| 9 | +```bash | ||
| 10 | +npm run build | ||
| 11 | +``` | ||
| 12 | +构建完成后会生成dist文件夹,里面包含所有静态文件。 | ||
| 13 | +## 二、服务器准备 | ||
| 14 | +### 1. 上传dist文件夹到服务器 | ||
| 15 | +```bash | ||
| 16 | +scp -r dist/ user@your-server-ip:/home/data/web/propertyWeb/ | ||
| 17 | +``` | ||
| 18 | +## 三、Nginx配置 | ||
| 19 | +properyWeb.conf | ||
| 20 | +``` | ||
| 21 | +server { | ||
| 22 | + listen 80; | ||
| 23 | + server_name demo.homecommunity.cn; | ||
| 24 | + | ||
| 25 | + location / { | ||
| 26 | + root /home/data/web/propertyWeb/dist; | ||
| 27 | + } | ||
| 28 | + location /callComponent | ||
| 29 | + { | ||
| 30 | + add_header 'Access-Control-Allow-Origin' '*'; | ||
| 31 | + proxy_pass http://192.168.1.109:8008; | ||
| 32 | + } | ||
| 33 | + location /app | ||
| 34 | + { | ||
| 35 | + | ||
| 36 | + add_header 'Access-Control-Allow-Origin' '*'; | ||
| 37 | + proxy_pass http://192.168.1.109:8008; | ||
| 38 | + } | ||
| 39 | +} | ||
| 40 | +``` | ||
| 0 | \ No newline at end of file | 41 | \ No newline at end of file |
readme.md
| 1 | # HC物业管理系统pcweb端(vue2+elementui) | 1 | # HC物业管理系统pcweb端(vue2+elementui) |
| 2 | 2 | ||
| 3 | -这个项目是https://gitee.com/java110/MicroCommunityWeb 这个项目的vue2+elementui 版,方便科技公司二开,快速上手,目前基本功能开发完成,测试解决bug,科技公司可以用哪个这个版本了 | 3 | +## 说明 |
| 4 | + HC小区管理系统是一套saas物业管理的系统,包括 房产、业主、 费用 (可以线上缴费)、报修(可以线上报修)、投诉建议、采购、巡检、停车、门径、道闸、监控、工作流、问卷和公告等功能。 | ||
| 5 | + | ||
| 6 | + 相关代码:<br/><br/> | ||
| 7 | + 1、[物业系统前端](https://gitee.com/java110/MicroCommunityWeb) : 物业员工使用电脑端<br/> | ||
| 8 | + 2、[物业系统后端](https://gitee.com/wuxw7/MicroCommunity): 核心业务处理端<br/> | ||
| 9 | + 3、[业主手机端](https://gitee.com/java110/WechatOwnerService): 提供用户使用,包括投诉 建议,缴费、报修 等<br/> | ||
| 10 | + 4、[物业手机版](https://gitee.com/java110/PropertyApp): 物业员工使用手机端<br/> | ||
| 4 | 11 | ||
| 5 | -## 如何启动 | ||
| 6 | -``` | ||
| 7 | -npm run dev | ||
| 8 | -``` | ||
| 9 | -首次启动时 需要执行 | ||
| 10 | -``` | ||
| 11 | -npm install . | ||
| 12 | -``` | ||
| 13 | -安装依赖 | 12 | +## 如何使用 |
| 13 | + | ||
| 14 | +[操作手册](http://www.homecommunity.cn/pages/hc/addCommunity_cn.html) | ||
| 15 | + | ||
| 16 | +## 产品 | ||
| 17 | + | ||
| 18 | +1、手机端演示环境 | ||
| 19 | + | ||
| 20 | +  | ||
| 21 | + | ||
| 22 | +2、电脑端<br/> | ||
| 23 | +地址:http://demo.homecommunity.cn <br/> | ||
| 24 | +管理员账号:admin/admin<br/> | ||
| 25 | +物业演示账号:wuxw/admin<br/> | ||
| 26 | +开发者账号:dev/密码自己修改 [如何修改](http://bbs.homecommunity.cn/pages/bbs/topic.html?topicId=102021110520080050) | ||
| 27 | + | ||
| 28 | +## 系统功能(function) | ||
| 29 | + | ||
| 30 | +  | ||
| 31 | + | ||
| 32 | + 主要系统功能请查看 | ||
| 33 | + | ||
| 34 | + [功能清单](http://bbs.homecommunity.cn/pages/bbs/topic.html?topicId=102022042459860343) | ||
| 14 | 35 | ||
| 15 | ## 目录介绍 | 36 | ## 目录介绍 |
| 16 | public 存放静态图片,src 下存放代码,这里主要介绍src 目录 | 37 | public 存放静态图片,src 下存放代码,这里主要介绍src 目录 |
| @@ -26,4 +47,27 @@ src | @@ -26,4 +47,27 @@ src | ||
| 26 | ``` | 47 | ``` |
| 27 | 48 | ||
| 28 | ## 架构 | 49 | ## 架构 |
| 29 | -vue2+elementui | ||
| 30 | \ No newline at end of file | 50 | \ No newline at end of file |
| 51 | +vue2+elementui | ||
| 52 | + | ||
| 53 | +## 安装 | ||
| 54 | + | ||
| 55 | +### 开发启动 | ||
| 56 | +## 开发启动 | ||
| 57 | +``` | ||
| 58 | +npm run dev | ||
| 59 | +``` | ||
| 60 | +首次启动时 需要执行 | ||
| 61 | +``` | ||
| 62 | +npm install . | ||
| 63 | +``` | ||
| 64 | +安装依赖 | ||
| 65 | + | ||
| 66 | +### 生产安装 | ||
| 67 | + | ||
| 68 | +[快速安装](./install.md) | ||
| 69 | + | ||
| 70 | +## 参与贡献 | ||
| 71 | + | ||
| 72 | +您可以fork 代码后,commit后 pull request合并代码 | ||
| 73 | + | ||
| 74 | +联系作者:17797173942(微信号) | ||
| 31 | \ No newline at end of file | 75 | \ No newline at end of file |
src/conf/config.js
src/utils/header.js
| 1 | import { getUuid } from '@/utils/commonUtil' | 1 | import { getUuid } from '@/utils/commonUtil' |
| 2 | import { getDateYYYYMMDDHHMISS } from '@/utils/dateUtil' | 2 | import { getDateYYYYMMDDHHMISS } from '@/utils/dateUtil' |
| 3 | +import config from '@/conf/config' | ||
| 3 | 4 | ||
| 4 | export function getHeader() { | 5 | export function getHeader() { |
| 5 | // 这里可以添加token等认证信息 | 6 | // 这里可以添加token等认证信息 |
| @@ -10,7 +11,7 @@ export function getHeader() { | @@ -10,7 +11,7 @@ export function getHeader() { | ||
| 10 | } | 11 | } |
| 11 | return { | 12 | return { |
| 12 | Authorization: authorization, // Adjust as needed | 13 | Authorization: authorization, // Adjust as needed |
| 13 | - 'app-id': '8000418004', | 14 | + 'app-id': config.appId, |
| 14 | 'TRANSACTION-ID': getUuid(), | 15 | 'TRANSACTION-ID': getUuid(), |
| 15 | 'REQ-TIME': getDateYYYYMMDDHHMISS(), | 16 | 'REQ-TIME': getDateYYYYMMDDHHMISS(), |
| 16 | 'SIGN': '', | 17 | 'SIGN': '', |
src/views/layout/layout.vue
| @@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
| 31 | <el-dropdown-item command="logout">{{ $t('layout.logout') }}</el-dropdown-item> | 31 | <el-dropdown-item command="logout">{{ $t('layout.logout') }}</el-dropdown-item> |
| 32 | </el-dropdown-menu> | 32 | </el-dropdown-menu> |
| 33 | </el-dropdown> | 33 | </el-dropdown> |
| 34 | - <span class="margin-left">v1.9</span> | 34 | + <span class="margin-left">{{systemInfo.version}}</span> |
| 35 | 35 | ||
| 36 | </div> | 36 | </div> |
| 37 | </el-header> | 37 | </el-header> |
| @@ -86,6 +86,7 @@ import moreCommunity from '@/components/community/moreCommunity.vue' | @@ -86,6 +86,7 @@ import moreCommunity from '@/components/community/moreCommunity.vue' | ||
| 86 | import viewMenuUserList from '@/components/system/viewMenuUserList.vue' | 86 | import viewMenuUserList from '@/components/system/viewMenuUserList.vue' |
| 87 | import searchCommunityDataList from '@/components/system/searchCommunityDataList.vue' | 87 | import searchCommunityDataList from '@/components/system/searchCommunityDataList.vue' |
| 88 | import {initSystem} from '@/api/util/vcApi' | 88 | import {initSystem} from '@/api/util/vcApi' |
| 89 | +import config from '@/conf/config' | ||
| 89 | 90 | ||
| 90 | 91 | ||
| 91 | export default { | 92 | export default { |
| @@ -111,13 +112,15 @@ export default { | @@ -111,13 +112,15 @@ export default { | ||
| 111 | systemInfo: { | 112 | systemInfo: { |
| 112 | systemSimpleTitle: '', | 113 | systemSimpleTitle: '', |
| 113 | companyName: '', | 114 | companyName: '', |
| 114 | - logoUrl: '' | 115 | + logoUrl: '', |
| 116 | + version: '' | ||
| 115 | } | 117 | } |
| 116 | } | 118 | } |
| 117 | }, | 119 | }, |
| 118 | created() { | 120 | created() { |
| 119 | let _user = JSON.parse(localStorage.getItem('user')); | 121 | let _user = JSON.parse(localStorage.getItem('user')); |
| 120 | this.username = _user.name | 122 | this.username = _user.name |
| 123 | + this.systemInfo.version = config.version | ||
| 121 | this.getSystemInfo() | 124 | this.getSystemInfo() |
| 122 | this._loadStoreInfo() | 125 | this._loadStoreInfo() |
| 123 | this.loadCatalogs() | 126 | this.loadCatalogs() |