fix 代码生成-树表bug修复
This commit is contained in:
parent
db0b773269
commit
33fb5e4243
@ -298,9 +298,10 @@ func (s *s{{.table.ClassName}})GetChildrenIds(ctx context.Context,ids []{{$.tabl
|
|||||||
list[k] = gconv.Map(info)
|
list[k] = gconv.Map(info)
|
||||||
}
|
}
|
||||||
for _, id := range ids {
|
for _, id := range ids {
|
||||||
|
returnIds = append(returnIds,id)
|
||||||
children := libUtils.FindSonByParentId(list, id, "{{.table.TreeParentCode}}", "{{.table.TreeCode}}")
|
children := libUtils.FindSonByParentId(list, id, "{{.table.TreeParentCode}}", "{{.table.TreeCode}}")
|
||||||
for _, cid := range children {
|
for _, cid := range children {
|
||||||
returnIds = append(ids, cid["{{.table.TreeCode}}"].({{$.table.PkColumn.GoType}}))
|
returnIds = append(returnIds, cid["{{.table.TreeCode}}"].({{$.table.PkColumn.GoType}}))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -288,7 +288,7 @@
|
|||||||
size="small"
|
size="small"
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
icon="el-icon-edit"
|
@click="handleUpdate(scope.row)"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
||||||
><el-icon><ele-EditPen /></el-icon>修改</el-button>
|
><el-icon><ele-EditPen /></el-icon>修改</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
@ -399,6 +399,7 @@ import {
|
|||||||
} from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/model"
|
} from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/model"
|
||||||
import {{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}Edit from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/edit.vue"
|
import {{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}Edit from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/edit.vue"
|
||||||
import {{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}Detail from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/detail.vue"
|
import {{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}Detail from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/detail.vue"
|
||||||
|
import _ from 'lodash'
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "{{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}List",
|
name: "{{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}List",
|
||||||
components:{
|
components:{
|
||||||
@ -452,6 +453,7 @@ export default defineComponent({
|
|||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
|
const dataList = ref<Array<{{$.table.ClassName}}TableColumns>>([])
|
||||||
const state = reactive<{{.table.ClassName}}TableDataState>({
|
const state = reactive<{{.table.ClassName}}TableDataState>({
|
||||||
{{.table.PkColumn.HtmlField}}s:[],
|
{{.table.PkColumn.HtmlField}}s:[],
|
||||||
tableData: {
|
tableData: {
|
||||||
@ -532,10 +534,12 @@ export default defineComponent({
|
|||||||
{{end}}
|
{{end}}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
dataList.value = _.clone(res.data.list)
|
||||||
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||||
state.tableData.data = list;
|
state.tableData.data = list;
|
||||||
})
|
})
|
||||||
{{else}}
|
{{else}}
|
||||||
|
dataList.value = _.clone(res.data.list)
|
||||||
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||||
state.tableData.data = list;
|
state.tableData.data = list;
|
||||||
{{end}}
|
{{end}}
|
||||||
@ -587,7 +591,7 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
const handleUpdate = (row: {{$.table.ClassName}}TableColumns) => {
|
const handleUpdate = (row: {{$.table.ClassName}}TableColumns) => {
|
||||||
if(!row){
|
if(!row){
|
||||||
row = state.tableData.data.find((item:{{$.table.ClassName}}TableColumns)=>{
|
row = dataList.value.find((item:{{$.table.ClassName}}TableColumns)=>{
|
||||||
return item.{{.table.PkColumn.HtmlField}} ===state.{{.table.PkColumn.HtmlField}}s[0]
|
return item.{{.table.PkColumn.HtmlField}} ===state.{{.table.PkColumn.HtmlField}}s[0]
|
||||||
}) as {{$.table.ClassName}}TableColumns
|
}) as {{$.table.ClassName}}TableColumns
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user