# coc_admin **Repository Path**: songjucool/coc_admin ## Basic Information - **Project Name**: coc_admin - **Description**: 管理后台前端 - **Primary Language**: HTML/CSS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-02-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # coc_admin #### 介绍 个人博客页: https://me.csdn.net/weixin_43546543 coc后台管理系统,该项目采用前后完全分离的方式,前端只通过传递json格式到后端,后端返回json格式的数据给前端,这样做的话后端可提供像小程序\网页\android\iphone\接口及与其它语言的数据对接(只需通过http传json请求即可) 十分方便灵活,对于分工明确的公司来说是值得采用和借鉴的.在Web程序应用,如网站管理后台,网站会员中心,CMS,CRM,OA等。 在此声明,本项目完全开源,同行可使用于商用或学习,随便修改哦.在此感谢诸多开源的公司及个人. #### 软件架构 html+javascript+css+jquery+layui 要熟悉jquery和layui的操作哦 #### 安装教程 1. 将下载或拉取的代码用编辑工具打开,修改static/js/app.js中的api_url为后端请求路径即可 2. 将后端coc_api代码下载并部署 #### 使用说明 1. 使用需知 1.1 需要请求服务器数据时用app.js中封装的APIRequest函数来请求,因为这样的话能够判断该用户当前的情况,比如登录过期,这样会弹窗让用户到用户界面重新登录,传入数据封装成json格式来请求,如: new APIRequest( { url: global.api_url + "/sysPermission/selectAll", method: "GET", data:json, async: false, success: function (result) { menuList = result.data.records; }, dataType: "json" } ); 1.2 如果layui做表格时,需要加上这些属性,因为coc_api中返回的数据是这样的格式,要自定义下才能把数据解析出来,示例可参考pages/admin/list.html页面 ,headers:{content_type: "application/json;charset=UTF-8",Authorization:getUser().token} ,method:'post' ,request: { pageName: 'current' //页码的参数名称,默认:page ,limitName: 'size' //每页数据量的参数名,默认:limit } ,parseData: function(res) { //res 即为原始返回的数据 return { "code": res.errorCode, //解析接口状态 "msg": res.errorMsg, //解析提示文本 "count": res.data.total, //解析数据长度 "data": res.data.records //解析数据列表 } } ,response:{ statusCode: 200 } 2. 创建html页面需要这些文件,可自定义下自己创建html时的模板