ho_dev.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  5. <style type="text/css">
  6. <!--
  7. @import url(md.css);
  8. -->
  9. </style>
  10. </head>
  11. <body>
  12. <p><span style="font-size:36px">运营后台开发文档<span></p>
  13. <h1>1 城市区域配置</h1>
  14. <h3>1.1 数据设计</h3>
  15. <ul>
  16. <li><strong>省份ID</strong>划分采用数字段, 省份间间隔100个数字. 第一个省的id:1000;</li>
  17. <li><strong>城市ID</strong>基于省份的ID进行自增, 步长为1. 第一个市的ID: 1001;</li>
  18. <li><strong>区域ID</strong>基于城市的ID进行自增, 步长为1. 数字段为100. EX城市id为1001的第一个区的ID是:((1001 * 100) + 1)=100101;</li>
  19. </ul>
  20. <hr>
  21. <h1>2 五险一金配置</h1>
  22. <hr>
  23. <h1>3 专员客户业务配置</h1>
  24. <ol>
  25. <li>专员和客服不同列表链接, 开关是prof=1是专员Tab页面. prof=0是客服Tab页面.</li>
  26. <li>专员链接只请求专员有关的数据.</li>
  27. <li>客服链接只请求客服业务有关的数据.</li>
  28. </ol>
  29. <hr>
  30. <h1>五险一金增减员导入</h1>
  31. <h3>上传文件</h3>
  32. <ul>
  33. <li>导入的Excel文件模板有两个sheet。 每个sheet都可以是空的。 都空的话不执行任务数据。</li>
  34. <li>选择了文件,上传时有进度条, 进度条满格即表示上传文件完成。服务器会保存文件的路径并返回一个ID值。</li>
  35. </ul>
  36. <h3>1. 读取文件增、减员数据</h3>
  37. <p>前端用此ID值发送到接口,读取文件的增员、减员数据。</p>
  38. <h3>2. 读取并检验增员的数据是否合要求:</h3>
  39. <pre><code>姓名、身份证、户藉性质、城市、客户名称(企业), 必须有值。
  40. 检查专员与城市的对应关系。
  41. 检查户藉性质
  42. 检查客户名称(企业)是否存在,检查员工姓名和身份证号码是否属于此企业。
  43. 检查社保方案是否适用, 并检验月份是否正确。
  44. 公积金数据检验, 月份校验。
  45. </code></pre>
  46. <p><em>以上检查通过。表明此条数据可以保存。</em></p>
  47. <h3>3. 读取并检验减员的数据是否合要求</h3>
  48. <pre><code>姓名、身份证、户藉性质、城市、客户名称(企业), 必须有值。
  49. 检查客户名称(企业)是否存在,检查员工姓名和身份证号码是否属于此企业。
  50. 检查专员与城市的对应关系。
  51. 检查社保方案是否适用, 并检验月份是否正确。
  52. 公积金数据检验, 月份校验。
  53. </code></pre>
  54. <h3>4. 检查增员数据是否有冲突,并保存。(需要提交计算才生效)</h3>
  55. <pre><code>检查姓名与身份证是否有冲突, 有则记录此冲突数据。
  56. 保存此条数据到临时表。
  57. </code></pre>
  58. <h3>5. 检查减员数据是否有冲突,并保存。(需要提交计算才生效)</h3>
  59. <pre><code>检查姓名与身份证的员工是否存在同月的减员、增员,有则记录冲突数据。
  60. 保存此条数据到减员临时表。
  61. </code></pre>
  62. <h3>6. 跳转到增减员的临时数据展示页面</h3>
  63. <pre><code>有冲突就解决冲突。
  64. 提交计算数据,生成真正的增减员数据。
  65. </code></pre>
  66. <hr>
  67. <h1>五险一金数据明细列表</h1>
  68. <h3>前端</h3>
  69. <ul>
  70. <li>三个Tab页面, 正常参缴Tab包含显示了增员的数据。增员Tab只显示增员的数据;减员Tab只显示了减员的数据。</li>
  71. <li>三个Tab切换时, 都会请求服务器端重新加载对应的数据。同时分页(curr)重置为第一页。</li>
  72. </ul>
  73. <h3>后端</h3>
  74. <ol>
  75. <li>初次进入页面时, 自动加上【核算月份】、【<a href="common.html#wxyj_inc_normal_dec">正常参缴类型</a>】、【客服或专员】三个过滤参数。</li>
  76. <li>专员的数据过滤处理是对t_wxyj_employee_summary表进行数据查询。</li>
  77. <li>客服的数据过滤处理是对t_wxyj_employee表进行数据查询。(初定,未开发)</li>
  78. <li>查询数据列表是对t_wxyj_employee表进行查询。 每位员工一条数据。</li>
  79. <li>循环数据列表,查询员工在表t_wxyj_employee_data里的五险一金明细数据。</li>
  80. <li>查询到数据列表完成后,仍需要查询其它【参缴类型】的员工数量。</li>
  81. </ol>
  82. <hr>
  83. <script src="md.js"></script>
  84. </body>
  85. </html>