index-HR.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <template>
  2. <div class="mainDiv">
  3. <div class="main-row">
  4. <div class="mainContainer main-headImg">
  5. <el-avatar :size="50" :src="circleUrl"></el-avatar>
  6. <div class="main-headImg-text">
  7. <h3>你好,周强</h3>
  8. <p>平台管理员</p>
  9. </div>
  10. </div>
  11. <div class="mainContainer main-dataNum">
  12. <div class="main-dataNum-item">
  13. <div class="main-dataNum-icon">
  14. <i class="custom-icon custom-icon-md-account_box"></i>
  15. </div>
  16. <div class="main-dataNum-text">
  17. <h4>本月投递量</h4>
  18. <p>190</p>
  19. </div>
  20. </div>
  21. <div class="main-dataNum-item">
  22. <div class="main-dataNum-icon">
  23. <i class="custom-icon custom-icon-md-assignment_late"></i>
  24. </div>
  25. <div class="main-dataNum-text">
  26. <h4>本月收藏量</h4>
  27. <p>23</p>
  28. </div>
  29. </div>
  30. <div class="main-dataNum-item">
  31. <div class="main-dataNum-icon">
  32. <i class="custom-icon custom-icon-md-assignment"></i>
  33. </div>
  34. <div class="main-dataNum-text">
  35. <h4>昨日入职数</h4>
  36. <p>5</p>
  37. </div>
  38. </div>
  39. <div class="main-dataNum-item">
  40. <div class="main-dataNum-icon">
  41. <i class="custom-icon custom-icon-md-assessment"></i>
  42. </div>
  43. <div class="main-dataNum-text">
  44. <h4>总入职数</h4>
  45. <p>118</p>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="mainContainer main-linkUrl">
  51. <div class="mainContainer-title"><h4>快捷入口</h4></div>
  52. <div class="main-linkUrl-main">
  53. <div class="main-linkUrl-item">
  54. <div class="main-linkUrl-icon main-linkUrl-icon-1">
  55. <i class="custom-icon custom-icon-shenhe_gaizhang"></i>
  56. </div>
  57. <p>企业认证审核</p>
  58. </div>
  59. <div class="main-linkUrl-item">
  60. <div class="main-linkUrl-icon main-linkUrl-icon-2">
  61. <i class="custom-icon custom-icon-zuzhifuwu"></i>
  62. </div>
  63. <p>职位审核</p>
  64. </div>
  65. <div class="main-linkUrl-item">
  66. <div class="main-linkUrl-icon main-linkUrl-icon-3">
  67. <i class="custom-icon custom-icon-churukuan"></i>
  68. </div>
  69. <p>共享用工审核</p>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="main-row">
  74. <div class="mainContainer main-chart1">
  75. <div class="mainContainer-title"><h4>平台流量转化情况</h4></div>
  76. <div class="main-chart1-main">
  77. </div>
  78. </div>
  79. <div class="mainContainer main-chart2">
  80. <div class="mainContainer-title"><h4>审核办结数统计</h4></div>
  81. <div class="main-chart2-main">
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. </template>
  87. <script>
  88. export default {
  89. data () {
  90. return {
  91. circleUrl: "https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png",
  92. }
  93. }
  94. }
  95. </script>
  96. <style lang="scss" scoped>
  97. .mainDiv{
  98. padding: 20px;
  99. }
  100. .main-row{
  101. display: flex;
  102. justify-content: space-between;
  103. margin-bottom: 20px;
  104. }
  105. .mainContainer{
  106. border: 1px solid #ebebeb;
  107. border-radius: 3px;
  108. transition: .2s;
  109. text-align: left;
  110. padding: 20px;
  111. }
  112. .main-headImg{
  113. height: 100px;
  114. width: 260px;
  115. margin-right: 20px;
  116. display: flex;
  117. padding: 0 20px;
  118. align-items: center;
  119. .main-headImg-text{
  120. margin-left: 20px;
  121. p{
  122. font-size: 14px;
  123. color:#999;
  124. margin-top: 5px;
  125. }
  126. }
  127. }
  128. .main-dataNum{
  129. flex: 1;
  130. display: flex;
  131. justify-content: space-between;
  132. .main-dataNum-item{
  133. display: flex;
  134. align-items: center;
  135. padding: 0 40px;
  136. border-right: 1px solid #eee;
  137. flex: 1;
  138. &:last-child{
  139. border: none;
  140. }
  141. i{
  142. font-size: 45px;
  143. margin-right: 10px;
  144. }
  145. .custom-icon-md-account_box{color:#007aff}
  146. .custom-icon-md-assignment_late{color:#ff3a30}
  147. .custom-icon-md-assignment{color:#ff9502}
  148. .custom-icon-md-assessment{color:#34c758}
  149. }
  150. }
  151. .main-linkUrl{
  152. margin-bottom: 20px;
  153. }
  154. .main-chart1{
  155. width:450px;
  156. margin-right: 20px;
  157. }
  158. .main-chart2{
  159. flex:1;
  160. }
  161. .mainContainer-title{
  162. margin-bottom: 20px;
  163. }
  164. .main-linkUrl-main{
  165. display: flex;
  166. .main-linkUrl-item{
  167. display: flex;
  168. width: 200px;
  169. border: 1px solid #eee;
  170. border-radius: 5px;
  171. padding:10px 20px;
  172. margin-right: 20px;
  173. align-items: center;
  174. .main-linkUrl-icon{
  175. height: 36px;
  176. width: 36px;
  177. border-radius: 5px;
  178. margin-right: 10px;
  179. text-align: center;
  180. line-height: 36px;
  181. color:#fff;
  182. i{
  183. font-size: 24px;
  184. }
  185. }
  186. .main-linkUrl-icon-1{background-color:#e44722;}
  187. .main-linkUrl-icon-2{background-color:#3385ff;}
  188. .main-linkUrl-icon-3{background-color:#389e0d;}
  189. }
  190. }
  191. .main-chart1-main{
  192. height: 420px;
  193. }
  194. .main-chart2-main{
  195. height: 420px;
  196. }
  197. </style>