mirror of
https://github.com/flipped-aurora/gin-vue-admin.git
synced 2026-09-21 20:35:16 +00:00
代码生成器增加前端table.vue的自动生成
This commit is contained in:
@@ -3,8 +3,8 @@ package service
|
||||
import (
|
||||
"gin-vue-admin/model"
|
||||
"gin-vue-admin/utils"
|
||||
"html/template"
|
||||
"os"
|
||||
"text/template"
|
||||
)
|
||||
|
||||
// @title CreateTemp
|
||||
@@ -35,6 +35,10 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
feTableTmpl, err := template.ParseFiles(basePath + "/fe/table.vue.tpl")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
readmeTmpl, err := template.ParseFiles(basePath + "/readme.txt.tpl")
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -52,7 +56,8 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
_fe := "./autoCode/fe/"
|
||||
_fe_dir := _fe + autoCode.PackageName
|
||||
_fe_apidir := _fe + autoCode.PackageName + "/api"
|
||||
err = utils.CreateDir(_autoCode, _te, _dir, _modeldir, _apidir, _routerdir, _servicedir, _fe, _fe_dir, _fe_apidir)
|
||||
_fe_tabledir := _fe + autoCode.PackageName + "/table"
|
||||
err = utils.CreateDir(_autoCode, _te, _dir, _modeldir, _apidir, _routerdir, _servicedir, _fe, _fe_dir, _fe_apidir, _fe_tabledir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -76,6 +81,11 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
fetable, err := os.OpenFile(_fe+autoCode.PackageName+"/table/"+autoCode.PackageName+".vue", os.O_CREATE|os.O_WRONLY, 0755)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
readme, err := os.OpenFile(_autoCode+"readme.txt", os.O_CREATE|os.O_WRONLY, 0755)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -102,6 +112,10 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = feTableTmpl.Execute(fetable, autoCode)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = readmeTmpl.Execute(readme, autoCode)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -112,6 +126,7 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
_ = router.Close()
|
||||
_ = service.Close()
|
||||
_ = feapi.Close()
|
||||
_ = fetable.Close()
|
||||
_ = readme.Close()
|
||||
fileList := []string{
|
||||
_te + autoCode.PackageName + "/model/" + autoCode.PackageName + ".go",
|
||||
@@ -119,6 +134,8 @@ func CreateTemp(autoCode model.AutoCodeStruct) (err error) {
|
||||
_te + autoCode.PackageName + "/router/" + autoCode.PackageName + ".go",
|
||||
_te + autoCode.PackageName + "/service/" + autoCode.PackageName + ".go",
|
||||
_fe + autoCode.PackageName + "/api/" + autoCode.PackageName + ".js",
|
||||
_fe + autoCode.PackageName + "/table/" + autoCode.PackageName + ".vue",
|
||||
|
||||
_autoCode + "readme.txt",
|
||||
}
|
||||
err = utils.ZipFiles("./ginvueadmin.zip", fileList, ".", ".")
|
||||
|
||||
Reference in New Issue
Block a user