Index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <template>
  2. <div class="hello">
  3. <Header> </Header>
  4. <el-container>
  5. <el-card class="center-card">
  6. <template>
  7. <el-button type="text" @click="goback" class="goback-btn " >{{$t('goback')}}</el-button>
  8. <el-tabs value="first" type="card">
  9. <el-tab-pane :label="$t('base_info')" name="first">
  10. <Info> </Info>
  11. </el-tab-pane>
  12. <el-tab-pane :label="$t('member_manage')" name="second">
  13. <Member> </Member>
  14. </el-tab-pane>
  15. <el-tab-pane :label="$t('advance_setting')" name="third">
  16. <Advanced> </Advanced>
  17. </el-tab-pane>
  18. <el-tab-pane :label="$t('open_api')" name="four">
  19. <OpenApi> </OpenApi>
  20. </el-form>
  21. </el-tab-pane>
  22. </el-tabs>
  23. </template>
  24. </el-card>
  25. </el-container>
  26. <Footer> </Footer>
  27. </div>
  28. </template>
  29. <script>
  30. import Info from '@/components/item/setting/Info'
  31. import Member from '@/components/item/setting/Member'
  32. import Advanced from '@/components/item/setting/Advanced'
  33. import OpenApi from '@/components/item/setting/OpenApi'
  34. export default {
  35. name: 'Login',
  36. components : {
  37. Info,
  38. Member,
  39. Advanced,
  40. OpenApi
  41. },
  42. data () {
  43. return {
  44. userInfo:{
  45. }
  46. }
  47. },
  48. methods: {
  49. get_item_info(){
  50. var that = this ;
  51. var url = DocConfig.server+'/api/item/detail';
  52. var params = new URLSearchParams();
  53. params.append('item_id', that.$route.params.item_id);
  54. that.axios.post(url, params)
  55. .then(function (response) {
  56. if (response.data.error_code === 0 ) {
  57. var Info = response.data.data
  58. that.infoForm = Info;
  59. }else{
  60. that.$alert(response.data.error_message);
  61. }
  62. })
  63. .catch(function (error) {
  64. console.log(error);
  65. });
  66. },
  67. goback(){
  68. this.$router.go(-1);
  69. }
  70. },
  71. mounted(){
  72. },
  73. beforeCreate() {
  74. /*给body添加类,设置背景色*/
  75. document.getElementsByTagName("body")[0].className="grey-bg";
  76. },
  77. beforeDestroy(){
  78. /*去掉添加的背景色*/
  79. document.body.removeAttribute("class","grey-bg");
  80. }
  81. }
  82. </script>
  83. <!-- Add "scoped" attribute to limit CSS to this component only -->
  84. <style scoped>
  85. .center-card a {
  86. font-size: 12px;
  87. }
  88. .center-card{
  89. text-align: center;
  90. width: 600px;
  91. min-height: 500px;
  92. max-height: 700px;
  93. }
  94. .infoForm{
  95. width:350px;
  96. margin-left: 60px;
  97. margin-top: 30px;
  98. }
  99. .goback-btn{
  100. z-index: 999;
  101. margin-left: 500px;
  102. }
  103. </style>