orderlist.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <div class="layui-fluid">
  2. <div class="layui-card">
  3. <div class="layui-form layui-form-pane layui-card-header layuiadmin-card-header-auto" lay-filter="LAY-report-orderlist-search">
  4. <div class="layui-form-item">
  5. <div class="layui-inline">
  6. <label class="layui-form-label">订单标题</label>
  7. <div class="layui-input-block">
  8. <input type="text" name="keywords" placeholder="请输入" autocomplete="off" class="layui-input">
  9. </div>
  10. </div>
  11. <div class="layui-inline">
  12. <label class="layui-form-label">招聘工厂</label>
  13. <div class="layui-input-block">
  14. <select name="factoryid" lay-search>
  15. <option value="">全部招聘工厂(可搜索)</option>
  16. {volist name="factorylist" id="vo"}
  17. <option value="{$vo['id']}">{$vo['title']}</option>
  18. {/volist}
  19. </select>
  20. </div>
  21. </div>
  22. <div class="layui-inline">
  23. <label class="layui-form-label">返费模式</label>
  24. <div class="layui-input-block">
  25. <select name="reftype">
  26. <option value="">全部模式</option>
  27. <option value="1">小时工</option>
  28. <option value="2">一次性</option>
  29. <option value="3">管理费</option>
  30. </select>
  31. </div>
  32. </div>
  33. <div class="layui-inline">
  34. <label class="layui-form-label">状态</label>
  35. <div class="layui-input-block">
  36. <select name="status">
  37. <option value="">全部状态</option>
  38. <option value="2">招聘中</option>
  39. <option value="3">已停招</option>
  40. </select>
  41. </div>
  42. </div>
  43. <div class="layui-inline">
  44. <button class="layui-btn" lay-submit lay-filter="LAY-report-orderlist-search-btn">
  45. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  46. </button>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="layui-card-body">
  51. <table id="LAY-report-orderlist-table" lay-filter="LAY-report-orderlist-table"></table>
  52. <script type="text/html" id="factorytitleTpl">
  53. {{d.factoryid==0 ? '' : d.reportFactory.title}}
  54. </script>
  55. <script type="text/html" id="logrefpolicyTpl">
  56. {{d.reportOrderlog[0].refpolicy}}
  57. </script>
  58. <script type="text/html" id="logcreatetimeTpl">
  59. {{d.reportOrderlog[0].createtime}}
  60. </script>
  61. <script type="text/html" id="setTpl">
  62. <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>详情</a>
  63. </script>
  64. </div>
  65. </div>
  66. </div>
  67. <script src="/static/echoui/layui/layui.js"></script>
  68. <script>
  69. layui.config({
  70. base: '/static/echoui/' //静态资源所在路径
  71. }).extend({
  72. index: 'lib/index' //主入口模块
  73. }).use(['index', 'form', 'laydate', 'set', 'table', 'selectN', 'selectM'], function() {
  74. var $ = layui.$,
  75. setter = layui.setter,
  76. admin = layui.admin,
  77. laydate = layui.laydate,
  78. form = layui.form,
  79. table = layui.table,
  80. selectN = layui.selectN,
  81. selectM = layui.selectM;
  82. form.render();
  83. table.render({
  84. elem: '#LAY-report-orderlist-table',
  85. url: setter.baseAgentUrl + 'report/listorder',
  86. cols: [
  87. [
  88. { field: 'id', width: 80, title: '表ID', sort: true },
  89. { field: 'title', minWidth: 200, title: '发单标题' },
  90. { field: 'factorytitle', minWidth: 200, title: '招聘工厂', templet: '#factorytitleTpl' },
  91. { field: 'startdate', width: 170, title: '招聘日期' },
  92. { field: 'reftype_text', title: '返费模式', width: 100, align: 'center' },
  93. { field: 'status_text', title: '状态', width: 80, align: 'center' },
  94. // {field: 'logrefpolicy', title: '当前返费政策', templet: '#logrefpolicyTpl', width: 200},
  95. // {field: 'logcreatetime', title: '最近更新时间', templet: '#logcreatetimeTpl', width: 170, sort: true},
  96. { title: '操作', width: 100, align: 'center', fixed: 'right', toolbar: '#setTpl' }
  97. ]
  98. ],
  99. page: true,
  100. limit: 50,
  101. toolbar: true,
  102. defaultToolbar: ['filter', 'print'],
  103. cellMinWidth: 150,
  104. text: '对不起,加载出现异常!'
  105. });
  106. form.on('submit(LAY-report-orderlist-search-btn)', function(data) {
  107. table.reload('LAY-report-orderlist-table', {
  108. where: data.field,
  109. page: {
  110. curr: 1
  111. }
  112. });
  113. });
  114. table.on('tool(LAY-report-orderlist-table)', function(obj) {
  115. var data = obj.data;
  116. if (obj.event === 'edit') {
  117. var index = layer.open({
  118. type: 2,
  119. title: data.title,
  120. content: 'orderdetails.html?id=' + data.id,
  121. maxmin: true,
  122. area: ['550px', '550px']
  123. });
  124. layer.full(index);
  125. }
  126. });
  127. $('.layui-btn.layuiadmin-btn').on('click', function() {
  128. var type = $(this).data('type');
  129. active[type] ? active[type].call(this) : '';
  130. });
  131. });
  132. </script>