mirror of
https://github.com/YunaiV/ruoyi-vue-pro.git
synced 2026-04-19 13:48:37 +00:00
feat:【infra】移动端 admin uniapp 的代码生成的优化(优化 formData 放在 searchPlaceholder 前面,移除 wd-radio-group 错误的 size="medium" 属性)
This commit is contained in:
@@ -55,7 +55,7 @@
|
|||||||
<view class="mb-12rpx text-28rpx text-[#666]">
|
<view class="mb-12rpx text-28rpx text-[#666]">
|
||||||
${comment}
|
${comment}
|
||||||
</view>
|
</view>
|
||||||
<wd-radio-group v-model="formData.${javaField}" shape="button" size="medium">
|
<wd-radio-group v-model="formData.${javaField}" shape="button">
|
||||||
<wd-radio :value="-1">
|
<wd-radio :value="-1">
|
||||||
全部
|
全部
|
||||||
</wd-radio>
|
</wd-radio>
|
||||||
@@ -171,6 +171,24 @@ const emit = defineEmits<{
|
|||||||
}>()
|
}>()
|
||||||
|
|
||||||
const visible = ref(false)
|
const visible = ref(false)
|
||||||
|
const formData = reactive<SearchFormData>({
|
||||||
|
#foreach($column in $columns)
|
||||||
|
#if ($column.listOperation)
|
||||||
|
#if ($column.dictType && "" != $column.dictType)
|
||||||
|
#set ($javaType = $column.javaType.toLowerCase())
|
||||||
|
#if(${javaType} == "string")
|
||||||
|
${column.javaField}: -1 as number | string,
|
||||||
|
#elseif(${javaType} == "boolean")
|
||||||
|
${column.javaField}: -1 as number | boolean,
|
||||||
|
#else
|
||||||
|
${column.javaField}: -1 as number,
|
||||||
|
#end
|
||||||
|
#else
|
||||||
|
${column.javaField}: undefined,
|
||||||
|
#end
|
||||||
|
#end
|
||||||
|
#end
|
||||||
|
})
|
||||||
|
|
||||||
/** 搜索条件 placeholder 拼接 */
|
/** 搜索条件 placeholder 拼接 */
|
||||||
const searchPlaceholder = computed(() => {
|
const searchPlaceholder = computed(() => {
|
||||||
@@ -201,25 +219,6 @@ const searchPlaceholder = computed(() => {
|
|||||||
return conditions.length > 0 ? conditions.join(' | ') : '搜索${table.classComment}'
|
return conditions.length > 0 ? conditions.join(' | ') : '搜索${table.classComment}'
|
||||||
})
|
})
|
||||||
|
|
||||||
const formData = reactive<SearchFormData>({
|
|
||||||
#foreach($column in $columns)
|
|
||||||
#if ($column.listOperation)
|
|
||||||
#if ($column.dictType && "" != $column.dictType)
|
|
||||||
#set ($javaType = $column.javaType.toLowerCase())
|
|
||||||
#if(${javaType} == "string")
|
|
||||||
${column.javaField}: -1 as number | string,
|
|
||||||
#elseif(${javaType} == "boolean")
|
|
||||||
${column.javaField}: -1 as number | boolean,
|
|
||||||
#else
|
|
||||||
${column.javaField}: -1 as number,
|
|
||||||
#end
|
|
||||||
#else
|
|
||||||
${column.javaField}: undefined,
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
})
|
|
||||||
|
|
||||||
/** 监听弹窗打开,同步外部参数 */
|
/** 监听弹窗打开,同步外部参数 */
|
||||||
watch(visible, (val) => {
|
watch(visible, (val) => {
|
||||||
if (val && props.searchParams) {
|
if (val && props.searchParams) {
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
## 优先判断是否有字典,有字典则使用 radio-group
|
## 优先判断是否有字典,有字典则使用 radio-group
|
||||||
#if (($column.htmlType == "select" || $column.htmlType == "radio") && $dictType && "" != $dictType)
|
#if (($column.htmlType == "select" || $column.htmlType == "radio") && $dictType && "" != $dictType)
|
||||||
<wd-cell title="${comment}" title-width="180rpx" prop="${javaField}" center>
|
<wd-cell title="${comment}" title-width="180rpx" prop="${javaField}" center>
|
||||||
<wd-radio-group v-model="formData.${javaField}" shape="button" size="medium">
|
<wd-radio-group v-model="formData.${javaField}" shape="button">
|
||||||
<wd-radio
|
<wd-radio
|
||||||
v-for="dict in $dictMethod(DICT_TYPE.${dictType.toUpperCase()})"
|
v-for="dict in $dictMethod(DICT_TYPE.${dictType.toUpperCase()})"
|
||||||
:key="dict.value"
|
:key="dict.value"
|
||||||
|
|||||||
Reference in New Issue
Block a user