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)
|
||||
}
|
||||
for _, id := range ids {
|
||||
returnIds = append(returnIds,id)
|
||||
children := libUtils.FindSonByParentId(list, id, "{{.table.TreeParentCode}}", "{{.table.TreeCode}}")
|
||||
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"
|
||||
type="primary"
|
||||
link
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
||||
><el-icon><ele-EditPen /></el-icon>修改</el-button>
|
||||
<el-button
|
||||
@ -399,6 +399,7 @@ import {
|
||||
} 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}}Detail from "/@/views/{{$plugin}}{{.table.ModuleName}}/{{$businessName}}/list/component/detail.vue"
|
||||
import _ from 'lodash'
|
||||
export default defineComponent({
|
||||
name: "{{$plugin}}{{if ne $plugin ""}}{{.apiVersion|replace "/" "_"|CaseCamel}}{{else}}{{.apiVersion|replace "/" "_"|CaseCamelLower}}{{end}}{{.table.ModuleName|CaseCamel}}{{.table.ClassName}}List",
|
||||
components:{
|
||||
@ -452,6 +453,7 @@ export default defineComponent({
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
const dataList = ref<Array<{{$.table.ClassName}}TableColumns>>([])
|
||||
const state = reactive<{{.table.ClassName}}TableDataState>({
|
||||
{{.table.PkColumn.HtmlField}}s:[],
|
||||
tableData: {
|
||||
@ -532,10 +534,12 @@ export default defineComponent({
|
||||
{{end}}
|
||||
})
|
||||
})
|
||||
dataList.value = _.clone(res.data.list)
|
||||
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||
state.tableData.data = list;
|
||||
})
|
||||
{{else}}
|
||||
dataList.value = _.clone(res.data.list)
|
||||
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||
state.tableData.data = list;
|
||||
{{end}}
|
||||
@ -587,7 +591,7 @@ export default defineComponent({
|
||||
}
|
||||
const handleUpdate = (row: {{$.table.ClassName}}TableColumns) => {
|
||||
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]
|
||||
}) as {{$.table.ClassName}}TableColumns
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user