talk-head.vue 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <template>
  2. <div id="talk-head">
  3. <el-row>
  4. <el-col :span="24" class="webMessage">
  5. {{ title }}
  6. </el-col>
  7. <el-col :span="24" style="padding: 1.25rem .9375rem;">
  8. <el-col :span="18">
  9. <span style="font-size: .875rem;">宣讲单位:{{ info && info.title ? info.title : '' }}</span>
  10. <el-button type="danger" icon="el-icon-search" class="btn" @click="turnTo">工商查询</el-button>
  11. </el-col>
  12. <el-col :span="6" class="ticketBtn" style="text-align:right">
  13. <el-button type="primary" @click="applyTicket()">领取电子入场劵</el-button>
  14. </el-col>
  15. <el-col :span="24">
  16. <span class="sizeA">宣讲时间:{{ info && info.time ? info.time : '' }}</span>
  17. </el-col>
  18. <!-- <el-col :span="24">
  19. <span class="sizeA">所在学校:{{ info && info.school ? info.school : '' }}</span>
  20. </el-col> -->
  21. <el-col :span="24">
  22. <span class="sizeA">宣讲地点:{{ info && info.address ? info.address : '' }}</span>
  23. </el-col>
  24. <!-- <el-col :span="24">
  25. <span class="sizeA">点击人次:{{ info && info.click ? info.click : '' }}</span>
  26. </el-col> -->
  27. </el-col>
  28. </el-row>
  29. </div>
  30. </template>
  31. <script>
  32. export default {
  33. name: 'talk-head',
  34. props: {
  35. title: {
  36. type: String,
  37. },
  38. info: {
  39. type: Object,
  40. default: () => {},
  41. },
  42. },
  43. components: {},
  44. data: () => ({
  45. detail: {},
  46. }),
  47. created() {},
  48. mounted() {
  49. // this.$set(this, `detail`, this.info);
  50. },
  51. computed: {},
  52. methods: {
  53. applyTicket() {
  54. this.$emit('getTicket');
  55. },
  56. turnTo() {
  57. window.open('https://www.tianyancha.com/');
  58. },
  59. },
  60. };
  61. </script>
  62. <style lang="less" scoped>
  63. .btn {
  64. margin-left: 1.5rem;
  65. padding: 0.625rem 0.3125rem;
  66. background: #850000;
  67. }
  68. .webMessage {
  69. border-left: 0.1875rem solid #850000;
  70. font-size: 1rem;
  71. line-height: 1.875rem;
  72. height: 1.875rem;
  73. padding: 0 0.9375rem;
  74. margin: 0 0 0 -0.9375rem;
  75. }
  76. .sizeA {
  77. font-size: 0.875rem;
  78. }
  79. .ticketBtn {
  80. padding: 0.625rem 0 0 0;
  81. }
  82. /deep/.ticketBtn .el-button {
  83. padding: 0.5rem;
  84. }
  85. </style>