Browse Source

refactor: vben dict

xingyu 2 năm trước cách đây
mục cha
commit
9d68c62177

+ 8 - 29
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue3_vben/views/data.ts.vm

@@ -1,5 +1,5 @@
 import { BasicColumn, FormSchema, useRender } from '@/components/Table'
-import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
+import { DICT_TYPE, getDictOpts } from '@/utils/dict'
 
 export const columns: BasicColumn[] = [
 #foreach($column in $columns)
@@ -53,14 +53,7 @@ export const searchFormSchema: FormSchema[] = [
     component: 'Select',
     componentProps: {
       #if ("" != $dictType)## 设置了 dictType 数据字典的情况
-        #if ($javaType == "Integer" || $javaType == "Long" || $javaType == "Byte" || $javaType == "Short")
-          #set ($dictMethod = "getIntDictOptions")
-        #elseif ($javaType == "String")
-          #set ($dictMethod = "getStrDictOptions")
-        #elseif ($javaType == "Boolean")
-          #set ($dictMethod = "getBoolDictOptions")
-        #end
-        options: $dictMethod(DICT_TYPE.$dictType.toUpperCase())
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else## 未设置 dictType 数据字典的情况
         options: []
       #end
@@ -114,14 +107,7 @@ export const createFormSchema: FormSchema[] = [
     component: 'Select',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        #if ($javaType == "Integer" || $javaType == "Long" || $javaType == "Byte" || $javaType == "Short")
-          #set ($dictMethod = "getIntDictOptions")
-        #elseif ($javaType == "String")
-          #set ($dictMethod = "getStrDictOptions")
-        #elseif ($javaType == "Boolean")
-          #set ($dictMethod = "getBoolDictOptions")
-        #end
-        options: $dictMethod(DICT_TYPE.$dictType.toUpperCase())
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end
@@ -130,7 +116,7 @@ export const createFormSchema: FormSchema[] = [
     component: 'Checkbox',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        options: getIntDictOptions(DICT_TYPE.COMMON_STATUS)
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end
@@ -139,7 +125,7 @@ export const createFormSchema: FormSchema[] = [
     component: 'Radio',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        options: getIntDictOptions(DICT_TYPE.COMMON_STATUS)
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end
@@ -187,14 +173,7 @@ export const updateFormSchema: FormSchema[] = [
     component: 'Select',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        #if ($javaType == "Integer" || $javaType == "Long" || $javaType == "Byte" || $javaType == "Short")
-          #set ($dictMethod = "getIntDictOptions")
-        #elseif ($javaType == "String")
-          #set ($dictMethod = "getStrDictOptions")
-        #elseif ($javaType == "Boolean")
-          #set ($dictMethod = "getBoolDictOptions")
-        #end
-        options: $dictMethod(DICT_TYPE.$dictType.toUpperCase())
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end
@@ -203,7 +182,7 @@ export const updateFormSchema: FormSchema[] = [
     component: 'Checkbox',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        options: getIntDictOptions(DICT_TYPE.COMMON_STATUS)
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end
@@ -212,7 +191,7 @@ export const updateFormSchema: FormSchema[] = [
     component: 'Radio',
     componentProps: {
       #if ("" != $dictType)## 有数据字典
-        options: getIntDictOptions(DICT_TYPE.COMMON_STATUS)
+        options: getDictOpts(DICT_TYPE.$dictType.toUpperCase())
       #else##没数据字典
         options:[]
       #end