configInfo.vue 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <div id="configInfo">
  3. <el-dialog
  4. title="系统信息"
  5. width="=80%"
  6. top="2rem"
  7. :close-on-click-modal="false"
  8. :visible.sync="showDialog"
  9. :destroy-on-close="true"
  10. @close="close()"
  11. >
  12. <div id="shared" style="margin-top: 1rem;margin-right: 100px;">
  13. <el-descriptions title="国标服务信息" v-if="configInfoData.sip" :span="2">
  14. <el-descriptions-item label="编号" >{{configInfoData.sip.id}}</el-descriptions-item>
  15. <el-descriptions-item label="域">{{configInfoData.sip.domain}}</el-descriptions-item>
  16. <el-descriptions-item label="IP">{{configInfoData.sip.ip}}</el-descriptions-item>
  17. <el-descriptions-item label="端口">{{configInfoData.sip.port}}</el-descriptions-item>
  18. <el-descriptions-item label="密码">
  19. <el-tag size="small">{{configInfoData.sip.password}}</el-tag>
  20. </el-descriptions-item>
  21. </el-descriptions>
  22. <el-descriptions title="版本信息"v-if="configInfoData.version">
  23. <el-descriptions-item label="版本">{{configInfoData.version.version}}</el-descriptions-item>
  24. <el-descriptions-item label="编译时间">{{configInfoData.version.BUILD_DATE}}</el-descriptions-item>
  25. <el-descriptions-item label="GIT版本">{{configInfoData.version.GIT_Revision_SHORT}}</el-descriptions-item>
  26. <el-descriptions-item label="GIT最后提交时间">{{configInfoData.version.GIT_DATE}}</el-descriptions-item>
  27. </el-descriptions>
  28. <!-- <el-descriptions title="服务管理">-->
  29. <!-- <el-descriptions-item label="重启">-->
  30. <!-- <el-button @click="restart">重启服务</el-button>-->
  31. <!-- </el-descriptions-item>-->
  32. <!-- </el-descriptions>-->
  33. </div>
  34. </el-dialog>
  35. </div>
  36. </template>
  37. <script>
  38. import handle from "../../until/handle";
  39. export default {
  40. name: "configInfo",
  41. props: {},
  42. computed: {},
  43. created() {},
  44. data() {
  45. return {
  46. showDialog: false,
  47. configInfoData: {
  48. sip:{},
  49. }
  50. };
  51. },
  52. methods: {
  53. openDialog: function (data) {
  54. console.log(data)
  55. this.showDialog = true;
  56. this.configInfoData = data;
  57. },
  58. close: function () {
  59. this.showDialog = false;
  60. },
  61. // async restart(){
  62. // let url = "/api/server/restart"
  63. // let [err,res] = await handle(this.$axios.axios({
  64. // method: "get",
  65. // url:url,
  66. // }));
  67. // if(err){
  68. // console.log(err);
  69. // return this.$message.error("重启服务器失败");
  70. // }
  71. // }
  72. },
  73. };
  74. </script>