SiteConfig.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <template>
  2. <el-row class="movie-list">
  3. <el-col :md="12" style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
  4. <el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
  5. <el-card class="box-card">
  6. <div slot="header" class="clearfix">
  7. <span>当前公告</span>
  8. </div>
  9. <div class="text item">
  10. <span v-html="loginUser.signature" />
  11. </div>
  12. </el-card>
  13. </el-row>
  14. </el-col>
  15. <el-col :md="12" style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
  16. <el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
  17. <el-card class="box-card">
  18. <div slot="header" class="clearfix">
  19. <span>新公告</span>
  20. <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdate">更新</el-button>
  21. </div>
  22. <div class="text item">
  23. <el-form ref="form" :model="loginUser">
  24. <el-form-item>
  25. <el-input v-model="loginUser.signature" type="textarea" autosize style="padding-right: 1px" />
  26. </el-form-item>
  27. </el-form>
  28. </div>
  29. </el-card>
  30. </el-row>
  31. </el-col>
  32. </el-row>
  33. </template>
  34. <script>
  35. import { getAuthedUser } from '@/utils/auth'
  36. export default {
  37. name: 'SiteConfig',
  38. data() {
  39. return {
  40. loginUser: null
  41. }
  42. },
  43. created() {
  44. document.title = '站点配置'
  45. this.loginUser = getAuthedUser()
  46. },
  47. mounted() {
  48. },
  49. methods: {
  50. onUpdate() {
  51. console.log(this.loginUser.signature)
  52. }
  53. }
  54. }
  55. </script>
  56. <style>
  57. </style>