Commit b64516314a4bbbdfaca78ceabce270075afee069

Authored by YunaiV
1 parent 2a5ebb5a

feat:【infra】移动端 admin uniapp 的代码生成的优化(优化 formData 放在 searchPlaceholder 前面,移除 wd-…

…radio-group 错误的 size="medium" 属性)
yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/components/search-form.vue.vm
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 <view class="mb-12rpx text-28rpx text-[#666]"> 55 <view class="mb-12rpx text-28rpx text-[#666]">
56 ${comment} 56 ${comment}
57 </view> 57 </view>
58 - <wd-radio-group v-model="formData.${javaField}" shape="button" size="medium"> 58 + <wd-radio-group v-model="formData.${javaField}" shape="button">
59 <wd-radio :value="-1"> 59 <wd-radio :value="-1">
60 全部 60 全部
61 </wd-radio> 61 </wd-radio>
@@ -171,6 +171,24 @@ const emit = defineEmits&lt;{ @@ -171,6 +171,24 @@ const emit = defineEmits&lt;{
171 }>() 171 }>()
172 172
173 const visible = ref(false) 173 const visible = ref(false)
  174 +const formData = reactive<SearchFormData>({
  175 +#foreach($column in $columns)
  176 + #if ($column.listOperation)
  177 + #if ($column.dictType && "" != $column.dictType)
  178 + #set ($javaType = $column.javaType.toLowerCase())
  179 + #if(${javaType} == "string")
  180 + ${column.javaField}: -1 as number | string,
  181 + #elseif(${javaType} == "boolean")
  182 + ${column.javaField}: -1 as number | boolean,
  183 + #else
  184 + ${column.javaField}: -1 as number,
  185 + #end
  186 + #else
  187 + ${column.javaField}: undefined,
  188 + #end
  189 + #end
  190 +#end
  191 +})
174 192
175 /** 搜索条件 placeholder 拼接 */ 193 /** 搜索条件 placeholder 拼接 */
176 const searchPlaceholder = computed(() => { 194 const searchPlaceholder = computed(() => {
@@ -201,25 +219,6 @@ const searchPlaceholder = computed(() =&gt; { @@ -201,25 +219,6 @@ const searchPlaceholder = computed(() =&gt; {
201 return conditions.length > 0 ? conditions.join(' | ') : '搜索${table.classComment}' 219 return conditions.length > 0 ? conditions.join(' | ') : '搜索${table.classComment}'
202 }) 220 })
203 221
204 -const formData = reactive<SearchFormData>({  
205 -#foreach($column in $columns)  
206 - #if ($column.listOperation)  
207 - #if ($column.dictType && "" != $column.dictType)  
208 - #set ($javaType = $column.javaType.toLowerCase())  
209 - #if(${javaType} == "string")  
210 - ${column.javaField}: -1 as number | string,  
211 - #elseif(${javaType} == "boolean")  
212 - ${column.javaField}: -1 as number | boolean,  
213 - #else  
214 - ${column.javaField}: -1 as number,  
215 - #end  
216 - #else  
217 - ${column.javaField}: undefined,  
218 - #end  
219 - #end  
220 -#end  
221 -})  
222 -  
223 /** 监听弹窗打开,同步外部参数 */ 222 /** 监听弹窗打开,同步外部参数 */
224 watch(visible, (val) => { 223 watch(visible, (val) => {
225 if (val && props.searchParams) { 224 if (val && props.searchParams) {
yudao-module-infra/src/main/resources/codegen/vue3_admin_uniapp/views/form/index.vue.vm
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 ## 优先判断是否有字典,有字典则使用 radio-group 28 ## 优先判断是否有字典,有字典则使用 radio-group
29 #if (($column.htmlType == "select" || $column.htmlType == "radio") && $dictType && "" != $dictType) 29 #if (($column.htmlType == "select" || $column.htmlType == "radio") && $dictType && "" != $dictType)
30 <wd-cell title="${comment}" title-width="180rpx" prop="${javaField}" center> 30 <wd-cell title="${comment}" title-width="180rpx" prop="${javaField}" center>
31 - <wd-radio-group v-model="formData.${javaField}" shape="button" size="medium"> 31 + <wd-radio-group v-model="formData.${javaField}" shape="button">
32 <wd-radio 32 <wd-radio
33 v-for="dict in $dictMethod(DICT_TYPE.${dictType.toUpperCase()})" 33 v-for="dict in $dictMethod(DICT_TYPE.${dictType.toUpperCase()})"
34 :key="dict.value" 34 :key="dict.value"