top.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <div id="top">
  3. <el-row>
  4. <el-col :span="24" class="top" :style="`background: url('${topInfo && topInfo.banner ? topInfo.banner : ''} ');min-height:300px;`">
  5. <div class="w_1200">
  6. <el-col :span="2">
  7. <el-image style="width:100px;height:100px" :src="topInfo.logo" v-if="topInfo && topInfo.logo"></el-image>
  8. </el-col>
  9. <el-col :span="22" class="topTit">
  10. <el-link :underline="false">
  11. {{ topInfo && topInfo.name ? topInfo.name : '' }}
  12. </el-link>
  13. </el-col>
  14. </div>
  15. </el-col>
  16. </el-row>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name: 'top',
  22. props: {
  23. topInfo: null,
  24. },
  25. components: {},
  26. data: () => ({}),
  27. created() {},
  28. computed: {},
  29. methods: {},
  30. };
  31. </script>
  32. <style lang="less" scoped>
  33. .w_1200 {
  34. width: 1200px;
  35. margin: 0 auto;
  36. }
  37. .top {
  38. padding: 80px 0;
  39. }
  40. .top .topTit {
  41. height: 104px;
  42. line-height: 104px;
  43. padding: 0 10px;
  44. }
  45. .top .topTit .el-link.el-link--default {
  46. font-size: 3em;
  47. font-family: cursive;
  48. color: #850000;
  49. text-shadow: 2px 2px 0 #fff;
  50. }
  51. </style>