index.js 592 B

123456789101112131415161718192021222324252627282930313233
  1. Vue.component('fs-time',{
  2. template: `<span class="header-time">{{time}}</span>`,
  3. data(){
  4. return {
  5. time: ''
  6. }
  7. },
  8. created() {
  9. this.time = dayjs().format('YYYY-MM-DD HH:mm:ss')
  10. this.timer = setInterval(() => {
  11. this.time = dayjs().format('YYYY-MM-DD HH:mm:ss')
  12. }, 1000)
  13. },
  14. beforeDestroy() {
  15. if (this.timer) {
  16. clearInterval(this.timer)
  17. }
  18. }
  19. })
  20. Vue.component('fs-title',{
  21. props: {
  22. title: ''
  23. },
  24. template: `
  25. <div class="panel-title">
  26. <div class="panel-title-text">{{title}}</div>
  27. </div>
  28. `,
  29. data(){
  30. return {}
  31. }
  32. })