GeneralView.vue 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <div>
  3. <el-row>
  4. <el-col :span="4"></el-col>
  5. <el-col :span="8">
  6. <el-form v-model="generalForm" label-width="155px" append-to-body>
  7. <el-form-item>
  8. <h2 style="margin-bottom: 10px">联系方式</h2>
  9. </el-form-item>
  10. <el-form-item label="启用">
  11. <el-switch v-model="generalForm.Discord.Enabled"></el-switch>
  12. </el-form-item>
  13. <el-form-item label="发件人">
  14. <el-input v-model="generalForm.Discord.SenderName"></el-input>
  15. </el-form-item>
  16. <el-form-item label="地址">
  17. <el-input v-model="generalForm.Discord.URL"></el-input>
  18. </el-form-item>
  19. <el-divider/>
  20. <el-form-item >
  21. <h2>其他配置</h2>
  22. </el-form-item><el-form-item label="使用UI的原始交易命令">
  23. <el-switch v-model="generalForm.UseOriginalTradeCommandWithUI"></el-switch>
  24. </el-form-item>
  25. <el-form-item label="每页项目数">
  26. <el-input v-model="generalForm.ItemsPerPage"></el-input>
  27. </el-form-item>
  28. <el-form-item label="店铺展示时间">
  29. <el-input v-model="generalForm.ShopDisplayTime"></el-input>
  30. </el-form-item>
  31. <el-form-item label="店铺文字大小">
  32. <el-input v-model="generalForm.ShopTextSize"></el-input>
  33. </el-form-item>
  34. <el-form-item label="DB文件位置">
  35. <el-input v-model="generalForm.DbPathOverride"></el-input>
  36. </el-form-item>
  37. <el-form-item label="默认礼包">
  38. <el-input v-model="generalForm.DefaultKit"></el-input>
  39. </el-form-item>
  40. <el-form-item label="使用低温仓给予恐龙">
  41. <el-switch v-model="generalForm.GiveDinosInCryopods"></el-switch>
  42. </el-form-item>
  43. <el-form-item label="使用灵魂陷阱 ?">
  44. <el-switch v-model="generalForm.UseSoulTraps"></el-switch>
  45. </el-form-item>
  46. <el-form-item label="低温仓时间上限 ?">
  47. <el-switch v-model="generalForm.CryoLimitedTime"></el-switch>
  48. </el-form-item>
  49. </el-form>
  50. </el-col>
  51. <el-col :span="8">
  52. <VIPView/>
  53. </el-col>
  54. </el-row>
  55. </div>
  56. </template>
  57. <script setup lang="ts">
  58. import {General, GetGeneral} from "../../api/ConfigFile";
  59. import {ref} from "vue";
  60. import VIPView from "./VIPView.vue";
  61. let generalForm = ref<General>(General.Create())
  62. replay()
  63. function replay() {
  64. generalForm.value = General.Create()
  65. GetGeneral().then(res => {
  66. generalForm.value = res.data
  67. })
  68. }
  69. </script>
  70. <style scoped>
  71. </style>