Răsfoiți Sursa

增加列表显示字段控件类型,修改列表对话框类型查询条件为模糊查询

cfort 2 ani în urmă
părinte
comite
c37acf522a

+ 173 - 129
src/business/platform/data/templatebuilder/right-aside/constants/editor-column.js

@@ -1,136 +1,180 @@
-export const queryFieldTypeOptions = [{
-  value: 'text',
-  label: '单行文本'
-}, {
-  value: 'hidden',
-  label: '隐藏域'
-}, {
-  value: 'number',
-  label: '数字'
-}, {
-  value: 'numberRange',
-  label: '数字范围'
-}, {
-  value: 'datePicker',
-  label: '日期控件'
-}, {
-  value: 'dateRange',
-  label: '日期范围'
-}, {
-  value: 'select',
-  label: '下拉框'
-}, {
-  value: 'dictionary',
-  label: '数据字典'
-}, {
-  value: 'selector',
-  label: '选择器'
-}, {
-  value: 'customDialog',
-  label: '自定义对话框'
-}
-// {
-//   value: 'linkdata',
-//   label: '关联数据'
-// }
+export const queryFieldTypeOptions = [
+    {
+        value: 'text',
+        label: '单行文本'
+    },
+    {
+        value: 'hidden',
+        label: '隐藏域'
+    },
+    {
+        value: 'number',
+        label: '数字'
+    },
+    {
+        value: 'numberRange',
+        label: '数字范围'
+    },
+    {
+        value: 'datePicker',
+        label: '日期控件'
+    },
+    {
+        value: 'dateRange',
+        label: '日期范围'
+    },
+    {
+        value: 'select',
+        label: '下拉框'
+    },
+    {
+        value: 'dictionary',
+        label: '数据字典'
+    },
+    {
+        value: 'selector',
+        label: '选择器'
+    },
+    {
+        value: 'customDialog',
+        label: '自定义对话框'
+    }
+    // {
+    //   value: 'linkdata',
+    //   label: '关联数据'
+    // }
 ]
 ]
 
 
-export const displayFieldTypeOptions = [{
-  value: 'text',
-  label: '原样输出'
-}, {
-  value: 'hidden',
-  label: '隐藏'
-}, {
-  value: 'datePicker',
-  label: '日期格式'
-}, {
-  value: 'number',
-  label: '数字格式'
-}, {
-  value: 'select',
-  label: '枚举值格式'
-}, {
-  value: 'editor',
-  label: '富文本格式'
-}, {
-  value: 'dictionary',
-  label: '数据字典格式'
-}, {
-  value: 'selector',
-  label: '选择器格式'
-}, {
-  value: 'customDialog',
-  label: '自定义对话框'
-}, {
-  value: 'attachment',
-  label: '附件格式'
-}
-// {
-  //   value: 'linkdata',
-  //   label: '关联数据'
-  // }
+export const displayFieldTypeOptions = [
+    {
+        value: 'text',
+        label: '原样输出'
+    },
+    {
+        value: 'textarea',
+        label: '多行文本'
+    },
+    {
+        value: 'hidden',
+        label: '隐藏'
+    },
+    {
+        value: 'datePicker',
+        label: '日期格式'
+    },
+    {
+        value: 'number',
+        label: '数字格式'
+    },
+    {
+        value: 'select',
+        label: '枚举值格式'
+    },
+    {
+        value: 'editor',
+        label: '富文本格式'
+    },
+    {
+        value: 'dictionary',
+        label: '数据字典格式'
+    },
+    {
+        value: 'selector',
+        label: '选择器格式'
+    },
+    {
+        value: 'customDialog',
+        label: '自定义对话框'
+    },
+    {
+        value: 'attachment',
+        label: '附件格式'
+    }
+    // {
+    //   value: 'linkdata',
+    //   label: '关联数据'
+    // }
 ]
 ]
 
 
-export const resultFieldTypeOptions = [{
-  value: 'orig',
-  label: '原样输出'
-}, {
-  value: 'datePicker',
-  label: '日期格式'
-}, {
-  value: 'select',
-  label: '枚举值格式'
-}, {
-  value: 'dictionary',
-  label: '数据字典格式'
-}, {
-  value: 'selector',
-  label: '选择器格式'
-}, {
-  value: 'attachment',
-  label: '附件格式'
-}
-// {
-  //   value: 'linkdata',
-  //   label: '关联数据'
-  // }
+export const resultFieldTypeOptions = [
+    {
+        value: 'orig',
+        label: '原样输出'
+    },
+    {
+        value: 'datePicker',
+        label: '日期格式'
+    },
+    {
+        value: 'select',
+        label: '枚举值格式'
+    },
+    {
+        value: 'dictionary',
+        label: '数据字典格式'
+    },
+    {
+        value: 'selector',
+        label: '选择器格式'
+    },
+    {
+        value: 'attachment',
+        label: '附件格式'
+    }
+    // {
+    //   value: 'linkdata',
+    //   label: '关联数据'
+    // }
 ]
 ]
 
 
-export const numberTypeOptions = [{
-  value: 'orig',
-  label: '原样输出'
-}, {
-  value: 'integer',
-  label: '整型'
-}, {
-  value: 'number',
-  label: '数字'
-}, {
-  value: 'currency',
-  label: '货币'
-}]
-export const numberFormatOptions = [{
-  value: 'orig',
-  label: '原样输出'
-}, {
-  value: 'thousands',
-  label: '千分位'
-}, {
-  value: 'capital',
-  label: '人民币大写'
-}, {
-  value: 'percent',
-  label: '百分比'
-}]
+export const numberTypeOptions = [
+    {
+        value: 'orig',
+        label: '原样输出'
+    },
+    {
+        value: 'integer',
+        label: '整型'
+    },
+    {
+        value: 'number',
+        label: '数字'
+    },
+    {
+        value: 'currency',
+        label: '货币'
+    }
+]
+export const numberFormatOptions = [
+    {
+        value: 'orig',
+        label: '原样输出'
+    },
+    {
+        value: 'thousands',
+        label: '千分位'
+    },
+    {
+        value: 'capital',
+        label: '人民币大写'
+    },
+    {
+        value: 'percent',
+        label: '百分比'
+    }
+]
 
 
-export const storageFormatOptions = [{
-  value: 'json',
-  label: 'json'
-}, {
-  value: 'id',
-  label: '仅ID'
-}, {
-  value: 'bind',
-  label: '绑定ID'
-}]
+export const storageFormatOptions = [
+    {
+        value: 'json',
+        label: 'json'
+    },
+    {
+        value: 'id',
+        label: '仅ID'
+    },
+    {
+        value: 'bind',
+        label: '绑定ID'
+    }
+]

+ 1 - 1
src/business/platform/data/templaterender/templates/list.vue

@@ -1490,7 +1490,7 @@ export default {
                     field_options: fieldOptions
                     field_options: fieldOptions
                 })
                 })
             } else if (fieldType === 'customDialog') {
             } else if (fieldType === 'customDialog') {
-                const prop = `Q^${field.name}^S`
+                const prop = `Q^${field.name}^SL`
                 searchColumn = Object.assign(searchColumn, {
                 searchColumn = Object.assign(searchColumn, {
                     prop: prop,
                     prop: prop,
                     modelValue: prop,
                     modelValue: prop,