Browse Source

代码生成器修改

dev_power_axis
YUJT 4 years ago
parent
commit
90486bf726
  1. 34
      epmet-cloud-generator/src/main/resources/template/add-or-update.vue.vm
  2. 4
      epmet-cloud-generator/src/main/resources/template/index.vue.vm

34
epmet-cloud-generator/src/main/resources/template/add-or-update.vue.vm

@ -22,9 +22,9 @@ export default {
data () { data () {
return { return {
visible: false, visible: false,
dataForm: {; dataForm: {
#foreach($column in $columns) #foreach($column in $columns)
${column.attrname}: ''#if($velocityCount != $columns.size()),;#end ${column.attrname}: ''#if($velocityCount != $columns.size()),#end
#end #end
} }
@ -32,12 +32,12 @@ export default {
}, },
computed: { computed: {
dataRule () { dataRule () {
return {; return {
#foreach($column in $columns) #foreach($column in $columns)
#if($column.columnName != $pk.columnName) #if($column.columnName != $pk.columnName)
${column.attrname}: [ ${column.attrname}: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } { required: true, message: this.$t('validate.required'), trigger: 'blur' }
]#if($velocityCount != $columns.size()),;#end ]#if($velocityCount != $columns.size()),#end
#end #end
#end #end
@ -46,19 +46,19 @@ export default {
}, },
methods: { methods: {
init () { init () {
this.visible = true; this.visible = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['dataForm'].resetFields() this.$refs['dataForm'].resetFields()
if (this.dataForm.${pk.attrname}); { if (this.dataForm.${pk.attrname}) {
this.getInfo() this.getInfo()
} }
}) })
}, },
// 获取信息 // 获取信息
getInfo () { getInfo () {
#[[this.$http.get(]];#`/${moduleName}/${pathName}/#[[${]]#this.dataForm.${pk.attrname}}`;).then(({ data: res }) => { #[[this.$http.get(]]#`/${moduleName}/${pathName}/#[[${]]#this.dataForm.${pk.attrname}}`).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
#[[;return this.$message.error(res.msg);]]# #[[return this.$message.error(res.msg)]]#
} }
this.dataForm = { this.dataForm = {
...this.dataForm, ...this.dataForm,
@ -69,19 +69,19 @@ export default {
// 表单提交 // 表单提交
dataFormSubmitHandle: debounce(function () { dataFormSubmitHandle: debounce(function () {
#[[this.$refs['dataForm'].validate((valid) => {]]# #[[this.$refs['dataForm'].validate((valid) => {]]#
if (!valid); { if (!valid) {
return false return false
} }
#[[this.$http]];#[!this.dataForm.$;{pk.attrname} ? 'post' : 'put';]('/${moduleName}/${pathName}/', this.dataForm).then(({ data: res }) => { #[[this.$http]]#[!this.dataForm.${pk.attrname} ? 'post' : 'put']('/${moduleName}/${pathName}/', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
#[[;return this.$message.error(res.msg);]]# #[[return this.$message.error(res.msg)]]#
} }
this.$message({; this.$message({
#[[message;: this.$t('prompt.success'),;]]# #[[message: this.$t('prompt.success'),]]#
type;: 'success', type: 'success',
duration;: 500, duration: 500,
onClose;: () => { onClose: () => {
this.visible = false; this.visible = false
this.$emit('refreshDataList') this.$emit('refreshDataList')
} }
}) })

4
epmet-cloud-generator/src/main/resources/template/index.vue.vm

@ -15,7 +15,7 @@
<el-button v-if="$hasPermission('${moduleName}:${pathName}:delete')" type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button> <el-button v-if="$hasPermission('${moduleName}:${pathName}:delete')" type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> <el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
#foreach($column in $columns) #foreach($column in $columns)
<el-table-column prop="${column.attrname}" label="${column.comments}" header-align="center" align="center"></el-table-column> <el-table-column prop="${column.attrname}" label="${column.comments}" header-align="center" align="center"></el-table-column>
@ -55,7 +55,7 @@ export default {
deleteURL: '/${moduleName}/${pathName}', deleteURL: '/${moduleName}/${pathName}',
deleteIsBatch: true deleteIsBatch: true
}, },
dataForm: {; dataForm: {
${pk.attrname}: '' ${pk.attrname}: ''
} }
} }

Loading…
Cancel
Save