Commit 0df890e6b1967a4d9b8143a5abe448fa64ee22d7
conflict solved
Showing
22 changed files
with
872 additions
and
35 deletions
Too many changes to show.
To preserve performance only 22 of 144 files are displayed.
.env.development
.env.production
.env.staging
README.md
| 1 | +# 中国网+智慧社区平台 | |
| 2 | + | |
| 3 | +## 项目工程介绍 | |
| 4 | ++ 项目名称 | |
| 5 | +cnlive-community-web-vue 中国网+智慧社区平台 | |
| 6 | ++ 技术栈 | |
| 7 | + * vue3.x (vite) | |
| 8 | + * node v12.0.0+ | |
| 9 | + * vite v2.7.0+ | |
| 10 | + * element-plus v1.0.0+ | |
| 11 | + | |
| 12 | +## 项目特点 | |
| 13 | ++ 前后端分离 | |
| 14 | ++ 模板方案 | |
| 15 | ++ 网站模板与网站程序完全分离 | |
| 16 | ++ 操作方式方便、易用、人性化 | |
| 17 | + | |
| 18 | +## 使用方法 | |
| 19 | ++ 安装:npm install | |
| 20 | ++ 本地运行:npm run dev | |
| 21 | ++ 测试环境打包:npm run build:stage | |
| 22 | ++ 正式环境打包:npm run build:prod | |
| 23 | ++ 文档本地预览:npm run doc | |
| 24 | + | |
| 25 | +## 项目域名 | |
| 26 | ++ 正式: | |
| 27 | + + community.api.cnlive.com | |
| 28 | + + community.web.cnlive.com | |
| 29 | ++ 测试: | |
| 30 | + + test.community.api.cnlive.com | |
| 31 | + + test.community.web.cnlive.com | |
| 32 | + | |
| 33 | +## 测试账号 | |
| 34 | + * 超级管理员 | |
| 35 | + * 账号 123 | |
| 36 | + * 密码 cmnt123 | |
| 37 | + | |
| 38 | +## 发布方式 | |
| 39 | + + 服务器地址:120.92.119.11 | |
| 40 | + + 服务器项目位置:cd /cnlive/cnlive-community-web-vue | |
| 41 | + + 账号:root | |
| 42 | + + 密码:du=K0dB1z | |
| 43 | + | |
| 44 | +## 试用地址 | |
| 45 | + * [测试环境](http://testweb.community.cnlive.com/#/dashboard "测试环境") | |
| 46 | + | |
| 47 | +## 参考文档 | |
| 48 | ++ [项目仓库](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue "项目仓库") | |
| 49 | ++ [API接口文档](http://test.community.web.cnlive.com/doc.html "API接口文档") | |
| 50 | + | |
| 51 | +## 项目架构 | |
| 52 | +* dist 部署包 | |
| 53 | +* public 静态资源 | |
| 54 | +* src | |
| 55 | + * @type typescript描述文件 | |
| 56 | + * api 交互接口 | |
| 57 | + * assets 静态资源 | |
| 58 | + * conponents 自定义组件 | |
| 59 | + * FileUpload 单文件上传组件 | |
| 60 | + * Pagination 分页组件 | |
| 61 | + * Uploader 单图上传组件 | |
| 62 | + * layout 公共样式布局 | |
| 63 | + * enter.vue 汇总入口 | |
| 64 | + * header.vue 头 | |
| 65 | + * icon.vue 菜单icon | |
| 66 | + * menu.vue 左侧菜单 | |
| 67 | + * router 路由管理 | |
| 68 | + * pinia 状态管理 新包 使用中 | |
| 69 | + * store 状态管理 旧包 备用中 | |
| 70 | + * style 样式 | |
| 71 | + * element.scss 覆盖默认element样式 | |
| 72 | + * global.module.scss scss中变量用在模板中 | |
| 73 | + * menu.scss 菜单相关样式 | |
| 74 | + * status.scss 状态变量 | |
| 75 | + * reset.scss html原生标签样式统一重写 | |
| 76 | + * variable.scss 主题色相关变量 | |
| 77 | + * utils 全局js | |
| 78 | + * progress.ts 页面切换进度条 | |
| 79 | + * varible.ts 全局静态变量 | |
| 80 | + * tool.ts 全局方法 | |
| 81 | + * validate.ts 格式验证方法 | |
| 82 | + * scroll.ts 页面滚动 | |
| 83 | + * views 业务逻辑页面 | |
| 84 | + * community 小区管理 | |
| 85 | + * dashboard 欢迎页 | |
| 86 | + * error 错误提示页面 如404页 | |
| 87 | + * housekeeper 楼管管家管理 | |
| 88 | + * notify 公告管理 | |
| 89 | + * ownerManagement 业主管理 | |
| 90 | + * permission 权限管理 | |
| 91 | + * property 物业管理 | |
| 92 | + * role 角色管理 | |
| 93 | + * system 系统设置 | |
| 94 | + * user 用户管理 包含登录注册 | |
| 95 | +* .env.development 本地开发环境配置 | |
| 96 | +* .env.production 线上部署正式环境配置 | |
| 97 | +* .env.staging 线上部署测试环境配置 | |
| 98 | +* .gitignore 不上传git的文件配置 | |
| 99 | +* index.html 入口html | |
| 100 | +* ie.html IE浏览器拦截提示页面 | |
| 101 | +* package-lock.json 资源包 | |
| 102 | +* package.json 资源包 | |
| 103 | +* README.md 项目说明 | |
| 104 | +* tsconfig.json typescript配置文档 | |
| 105 | +* vite.config.ts vite配置文档 | |
| 106 | + | |
| 107 | +## 功能 | |
| 108 | + * 机构管理 | |
| 109 | + * 活动管理 | |
| 110 | + * 缴费管理 | |
| 111 | + * 社区管理 | |
| 112 | + * 小区管理等 | |
| 113 | + | |
| 114 | +## 常见问题 | |
| 115 | + * **登录时localhost cookie失效导致登录失败的问题:** | |
| 116 | + * 配置本地host域名或者使用chrome 83- 版本 | |
| 117 | + * **浏览器版本兼容性问题:** | |
| 118 | + * 推荐使用: | |
| 119 | + [Chrome 谷歌浏览器](https://www.google.cn/chrome/ "Chrome 谷歌浏览器"), | |
| 120 | + [FireFox 火狐浏览器](http://www.firefox.com.cn/ "FireFox 火狐浏览器"), | |
| 121 | + [360浏览器【极速】模式](http://browser.360.cn/ "360浏览器【极速】模式") | |
| 122 | + | |
| 123 | +## 作者 | |
| 124 | ++ [联系作者](http://bj.gitlab.cnlive.com/u/zhanghongzhen "联系作者") | |
| 125 | ++ [联系作者](http://bj.gitlab.cnlive.com/u/yangzeyu "联系作者") | ... | ... |
doc.js deleted
100644 → 0
| 1 | -/** | |
| 2 | - * Book类,代表一个书本. | |
| 3 | - * @constructor | |
| 4 | - * @param {string} title - 书本的标题. | |
| 5 | - * @param {string} author - 书本的作者. | |
| 6 | - */ | |
| 7 | - function Book(title, author) { | |
| 8 | - this.title=title; | |
| 9 | - this.author=author; | |
| 10 | -} | |
| 11 | -Book.prototype={ | |
| 12 | - /** | |
| 13 | - * 获取书本的标题 | |
| 14 | - * @returns {string|*} | |
| 15 | - */ | |
| 16 | - getTitle:function(){ | |
| 17 | - return this.title; | |
| 18 | - }, | |
| 19 | - /** | |
| 20 | - * 设置书本的页数 | |
| 21 | - * @param pageNum {number} 页数 | |
| 22 | - */ | |
| 23 | - setPageNum:function(pageNum){ | |
| 24 | - this.pageNum=pageNum; | |
| 25 | - } | |
| 26 | -}; | |
| 27 | 0 | \ No newline at end of file |
docs/.nojekyll
0 → 100644
docs/README.md
0 → 100644
| 1 | +# 项目介绍 | |
| 2 | + | |
| 3 | +## 基本情况 | |
| 4 | +* 中国网+智慧社区是以权威资讯、社交、电商为一体为社区群众提供政务、购物、娱乐、教育、餐饮及生活互助等多种便捷服务的一款APP。 | |
| 5 | +* 中国网+智慧社区平台是以为APP配套的便捷易用的管理后台。 | |
| 6 | + | |
| 7 | +## 目标 | |
| 8 | +* 以智慧民生改善人民生活 | |
| 9 | +* 以智慧家庭打造智能生活 | |
| 10 | +* 以智慧小区提升社区品质 | |
| 11 | + | |
| 12 | +## 项目特点 | |
| 13 | +* 前后端分离 | |
| 14 | +* 单页面应用SPA | |
| 15 | +* 模板方案 | |
| 16 | +* 网站模板与网站程序完全分离 | |
| 17 | +* 操作方式方便、易用、人性化 | |
| 18 | + | |
| 19 | +## 技术栈 | |
| 20 | + * vite ^2.7.2 | |
| 21 | + * vue ^3.2.25 | |
| 22 | + * node ^12.0.0 | |
| 23 | + * element-plus ^1.0.0 | |
| 24 | + * pinia ^2.0.9 | |
| 25 | + * vue-router ^4.0.12 | |
| 26 | + * axios ^0.14.0 | |
| 27 | + * typescript ^4.4.4 | |
| 28 | + * [更多](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/package.json "更多") | |
| 29 | + | |
| 30 | +## 功能模块 | |
| 31 | + * 服务管理 | |
| 32 | + * 系统管理 | |
| 33 | + * 小区管理 | |
| 34 | + * 居民管理 | |
| 35 | + * 物业管家 | |
| 36 | + * 活动管理 | ... | ... |
docs/_coverpage.md
0 → 100644
| 1 | +<!-- _coverpage.md --> | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | +# cnlive-community-web-vue | |
| 6 | + | |
| 7 | +> 中国网+智慧社区平台 | |
| 8 | + | |
| 9 | +- 国家互联网服务平台 | |
| 10 | +- 讲好中国故事 | |
| 11 | +- 让生活更美好 | |
| 12 | + | |
| 13 | +[代码仓库](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/) | |
| 14 | +[开始](/?id=项目介绍) | |
| 0 | 15 | \ No newline at end of file | ... | ... |
docs/_sidebar.md
0 → 100644
| 1 | +* [项目介绍](/) | |
| 2 | +* [开发须知](develop/index.md) | |
| 3 | +* [枚举字典](develop/dict.md) | |
| 4 | +* [公用组件](develop/component.md) | |
| 5 | +* [全局对象](develop/global.md) | |
| 6 | +* [校验函数](develop/validate.md) | |
| 7 | +* [使用问题](develop/question.md) | |
| 8 | +* [注意事项](develop/discuss.md) | |
| 9 | +* [联系作者](develop/contact.md) | |
| 10 | +* [更新日志](develop/history.md) | |
| 0 | 11 | \ No newline at end of file | ... | ... |
docs/develop/category.md
0 → 100644
| 1 | +## 目录结构 | |
| 2 | + | |
| 3 | +```text | |
| 4 | +│ .env.development // 本地开发环境配置 | |
| 5 | +│ .env.production // 线上部署正式环境配置 | |
| 6 | +│ .env.staging // 线上部署测试环境配置 | |
| 7 | +│ .gitignore // 不上传git的文件配置 | |
| 8 | +│ ie.html // IE浏览器拦截提示页面 | |
| 9 | +│ index.html // 入口html | |
| 10 | +│ package-lock.json // 资源包 | |
| 11 | +│ package.json // 资源包 | |
| 12 | +│ README.md // 项目说明 | |
| 13 | +│ tsconfig.json // typescript配置文档 | |
| 14 | +│ vite.config.ts // vite配置文档 | |
| 15 | +├─.vscode | |
| 16 | +├─public 静态资源 | |
| 17 | +└─src | |
| 18 | + ├─@type | |
| 19 | + │ └─module // ts module 定义 | |
| 20 | + ├─api // 接口请求 | |
| 21 | + │ ├─community // 小区 | |
| 22 | + │ ├─event // 公益活动 | |
| 23 | + │ ├─housekeeper // 楼宇 | |
| 24 | + │ ├─notify // 公告 | |
| 25 | + │ ├─ownerManagement // 居民 | |
| 26 | + │ ├─property // 服务 | |
| 27 | + │ └─user // 用户 | |
| 28 | + │ ├─login // 登录 | |
| 29 | + │ ├─permission // 权限 | |
| 30 | + │ ├─role // 角色 | |
| 31 | + │ └─user // 用户 | |
| 32 | + ├─assets // 静态资源 | |
| 33 | + │ └─404_images // 404页面装饰图 | |
| 34 | + ├─components // 公共组件 | |
| 35 | + │ ├─FileUpload // 单文件上传 | |
| 36 | + │ ├─Pagination // 分页 | |
| 37 | + │ └─Uploader // 单图片上传 | |
| 38 | + ├─layout // 公共布局 | |
| 39 | + ├─pinia // 状态管理 | |
| 40 | + │ └─modules | |
| 41 | + ├─router // 路由 | |
| 42 | + │ └─modules | |
| 43 | + ├─style // 样式 | |
| 44 | + ├─utils // 全局方法、变量 | |
| 45 | + └─views // 页面视图 | |
| 46 | + ├─column | |
| 47 | + ├─community | |
| 48 | + │ ├─housekeeper | |
| 49 | + │ ├─houses | |
| 50 | + │ └─residence | |
| 51 | + ├─dashboard | |
| 52 | + ├─error | |
| 53 | + ├─event | |
| 54 | + │ ├─category | |
| 55 | + │ └─handwork | |
| 56 | + ├─housekeeper | |
| 57 | + │ └─buildinMganager | |
| 58 | + ├─maintain | |
| 59 | + ├─notify | |
| 60 | + ├─ownerManagement | |
| 61 | + │ └─owner | |
| 62 | + ├─permission | |
| 63 | + ├─property | |
| 64 | + ├─repair | |
| 65 | + ├─role | |
| 66 | + ├─serviceman | |
| 67 | + ├─system | |
| 68 | + └─user | |
| 69 | +``` | |
| 0 | 70 | \ No newline at end of file | ... | ... |
docs/develop/component.md
0 → 100644
| 1 | +# 公用组件 | |
| 2 | + | |
| 3 | +## 公共布局 | |
| 4 | + * 代码位置:[src/layout](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/layout) | |
| 5 | + * enter:入口文件 | |
| 6 | + * header:头部 | |
| 7 | + * menu:侧导航 | |
| 8 | + * icon:侧导航菜单图标 | |
| 9 | + | |
| 10 | +## 分页 | |
| 11 | + * 代码位置:[src/components/Pagination](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/components/Pagination) | |
| 12 | + * Emit: `pageChange(currentPage, pageSize, tagName)` | |
| 13 | + * 组件属性: | |
| 14 | + | |
| 15 | + | propName | propType | propAttr | propDesc | propDefault | | |
| 16 | + | :-----: | :-----: | :-----: | :--: | :--: | | |
| 17 | + | total | `Number` | required | 内容总条数 | 0 | | |
| 18 | + | pageSizes | `Number[] null` | optional | 每页显示个数选择器的选项设置 | [10, 20, 50, 100] | | |
| 19 | + | pageSize | `Number` | optional | 当前每页内容条数 | 10 | | |
| 20 | + | currentPage | `Number` | optional | 当前页码 | 1 | | |
| 21 | + | tagName | `String` | optional | 标签 | | | |
| 22 | + | |
| 23 | +## 富文本 | |
| 24 | + * 代码位置: [src/components/Tinymce](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/components/Tinymce) | |
| 25 | + * 官方文档: [Tinymce](http://tinymce.ax-z.cn/) | |
| 26 | + * Emit: `update:modelValue(content)` | |
| 27 | + * 表单重置清空内容: `window.tinymce.get(Tinymce.props.id.default).setContent("")` | |
| 28 | + * 开发须知: 为了提升页面资源加载速度,富文本相关js、css依赖部署在公司自有cdn上,如需开启新插件,须联系运维同事上传新插件相关的依赖文件。 | |
| 29 | + * 组件属性: | |
| 30 | + | |
| 31 | + | propName | propType | propAttr | propDesc | propDefault | | |
| 32 | + | :-----: | :-----: | :-----: | :--: | :--: | | |
| 33 | + | moduleName | `String` | optional | 后台交互用的module值 | test | | |
| 34 | + | modelValue | `String` | required | 默认内容 | | | |
| 35 | + | readonly | `Boolean` | optional | 是否禁用该组件 | false 可用 | | |
| 36 | + | id | `String` | optional | 初始化id | | | |
| 37 | + | height | `Number` | optional | 编辑器高 | 404 | | |
| 38 | + | width | `Number` | optional | 编辑器宽 | 600 | | |
| 39 | + | |
| 40 | +## 单文件上传 | |
| 41 | + * 代码位置:[src/components/FileUpload](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/components/FileUpload) | |
| 42 | + * Emit: `success()` | |
| 43 | + * 组件属性: | |
| 44 | + | |
| 45 | + | propName | propType | propAttr | propDesc | propDefault | | |
| 46 | + | :-----: | :-----: | :-----: | :--: | :--: | | |
| 47 | + | url | `String` | required | 上传地址 | | | |
| 48 | + | method | `String` | required | 请求方式 | | | |
| 49 | + | |
| 50 | +## 多图上传 | |
| 51 | + * 代码位置:[src/components/Photowall](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/components/Photowall) | |
| 52 | + * Emit: `finish(images[], tagName)` | |
| 53 | + * 组件属性: | |
| 54 | + | |
| 55 | + | propName | propType | propAttr | propDesc | propDefault | | |
| 56 | + | :-----: | :-----: | :-----: | :--: | :--: | | |
| 57 | + | tagName | `String` | optional | 标签 | | | |
| 58 | + | maxSize | `Number` | optional | 图片尺寸上限 | 1MB | | |
| 59 | + | fileList | `Array` | optional | 默认图片 | | | |
| 60 | + | moduleName | `String` | optional | 后台交互用的module值 | test | | |
| 61 | + | tip | `String` | optional | 上传须知 | 最多可以上传9张图片,单张图片大小不可超过1MB | | |
| 62 | + | formats | `Array<String>` | optional | 图片格式 | [图片格式](develop/component?id=图片格式) | | |
| 63 | + | |
| 64 | +## 单图上传 | |
| 65 | + * 代码位置:[src/components/Uploader](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/components/Uploader) | |
| 66 | + * Emit: `imageChange(url, tagName)` | |
| 67 | + * 组件属性: | |
| 68 | + | |
| 69 | + | propName | propType | propAttr | propDesc | propDefault | | |
| 70 | + | :-----: | :-----: | :-----: | :--: | :--: | | |
| 71 | + | tagName | `String` | optional | 标签 | | | |
| 72 | + | maxSize | `Number` | optional | 图片尺寸上限 | 1MB | | |
| 73 | + | defaultUrl | `String` | optional | 默认图片 | | | |
| 74 | + | moduleName | `String` | optional | 后台交互用的module值 | test | | |
| 75 | + | tip | `String` | optional | 上传须知 | 支持16:9 的图片,建议最佳尺寸:750*422,大小不能超过500KB | | |
| 76 | + | showType | `String` | optional | 组件尺寸 | [图片布局](develop/component?id=图片布局) | | |
| 77 | + | formats | `Array<String>` | optional | 图片格式 | [图片格式](develop/component?id=图片格式) | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | +## 图片格式 | |
| 82 | + * image/jpeg | |
| 83 | + * image/gif | |
| 84 | + * image/png | |
| 85 | + * image/x-icon | |
| 86 | + * image/svg+xml | |
| 87 | + * image/webp | |
| 88 | + | |
| 89 | + | |
| 90 | +## 图片布局 | |
| 91 | + * horizontal = default 横图 | |
| 92 | + * vertical 竖图 | |
| 93 | + * square 正图 | |
| 94 | + * mini 小正图 | |
| 0 | 95 | \ No newline at end of file | ... | ... |
docs/develop/contact.md
0 → 100644
| 1 | +# 联系作者 | |
| 2 | + | |
| 3 | +## 联系开发团队 | |
| 4 | + * [杨泽宇 PC前端](http://bj.gitlab.cnlive.com/u/yangzeyu "联系作者") | |
| 5 | + * [张红振 PC前端](http://bj.gitlab.cnlive.com/u/zhanghongzhen "联系作者") | |
| 6 | + * [国亚奇 JAVA后台](http://bj.gitlab.cnlive.com/u/guoyaqi "联系作者") | |
| 7 | + * [马亚鑫 JAVA后台](http://bj.gitlab.cnlive.com/u/mayaxin "联系作者") | |
| 8 | + * [王伊鹏 JAVA后台](http://bj.gitlab.cnlive.com/u/wangyipeng "联系作者") | |
| 9 | + * [赵明星 JAVA后台](http://bj.gitlab.cnlive.com/u/zhaomingxing "联系作者") | |
| 10 | + * [李发霖 产品经理](http://bj.gitlab.cnlive.com/ "联系作者") | |
| 0 | 11 | \ No newline at end of file | ... | ... |
docs/develop/dict.md
0 → 100644
| 1 | +# 枚举字典 | |
| 2 | + | |
| 3 | +## 服务管理 | |
| 4 | + * **栏目管理** | |
| 5 | + * 栏目类型 `types: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/column/config.ts) | |
| 6 | + | label | value | | |
| 7 | + | :---: | :---: | | |
| 8 | + | 权威资讯 | 1 | | |
| 9 | + | 公益活动 | 2 | | |
| 10 | + | 服务 | 3 | | |
| 11 | + | |
| 12 | + * 栏目状态 `statusEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/column/index.vue) | |
| 13 | + | label | value | | |
| 14 | + | :---: | :---: | | |
| 15 | + | 隐藏 | 0 | | |
| 16 | + | 显示 | 1 | | |
| 17 | + | 删除 | 2 | | |
| 18 | + | |
| 19 | + * 页面类型 `cmsPageType` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/column/edit.vue) | |
| 20 | + | label | value | | |
| 21 | + | :---: | :---: | | |
| 22 | + | H5 | 1 | | |
| 23 | + | 原生 | 4 | | |
| 24 | + | |
| 25 | + * **入驻管理** | |
| 26 | + * 入驻类型 `typeEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/property/index.vue) | |
| 27 | + | label | value | | |
| 28 | + | :---: | :---: | | |
| 29 | + | 物业 | 1 | | |
| 30 | + | 公益 | 2 | | |
| 31 | + | |
| 32 | + * 公司状态 `statusEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/property/index.vue) | |
| 33 | + | label | value | | |
| 34 | + | :---: | :---: | | |
| 35 | + | 禁用 | 0 | | |
| 36 | + | 启用 | 1 | | |
| 37 | + | |
| 38 | +## 系统管理 | |
| 39 | + * **权限管理** | |
| 40 | + * 菜单类型 `typeEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/permission/index.vue) | |
| 41 | + | label | value | | |
| 42 | + | :---: | :---: | | |
| 43 | + | 一级菜单 | 1 | | |
| 44 | + | 二级菜单 | 2 | | |
| 45 | + | 三级菜单 | 3 | | |
| 46 | + | 按钮 | 4 | | |
| 47 | + | 默认权限 | 5 | | |
| 48 | + | |
| 49 | +## 小区管理 | |
| 50 | + * **楼宇管理** | |
| 51 | + * 楼管类型 `data.options: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/community/housekeeper/changeAdmin.vue) | |
| 52 | + | label | value | | |
| 53 | + | :---: | :---: | | |
| 54 | + | 选举 | 0 | | |
| 55 | + | 派驻 | 1 | | |
| 56 | + | |
| 57 | + * **房屋管理** | |
| 58 | + * 是否居住 `data.livingList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/community/housekeeper/changeAdmin.vue) | |
| 59 | + | label | value | | |
| 60 | + | :---: | :---: | | |
| 61 | + | 不在住 | 0 | | |
| 62 | + | 在住 | 1 | | |
| 63 | + | |
| 64 | + * 类型 `data.ownerList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/community/house/buildOwner.vue) | |
| 65 | + | label | value | | |
| 66 | + | :---: | :---: | | |
| 67 | + | 租户 | 0 | | |
| 68 | + | 业主 | 1 | | |
| 69 | + | 家人 | 2 | | |
| 70 | + | 朋友 | 3 | | |
| 71 | + | |
| 72 | +## 居民管理 | |
| 73 | + * **居民管理** | |
| 74 | + * 居民类型 `data.options: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/index.vue) | |
| 75 | + | label | value | | |
| 76 | + | :---: | :---: | | |
| 77 | + | 业主 | 1 | | |
| 78 | + | 租户 | 2 | | |
| 79 | + | 住户 | 3 | | |
| 80 | + | |
| 81 | + * 性别 `data.genderList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/detail.vue) | |
| 82 | + | label | value | | |
| 83 | + | :---: | :---: | | |
| 84 | + | 女 | 0 | | |
| 85 | + | 男 | 1 | | |
| 86 | + | |
| 87 | + * 婚姻状态 `data.isMarriedList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/detail.vue) | |
| 88 | + | label | value | | |
| 89 | + | :---: | :---: | | |
| 90 | + | 未婚 | 0 | | |
| 91 | + | 已婚 | 1 | | |
| 92 | + | 离异 | 2 | | |
| 93 | + | 丧偶 | 3 | | |
| 94 | + | |
| 95 | + * 政治面貌 `data.politicalList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/detail.vue) | |
| 96 | + | label | value | | |
| 97 | + | :---: | :---: | | |
| 98 | + | 群众 | 0 | | |
| 99 | + | 党员 | 1 | | |
| 100 | + | 团员 | 2 | | |
| 101 | + | |
| 102 | + * 户口类型 `data.censusList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/detail.vue) | |
| 103 | + | label | value | | |
| 104 | + | :---: | :---: | | |
| 105 | + | 非城镇户口 | 0 | | |
| 106 | + | 城镇户口 | 1 | | |
| 107 | + | 外阜 | 2 | | |
| 108 | + | |
| 109 | + * 居住类型 `data.livingList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/ownerManagement/owner/detail.vue) | |
| 110 | + | label | value | | |
| 111 | + | :---: | :---: | | |
| 112 | + | 自住 | | | |
| 113 | + | 暂住 | | | |
| 114 | + | 外租 | | | |
| 115 | + | |
| 116 | +## 物业管家 | |
| 117 | + * **物业公告** | |
| 118 | + * 公告状态 `statusEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/notify/index.vue) | |
| 119 | + | label | value | | |
| 120 | + | :---: | :---: | | |
| 121 | + | 草稿 | 0 | | |
| 122 | + | 已发布 | 1 | | |
| 123 | + | |
| 124 | + * **楼管管家** | |
| 125 | + * 类型 `data.options: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/housekeeper/buildinMganager/index.vue) | |
| 126 | + | label | value | | |
| 127 | + | :---: | :---: | | |
| 128 | + | 选举 | 0 | | |
| 129 | + | 派驻 | 1 | | |
| 130 | + | |
| 131 | + * 性别 `genderList: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/housekeeper/buildinMganager/detail.vue) | |
| 132 | + | label | value | | |
| 133 | + | :---: | :---: | | |
| 134 | + | 女 | 0 | | |
| 135 | + | 男 | 1 | | |
| 136 | + | |
| 137 | + * **报修管理** | |
| 138 | + * 工单状态 `status: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/repair/config.ts) | |
| 139 | + | label | value | | |
| 140 | + | :---: | :---: | | |
| 141 | + | 未处理 | 0 | | |
| 142 | + | 处理中 | 1 | | |
| 143 | + | 已失效 | 2 | | |
| 144 | + | 已完成 | 3 | | |
| 145 | + | |
| 146 | + * 支付方式 `payTypeEnum: Enum` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/repair/index.vue) | |
| 147 | + | label | value | | |
| 148 | + | :---: | :---: | | |
| 149 | + | 微信 | 1 | | |
| 150 | + | 现金 | 2 | | |
| 151 | + | 支付宝 | 3 | | |
| 152 | + | |
| 153 | +## 活动管理 | |
| 154 | + * 活动状态 `statusData: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/event/config.ts) | |
| 155 | + | 活动状态 | value | | |
| 156 | + | :-----: | :---: | | |
| 157 | + | 未开始 | 0 | | |
| 158 | + | 进行中 | 1 | | |
| 159 | + | 已结束 | 2 | | |
| 160 | + | |
| 161 | + * 发布状态 `publishData: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/event/config.ts) | |
| 162 | + | 活动状态 | value | | |
| 163 | + | :-----: | :---: | | |
| 164 | + | 草稿 | 0 | | |
| 165 | + | 已发布 | 1 | | |
| 166 | + | 取消发布 | 2 | | |
| 167 | + | |
| 168 | + * 活动评价展示到前台状态 `onlineStatus: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/event/config.ts) | |
| 169 | + | 活动状态 | value | | |
| 170 | + | :-----: | :------: | | |
| 171 | + | 初始状态 | 0 | | |
| 172 | + | 审核通过 | 1 | | |
| 173 | + | 上线 | 2 | | |
| 174 | + | 机审失败 | -1 | | |
| 175 | + | |
| 176 | + * 活动参与人员退费状态 `refundStatus: Array` [查看代码](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/views/event/config.ts) | |
| 177 | + | 活动状态 | value | | |
| 178 | + | :-----: | :------: | | |
| 179 | + | 未退费 | 0 | | |
| 180 | + | 申请退费 | 1 | | |
| 181 | + | 退费中 | 2 | | |
| 182 | + | 退费成功 | 3 | | |
| 183 | + | 退费失败 | 4 | | |
| 0 | 184 | \ No newline at end of file | ... | ... |
docs/develop/discuss.md
0 → 100644
| 1 | +# 注意事项 | |
| 2 | + | |
| 3 | +## 登录失效 | |
| 4 | + * 本地使用localhost预览页面,登录成功立刻失效登出 | |
| 5 | + * 配置本地host域名或者使用chrome 83- 版本 | |
| 6 | + | |
| 7 | +## 服务管理 | |
| 8 | + **栏目管理** | |
| 9 | + > * 栏目一共分两级。 | |
| 10 | + > * 一级栏目type可以选权威咨询和服务,二级栏目type可以选公益活动。 | |
| 11 | + > * cms页面类型为【原生】时,cms栏目ID、cms页面ID必填一个,cms栏目名称选填。 | |
| 12 | + > * cms页面类型为【h5】时,页面url必填。 | |
| 13 | + > * 一级栏目长度控制在4个,二级栏目长度控制在6个。 | |
| 14 | + | |
| 15 | + **入驻管理** | |
| 16 | + > * 创建物业时不需要关联小区。 | |
| 17 | + > * 创建公益时必须关联小区,至少一个,可以多选。 | |
| 18 | + | |
| 19 | +## 系统管理 | |
| 20 | + **权限管理** | |
| 21 | + > * 不支持创建一级菜单,编辑的时候不可以修改菜单类型。 | |
| 22 | + > * 一级菜单只可以创建二级菜单。 | |
| 23 | + > * 二级菜单可以创建三级菜单和按钮。 | |
| 24 | + > * 三级菜单只可以创建按钮。 | |
| 25 | + > * 按钮不可以再创建其他权限项。 | |
| 26 | + | |
| 27 | + **角色管理** | |
| 28 | + > * 超管不可以创建角色。 | |
| 29 | + > * 超级管理员、商务管理员、物业管理员、公益管理员这四个角色是系统角色,不可以编辑、删除。通过code字段判断。 | |
| 30 | + | |
| 31 | + **用户管理** | |
| 32 | + > * 超管可以进行所有操作。 | |
| 33 | + > * 当前登录的人是三种管理员(商务管理员、物业管理员、公益管理员)只能初始自己的密码。 | |
| 34 | + > * 不是超管,不是三种管理员(商务管理员、物业管理员、公益管理员),能否操作取决于权限管理中的设置。 | |
| 35 | + > * 禁用的角色不可以被选中。 | |
| 36 | + > * 超管只能给新用户关联商务管理员角色。 | |
| 37 | + > * 当前登录的用户是物业管理员,表单里才有关联小区。 | |
| 38 | + > * 查看登录成功返回值[释义](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/pinia/login.ts "释义") | |
| 39 | + | |
| 40 | +## 小区管理 | |
| 41 | + **关联小区** | |
| 42 | + > * 【活动】关联小区,调【机构下小区】接口。 | |
| 43 | + > * 【机构】关联小区,调【全部小区】接口。 | |
| 44 | + > * 【工单列表】小区回显,调【全部小区】接口。 | |
| 45 | + > * 【工单】关联小区,调【小区】接口。 | |
| 46 | + > * 【通知】关联小区,调【小区】接口。 | |
| 47 | + > * 【用户】关联小区,调【小区】接口。 | |
| 48 | + | |
| 49 | +## 物业管理 | |
| 50 | + **物业公告** | |
| 51 | + > * 已发布的公告不可以被删除、修改。 | |
| 52 | + > * 查看详情时表单不能编辑,禁用表单会把按钮也禁用掉,所以单列出来一个返回按钮。 | |
| 53 | + | |
| 54 | +## 活动管理 | |
| 55 | + **活动列表** | |
| 56 | + > * 添加活动时,被禁用的活动分类不可以被选择。 | |
| 57 | + > * 新增活动的时候,只有保存操作,编辑活动的时候,可以保存、可以发布,提交接口用status区分,1为发布,需要二次确认,0为保存。 | |
| 58 | + > * 已发布的活动才能取消发布,取消了以后不能再重新发布。 | |
| 59 | + > * 已发布的活动不能编辑和删除。 | |
| 60 | + > * 已结束的活动,不能取消发布。 | |
| 61 | + > * 未退费和退费失败的参与人员可以移除。 | |
| 62 | + > * 活动取消发布了以后,只能查看人员。 | |
| 63 | + > * 活动状态值是当前时间和活动开始结束时间对比的结果 | |
| 64 | + * 当前时间晚于活动结束时间,即活动已结束, | |
| 65 | + * 当前时间早于活动开始时间,即活动未开始, | |
| 66 | + * 当前时间介于活动开始、结束时间之间(含),即活动进行中。 | |
| 0 | 67 | \ No newline at end of file | ... | ... |
docs/develop/global.md
0 → 100644
| 1 | +# 全局对象 | |
| 2 | + | |
| 3 | +## 全局变量 | |
| 4 | + * `$defaultImage` 坏图片占位图地址 | |
| 5 | + * `$cnliveLogo` 项目logo地址 | |
| 6 | + * 代码位置:[src/utils/variable.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/variable.ts) | |
| 7 | + | |
| 8 | +## 页面回退 | |
| 9 | + * **`back() -> void`** | |
| 10 | + * 代码位置:[src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 11 | + | |
| 12 | +## 表单重置 | |
| 13 | + * **`resetForm(formName) -> void`** | |
| 14 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 15 | + | |
| 16 | + | keyName | keyType | keyAttr | desc | | |
| 17 | + | :-----: | :-----: | :-----: | :--: | | |
| 18 | + | formName | `String` | required | 表单的ref值 | | |
| 19 | + | |
| 20 | +## 保留小数点两位 | |
| 21 | + * **`toDecimal2(x) -> Number`** | |
| 22 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 23 | + | |
| 24 | + | keyName | keyType | keyAttr | desc | | |
| 25 | + | :-----: | :-----: | :-----: | :--: | | |
| 26 | + | x | `Number` | required | 进行保留的数字 | | |
| 27 | + | |
| 28 | +## 时间格式转换 | |
| 29 | + * 时间对象、时间戳转年月日格式 | |
| 30 | + * **`parseTime(time, cFormat) -> String | null`** | |
| 31 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 32 | + | |
| 33 | + | keyName | keyType | keyAttr | desc | | |
| 34 | + | :-----: | :-----: | :-----: | :--: | | |
| 35 | + | time | `String Object Number` | optional | 待转换的时间 | | |
| 36 | + | cFormat | `String` | optional | 转换格式 | | |
| 37 | + | |
| 38 | +## 时间展示转换 | |
| 39 | + * 时间戳转多久前 | |
| 40 | + * **`formatTime(time, option) -> String`** | |
| 41 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 42 | + | |
| 43 | + | keyName | keyType | keyAttr | desc | | |
| 44 | + | :-----: | :-----: | :-----: | :--: | | |
| 45 | + | time | `Number` | required | 待转换的时间 | | |
| 46 | + | option | `String` | optional | 选项 | | |
| 47 | + | |
| 48 | +## 表格中枚举字典filter | |
| 49 | + * **`globalFilters(value, groupData) -> String`** | |
| 50 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 51 | + | |
| 52 | + | keyName | keyType | keyAttr | desc | | |
| 53 | + | :-----: | :-----: | :-----: | :--: | | |
| 54 | + | value | `Number String` | optional | 数字值 | | |
| 55 | + | groupData | `Array<Object>` | optional | 枚举字典 | | |
| 56 | + | |
| 57 | +## 请求参数包formData | |
| 58 | + * **`formDataWrapper(data) -> formData`** | |
| 59 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 60 | + | |
| 61 | + | keyName | keyType | keyAttr | desc | | |
| 62 | + | :-----: | :-----: | :-----: | :--: | | |
| 63 | + | data | `Object` | required | 待提交的参数对象 | | |
| 64 | + | |
| 65 | +## 请求参数删除为null的 | |
| 66 | + * **`deleteEmptyParam(params) -> params`** | |
| 67 | + * 代码位置 [src/utils/tool.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/tool.ts) | |
| 68 | + | |
| 69 | + | keyName | keyType | keyAttr | desc | | |
| 70 | + | :-----: | :-----: | :-----: | :--: | | |
| 71 | + | params | `Object` | required | 待提交的参数对象 | | ... | ... |
docs/develop/history.md
0 → 100644
docs/develop/index.md
0 → 100644
docs/develop/question.md
0 → 100644
| 1 | +# 使用问题 | |
| 2 | + | |
| 3 | +## 兼容性 | |
| 4 | + * IE 不兼容(360浏览器兼容模式也不兼容) | |
| 5 | + * IE Edge latest | |
| 6 | + * Chrome v71+ | |
| 7 | + * FireFox v65+ | |
| 8 | + * Safari v12.1+ | |
| 9 | + * Node v12+ | |
| 10 | + * **推荐浏览器** | |
| 11 | + + [Chrome 谷歌浏览器](https://www.google.cn/chrome/ "Chrome 谷歌浏览器") | |
| 12 | + + [FireFox 火狐浏览器](http://www.firefox.com.cn/ "FireFox 火狐浏览器") | |
| 13 | + + [360浏览器【极速】模式](http://browser.360.cn/ "360浏览器【极速】模式") | ... | ... |
docs/develop/validate.md
0 → 100644
| 1 | +# 校验函数 | |
| 2 | + | |
| 3 | +## 邮箱校验 | |
| 4 | + * **`validMail(str) -> boolean`** | |
| 5 | + * 代码位置 [src/utils/validate.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/validate.ts) | |
| 6 | + | |
| 7 | + | keyName | keyType | keyAttr | desc | | |
| 8 | + | :-----: | :-----: | :-----: | :--: | | |
| 9 | + | str | `String` | required | 待校验的邮箱字符串 | | |
| 10 | + | |
| 11 | +## 手机号校验 | |
| 12 | + * **`validMobile(str) -> boolean`** | |
| 13 | + * 代码位置 [src/utils/validate.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/validate.ts) | |
| 14 | + | |
| 15 | + | keyName | keyType | keyAttr | desc | | |
| 16 | + | :-----: | :-----: | :-----: | :--: | | |
| 17 | + | str | `String` | required | 待校验的手机号字符串 | | |
| 18 | + | |
| 19 | +## 密码规则 | |
| 20 | + * 验证密码格式:8-20位密码,可以包含大小写字母、数字、特殊字符 | |
| 21 | + * **`validPwd(str) -> boolean`** | |
| 22 | + * 代码位置 [src/utils/validate.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/validate.ts) | |
| 23 | + | |
| 24 | + | keyName | keyType | keyAttr | desc | | |
| 25 | + | :-----: | :-----: | :-----: | :--: | | |
| 26 | + | str | `String` | required | 待校验的密码字符串 | | |
| 27 | + | |
| 28 | +## 固话校验 | |
| 29 | + * **`tphone(value) -> boolean`** | |
| 30 | + * 代码位置 [src/utils/validate.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/validate.ts) | |
| 31 | + | |
| 32 | + | keyName | keyType | keyAttr | desc | | |
| 33 | + | :-----: | :-----: | :-----: | :--: | | |
| 34 | + | value | `String` | required | 待校验的固话字符串 | | |
| 35 | + | |
| 36 | +## 身份证校验 | |
| 37 | + * **`checkIdcard(personnumber) -> boolean`** | |
| 38 | + * 代码位置 [src/utils/validate.ts](http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue/blob/dev/src/utils/validate.ts) | |
| 39 | + | |
| 40 | + | keyName | keyType | keyAttr | desc | | |
| 41 | + | :-----: | :-----: | :-----: | :--: | | |
| 42 | + | personnumber | `String` | required | 待校验的身份证号字符串 | | |
| 0 | 43 | \ No newline at end of file | ... | ... |
docs/index.html
0 → 100644
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="en"> | |
| 3 | + <head> | |
| 4 | + <meta charset="UTF-8" /> | |
| 5 | + <title>Document</title> | |
| 6 | + <link rel="icon" href="/cnlive.ico" /> | |
| 7 | + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> | |
| 8 | + <meta name="description" content="Description" /> | |
| 9 | + <meta | |
| 10 | + name="viewport" | |
| 11 | + content="width=device-width, initial-scale=1.0, minimum-scale=1.0" | |
| 12 | + /> | |
| 13 | + <link | |
| 14 | + rel="stylesheet" | |
| 15 | + href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css" | |
| 16 | + /> | |
| 17 | + </head> | |
| 18 | + <body> | |
| 19 | + <!-- 顶部导航 --> | |
| 20 | + <nav> | |
| 21 | + <a href="http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue">代码仓库</a> | |
| 22 | + <a href="http://test.community.cnlive.com/doc.html">接口API</a> | |
| 23 | + <a href="http://testweb.community.cnlive.com">中国网+智慧社区平台</a> | |
| 24 | + </nav> | |
| 25 | + <div id="app"></div> | |
| 26 | + <script> | |
| 27 | + window.$docsify = { | |
| 28 | + name: "中国网+智慧社区平台", // 文档名 | |
| 29 | + nameLink: 'http://testweb.community.cnlive.com', // 标题点击跳转链接 | |
| 30 | + repo: "http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue.git", | |
| 31 | + topMargin: 90, // 锚点定位顶边距 | |
| 32 | + subMaxLevel: 2, // 限制显示两级目录 | |
| 33 | + auto2top: true, // 切换页面后跳到页面顶部 | |
| 34 | + loadSidebar: true, // 加载侧边栏 | |
| 35 | + autoHeader: true, // 加页面标题 | |
| 36 | + alias: { | |
| 37 | + "/.*/_sidebar.md": "/_sidebar.md", | |
| 38 | + }, // 避免不必要的回退 | |
| 39 | + coverpage: true, // 启用封面 | |
| 40 | + onlyCover: false, // 只在访问首页时展示封面 | |
| 41 | + // homepage: 'zh-cn/guide.md', // 指定首页 | |
| 42 | + }; | |
| 43 | + </script> | |
| 44 | + <!-- Docsify v4 --> | |
| 45 | + <script src="//cdn.jsdelivr.net/npm/docsify@4"></script> | |
| 46 | + </body> | |
| 47 | +</html> | |
| 0 | 48 | \ No newline at end of file | ... | ... |
ie.html
0 → 100644
| 1 | +<!DOCTYPE html> | |
| 2 | +<html> | |
| 3 | + | |
| 4 | +<head> | |
| 5 | + <meta charset="utf-8"> | |
| 6 | + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
| 7 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | |
| 8 | + <link rel="icon" href="cnlive.ico"> | |
| 9 | + <title>中国网+智慧社区平台</title> | |
| 10 | + <script type="text/javascript"> | |
| 11 | + // TIP chrome 71 以下不支持globalThis | |
| 12 | + globalThis = window | |
| 13 | + </script> | |
| 14 | + <style> | |
| 15 | + .version-page { | |
| 16 | + text-align: center; | |
| 17 | + } | |
| 18 | + | |
| 19 | + .b-container { | |
| 20 | + width: 60%; | |
| 21 | + margin: 0 auto; | |
| 22 | + margin-top: 200px; | |
| 23 | + } | |
| 24 | + </style> | |
| 25 | +</head> | |
| 26 | + | |
| 27 | +<body> | |
| 28 | + <div class="version-page"> | |
| 29 | + <div class="b-container"> | |
| 30 | + <h2>为了您的数据安全,请使用chrome内核的浏览器阅览本站内容。</h2> | |
| 31 | + <h3>推荐浏览器:</h3> | |
| 32 | + <div style="margin: 10px 0;"><a href="https://www.google.cn/chrome/" target="_blank">Chrome 谷歌浏览器</a></div> | |
| 33 | + <div style="margin: 10px 0;"><a href="http://www.firefox.com.cn/" target="_blank">FireFox 火狐浏览器</a></div> | |
| 34 | + <div style="margin: 10px 0;"><a href="http://browser.360.cn/" target="_blank">360浏览器【极速】模式</a></div> | |
| 35 | + <h5 style="color: red;">请避免使用360浏览器【兼容】模式</h5> | |
| 36 | + </div> | |
| 37 | + </div> | |
| 38 | + <noscript> | |
| 39 | + <strong>We're sorry but <%= webpackConfig.name %> doesn't work properly without JavaScript enabled. Please enable it | |
| 40 | + to continue.</strong> | |
| 41 | + </noscript> | |
| 42 | + <!-- built files will be auto injected --> | |
| 43 | +</body> | |
| 44 | + | |
| 45 | +</html> | |
| 0 | 46 | \ No newline at end of file | ... | ... |
index.html
| ... | ... | @@ -2,11 +2,25 @@ |
| 2 | 2 | <html lang="en"> |
| 3 | 3 | <head> |
| 4 | 4 | <meta charset="UTF-8" /> |
| 5 | - <link rel="icon" href="/favicon.ico" /> | |
| 6 | - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| 7 | - <title>Vite App</title> | |
| 5 | + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
| 6 | + <link rel="icon" href="/cnlive.ico" /> | |
| 7 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | |
| 8 | + <title></title> | |
| 9 | + <script type="text/javascript"> | |
| 10 | + // chrome 71 以下不支持globalThis | |
| 11 | + globalThis = window | |
| 12 | + </script> | |
| 8 | 13 | </head> |
| 9 | 14 | <body> |
| 15 | + <script> | |
| 16 | + // TIP 拦截IE浏览器 | |
| 17 | + var UA = window.navigator.userAgent | |
| 18 | + var msie = UA.indexOf("MSIE") | |
| 19 | + if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) { | |
| 20 | + alert("为了您的数据安全,请使用Chrome内核浏览器阅览本站内容!") | |
| 21 | + location.href = 'ie.html' | |
| 22 | + } | |
| 23 | + </script> | |
| 10 | 24 | <div id="app"></div> |
| 11 | 25 | <script type="module" src="/src/main.ts"></script> |
| 12 | 26 | </body> | ... | ... |