lists.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <div class="layui-collapse ns-tips">
  6. <div class="layui-colla-item">
  7. <h2 class="layui-colla-title">操作提示</h2>
  8. <ul class="layui-colla-content layui-show">
  9. <li>当前页面对门店的信息进行管理,可以添加门店,查看门店信息,状态信息等。</li>
  10. </ul>
  11. </div>
  12. </div>
  13. <!-- 搜索框 -->
  14. <div class="ns-single-filter-box">
  15. <div class="layui-form">
  16. <div class="layui-input-inline">
  17. <select name="status" lay-filter="status">
  18. <option value="">状态</option>
  19. <option value="1">正常</option>
  20. <option value="0">已锁定</option>
  21. </select>
  22. </div>
  23. <div class="layui-input-inline">
  24. <input type="text" id="search_text" name="search_text" placeholder="请输入门店名称" class="layui-input">
  25. <button type="button" class="layui-btn layui-btn-primary" lay-filter="search" lay-submit>
  26. <i class="layui-icon">&#xe615;</i>
  27. </button>
  28. </div>
  29. </div>
  30. </div>
  31. <!-- 列表 -->
  32. <table id="store_list" lay-filter="store_list"></table>
  33. <!-- 凭证展示 -->
  34. <script type="text/html" id="store_info">
  35. <div class="ns-table-tuwen-box">
  36. <div class="ns-img-box">
  37. <img layer-src src="{{ns.img(d.store_image)}}"/>
  38. </div>
  39. <div class="ns-font-box">
  40. <a href="javascript:;" class="ns-multi-line-hiding ns-text-color">{{d.store_name}}</a>
  41. </div>
  42. </div>
  43. </script>
  44. <!-- 状态 -->
  45. <script type="text/html" id="status">
  46. {{ d.status == 1 ? '正常' : '锁定' }}
  47. </script>
  48. {/block}
  49. {block name="script"}
  50. <script>
  51. layui.use('form', function() {
  52. var table,
  53. form = layui.form;
  54. form.render();
  55. table = new Table({
  56. elem: '#store_list',
  57. url: ns.url("admin/store/lists"),
  58. cols: [
  59. [{
  60. title: '门店名称',
  61. width: '20%',
  62. unresize: 'false',
  63. templet: '#store_info'
  64. },{
  65. field: 'store_name',
  66. title: '商家店铺',
  67. width: '15%',
  68. unresize: 'false'
  69. },{
  70. title: '联系地址',
  71. width: '25%',
  72. unresize: 'false',
  73. templet: function(data) {
  74. return data.full_address.replace(/,/g," ") + " " + data.address;
  75. }
  76. },{
  77. field: 'open_date',
  78. title: '营业时间',
  79. width: '15%',
  80. unresize: 'false'
  81. },{
  82. field: 'create_time',
  83. title: '创建时间',
  84. width: '15%',
  85. unresize: 'false',
  86. templet: function(data) {
  87. return ns.time_to_date(data.create_time);
  88. }
  89. },]
  90. ]
  91. });
  92. /**
  93. * 搜索功能
  94. */
  95. form.on('submit(search)', function(data) {
  96. table.reload({
  97. page: {
  98. curr: 1
  99. },
  100. where: data.field
  101. });
  102. });
  103. });
  104. </script>
  105. {/block}