About.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <a-card>
  3. <h2>Nginx UI</h2>
  4. <p>Yet another WebUI for Nginx</p>
  5. <p>Version: {{ version }}-{{ build_id }}</p>
  6. <h3>项目组</h3>
  7. <p>Designer:<a href="https://jackyu.cn/">@0xJacky</a></p>
  8. <h3>技术栈</h3>
  9. <p>Go</p>
  10. <p>Gin</p>
  11. <p>Vue</p>
  12. <p>Websocket</p>
  13. <h3>开源协议</h3>
  14. <p>GNU General Public License v2.0</p>
  15. <p>Copyright © 2020 - {{ this_year }} 0xJacky </p>
  16. </a-card>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'About',
  21. data() {
  22. const date = new Date()
  23. return {
  24. this_year: date.getFullYear(),
  25. version: process.env.VUE_APP_VERSION,
  26. build_id: process.env.VUE_APP_BUILD_ID ? process.env.VUE_APP_BUILD_ID : 'dev',
  27. api_root: process.env.VUE_APP_API_ROOT
  28. }
  29. },
  30. methods: {
  31. async changeUserPower(power) {
  32. await this.$store.dispatch('update_mock_user', {power: power})
  33. await this.$api.user.info()
  34. await this.$message.success("修改成功")
  35. }
  36. }
  37. }
  38. </script>
  39. <style lang="less" scoped>
  40. .egg {
  41. padding: 10px 0;
  42. }
  43. .ant-btn {
  44. margin: 10px 10px 0 0;
  45. }
  46. </style>