🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 信呼后台结构 信呼后台管理系统,系统采用单页面操作方式,全部文件都在webmain下。 ## 基本结构 login 登录页面文件夹 index 主页文件夹 home 桌面主页文件夹 **一、系统登录到首页说明。** **1、登录页面** http://127.0.0.1/?m=login 目录 ``` webmain/login ``` 控制器 ``` webmain/login/loginAction.php //下的defaultAction方法 ``` 模版 ``` webmain/login/tpl_login.html ``` js ``` webmain/login/loginscript.js ``` 这样登录页面就显示出来了。 ***** 输入用户名密码 点击登录 调用loginscript.js的方法loginsubmit(),用ajax验证登录 loginAction.php控制器下的checkAjax方法。 ### 首页 ``` http://127.0.0.1/?m=index ``` 目录 ``` webmain/index ``` 在下调用对应控制器和模版文件,渲染出来首页。 4、首页主页js文件:webmain/index/indexscript.js,初始页面initbody(),运行下来,clickhome()用了addtabs方法,加载第一个【首页】选项卡。 5、选择卡加载方式可具体看webmain/index/indexscript.js文件下的addtabs()方法。 6、首页选择卡加载,从clickhome()可以看到url地址是home,index,地址格式说明往下看,也就是文件webmain/home/index/rock\_index.php。 **二、左边栏目菜单管理** 可到系统【系统→菜单管理】下管理。菜单URL地址说明,也可以用绝对地址http://地址。 1、如:system,menu 对应文件,webmain/system/menu/rock\_menu.php。 2、如:main,xinhu,cog 对应文件,webmain/main/xinhu/rock\_xinhu\_cog.php。 3、如:地址有带=就是参数,在对应文件有params,来获取。 如一个地址:main,kaoqin,dkjl,atype=all 对应文件: webmain/main/kaoqin/rock\_kaoqin\_dkjl.php,在页面上有params来获取atype参数,var atype = params.atype; 4、如:flow,page,project,atype=all,pnum=all对应文件:webmain/flow/page/rock\_page\_project.php,这个模块project是自动生成的列表页,atype=流程模块条件下的编号,punu=流程模块条件下的分组编号,流程模块条件在【流程模块→流程模块条件】。 **三、【说明】在菜单管理很多页面上都可以看到有带atype的参数说明。** atype一般是列表展示时候显示的数据条件,可以自定义,在对应的shtml上有个modenum模块编号,条件可在对应模块的接口文件上添加。 如地址:main,daily,list,atype=my,文件webmain/main/daily/rock\_daily\_list.php,如图 ![](images/screenshot_1567395275102.png) 可以在对应模块接口文件下设置列表展示条件,文件:webmain/model/flow/dailyModel.php下的方法 flowbillwhere($uid,$lx),其中$lx就是对应atype的值,如图: ![](images/screenshot_1567395287570.png)