talent.blade.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. @extends('module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('app/css/common.css') }}" rel="stylesheet">
  6. <link rel="stylesheet" href="{{ theme_asset('app/css/element.css') }}">
  7. <link href="{{theme_asset('app/css/resume/resume.css')}}" rel="stylesheet"/>
  8. <style>
  9. .container{
  10. width:1182px;
  11. margin:0 auto;
  12. }
  13. .enterce{
  14. text-align: center;
  15. }
  16. .search{
  17. text-align: center;
  18. margin-top: 20px;
  19. }
  20. .talent-list{
  21. border: 1px #EEEEEE solid;
  22. margin-top: 10px;
  23. }
  24. .talent-list .talent-item{
  25. border-bottom: 1px #EEEEEE solid;
  26. padding-top: 18px;
  27. padding-bottom: 18px;
  28. background-color: #FFFFFF;
  29. }
  30. .talent-list .talent-item .photo {
  31. width: 140px;
  32. float: left;
  33. margin-left: 20px;
  34. }
  35. .talent-list .talent-item .tcent {
  36. float: left;
  37. width: 420px;
  38. }
  39. .talent-list .talent-item .tcent .txt {
  40. font-size: 16px;
  41. color: #333333;
  42. line-height: 40px;
  43. }
  44. .talent-list .talent-item .tcent .txt span {
  45. color: #999999;
  46. padding-left: 3px;
  47. padding-right: 3px;
  48. font-size: 10px;
  49. }
  50. .talent-list .talent-item .rbtn {
  51. float: right;
  52. width: 145px;
  53. position: relative;
  54. margin-top: 15px;
  55. }
  56. .talent-list .talent-item .rbtn .btn {
  57. width: 80px;
  58. height: 38px;
  59. line-height: 38px;
  60. color: #3b87f7;
  61. border: 1px #3b87f7 solid;
  62. border-radius: 6px;
  63. cursor: pointer;
  64. padding: 0 20px;
  65. font-size: 15px;
  66. margin-top: 2px;
  67. text-align: center;
  68. }
  69. .talent-list .talent-item .rbtn:before {
  70. position: absolute;
  71. content: "";
  72. width: 1px;
  73. height: 78px;
  74. background: #e0e0e0;
  75. left: -28px;
  76. bottom: 5px;
  77. }
  78. .page{
  79. margin-top: 20px;
  80. text-align: center;
  81. }
  82. </style>
  83. @endpush
  84. @push('js')
  85. @endpush
  86. @section('content')
  87. <div id="app">
  88. <div class="banner">
  89. <h1 style="text-align: center;line-height: 300px;font-size: 60px;">
  90. 硕博专场
  91. </h1>
  92. </div>
  93. <div class="container" v-loading="loading">
  94. <div class="enterce">
  95. <el-radio v-model="enter" label="1" border>找人才</el-radio>
  96. <el-radio v-model="enter" label="2" border>企业端</el-radio>
  97. </div>
  98. <div class="search">
  99. <el-form :inline="true" class="demo-form-inline" >
  100. <el-form-item style="margin-bottom: 0" >
  101. <el-input placeholder="职位/技能/专业/证书/公司名" v-model="keyword" style="width: 300px"></el-input>
  102. </el-form-item>
  103. <el-form-item style="margin-bottom: 0">
  104. <el-button type="primary" @click="getData(1)">查询</el-button>
  105. </el-form-item>
  106. </el-form>
  107. </div>
  108. <div class="talent-list">
  109. <div class="talent-item" v-for="item in list">
  110. <div class="photo">
  111. <img src="{{theme_asset('app/images/08.png')}}" >
  112. </div>
  113. <div class="tcent">
  114. <div class="txt font_gray6"><label v-text="item.name"></label><span>|</span><label v-text="item.sex"></label><span>|</span>保密<span>|</span><label v-text="item.education"></label></div>
  115. <div class="dlabs">
  116. <div class="dl">毕业学校:@{{ item.school }}</div>
  117. <div class="dl">专业:@{{ item.pro }}</div>
  118. <div class="dl">行业领域:@{{ item.trade_type }}</div>
  119. <div class="dl">核心技术或专长:@{{ item.speciality }}</div>
  120. <div class="clear"></div>
  121. </div>
  122. </div>
  123. <div class="rbtn">
  124. <div class="btn" data-batch="false" data-url="" style="margin-bottom: 10px">查看详情</div>
  125. <div class="btn" data-batch="false" data-url="">收藏</div>
  126. </div>
  127. <div class="clear"></div>
  128. </div>
  129. </div>
  130. <div class="page">
  131. <el-pagination
  132. background
  133. layout="prev, pager, next"
  134. :total="total"
  135. @current-change="page_change">
  136. </el-pagination>
  137. </div>
  138. </div>
  139. </div>
  140. @endsection
  141. @section('script')
  142. <script src="{{theme_asset('app/js/vue.min.js')}}"></script>
  143. <script src="{{theme_asset('app/js/axios.js')}}"></script>
  144. <script src="{{theme_asset('app/js/element.js')}}"></script>
  145. <script>
  146. new Vue({
  147. el: '#app',
  148. data() {
  149. return {
  150. enter: '1',
  151. loading:true,
  152. keyword:'',
  153. page_current:1,
  154. total: 0,
  155. list: []
  156. };
  157. },
  158. methods: {
  159. getData(page){
  160. console.log('sdafsdf')
  161. axios.post("/shuobo/getTalentData",{keyword:this.keyword,page:page}).then(response => {
  162. this.loading = false;
  163. this.list = response.data.list;
  164. this.total = response.data.total;
  165. });
  166. console.log(this.list)
  167. },
  168. page_change(page){
  169. this.getData(page);
  170. }
  171. },
  172. created(){
  173. this.getData(1);
  174. }
  175. })
  176. </script>
  177. @endsection