代码生成同步功能完成

This commit is contained in:
Elune
2019-12-21 23:32:58 +08:00
parent 1e1705be50
commit aeebe25c60
5 changed files with 88 additions and 60 deletions

View File

@@ -1,15 +1,9 @@
<template>
<el-tabs v-if="!error" v-model="activeName" type="card">
<el-tabs v-model="activeName" type="card">
<el-tab-pane v-for="item in data" :key="item.name" :lazy="true" :label="item.name" :name="item.name">
<Java :value="item.content" :height="height" />
</el-tab-pane>
</el-tabs>
<div v-else class="app-container">
<el-alert
:title="error"
type="error"
/>
</div>
</template>
<script>
@@ -20,18 +14,16 @@ export default {
components: { Java },
data() {
return {
data: null, error: null, height: '', activeName: 'Entity'
data: null, height: '', activeName: 'Entity'
}
},
created() {
this.height = document.documentElement.clientHeight - 180 + 'px'
const tableName = this.$route.params.tableName
this.$nextTick(() => {
generator(tableName, 1).then(data => {
this.data = data
}).catch(err => {
this.error = err.response.data.message
})
generator(tableName, 1).then(data => {
this.data = data
}).catch(() => {
this.$router.go(-1)
})
}
}