diff --git a/server/resource/package/web/view/table.vue.tpl b/server/resource/package/web/view/table.vue.tpl index 0a4109165..c42f2d7b6 100644 --- a/server/resource/package/web/view/table.vue.tpl +++ b/server/resource/package/web/view/table.vue.tpl @@ -1,7 +1,5 @@ {{- $global := . }} -{{- $top := . -}} {{- $templateID := printf "%s_%s" .Package .StructName }} - {{- if .IsAdd }} // 请在搜索条件中增加如下代码 @@ -35,6 +33,78 @@ {{- end }} {{- end }} +// 字典增加如下代码 + {{- range $index, $element := .DictTypes}} +const {{ $element }}Options = ref([]) + {{- end }} + +// setOptions方法中增加如下调用 + +{{- range $index, $element := .DictTypes }} + {{ $element }}Options.value = await getDictFunc('{{$element}}') +{{- end }} + +// 基础formData结构(变量处和关闭表单处)增加如下字段 +{{- range .Fields}} + {{- if .Form}} + {{ GenerateDefaultFormValue . }} + {{- end }} + {{- end }} +// 验证规则中增加如下字段 + +{{- range .Fields }} + {{- if .Form }} + {{- if eq .Require true }} +{{.FieldJson }} : [{ + required: true, + message: '{{ .ErrorText }}', + trigger: ['input','blur'], +}, + {{- if eq .FieldType "string" }} +{ + whitespace: true, + message: t('general.noOnlySpace'), + trigger: ['input', 'blur'], +} + {{- end }} +], + {{- end }} + {{- end }} + {{- end }} + + + +{{- if .HasDataSource }} +// 请引用 +get{{.StructName}}DataSource, + +// 获取数据源 +const dataSource = ref({}) +const getDataSourceFunc = async()=>{ + const res = await get{{.StructName}}DataSource() + if (res.code === 0) { + dataSource.value = res.data + } +} +getDataSourceFunc() +{{- end }} + +{{- else }} + +{{- if not .OnlyTemplate}} + {{- if .IsTree }} - + {{- end }} {{- range .Fields}} {{- if .Form}} - - {{- if .CheckDataSource}} - - - - {{- else }} - {{- if eq .FieldType "bool" }} - - {{- end }} - {{- if eq .FieldType "string" }} - {{- if .DictType}} - - - - {{- else }} - + {{ GenerateFormItem . }} {{- end }} {{- end }} - {{- if eq .FieldType "richtext" }} - - {{- end }} - {{- if eq .FieldType "json" }} - // 此字段为json结构,可以前端自行控制展示和数据绑定模式 需绑定json的key为 formData.{{.FieldJson}} 后端会按照json的类型进行存取 - {{"{{"}} formData.{{.FieldJson}} {{"}}"}} + + + + + + {{- if .IsTree }} + + + + {{- end }} + {{- range .Fields}} + {{- if .Desc }} + {{ GenerateDescriptionItem . }} + {{- end }} + {{- end }} + + + + + + + -{{- end}} - {{- end }} + +{{- end }} \ No newline at end of file diff --git a/server/resource/plugin/web/view/view.vue.tpl b/server/resource/plugin/web/view/view.vue.tpl index 6880840a7..194599bc9 100644 --- a/server/resource/plugin/web/view/view.vue.tpl +++ b/server/resource/plugin/web/view/view.vue.tpl @@ -97,11 +97,11 @@ getDataSourceFunc() {{- end }}
- 新增 - 删除 + {{ t('general.add') }} + {{ t('general.delete') }} {{ if .HasExcel -}} @@ -158,7 +158,7 @@ getDataSourceFunc() > {{ if .GvaModel }} - + {{ end }} @@ -167,14 +167,14 @@ getDataSourceFunc() {{ GenerateTableColumn . }} {{- end }} {{- end }} - + @@ -193,17 +193,17 @@ getDataSourceFunc() {{- if .IsTree }} - + {{- end }} @@ -224,12 +224,12 @@ getDataSourceFunc() - + {{- if .IsTree }} - + {{- end }} @@ -253,6 +253,7 @@ getDataSourceFunc()