ShareConfig.vue 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div class="share-config">
  3. <el-form ref="form" :model="form" label-width="180px">
  4. <el-form-item label="练习题分享链接路径">
  5. <el-input v-model="form.exercise_share_url_path" />
  6. </el-form-item>
  7. <el-form-item>
  8. <el-button type="primary" @click="setShareConfig">应用</el-button>
  9. </el-form-item>
  10. </el-form>
  11. </div>
  12. </template>
  13. <script>
  14. export default {
  15. name: 'ShareConfig'
  16. };
  17. </script>
  18. <script setup>
  19. import { ref } from 'vue';
  20. import { GetShareConfig, SetShareConfig } from '@/api/settings';
  21. import { Message } from 'element-ui';
  22. let form = ref({ exercise_share_url_path: '' });
  23. GetShareConfig().then(({ exercise_share_url_path }) => {
  24. form.value = {
  25. exercise_share_url_path
  26. };
  27. });
  28. function setShareConfig() {
  29. SetShareConfig(form.value).then(() => {
  30. Message.success('设置分享配置成功');
  31. });
  32. }
  33. </script>
  34. <style lang="scss" scoped>
  35. .share-config {
  36. .el-input {
  37. width: 80%;
  38. }
  39. }
  40. </style>