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
| 1 | NODE_ENV = 'development' | 1 | NODE_ENV = 'development' |
| 2 | -VITE_APP_TITLE = '社区' | ||
| 3 | -VITE_BASE_URL = 'https://cmstest.cnlive.com' | 2 | +VITE_APP_TITLE='中国网+智慧社区平台' |
| 3 | +VITE_BASE_URL = 'http://test.community.cnlive.com/' | ||
| 4 | VITE_PUBLIC_PATH = './' | 4 | VITE_PUBLIC_PATH = './' |
| 5 | \ No newline at end of file | 5 | \ No newline at end of file |
.env.production
| 1 | NODE_ENV = 'production' | 1 | NODE_ENV = 'production' |
| 2 | -VITE_APP_TITLE='社区' | ||
| 3 | -VITE_BASE_URL = 'https://cms.cnlive.com' | 2 | +VITE_APP_TITLE='中国网+智慧社区平台' |
| 3 | +VITE_BASE_URL = 'http://community.cnlive.com' | ||
| 4 | VITE_PUBLIC_PATH = './' | 4 | VITE_PUBLIC_PATH = './' |
| 5 | \ No newline at end of file | 5 | \ No newline at end of file |
.env.staging
| 1 | NODE_ENV = 'staging' | 1 | NODE_ENV = 'staging' |
| 2 | -VITE_APP_TITLE = '社区' | ||
| 3 | -VITE_BASE_URL = 'https://cmstest.cnlive.com' | 2 | +VITE_APP_TITLE='中国网+智慧社区平台' |
| 3 | +VITE_BASE_URL = 'http://test.community.cnlive.com/' | ||
| 4 | VITE_PUBLIC_PATH = './' | 4 | VITE_PUBLIC_PATH = './' |
| 5 | \ No newline at end of file | 5 | \ No newline at end of file |
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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 46 | \ No newline at end of file |
index.html
| @@ -2,11 +2,25 @@ | @@ -2,11 +2,25 @@ | ||
| 2 | <html lang="en"> | 2 | <html lang="en"> |
| 3 | <head> | 3 | <head> |
| 4 | <meta charset="UTF-8" /> | 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 | </head> | 13 | </head> |
| 9 | <body> | 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 | <div id="app"></div> | 24 | <div id="app"></div> |
| 11 | <script type="module" src="/src/main.ts"></script> | 25 | <script type="module" src="/src/main.ts"></script> |
| 12 | </body> | 26 | </body> |