Commit 37593bd52459005ac44b0ddd2521f3f3dfe12d09

Authored by wuxw
1 parent f9988111

优化

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 41 \ No newline at end of file
... ...
readme.md
1 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 + ![image](docs/img/hc.png)
  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 + ![image](docs/img/func.png)
  31 +
  32 + 主要系统功能请查看
  33 +
  34 + [功能清单](http://bbs.homecommunity.cn/pages/bbs/topic.html?topicId=102022042459860343)
14 35  
15 36 ## 目录介绍
16 37 public 存放静态图片,src 下存放代码,这里主要介绍src 目录
... ... @@ -26,4 +47,27 @@ src
26 47 ```
27 48  
28 49 ## 架构
29   -vue2+elementui
30 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 75 \ No newline at end of file
... ...
src/conf/config.js
1 1 export default {
  2 + version:'v1.9',// 版本号
2 3 apiTimeout: 15000,
3 4 lang: 'zh',// zh 中文 en 英文
  5 + appId:'8000418004',// 应用id,不需要修改
4 6 }
... ...
src/utils/header.js
1 1 import { getUuid } from '@/utils/commonUtil'
2 2 import { getDateYYYYMMDDHHMISS } from '@/utils/dateUtil'
  3 +import config from '@/conf/config'
3 4  
4 5 export function getHeader() {
5 6 // 这里可以添加token等认证信息
... ... @@ -10,7 +11,7 @@ export function getHeader() {
10 11 }
11 12 return {
12 13 Authorization: authorization, // Adjust as needed
13   - 'app-id': '8000418004',
  14 + 'app-id': config.appId,
14 15 'TRANSACTION-ID': getUuid(),
15 16 'REQ-TIME': getDateYYYYMMDDHHMISS(),
16 17 'SIGN': '',
... ...
src/views/layout/layout.vue
... ... @@ -31,7 +31,7 @@
31 31 <el-dropdown-item command="logout">{{ $t('layout.logout') }}</el-dropdown-item>
32 32 </el-dropdown-menu>
33 33 </el-dropdown>
34   - <span class="margin-left">v1.9</span>
  34 + <span class="margin-left">{{systemInfo.version}}</span>
35 35  
36 36 </div>
37 37 </el-header>
... ... @@ -86,6 +86,7 @@ import moreCommunity from &#39;@/components/community/moreCommunity.vue&#39;
86 86 import viewMenuUserList from '@/components/system/viewMenuUserList.vue'
87 87 import searchCommunityDataList from '@/components/system/searchCommunityDataList.vue'
88 88 import {initSystem} from '@/api/util/vcApi'
  89 +import config from '@/conf/config'
89 90  
90 91  
91 92 export default {
... ... @@ -111,13 +112,15 @@ export default {
111 112 systemInfo: {
112 113 systemSimpleTitle: '',
113 114 companyName: '',
114   - logoUrl: ''
  115 + logoUrl: '',
  116 + version: ''
115 117 }
116 118 }
117 119 },
118 120 created() {
119 121 let _user = JSON.parse(localStorage.getItem('user'));
120 122 this.username = _user.name
  123 + this.systemInfo.version = config.version
121 124 this.getSystemInfo()
122 125 this._loadStoreInfo()
123 126 this.loadCatalogs()
... ...