开发规范

  • 前段规范:
  •     1.前段采用layui框架,所有技术点一律采用layui框架中的工具,为保证页面风格的统一,禁止随便引入其它的前段插件。
  •     2. svn地址:https://192.168.10.128/svn/calm/OA/oa_v2.x/05_CD/trunk/oa
  •     3. layui框架文档地址: https://www.layui.com/doc/        示例: https://www.layui.com/demo/
  •     4.前段开发工具选用  Hbuilder X ,下载地址为:
  •                     window: https://download.dcloud.net.cn/HBuilderX.2.6.1.20200226.zip   
  •                     mac: https://download.dcloud.net.cn/HBuilderX.2.6.1.20200226.dmg    
  •     5.整体页面风格:所有的页面必须保证pad上不变形,并适配谷歌、Edge、360  
  •     6.列表风格:如下图所示:

  •  说明:所有按钮必须是图标+文字,所有点击按钮会更改后台数据(包含更新和删除),都要提示确认框,代码和样式如下:

    top.layer.confirm('真的删除行么', function(index){
    obj.del();
    top.layer.close(index);
    });
    所有的操作列按钮固定在右边不动,每一列的最小长度要固定,要保证在pad列表功能的可用性;
    在列表页上单击,显示改功能的详情页面,采用layer.open 实现
    发送ajax请求,采用我们自己封装的方法(里面集成了跨域、登录失效自动调到登录页,按钮权限,防止重复提交),其引入方式如下:
    layui.config({
    base: 'layuiadmin/' //静态资源所在路径
    }).extend({
    index: 'lib/index' //主入口模块
    }).use(['index', 'useradmin', 'utils'], function(){
    var $ = layui.utils.jquery
    ,table = layui.utils.table;
    });

    其具体使用保持和原来的方法保持一致。
  • 表单风格: 

  • 后端开发规范      
  • 1.后端采用的技术方案:Springboot2.1+activiti6.0+radis+mybatis
  • 2.svn 地址:https://192.168.10.128/svn/calm/OA/oa_v2.x/05_CD/trunk/zsxc-oa2.0-web
  • 3.jentis发布地址: http://192.168.10.153:8080/jenkins/login?from=%2Fjenkins%2F    用户名:lizongti   flzx3QC   发布的项目为oa
  • 4.开发规范:详见工程中的zsoa开放规范.doc
  • 5.数据库设计文档的下载svn地址为:https://192.168.10.128/svn/calm/OA/oa_v2.x/02_BD/oa2.PDM   可以通过在线解析器查看,解析器地址为: http://www.dmanywhere.cn/