Index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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-tab-pane :label="$t('recycle')" name="five">
  23. <Recycle > </Recycle >
  24. </el-form>
  25. </el-tab-pane>
  26. </el-tabs>
  27. </template>
  28. </el-card>
  29. </el-container>
  30. <Footer> </Footer>
  31. </div>
  32. </template>
  33. <script>
  34. import Info from '@/components/item/setting/Info'
  35. import Member from '@/components/item/setting/Member'
  36. import Advanced from '@/components/item/setting/Advanced'
  37. import OpenApi from '@/components/item/setting/OpenApi'
  38. import Recycle from '@/components/item/setting/Recycle'
  39. export default {
  40. name: 'Login',
  41. components : {
  42. Info,
  43. Member,
  44. Advanced,
  45. OpenApi,
  46. Recycle
  47. },
  48. data () {
  49. return {
  50. userInfo:{
  51. }
  52. }
  53. },
  54. methods: {
  55. get_item_info(){
  56. var that = this ;
  57. var url = DocConfig.server+'/api/item/detail';
  58. var params = new URLSearchParams();
  59. params.append('item_id', that.$route.params.item_id);
  60. that.axios.post(url, params)
  61. .then(function (response) {
  62. if (response.data.error_code === 0 ) {
  63. var Info = response.data.data
  64. that.infoForm = Info;
  65. }else{
  66. that.$alert(response.data.error_message);
  67. }
  68. })
  69. .catch(function (error) {
  70. console.log(error);
  71. });
  72. },
  73. goback(){
  74. this.$router.go(-1);
  75. }
  76. },
  77. mounted(){
  78. },
  79. beforeDestroy(){
  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: 800px;
  91. min-height: 600px;
  92. max-height: 800px;
  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: 600px;
  102. }
  103. </style>