<?php
/**
 * 元数据
 */
$elename = substr(basename(__FILE__),0,-4);
return [
    //元数据名称
    'elename'=>$elename,
    //元数据标题
	'cn_name' => "任务", 
	'en_name' => lg('Task'),
	//
	'table' => "task", 
	'key' => "tId", //主键字段
	'order' => "tId desc", //默认排序
	'caption' => "tRemark", //主要显示字段
	'where'=>[],
    'url'=>[
        'css'=>        false, //HOST.'/static/css/element/'.$elename.'.css',
        'js'=>         false, //HOST.'/static/js/element/'.$elename.'.js',
		/*传递过滤规则 rules 格式  key:1;name:abc123*/
        'list'=>        HOST.'/task/list?elename='.$elename,
        'editCell'=>    HOST.'/task/editCell?elename='.$elename,
        'detail'=>      HOST.'/task/detail?elename='.$elename,
        'addview'=>     false, //HOST.'/element/detail?elename='.$elename,
        'edit'=>        HOST.'/task/edit?elename='.$elename,
        'delete'=>      HOST.'/task/delete?elename='.$elename,
        'deleteRows'=>  HOST.'/task/deleteRows?elename='.$elename,
        'checkUnique'=> HOST.'/task/checkUnique?elename='.$elename,
        'import'=> '',
    ],
    'viewIsEditCell'=>true, //详情页是否允许字段单个编辑
    'add'=>[
        'function'=> 'openAdd', //按钮调用的 js 函数, openAdd, openAddFull, openAddPage
    ],
    'openDivArea'=> ['600px', '550px'],
    'listcfg' => [
        'editor'=> false,
        'multiselect'=> true,
    ],
    'listButtons' => [
        [
            'cn_name'=>'查看',
            'en_name'=>lg('Details'),
            'title'=>[
                'cn_name'=>'标记已读',
                'en_name'=>lg('read'),
            ],
            'class'=>'fa fa-list-alt',
            'width'=> 50,
            'colmenu'=> false,
            'function'=>"openDetail", //按钮调用的 js 函数, openDetail, openDetailFull, openDetailPage
			'formatter'=> <<<EOF
				function (cellvalue, options, rowObject) {
					var text = (rowObject.read=='1') ? lg('已读') : '<span class="text-danger">'+lg('未读')+'</span>';
					return '<a href="javascript:openDetail('+options.rowId+',\'\');">'+text+'</a>';
				}
			EOF,
        ],
    ],
	'fields'=>[
		'tId'=>[
			'field'=>'tId',
			'cn_name'=>'ID', //字段描述
			'en_name'=>lg('ID'),
			'type'=>'int',
			'key'=>true, //是否为主键
			'unique'=>true, //是否唯一
			'scale'=>0, //小数位数
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 40,
                'hidden'=>true, //是否在列表中默认隐藏
                'hidedlg'=>true, //在查询条件中隐藏
    			'search'=>false, //是否参入查询
                //'searchField'=>'snt_number', //使用某个字段来查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text',  //编辑类型,text,checkbox
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'edittype'=>'hidden', //编辑类型 none,hidden,text,select,textarea,checkbox,checkboxgroup
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>10, //最大长度(含有小数长度)
				'minlength'=>0, //最小长度
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断 如邮箱 /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
			]
		],
		'tMod'=>[
			'field'=>'tMod',
			'cn_name'=>'模块', //字段描述
			'en_name'=>lg('Model'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>false, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>false, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'tPwcode'=>[
			'field'=>'tPwcode',
			'cn_name'=>'权限编码', //字段描述
			'en_name'=>lg('权限编码'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>false, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>false, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'tLink'=>[
			'field'=>'tLink',
			'cn_name'=>'关联类型', //字段描述
			'en_name'=>lg('关联类型'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>false, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>false, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'tLinkId'=>[
			'field'=>'tLinkId',
			'cn_name'=>'关联ID', //字段描述
			'en_name'=>lg('关联ID'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>false, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>false, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'tRemark'=>[
			'field'=>'tRemark',
			'cn_name'=>'任务描述', //字段描述
			'en_name'=>lg('任务描述'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 350,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'tComplete'=>[
			'field'=>'tComplete',
			'cn_name'=>'是否完成', //字段描述
			'en_name'=>lg('是否完成'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'checkbox', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'checkbox',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'create_user'=>[
			'field'=>'create_user',
			'cn_name'=>'创建人', //字段描述
			'en_name'=>lg('创建人'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'create_time'=>[
			'field'=>'create_time',
            'list'=>[
                'width'=> 150,
    			'search'=>true, //是否参入查询
    			'order'=>true, //是否参入排序
			],
			'cn_name'=>'创建时间', //字段描述
			'en_name'=>lg('Create Time'), 
			'islist'=>true, //是否在列表中显示
			'isview'=>true, //是否在详情视图中显示
		],
		'update_user'=>[
			'field'=>'create_user',
			'cn_name'=>'完成人', //字段描述
			'en_name'=>lg('完成人'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 85,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text',  //编辑类型 none,hidden,custom,text,select,textarea,checkboxgroup
                'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'update_time'=>[
			'field'=>'update_time',
            'list'=>[
                'width'=> 150,
    			'search'=>true, //是否参入查询
    			'order'=>true, //是否参入排序
			],
			'cn_name'=>'完成时间', //字段描述
			'en_name'=>lg('Complete Time'),
			'islist'=>true, //是否在列表中显示
			'isview'=>true, //是否在详情视图中显示
		],
	],//fields
];