ProxyViewExpand.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <template>
  2. <el-form
  3. label-position="left"
  4. inline
  5. class="proxy-table-expand"
  6. v-if="proxyType === 'http' || proxyType === 'https'"
  7. >
  8. <el-form-item label="Name">
  9. <span>{{ row.name }}</span>
  10. </el-form-item>
  11. <el-form-item label="Type">
  12. <span>{{ row.type }}</span>
  13. </el-form-item>
  14. <el-form-item label="Domains">
  15. <span>{{ row.customDomains }}</span>
  16. </el-form-item>
  17. <el-form-item label="SubDomain">
  18. <span>{{ row.subdomain }}</span>
  19. </el-form-item>
  20. <el-form-item label="locations">
  21. <span>{{ row.locations }}</span>
  22. </el-form-item>
  23. <el-form-item label="HostRewrite">
  24. <span>{{ row.hostHeaderRewrite }}</span>
  25. </el-form-item>
  26. <el-form-item label="Encryption">
  27. <span>{{ row.encryption }}</span>
  28. </el-form-item>
  29. <el-form-item label="Compression">
  30. <span>{{ row.compression }}</span>
  31. </el-form-item>
  32. <el-form-item label="Last Start">
  33. <span>{{ row.lastStartTime }}</span>
  34. </el-form-item>
  35. <el-form-item label="Last Close">
  36. <span>{{ row.lastCloseTime }}</span>
  37. </el-form-item>
  38. </el-form>
  39. <el-form label-position="left" inline class="proxy-table-expand" v-else>
  40. <el-form-item label="Name">
  41. <span>{{ row.name }}</span>
  42. </el-form-item>
  43. <el-form-item label="Type">
  44. <span>{{ row.type }}</span>
  45. </el-form-item>
  46. <el-form-item label="Addr">
  47. <span>{{ row.addr }}</span>
  48. </el-form-item>
  49. <el-form-item label="Encryption">
  50. <span>{{ row.encryption }}</span>
  51. </el-form-item>
  52. <el-form-item label="Compression">
  53. <span>{{ row.compression }}</span>
  54. </el-form-item>
  55. <el-form-item label="Last Start">
  56. <span>{{ row.lastStartTime }}</span>
  57. </el-form-item>
  58. <el-form-item label="Last Close">
  59. <span>{{ row.lastCloseTime }}</span>
  60. </el-form-item>
  61. </el-form>
  62. </template>
  63. <script setup lang="ts">
  64. defineProps<{
  65. row: any
  66. proxyType: string
  67. }>()
  68. </script>