mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-01-06 08:38:12 +00:00
commit b7519d71992b644f6c17643169959983c8d92669
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 15:18:52 2025 +0800
中文乱码
commit 81ba07c853d18115d2bacb1f940b60e209fc0a4b
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 15:09:21 2025 +0800
增加代码生成用法文档
commit 92ed296e634f427a6d9dbe47636dc50aa5e80de0
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:04:22 2025 +0800
【issues/8709】LayoutContent样式多出1px
commit c2aff84914750c20659e93b9bf6ca92a1308e29f
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:04:09 2025 +0800
【issues/8683】DatePicker组件的componentProps使用函数形式时初始值获取不对
commit e002cd3bf3861111c1619b28490251a36c2985de
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:03:51 2025 +0800
【issues/8680】editComponentProps 可接受一个函数传入record
commit 1de07ff3ffa5fb77fa972c76f7daf9073f058915
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:03:32 2025 +0800
-- author:liaozhiyang---date:20250813--for:【issues/8690】BasicTable的rowSelection新增onSelect方法 ---
commit 35852d41f1582010cf4c97ebdf23d17b412873cd
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:03:04 2025 +0800
jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 #8593
commit a2cb1d9f25fbcd03711515008b901f3ad6f25819
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 14:00:01 2025 +0800
【issues/8529】setColumns将原本隐藏的列展示后,列配置里却没有勾选该列
commit 2002af54d0ec9128debaf1eccb5afb0f677f0c14
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 13:59:42 2025 +0800
JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #8628
commit 89747403a2c16314746c952665569aa9335425d4
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 13:59:28 2025 +0800
JVxeTable组件全选翻页后会被取消选中 #8630
commit 3db0995c3f0bb3b1825fe7989721a6ed1e0b41c1
Author: JEECG <445654970@qq.com>
Date: Tue Aug 19 11:23:19 2025 +0800
[代码生成]前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录
commit 950621dd88dab3d365585abafde4317be15df6c2
Author: JEECG <445654970@qq.com>
Date: Mon Aug 18 23:04:59 2025 +0800
升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql)
commit 033cf51d69a96177fbb3bc4a5706e5da9792c57c
Author: JEECG <445654970@qq.com>
Date: Mon Aug 18 23:04:52 2025 +0800
升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql)
commit fb9f367517e6671efd1f7e40dee67f05251154a6
Author: JEECG <445654970@qq.com>
Date: Mon Aug 18 23:02:53 2025 +0800
代码生成,online自定义按钮无排序报错
commit b2da45d80399c9e5aa7ec962a91c4b532e0bb95d
Author: JEECG <445654970@qq.com>
Date: Mon Aug 18 16:23:22 2025 +0800
演示地址
commit 2840f0d325427db82ef71b8576cc78f1e1d9117f
Author: JEECG <445654970@qq.com>
Date: Mon Aug 18 15:37:10 2025 +0800
默认账号密码
commit 6ace7eae8a5b0831317ba994b3ac1c18efe19aa6
Author: JEECG <445654970@qq.com>
Date: Sun Aug 17 15:11:45 2025 +0800
开发环境关闭日志生成,项目启动快;生产环境请按需打开注释
commit 3d88147c59e679017f0f89de77ba762c7e0d004e
Author: JEECG <445654970@qq.com>
Date: Thu Aug 14 23:03:46 2025 +0800
调整微服务启动文档
commit ba0052d4522775abcae78c4053a12408e78ac895
Author: JEECG <445654970@qq.com>
Date: Wed Aug 13 13:55:13 2025 +0800
支持lazy-initialization启动,项目大了后启动会更快
commit 69fca254f05646ea2c38892a8d97d37d687f4147
Author: JEECG <445654970@qq.com>
Date: Wed Aug 13 11:47:27 2025 +0800
补充注释
commit b3de5961991e6cb81207bacf8bda827fba659bb7
Author: JEECG <445654970@qq.com>
Date: Wed Aug 13 11:47:16 2025 +0800
彻底关闭 prettier 校验规则
commit f46273d15e9d37e9cbe897ea86cdbb44f3b1221e
Author: JEECG <445654970@qq.com>
Date: Wed Aug 13 10:26:23 2025 +0800
设置ESLint 的 vue/html-self-closing 自闭合标签警告配置
commit 0fe258dbc2743c2b123690c6b6efd4ee85fb9977
Author: JEECG <445654970@qq.com>
Date: Wed Aug 13 09:26:16 2025 +0800
修复 onExportXls defSort 不生效问题 #7570
commit de7f23c5555eedadce01b093618c6f9aa82a646c
Merge: d97e56b2 444c7140
Author: JEECG <zhangdaiscott@163.com>
Date: Wed Aug 13 09:20:31 2025 +0800
Merge pull request #8496 from lileiAimee/developer
解决TableAction中自定义图标颜色不起作用的问题
commit d97e56b2f0a225a055902b30dec430c7af1fb791
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 19:08:43 2025 +0800
多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 #8667
commit c868496b78c048d9fe98fb57b7904b8ea69f04f4
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 19:02:49 2025 +0800
映射警告
commit c5150baa69a764d826742c813ba461c9aa13f2db
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 18:18:34 2025 +0800
支持通过用户账号邀请加入租户
commit 3d9f59c69b3f7c0bbef3f733f055d6da4b79c2c0
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 18:17:55 2025 +0800
邀请用户加入租户,支持通过用户账号
commit 420d6db3fbf7351f1cf1a40d7b357b3172c1ec38
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 18:06:20 2025 +0800
登录用户没有部门,不提示警告
commit 473a626039561ebc9b313f841043b0bbfc1e250c
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 14:10:02 2025 +0800
增加JPopup组件带参数示例
commit 0308b0597ce99b4cd073557302f652df266c0cb6
Author: JEECG <445654970@qq.com>
Date: Tue Aug 12 14:08:18 2025 +0800
【issues/8426】解决JPopup组件传参不能接收
commit 2191f5d48c54abbe89af8fd60df1c27b18b06f93
Author: JEECG <445654970@qq.com>
Date: Mon Aug 11 22:43:07 2025 +0800
调整位置
commit 1158b0b6e76b1fea6da46376ee6ba753273ef073
Author: JEECG <445654970@qq.com>
Date: Mon Aug 11 22:30:39 2025 +0800
升级seata到1.7.0;升级dynamic-datasource-spring-boot-starter到3.5.2
commit ead2cef1f474f401fed6eb97fc161b4d08c05609
Author: JEECG <445654970@qq.com>
Date: Mon Aug 11 18:47:48 2025 +0800
支持多字段默认排序defSort数组、解决多列排序无效 #8659
commit 83bb0a0a6a4aba255e81294d5355ec0872eb79bc
Author: JEECG <445654970@qq.com>
Date: Mon Aug 11 18:47:43 2025 +0800
支持多字段默认排序defSort数组
commit b474e9e5a54d366cfc496baa3e1dc648025f55ac
Author: JEECG <445654970@qq.com>
Date: Sun Aug 10 17:06:01 2025 +0800
开发环境安装
commit 422373e300b633a70ddf4a875bf508e473522992
Author: JEECG <445654970@qq.com>
Date: Sun Aug 10 16:30:13 2025 +0800
提供JeecgBoot 运行环境python检查脚本
commit 1cf11a4c2aa53c1a0567dbe556436552555d6266
Author: JEECG <445654970@qq.com>
Date: Sat Aug 9 09:41:57 2025 +0800
提供jeecgboot-oracle11g.dmp
commit 925f1637844eb0a158a7e78f544b93aff66c1644
Author: JEECG <445654970@qq.com>
Date: Fri Aug 8 22:07:24 2025 +0800
引入jeecg-boot-starter-job依赖启动报错 #8694
commit d01c1d7d477473b2250d0b4d3a2d35b939b9e210
Author: JEECG <445654970@qq.com>
Date: Thu Aug 7 15:41:21 2025 +0800
支持lazy-initialization
commit 3576b549458d877f3e3ae3f61ffd55f3d64b10d4
Author: JEECG <445654970@qq.com>
Date: Thu Aug 7 15:36:51 2025 +0800
升级积木报表和积木BI到最新版v2.1.2
commit 444c7140f6b67a51a633dbbbeddcf7e3fbf26924
Author: lileiAimee <345697385@qq.com>
Date: Wed Jun 25 09:55:07 2025 +0800
解决TableAction中自定义图标颜色不起作用的问题
# Conflicts:
# README-EN.md
# README.md
# jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-seata/pom.xml
# jeecg-boot/pom.xml
922 lines
18 KiB
Vue
922 lines
18 KiB
Vue
import { FormSchema, JCronValidator } from '/@/components/Form';
|
||
import { usePermission } from '/@/hooks/web/usePermission';
|
||
|
||
const { isDisabledAuth } = usePermission();
|
||
export const schemas: FormSchema[] = [
|
||
{
|
||
field: 'jdst',
|
||
component: 'JDictSelectTag',
|
||
label: '性别下拉',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'jdst',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'jdst1',
|
||
component: 'JDictSelectTag',
|
||
label: '性别选择',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
type: 'radioButton',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'jdst1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'jdst2',
|
||
component: 'JDictSelectTag',
|
||
label: '字典表下拉',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dictCode: 'sys_user,realname,id',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'jdst2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'jdst3',
|
||
component: 'JDictSelectTag',
|
||
label: '字典表下拉(带条件)',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dictCode: "sys_user,realname,id,username!='admin' order by create_time",
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'jdst3',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'jsst',
|
||
component: 'JSearchSelect',
|
||
label: '字典搜索(同步)',
|
||
colProps: { span: 12 },
|
||
componentProps: {
|
||
//dict: "sys_depart,depart_name,id",
|
||
dictOptions: [
|
||
{
|
||
text: '选项一',
|
||
value: '1',
|
||
},
|
||
{
|
||
text: '选项二',
|
||
value: '2',
|
||
},
|
||
{
|
||
text: '选项三',
|
||
value: '3',
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
field: 'jsst',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'jsst2',
|
||
component: 'JSearchSelect',
|
||
label: '字典搜索(异步)',
|
||
colProps: { span: 12 },
|
||
componentProps: {
|
||
dict: 'sys_depart,depart_name,id',
|
||
pageSize: 6,
|
||
async: true,
|
||
},
|
||
},
|
||
{
|
||
field: 'jsst2',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'xldx',
|
||
component: 'JDictSelectTag',
|
||
label: '字典下拉多选',
|
||
colProps: { span: 12 },
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
mode: 'multiple',
|
||
},
|
||
},
|
||
{
|
||
field: 'xldx',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'xldx2',
|
||
component: 'JSelectMultiple',
|
||
label: '字典下拉多选2',
|
||
colProps: { span: 12 },
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
},
|
||
},
|
||
{
|
||
field: 'xldx2',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'dxxlk',
|
||
component: 'JDictSelectTag',
|
||
label: '字典下拉单选',
|
||
colProps: { span: 12 },
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
},
|
||
},
|
||
{
|
||
field: 'dxxlk',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
label: '可输入下拉',
|
||
field: 'selectInput',
|
||
component: 'JSelectInput',
|
||
componentProps: {
|
||
options: [
|
||
{ label: '选项一', value: '1' },
|
||
{ label: '选项二', value: '2' },
|
||
{ label: '选项三', value: '3' },
|
||
],
|
||
},
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'selectInput',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'depart3',
|
||
component: 'JSelectDept',
|
||
label: '选择部门—自定义值',
|
||
helpMessage: ['component模式'],
|
||
componentProps: { showButton: false, rowKey: 'orgCode', primaryKey: 'orgCode' },
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'depart3',
|
||
component: 'JEllipsis',
|
||
label: '选中部门',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'depart2',
|
||
component: 'JSelectDept',
|
||
label: '选择部门',
|
||
helpMessage: ['component模式'],
|
||
componentProps: { showButton: false },
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'depart2',
|
||
component: 'JEllipsis',
|
||
label: '选中部门',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'user2',
|
||
component: 'JSelectUser',
|
||
label: '用户选择组件',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
labelKey: 'realname',
|
||
rowKey: 'id',
|
||
showSelected: true,
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'user2',
|
||
component: 'JEllipsis',
|
||
label: '选中用户',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'user3',
|
||
component: 'JSelectUserByDept',
|
||
label: '部门选择用户',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
labelKey: 'realname',
|
||
rowKey: 'username',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'user3',
|
||
component: 'JEllipsis',
|
||
label: '选中用户',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'user4',
|
||
component: 'JSelectUserByDepartment',
|
||
label: '部门选择用户',
|
||
helpMessage: ['component模式'],
|
||
defaultValue: '',
|
||
componentProps: {
|
||
labelKey: 'realname',
|
||
rowKey: 'username',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'user4',
|
||
component: 'JEllipsis',
|
||
label: '选中用户',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'role2',
|
||
component: 'JSelectRole',
|
||
label: '角色选择组件',
|
||
helpMessage: ['component模式'],
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'role2',
|
||
component: 'JEllipsis',
|
||
label: '选中角色',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'position2',
|
||
component: 'JSelectPosition',
|
||
label: '职务选择组件',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
componentProps: { async: true, showSelectTable: true },
|
||
},
|
||
{
|
||
field: 'position2',
|
||
component: 'JEllipsis',
|
||
label: '选中职务',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'checkbox1',
|
||
component: 'JCheckbox',
|
||
label: 'JCheckbox组件1',
|
||
helpMessage: ['component模式'],
|
||
defaultValue: '1,2',
|
||
componentProps: {
|
||
options: [
|
||
{ label: '男', value: '1' },
|
||
{ label: '女', value: '2' },
|
||
],
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'checkbox1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'checkbox2',
|
||
component: 'Input',
|
||
label: 'JCheckbox组件2',
|
||
defaultValue: '1',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'JCheckbox',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'checkbox2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'data1',
|
||
label: '日期选择',
|
||
component: 'DatePicker',
|
||
componentProps: {
|
||
showTime: true,
|
||
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'data1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'data2',
|
||
label: '年份范围选择',
|
||
component: 'RangePicker',
|
||
componentProps: {
|
||
picker: 'year',
|
||
valueFormat: 'YYYY',
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'data2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'hk',
|
||
component: 'Input',
|
||
label: '滑块验证码',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'dargVerify',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'hk',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'JTreeDict',
|
||
component: 'JTreeDict',
|
||
label: '树字典',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JTreeDict',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'ts',
|
||
component: 'JTreeSelect',
|
||
label: '下拉树选择',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dict: 'sys_permission,name,id',
|
||
pidField: 'parent_id',
|
||
hasChildField: 'is_leaf',
|
||
converIsLeafVal: 0,
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'ts',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'ts1',
|
||
component: 'JTreeSelect',
|
||
label: '下拉树多选',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
dict: 'sys_permission,name,id',
|
||
pidField: 'parent_id',
|
||
hasChildField: 'is_leaf',
|
||
converIsLeafVal: 0,
|
||
multiple: true,
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'ts1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'category',
|
||
component: 'JCategorySelect',
|
||
label: '分类字典树',
|
||
helpMessage: ['component模式'],
|
||
defaultValue: '',
|
||
componentProps: {
|
||
pcode: 'B01',
|
||
multiple: true,
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'category',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JEasyCron',
|
||
component: 'JEasyCron',
|
||
label: 'JEasyCron',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
defaultValue: '* * * * * ? *',
|
||
rules: [{ validator: JCronValidator }],
|
||
},
|
||
{
|
||
field: 'JEasyCron',
|
||
component: 'JEllipsis',
|
||
label: '选择值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JInput',
|
||
component: 'JInput',
|
||
label: '特殊查询组件',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'JInput',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'jinputtype',
|
||
component: 'Select',
|
||
label: '查询类型',
|
||
componentProps: {
|
||
options: [
|
||
{ value: 'like', label: '模糊(like)' },
|
||
{ value: 'ne', label: '不等于(ne)' },
|
||
{ value: 'ge', label: '大于等于(ge)' },
|
||
{ value: 'le', label: '小于等于(le)' },
|
||
],
|
||
},
|
||
colProps: {
|
||
span: 6,
|
||
},
|
||
},
|
||
{
|
||
field: 'JInput',
|
||
component: 'JEllipsis',
|
||
label: '输入值',
|
||
colProps: { span: 6 },
|
||
},
|
||
{
|
||
field: 'field1',
|
||
component: 'Select',
|
||
label: '省市区选择',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'jAreaLinkage',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
defaultValue: ['130000', '130200'],
|
||
},
|
||
{
|
||
field: 'field1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'field0',
|
||
component: 'Select',
|
||
label: '禁用组件(方式一)',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'jAreaLinkage1',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
defaultValue: ['130000', '130200'],
|
||
},
|
||
|
||
{
|
||
field: 'field0',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'field2',
|
||
component: 'JAreaLinkage',
|
||
label: '禁用组件(方式二)',
|
||
helpMessage: ['component模式'],
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
dynamicDisabled: ({ values }) => {
|
||
console.log(values);
|
||
return isDisabledAuth(['demo.dbarray']);
|
||
},
|
||
defaultValue: ['140000', '140300', '140302'],
|
||
},
|
||
{
|
||
field: 'field2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pca1',
|
||
component: 'JAreaSelect',
|
||
label: '省市区级联',
|
||
helpMessage: ['component模式'],
|
||
defaultValue: '140302',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pca1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop1',
|
||
component: 'Input',
|
||
label: 'JPopup示例',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'JPopup',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop2',
|
||
component: 'Input',
|
||
label: 'JPopup带参数示例',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'JPopup2',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop3',
|
||
component: 'Input',
|
||
label: 'JPopup带查询条件参数示例',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'JPopup3',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop3',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'JInputPop',
|
||
component: 'JInputPop',
|
||
label: 'JInputPop',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JInputPop',
|
||
component: 'JEllipsis',
|
||
label: '输入值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JTreeDictAsync',
|
||
component: 'JTreeDict',
|
||
label: '异步JTreeDict',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
componentProps: { async: true },
|
||
},
|
||
{
|
||
field: 'JTreeDictAsync',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JSwitch',
|
||
component: 'JSwitch',
|
||
label: 'JSwitch',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JSwitch',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JSwitchSelect',
|
||
component: 'JSwitch',
|
||
label: 'JSwitchSelect',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
componentProps: { query: true },
|
||
},
|
||
{
|
||
field: 'JSwitchSelect',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
|
||
{
|
||
field: 'userSelect2',
|
||
component: 'UserSelect',
|
||
label: '高级用户选择',
|
||
helpMessage: ['component模式'],
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'userSelect2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
|
||
{
|
||
field: 'superQuery',
|
||
component: 'Input',
|
||
label: '高级查询',
|
||
helpMessage: ['插槽模式'],
|
||
slot: 'superQuery',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'superQuery',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'superQuery1',
|
||
component: 'Input',
|
||
label: '高级查询',
|
||
helpMessage: ['插槽模式-自己保存查询条件'],
|
||
slot: 'superQuery1',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'superQuery1',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'pop2',
|
||
component: 'JPopupDict',
|
||
label: 'JPopupDict示例',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
componentProps:{
|
||
placeholder: '请选择',
|
||
dictCode: 'report_user,username,id',
|
||
multi: true,
|
||
},
|
||
},
|
||
{
|
||
field: 'pop2',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'sex',
|
||
component: 'JDictSelectTag',
|
||
label: '性别(控制下方课程options)',
|
||
helpMessage: ['component模式','性别不同,下方课程展示选项不同'],
|
||
componentProps: {
|
||
dictCode: 'sex',
|
||
type: 'radioButton',
|
||
onChange: (value) => {
|
||
console.log(value);
|
||
},
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'sex',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'course',
|
||
component: 'Select',
|
||
label: '课程',
|
||
dynamicPropskey: 'options',
|
||
dynamicPropsVal: ({ model }) => {
|
||
let options;
|
||
if (model.sex == 1) {
|
||
return [
|
||
{ value: '0', label: 'java - 男' },
|
||
{ value: '1', label: 'vue - 男' },
|
||
];
|
||
} else if (model.sex == 2) {
|
||
return [
|
||
{ value: '2', label: '瑜伽 - 女' },
|
||
{ value: '3', label: '美甲 - 女' },
|
||
];
|
||
} else {
|
||
return [];
|
||
}
|
||
},
|
||
componentProps: {
|
||
disabled: false,
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'course',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'field100',
|
||
component: 'JInputSelect',
|
||
label: 'JInputSelect',
|
||
helpMessage: ['component模式'],
|
||
componentProps: {
|
||
selectPlaceholder: '可选择系统变量',
|
||
inputPlaceholder: '请输入',
|
||
selectWidth:'200px',
|
||
options: [
|
||
{
|
||
label: '登录用户账号',
|
||
value: '#{sys_user_code}',
|
||
},
|
||
{
|
||
label: '登录用户名称',
|
||
value: '#{sys_user_name}',
|
||
},
|
||
{
|
||
label: '当前日期',
|
||
value: '#{sys_date}',
|
||
},
|
||
{
|
||
label: '当前时间',
|
||
value: '#{sys_time}',
|
||
},
|
||
{
|
||
label: '登录用户部门',
|
||
value: '#{sys_org_code}',
|
||
},
|
||
{
|
||
label: '用户拥有部门',
|
||
value: '#{sys_multi_org_code}',
|
||
},
|
||
{
|
||
label: '登录用户租户',
|
||
value: '#{tenant_id}',
|
||
},
|
||
],
|
||
},
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'field100',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
{
|
||
field: 'JAreaLinkage',
|
||
component: 'JAreaLinkage',
|
||
label: '省市区选择',
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'JAreaLinkage',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
|
||
{
|
||
field: 'orderAuth',
|
||
component: 'Input',
|
||
label: '指令权限',
|
||
helpMessage: ['有权限右侧的"选中值"可见,否则不可见'],
|
||
colProps: {
|
||
span: 12,
|
||
},
|
||
},
|
||
{
|
||
field: 'orderAuth',
|
||
auth: 'demo:order:auth',
|
||
component: 'JEllipsis',
|
||
label: '选中值',
|
||
colProps: { span: 12 },
|
||
},
|
||
|
||
];
|