index.blade.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. @extends('admin.layouts.app')
  2. @section('header')
  3. <style>
  4. .company-info {
  5. border: 1px solid #eee;
  6. padding: 10px 0;
  7. margin-bottom: 10px;
  8. border-radius: 5px
  9. }
  10. .company-info p {
  11. margin-bottom: 0;
  12. font-size: 14px
  13. }
  14. .company-info p label {
  15. color: #aaa;
  16. font-weight: 400
  17. }
  18. .company-info p span {
  19. margin-right: 20px;
  20. color: #111
  21. }
  22. #filter_table {
  23. margin: 0 auto 20px auto;
  24. border-radius: 5px;
  25. border: 1px solid #eee;
  26. }
  27. </style>
  28. @endsection
  29. @section('content')
  30. <div class="row">
  31. <div class="col-sm-12">
  32. <div class="ibox float-e-margins">
  33. <div class="ibox-title">
  34. <h5>挖掘线索</h5>
  35. <div class="ibox-tools">
  36. <a class="collapse-link"> <i class="fa fa-chevron-up"></i>
  37. </a>
  38. </div>
  39. </div>
  40. <div class="ibox-content">
  41. <div class="form-group">
  42. <div class="row">
  43. <div class="col-sm-4">
  44. </div>
  45. <div class="col-sm-8 pull-right">
  46. @if(role('Company/Collection/create'))
  47. <span class="btn btn-sm btn-warning pull-right" onclick="save_collection()">保存为我的公海
  48. </span>
  49. @endif
  50. @if(role('Company/Info/import'))
  51. <form class="form-horizontal" role="form" method="post"
  52. enctype="multipart/form-data"
  53. action="{{ U('Company/Info/import')}}">
  54. {{csrf_field()}}
  55. <button class="btn btn-sm btn-primary pull-right company-import"
  56. style="margin-right: 5px;display: none" type="submit">
  57. Excel导入
  58. </button>
  59. <input id="company-import" name="company_info" type="file" class="pull-right"
  60. data-show-preview="false" data-language="zh">
  61. </form>
  62. @endif
  63. </div>
  64. </div>
  65. </div>
  66. <div class="col-sm-7" id="filter_table">
  67. <table class="table table-striped table-bordered table-hover dataTables-example dataTable">
  68. <tr>
  69. <th> 过滤条件</th>
  70. <form method="GET" action="" accept-charset="UTF-8" id="filter_company">
  71. {{ csrf_field() }}
  72. <th>
  73. <select name="district" class="form-control" onchange="filter_company()">
  74. <option value="">所在地区</option>
  75. @foreach($fields['district'] as $district)
  76. <option value="{{$district['value']}}"
  77. @if($district['value'] == Request::get('district')) selected @endif>{{$district['name']}}</option>
  78. @endforeach
  79. </select>
  80. </th>
  81. <th>
  82. <select name="industry" class="form-control" onchange="filter_company()">
  83. <option value="">所属行业</option>
  84. @foreach($fields['industry'] as $industry)
  85. <option value="{{$industry['value']}}"
  86. @if($industry['value'] == Request::get('industry')) selected @endif>{{$industry['name']}}</option>
  87. @endforeach
  88. </select>
  89. </th>
  90. <th>
  91. <select name="regCapital" class="form-control" onchange="filter_company()">
  92. <option value="">注册资本</option>
  93. @foreach($fields['regCapital'] as $regCapital)
  94. <option value="{{$regCapital['value']}}"
  95. @if($regCapital['value']== Request::get('regCapital')) selected @endif>{{$regCapital['name']}}</option>
  96. @endforeach
  97. </select>
  98. </th>
  99. <th>
  100. <select name="startDate" class="form-control" onchange="filter_company()">
  101. <option value="">成立年限</option>
  102. @foreach($fields['startDate'] as $startDate)
  103. <option value="{{$startDate['value']}}"
  104. @if($startDate['value']== Request::get('startDate')) selected @endif>{{$startDate['name']}}</option>
  105. @endforeach
  106. </select>
  107. </th>
  108. <th>
  109. <select name="entType" class="form-control" onchange="filter_company()">
  110. <option value="">企业类型</option>
  111. @foreach($fields['entType'] as $entType)
  112. <option value="{{$entType['value']}}"
  113. @if($entType['value']== Request::get('entType')) selected @endif>{{$entType['name']}}</option>
  114. @endforeach
  115. </select>
  116. </th>
  117. <th>
  118. <select name="openStatus" class="form-control" onchange="filter_company()">
  119. <option value="">企业状态</option>
  120. @foreach($fields['openStatus'] as $openStatus)
  121. <option value="{{$openStatus['value']}}"
  122. @if($openStatus['value']== Request::get('openStatus')) selected @endif>{{$openStatus['name']}}</option>
  123. @endforeach
  124. </select>
  125. </th>
  126. <th>
  127. <div class="input-group">
  128. <input type="text" class="form-control"
  129. value="{{Request::get('companyName')}}"
  130. placeholder="请输入企业名称"
  131. name="companyName">
  132. <span class="input-group-append">
  133. <span class="btn btn-sm btn-default"
  134. style="height: 100%" onclick="filter_company()">搜索</span>
  135. </span>
  136. </div>
  137. </th>
  138. </form>
  139. </tr>
  140. </table>
  141. </div>
  142. <div id="company-list">
  143. @include('admin.company.info.data')
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. @endsection
  150. @section('js')
  151. <script type="text/javascript">
  152. /*对字段进行过滤*/
  153. function filter_company() {
  154. data = $('#filter_company').serialize();
  155. $.ajax({
  156. type: 'get',
  157. data: data,
  158. }).done(function (data) {
  159. $('#company-list').html(data.html)
  160. })
  161. }
  162. /*保存公海*/
  163. function save_collection() {
  164. data = $('#filter_company').serialize();
  165. $.ajax({
  166. url: '{{ U('Company/Collection/create') }}',
  167. type: 'post',
  168. data: data,
  169. success: function (data) {
  170. if (data == 200) {
  171. layer.msg('保存公海成功!', {icon: 1})
  172. }
  173. }
  174. })
  175. }
  176. /*Ajax分页*/
  177. $('body').on('click', '.pagination a', function (e) {
  178. e.preventDefault();
  179. if ($(this).attr('href') != '#') {
  180. data = $('#filter_company').serialize();
  181. $.ajax({
  182. url: $(this).attr('href'),
  183. type: 'get',
  184. data: data,
  185. }).done(function (data) {
  186. $('#company-list').html(data.html)
  187. })
  188. }
  189. });
  190. $('body').on('change', '#company-import', function (e) {
  191. file = $('#company-import').val();
  192. if (file) {
  193. $('.company-import').show()
  194. } else {
  195. $('.company-import').hide()
  196. }
  197. })
  198. </script>
  199. @endsection