policyrightcont.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <div id="policyrightcont">
  3. <el-row>
  4. <el-col :span="24" class="info">
  5. <el-col :span="24" class="topInfo">
  6. <span>{{ columnTitle }}</span>
  7. </el-col>
  8. <el-col :span="24" class="infoMess">
  9. <el-col :span="24" class="title">
  10. {{ policyInfo.title }}
  11. </el-col>
  12. <el-col :span="24" class="infoDate">
  13. <p>
  14. <span>发布人:{{ policyInfo.publish }}</span>
  15. <span>来源:{{ policyInfo.orgin }}</span>
  16. <span>发布时间: {{ policyInfo.meta && policyInfo.meta.createdAt ? new Date(policyInfo.meta.createdAt).toLocaleDateString() : '' || '' }}</span>
  17. </p>
  18. </el-col>
  19. <el-col v-if="policyInfo.picture" class="image">
  20. <el-image style="width:50%" :src="policyInfo.picture"></el-image>
  21. </el-col>
  22. <el-col :span="24" class="content">
  23. <p v-html="policyInfo.content"></p>
  24. </el-col>
  25. </el-col>
  26. </el-col>
  27. </el-row>
  28. </div>
  29. </template>
  30. <script>
  31. export default {
  32. name: 'policyrightcont',
  33. props: {
  34. columnTitle: null,
  35. policyInfo: null,
  36. },
  37. components: {},
  38. data: () => ({}),
  39. created() {},
  40. computed: {},
  41. methods: {},
  42. };
  43. </script>
  44. <style lang="less" scoped>
  45. p {
  46. padding: 0;
  47. margin: 0;
  48. }
  49. .info {
  50. padding: 0 20px;
  51. }
  52. .topInfo {
  53. height: 60px;
  54. line-height: 60px;
  55. font-size: 22px;
  56. }
  57. .infoMess .title {
  58. line-height: 30px;
  59. text-align: center;
  60. font-size: 16px;
  61. font-weight: bold;
  62. color: #000000;
  63. margin: 0 0 20px 0;
  64. }
  65. .infoDate {
  66. height: 36px;
  67. line-height: 36px;
  68. }
  69. .infoDate p {
  70. width: 700px;
  71. background: #eeeeee;
  72. margin: 0 105px;
  73. }
  74. .infoDate p span {
  75. font-size: 14px;
  76. color: #000;
  77. padding: 0 0 0 80px;
  78. }
  79. .infoMess .image {
  80. text-align: center;
  81. margin: 20px 0 0 0;
  82. }
  83. .content {
  84. padding: 0px 0 20px 0;
  85. }
  86. </style>