fix 代码生成表单样式、日期搜索、管理用户表报错修复
This commit is contained in:
parent
45f5eaffa7
commit
faa6fb448d
@ -90,11 +90,8 @@ func (s *s{{.table.ClassName}})List(ctx context.Context, req *{{.table.ModuleNam
|
|||||||
}
|
}
|
||||||
{{else if eq $column.GoType "Time"}}
|
{{else if eq $column.GoType "Time"}}
|
||||||
{{if eq $column.ColumnName "created_at"}}
|
{{if eq $column.ColumnName "created_at"}}
|
||||||
if req.BeginTime != "" {
|
if len(req.DateRange) != 0 {
|
||||||
m = m.Where(dao.{{$.table.ClassName}}.Columns().{{$column.GoField}}+" >=", req.BeginTime)
|
m = m.Where(dao.{{$.table.ClassName}}.Columns().{{$column.GoField}}+" >=? AND "+dao.{{$.table.ClassName}}.Columns().{{$column.GoField}}+" <=?", req.DateRange[0], req.DateRange[1])
|
||||||
}
|
|
||||||
if req.EndTime != "" {
|
|
||||||
m = m.Where(dao.{{$.table.ClassName}}.Columns().{{$column.GoField}}+" <", req.EndTime)
|
|
||||||
}
|
}
|
||||||
{{else}}
|
{{else}}
|
||||||
if req.{{$column.GoField}} != "" {
|
if req.{{$column.GoField}} != "" {
|
||||||
|
@ -23,7 +23,7 @@ var R = new(Router)
|
|||||||
type Router struct{}
|
type Router struct{}
|
||||||
////
|
////
|
||||||
func (router *Router) BindController(ctx context.Context, group *ghttp.RouterGroup) {
|
func (router *Router) BindController(ctx context.Context, group *ghttp.RouterGroup) {
|
||||||
group.Group("/demo", func(group *ghttp.RouterGroup) {
|
group.Group("/{{.table.ModuleName}}", func(group *ghttp.RouterGroup) {
|
||||||
//登录验证拦截
|
//登录验证拦截
|
||||||
service.GfToken().Middleware(group)
|
service.GfToken().Middleware(group)
|
||||||
//context拦截器
|
//context拦截器
|
||||||
|
@ -62,6 +62,7 @@ export interface {{.table.ClassName}}TableDataState {
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{$column.HtmlField}}: {{$column.TsType}}|undefined;
|
{{$column.HtmlField}}: {{$column.TsType}}|undefined;
|
||||||
{{end}}{{end}}
|
{{end}}{{end}}
|
||||||
|
dateRange: string[];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<template #header>
|
<template #header>
|
||||||
<div v-drag="['.{{.table.ModuleName}}-{{.table.BusinessName|CaseCamelLower}}-edit .el-dialog', '.{{.table.ModuleName}}-{{.table.BusinessName|CaseCamelLower}}-edit .el-dialog__header']">{{"{{"}}(!formData.{{.table.PkColumn.HtmlField}} || formData.{{.table.PkColumn.HtmlField}}==0?'添加':'修改')+'{{.table.FunctionName}}'{{"}}"}}</div>
|
<div v-drag="['.{{.table.ModuleName}}-{{.table.BusinessName|CaseCamelLower}}-edit .el-dialog', '.{{.table.ModuleName}}-{{.table.BusinessName|CaseCamelLower}}-edit .el-dialog__header']">{{"{{"}}(!formData.{{.table.PkColumn.HtmlField}} || formData.{{.table.PkColumn.HtmlField}}==0?'添加':'修改')+'{{.table.FunctionName}}'{{"}}"}}</div>
|
||||||
</template>
|
</template>
|
||||||
<el-form ref="formRef" :model="formData" :rules="rules" size="default" label-width="90px">
|
<el-form ref="formRef" :model="formData" :rules="rules" label-width="90px">
|
||||||
{{if .table.IsPkInsertable}}
|
{{if .table.IsPkInsertable}}
|
||||||
<el-form-item label="{{.table.PkColumn.ColumnComment}}" prop="{{.table.PkColumn.HtmlField}}">
|
<el-form-item label="{{.table.PkColumn.ColumnComment}}" prop="{{.table.PkColumn.HtmlField}}">
|
||||||
<el-input v-model="formData.{{.table.PkColumn.HtmlField}}" placeholder="请输入{{.table.PkColumn.ColumnComment}}" v-bind:disabled="this.currentOp === 'edit'" />
|
<el-input v-model="formData.{{.table.PkColumn.HtmlField}}" placeholder="请输入{{.table.PkColumn.ColumnComment}}" v-bind:disabled="this.currentOp === 'edit'" />
|
||||||
@ -90,7 +90,7 @@
|
|||||||
{{end}}
|
{{end}}
|
||||||
{{else if eq $column.HtmlType "date"}}
|
{{else if eq $column.HtmlType "date"}}
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker clearable size="small" style="width: 200px"
|
<el-date-picker clearable style="width: 200px"
|
||||||
v-model="formData.{{$column.HtmlField}}"
|
v-model="formData.{{$column.HtmlField}}"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择{{$column.ColumnComment}}">
|
placeholder="选择{{$column.ColumnComment}}">
|
||||||
@ -98,7 +98,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
{{else if eq $column.HtmlType "datetime"}}
|
{{else if eq $column.HtmlType "datetime"}}
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker clearable size="small" style="width: 200px"
|
<el-date-picker clearable style="width: 200px"
|
||||||
v-model="formData.{{$column.HtmlField}}"
|
v-model="formData.{{$column.HtmlField}}"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择{{$column.ColumnComment}}">
|
placeholder="选择{{$column.ColumnComment}}">
|
||||||
|
@ -16,9 +16,9 @@
|
|||||||
{{if eq $colIndex 2}}
|
{{if eq $colIndex 2}}
|
||||||
<el-col :span="8" :class="!showAll ? 'colBlock' : 'colNone'">
|
<el-col :span="8" :class="!showAll ? 'colBlock' : 'colNone'">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
<el-button type="primary" link size="small" @click="toggleSearch">
|
<el-button type="primary" link @click="toggleSearch">
|
||||||
{{"{{"}} word {{"}}"}}
|
{{"{{"}} word {{"}}"}}
|
||||||
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
||||||
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
||||||
@ -33,7 +33,6 @@
|
|||||||
v-model="tableData.param.{{$column.HtmlField}}{{if eq $column.QueryType "BETWEEN"}}[0]{{end}}"
|
v-model="tableData.param.{{$column.HtmlField}}{{if eq $column.QueryType "BETWEEN"}}[0]{{end}}"
|
||||||
placeholder="请输入{{$column.ColumnComment}}"
|
placeholder="请输入{{$column.ColumnComment}}"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
|
||||||
{{if eq $column.QueryType "BETWEEN"}}style="width:100px"{{end}}
|
{{if eq $column.QueryType "BETWEEN"}}style="width:100px"{{end}}
|
||||||
@keyup.enter.native="{{$businessName}}List"
|
@keyup.enter.native="{{$businessName}}List"
|
||||||
/>
|
/>
|
||||||
@ -42,7 +41,6 @@
|
|||||||
v-model="tableData.param.{{$column.HtmlField}}[1]"
|
v-model="tableData.param.{{$column.HtmlField}}[1]"
|
||||||
placeholder="请输入{{$column.ColumnComment}}"
|
placeholder="请输入{{$column.ColumnComment}}"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
|
||||||
style="width:100px"
|
style="width:100px"
|
||||||
@keyup.enter.native="{{$businessName}}List"
|
@keyup.enter.native="{{$businessName}}List"
|
||||||
/>
|
/>
|
||||||
@ -53,7 +51,7 @@
|
|||||||
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.DictType "") }}
|
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.DictType "") }}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small">
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable >
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in {{$column.DictType}}"
|
v-for="dict in {{$column.DictType}}"
|
||||||
:key="dict.value"
|
:key="dict.value"
|
||||||
@ -68,7 +66,7 @@
|
|||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
clearable size="small" style="width: 200px"
|
clearable style="width: 200px"
|
||||||
v-model="tableData.param.{{$column.HtmlField}}"
|
v-model="tableData.param.{{$column.HtmlField}}"
|
||||||
{{if eq $column.QueryType "BETWEEN"}}
|
{{if eq $column.QueryType "BETWEEN"}}
|
||||||
type="daterange"
|
type="daterange"
|
||||||
@ -87,7 +85,7 @@
|
|||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
clearable size="small" style="width: 200px"
|
clearable style="width: 200px"
|
||||||
v-model="tableData.param.{{$column.HtmlField}}"
|
v-model="tableData.param.{{$column.HtmlField}}"
|
||||||
{{if eq $column.QueryType "BETWEEN"}}
|
{{if eq $column.QueryType "BETWEEN"}}
|
||||||
type="datetimerange"
|
type="datetimerange"
|
||||||
@ -105,7 +103,7 @@
|
|||||||
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.LinkTableName "")}}
|
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.LinkTableName "")}}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small" {{if $column.IsCascadeParent}}@change="query{{$column.ColumnName | CaseCamel}}Changed"{{end}} {{if not $column.IsCascade}}@click.native="get{{$column.LinkTableClass}}{{if $column.IsCascade}}Query{{end}}Items{{$column.GoField}}"{{end}}>
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable {{if $column.IsCascadeParent}}@change="query{{$column.ColumnName | CaseCamel}}Changed"{{end}} {{if not $column.IsCascade}}@click.native="get{{$column.LinkTableClass}}{{if $column.IsCascade}}Query{{end}}Items{{$column.GoField}}"{{end}}>
|
||||||
<el-option
|
<el-option
|
||||||
{{if $column.IsCascade}}
|
{{if $column.IsCascade}}
|
||||||
v-for="item in {{$column.HtmlField}}QueryOptions"
|
v-for="item in {{$column.HtmlField}}QueryOptions"
|
||||||
@ -123,7 +121,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small">
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable >
|
||||||
<el-option label="请选择字典生成" value="" />
|
<el-option label="请选择字典生成" value="" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -131,13 +129,28 @@
|
|||||||
{{$colIndex = ($colIndex | plus 1)}}
|
{{$colIndex = ($colIndex | plus 1)}}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{if eq $column.ColumnName "created_at"}}
|
||||||
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
|
<el-form-item label="创建日期" prop="dateRange">
|
||||||
|
<el-date-picker
|
||||||
|
clearable style="width: 200px"
|
||||||
|
v-model="tableData.param.dateRange"
|
||||||
|
type="daterange"
|
||||||
|
range-separator="-"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
start-placeholder="开始日期"
|
||||||
|
end-placeholder="结束日期"
|
||||||
|
></el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if gt $colIndex 2}}
|
{{if gt $colIndex 2}}
|
||||||
<el-col :span="8" :class="showAll ? 'colBlock' : 'colNone'">
|
<el-col :span="8" :class="showAll ? 'colBlock' : 'colNone'">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
<el-button type="primary" link size="small" @click="toggleSearch">
|
<el-button type="primary" link @click="toggleSearch">
|
||||||
{{"{{"}} word {{"}}"}}
|
{{"{{"}} word {{"}}"}}
|
||||||
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
||||||
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
||||||
@ -147,8 +160,8 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<el-col :span="8" class="colBlock">
|
<el-col :span="8" class="colBlock">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
{{end}}
|
{{end}}
|
||||||
@ -159,7 +172,6 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/add'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/add'"
|
||||||
><el-icon><ele-Plus /></el-icon>新增</el-button>
|
><el-icon><ele-Plus /></el-icon>新增</el-button>
|
||||||
@ -167,7 +179,6 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="success"
|
type="success"
|
||||||
size="small"
|
|
||||||
:disabled="single"
|
:disabled="single"
|
||||||
@click="handleUpdate(null)"
|
@click="handleUpdate(null)"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
||||||
@ -176,7 +187,6 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="danger"
|
type="danger"
|
||||||
size="small"
|
|
||||||
:disabled="multiple"
|
:disabled="multiple"
|
||||||
@click="handleDelete(null)"
|
@click="handleDelete(null)"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/delete'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/delete'"
|
||||||
@ -268,7 +278,6 @@
|
|||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{if eq .table.ShowDetail "true"}}
|
{{if eq .table.ShowDetail "true"}}
|
||||||
<el-button
|
<el-button
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleView(scope.row)"
|
@click="handleView(scope.row)"
|
||||||
@ -276,14 +285,12 @@
|
|||||||
><el-icon><ele-View /></el-icon>详情</el-button>
|
><el-icon><ele-View /></el-icon>详情</el-button>
|
||||||
{{end}}
|
{{end}}
|
||||||
<el-button
|
<el-button
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleUpdate(scope.row)"
|
@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
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
@ -464,6 +471,7 @@ export default defineComponent({
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{$column.HtmlField}}: undefined,
|
{{$column.HtmlField}}: undefined,
|
||||||
{{end}}{{end}}
|
{{end}}{{end}}
|
||||||
|
dateRange: []
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -513,6 +521,7 @@ export default defineComponent({
|
|||||||
});
|
});
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if or $hasCreatedBy $hasUpdatedBy}}
|
{{if or $hasCreatedBy $hasUpdatedBy}}
|
||||||
|
if(listUid.length>0){
|
||||||
getUserList(listUid).then((response:any) =>{
|
getUserList(listUid).then((response:any) =>{
|
||||||
let users = response.data.list||[]
|
let users = response.data.list||[]
|
||||||
list.map((item:any)=>{
|
list.map((item:any)=>{
|
||||||
@ -531,6 +540,9 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
state.tableData.data = list;
|
state.tableData.data = list;
|
||||||
})
|
})
|
||||||
|
}else{
|
||||||
|
state.tableData.data = list;
|
||||||
|
}
|
||||||
{{else}}
|
{{else}}
|
||||||
state.tableData.data = list;
|
state.tableData.data = list;
|
||||||
{{end}}
|
{{end}}
|
||||||
|
@ -19,9 +19,9 @@
|
|||||||
{{if eq $colIndex 2}}
|
{{if eq $colIndex 2}}
|
||||||
<el-col :span="8" :class="!showAll ? 'colBlock' : 'colNone'">
|
<el-col :span="8" :class="!showAll ? 'colBlock' : 'colNone'">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
<el-button type="primary" link size="small" @click="toggleSearch">
|
<el-button type="primary" link @click="toggleSearch">
|
||||||
{{"{{"}} word {{"}}"}}
|
{{"{{"}} word {{"}}"}}
|
||||||
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
||||||
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
||||||
@ -36,7 +36,6 @@
|
|||||||
v-model="tableData.param.{{$column.HtmlField}}{{if eq $column.QueryType "BETWEEN"}}[0]{{end}}"
|
v-model="tableData.param.{{$column.HtmlField}}{{if eq $column.QueryType "BETWEEN"}}[0]{{end}}"
|
||||||
placeholder="请输入{{$column.ColumnComment}}"
|
placeholder="请输入{{$column.ColumnComment}}"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
|
||||||
{{if eq $column.QueryType "BETWEEN"}}style="width:100px"{{end}}
|
{{if eq $column.QueryType "BETWEEN"}}style="width:100px"{{end}}
|
||||||
@keyup.enter.native="{{$businessName}}List"
|
@keyup.enter.native="{{$businessName}}List"
|
||||||
/>
|
/>
|
||||||
@ -45,7 +44,6 @@
|
|||||||
v-model="tableData.param.{{$column.HtmlField}}[1]"
|
v-model="tableData.param.{{$column.HtmlField}}[1]"
|
||||||
placeholder="请输入{{$column.ColumnComment}}"
|
placeholder="请输入{{$column.ColumnComment}}"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
|
||||||
style="width:100px"
|
style="width:100px"
|
||||||
@keyup.enter.native="{{$businessName}}List"
|
@keyup.enter.native="{{$businessName}}List"
|
||||||
/>
|
/>
|
||||||
@ -56,7 +54,7 @@
|
|||||||
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.DictType "") }}
|
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.DictType "") }}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small">
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable >
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in {{$column.DictType}}"
|
v-for="dict in {{$column.DictType}}"
|
||||||
:key="dict.value"
|
:key="dict.value"
|
||||||
@ -71,7 +69,7 @@
|
|||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
clearable size="small" style="width: 200px"
|
clearable style="width: 200px"
|
||||||
v-model="tableData.param.{{$column.HtmlField}}"
|
v-model="tableData.param.{{$column.HtmlField}}"
|
||||||
{{if eq $column.QueryType "BETWEEN"}}
|
{{if eq $column.QueryType "BETWEEN"}}
|
||||||
type="daterange"
|
type="daterange"
|
||||||
@ -90,7 +88,7 @@
|
|||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
clearable size="small" style="width: 200px"
|
clearable style="width: 200px"
|
||||||
v-model="tableData.param.{{$column.HtmlField}}"
|
v-model="tableData.param.{{$column.HtmlField}}"
|
||||||
{{if eq $column.QueryType "BETWEEN"}}
|
{{if eq $column.QueryType "BETWEEN"}}
|
||||||
type="datetimerange"
|
type="datetimerange"
|
||||||
@ -108,7 +106,7 @@
|
|||||||
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.LinkTableName "")}}
|
{{else if and (eq $column.HtmlType "select" "radio" "checkbox") (ne $column.LinkTableName "")}}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small" {{if $column.IsCascadeParent}}@change="query{{$column.ColumnName | CaseCamel}}Changed"{{end}} {{if not $column.IsCascade}}@click.native="get{{$column.LinkTableClass}}{{if $column.IsCascade}}Query{{end}}Items{{$column.GoField}}"{{end}}>
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable {{if $column.IsCascadeParent}}@change="query{{$column.ColumnName | CaseCamel}}Changed"{{end}} {{if not $column.IsCascade}}@click.native="get{{$column.LinkTableClass}}{{if $column.IsCascade}}Query{{end}}Items{{$column.GoField}}"{{end}}>
|
||||||
<el-option
|
<el-option
|
||||||
{{if $column.IsCascade}}
|
{{if $column.IsCascade}}
|
||||||
v-for="item in {{$column.HtmlField}}QueryOptions"
|
v-for="item in {{$column.HtmlField}}QueryOptions"
|
||||||
@ -126,7 +124,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
<el-form-item label="{{$column.ColumnComment}}" prop="{{$column.HtmlField}}">
|
||||||
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable size="small">
|
<el-select v-model="tableData.param.{{$column.HtmlField}}" placeholder="请选择{{$column.ColumnComment}}" clearable >
|
||||||
<el-option label="请选择字典生成" value="" />
|
<el-option label="请选择字典生成" value="" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -134,13 +132,28 @@
|
|||||||
{{$colIndex = ($colIndex | plus 1)}}
|
{{$colIndex = ($colIndex | plus 1)}}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{if eq $column.ColumnName "created_at"}}
|
||||||
|
<el-col :span="8" {{if lt $colIndex 2}}class="colBlock"{{else}}:class="showAll ? 'colBlock' : 'colNone'"{{end}}>
|
||||||
|
<el-form-item label="创建日期" prop="dateRange">
|
||||||
|
<el-date-picker
|
||||||
|
clearable style="width: 200px"
|
||||||
|
v-model="tableData.param.dateRange"
|
||||||
|
type="daterange"
|
||||||
|
range-separator="-"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
start-placeholder="开始日期"
|
||||||
|
end-placeholder="结束日期"
|
||||||
|
></el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if gt $colIndex 2}}
|
{{if gt $colIndex 2}}
|
||||||
<el-col :span="8" :class="showAll ? 'colBlock' : 'colNone'">
|
<el-col :span="8" :class="showAll ? 'colBlock' : 'colNone'">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
<el-button type="primary" link size="small" @click="toggleSearch">
|
<el-button type="primary" link @click="toggleSearch">
|
||||||
{{"{{"}} word {{"}}"}}
|
{{"{{"}} word {{"}}"}}
|
||||||
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
<el-icon v-show="showAll"><ele-ArrowUp/></el-icon>
|
||||||
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
<el-icon v-show="!showAll"><ele-ArrowDown /></el-icon>
|
||||||
@ -150,8 +163,8 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<el-col :span="8" class="colBlock">
|
<el-col :span="8" class="colBlock">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" size="small" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
<el-button type="primary" @click="{{$businessName}}List"><el-icon><ele-Search /></el-icon>搜索</el-button>
|
||||||
<el-button size="small" @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
<el-button @click="resetQuery(queryRef)"><el-icon><ele-Refresh /></el-icon>重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
{{end}}
|
{{end}}
|
||||||
@ -162,7 +175,7 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/add'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/add'"
|
||||||
><el-icon><ele-Plus /></el-icon>新增</el-button>
|
><el-icon><ele-Plus /></el-icon>新增</el-button>
|
||||||
@ -170,7 +183,7 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="success"
|
type="success"
|
||||||
size="small"
|
|
||||||
:disabled="single"
|
:disabled="single"
|
||||||
@click="handleUpdate(null)"
|
@click="handleUpdate(null)"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/edit'"
|
||||||
@ -179,7 +192,7 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="danger"
|
type="danger"
|
||||||
size="small"
|
|
||||||
:disabled="multiple"
|
:disabled="multiple"
|
||||||
@click="handleDelete(null)"
|
@click="handleDelete(null)"
|
||||||
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/delete'"
|
v-auth="'{{.apiVersion}}/{{.table.ModuleName}}/{{$businessName}}/delete'"
|
||||||
@ -277,7 +290,6 @@
|
|||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{if eq .table.ShowDetail "true"}}
|
{{if eq .table.ShowDetail "true"}}
|
||||||
<el-button
|
<el-button
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleView(scope.row)"
|
@click="handleView(scope.row)"
|
||||||
@ -285,14 +297,12 @@
|
|||||||
><el-icon><ele-View /></el-icon>详情</el-button>
|
><el-icon><ele-View /></el-icon>详情</el-button>
|
||||||
{{end}}
|
{{end}}
|
||||||
<el-button
|
<el-button
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleUpdate(scope.row)"
|
@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
|
||||||
size="small"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
@ -469,6 +479,7 @@ export default defineComponent({
|
|||||||
{{else}}
|
{{else}}
|
||||||
{{$column.HtmlField}}: undefined,
|
{{$column.HtmlField}}: undefined,
|
||||||
{{end}}{{end}}
|
{{end}}{{end}}
|
||||||
|
dateRange: []
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -518,6 +529,7 @@ export default defineComponent({
|
|||||||
});
|
});
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if or $hasCreatedBy $hasUpdatedBy}}
|
{{if or $hasCreatedBy $hasUpdatedBy}}
|
||||||
|
if(listUid.length>0){
|
||||||
getUserList(listUid).then((response:any) =>{
|
getUserList(listUid).then((response:any) =>{
|
||||||
let users = response.data.list||[]
|
let users = response.data.list||[]
|
||||||
list.map((item:any)=>{
|
list.map((item:any)=>{
|
||||||
@ -538,6 +550,11 @@ export default defineComponent({
|
|||||||
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{
|
||||||
|
dataList.value = _.clone(res.data.list)
|
||||||
|
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||||
|
state.tableData.data = list;
|
||||||
|
}
|
||||||
{{else}}
|
{{else}}
|
||||||
dataList.value = _.clone(res.data.list)
|
dataList.value = _.clone(res.data.list)
|
||||||
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
list = proxy.handleTree(res.data.list||[], "{{$treeCode}}", "{{$treeParentCode}}");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user