infoPage.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <template>
  2. <div class="infoPage">
  3. <div class="title-p">
  4. <p>详情</p>
  5. <p class="reset-button-one" @click="backPage">关闭</p>
  6. </div>
  7. <div class="text-max-box">
  8. <p>标题:</p>
  9. <p>{{infoData.title}}</p>
  10. </div>
  11. <div class="text-max-box">
  12. <p>发布单位:</p>
  13. <p>{{infoData.company}}</p>
  14. </div>
  15. <div class="text-max-box">
  16. <p>发送时间:</p>
  17. <p>{{infoData.createTime}}</p>
  18. </div>
  19. <div class="text-max-box">
  20. <p>发送人:</p>
  21. <p>{{infoData.createUsername}}</p>
  22. </div>
  23. <div class="text-max-box">
  24. <p>发送类型:</p>
  25. <p>{{infoData.notifyType == 1?'工作通知':(infoData.notifyType == 2?'校院通知':'')}}</p>
  26. </div>
  27. <div class="text-max-box">
  28. <p>摘要:</p>
  29. <p>{{infoData.conAbstract}}</p>
  30. </div>
  31. <div class="text-max-box">
  32. <p>发布内容:</p>
  33. <p v-html="infoData.content"></p>
  34. </div>
  35. </div>
  36. </template>
  37. <script>
  38. import { addNotifyplan } from "@/api/laboratory/notifyplan";
  39. export default {
  40. name: "infoPage",
  41. props:{
  42. infoData:{},
  43. },
  44. data() {
  45. return {
  46. }
  47. },
  48. created() {
  49. // this.getList();
  50. },
  51. mounted(){
  52. },
  53. methods: {
  54. backPage(){
  55. this.$parent.pageTypeClick(1);
  56. },
  57. }
  58. }
  59. </script>
  60. <style scoped lang="scss">
  61. .infoPage{
  62. flex:1;
  63. display: flex !important;
  64. flex-direction: column;
  65. padding:11px 20px 20px!important;
  66. *{
  67. margin:0;
  68. }
  69. .title-p{
  70. display: flex;
  71. border-bottom:1px solid #E0E0E0;
  72. p:nth-child(1){
  73. flex:1;
  74. line-height:80px;
  75. color:#0045AF;
  76. font-size:18px;
  77. }
  78. p:nth-child(2){
  79. font-size:14px;
  80. margin:20px 20px 0 0;
  81. }
  82. p:nth-child(3){
  83. font-size:14px;
  84. margin:20px 0 0;
  85. }
  86. }
  87. .text-max-box{
  88. display: flex;
  89. margin-top:30px;
  90. p{
  91. margin:0;
  92. font-size:16px;
  93. line-height:20px;
  94. }
  95. p:nth-child(1){
  96. color:#333;
  97. text-align: right;
  98. width:100px;
  99. }
  100. p:nth-child(2){
  101. color:#999;
  102. margin-left:30px;
  103. width:620px;
  104. }
  105. }
  106. }
  107. </style>