<?php
/**
 * 元数据
 */
$elename = substr(basename(__FILE__),0,-4);
return [
    //元数据名称
    'elename'=>$elename,
    //元数据标题
	'cn_name' => "系统用户日志", 
	'en_name' => "PDC USER LOG", 
    'pwcode'=>'N100',
	//
	'table' => "adm_user_log", 
	'key' => "aulog_id", //主键字段
	'order' => "aulog_id desc", //默认排序
	'caption' => "aulog_uid", //主要显示字段
    'url'=>[
		'js'=>          HOST.'/static/js/element/'.$elename.'.js',
        'list'=> \mvc::$cfg['path']['site'].'/element/list?elename='.$elename,
        'editCell'=> false,
        'detail'=> \mvc::$cfg['path']['site'].'/element/detail?elename='.$elename,
        'addview'=> false,
        'edit'=> false,
        'delete'=> false,
        'deleteRows'=> false,
        'checkUnique'=> false,
        'import'=> '',
		'export'=>true
    ],
    'viewIsEditCell'=>false, //详情页是否允许字段单个编辑
    'add'=>[
        'function'=> 'openAdd', //按钮调用的 js 函数, openAdd, openAddFull, openAddPage
    ],
    'openDivArea'=> ['600px', '450px'],
    'listcfg' => [
        'multiselect'=> false,
    ],
    'listButtons' => [],
	'fields'=>[
		'aulog_create_time'=>[
			'field'=>'aulog_create_time',
			'cn_name'=>'操作时间', //字段描述
			'en_name'=>'Time', 
			'islist'=>true, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
            'list'=>[
    			'search'=>true, //是否参入查询
                'width'=> 150,
            ],
		],
		'aulog_id'=>[
			'field'=>'aulog_id',
			'cn_name'=>'ID', //字段描述
			'en_name'=>lg('ID'),
			'type'=>'int',
			'key'=>true, //是否为主键
			'unique'=>true, //是否唯一
			'scale'=>0, //小数位数
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 40,
                'hidden'=>true, //是否在列表中默认隐藏
    			'search'=>false, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'edittype'=>'hidden', //编辑类型 none,hidden,text,select,textarea,checkbox,checkboxgroup
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'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})$/
			]
		],
		'aulog_uid'=>[
			'field'=>'aulog_uid',
			'cn_name'=>'用户名', //字段描述
			'en_name'=>'Username', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'linkOne'=>[ //关联表
                'table'=>'adm_user',
                'field'=>'au_id',
                'myfield'=>'aulog_uid',
                'caption'=>function($row,$db){
                    return $row['au_name'];
                },
				'captionField'=>'au_id'
            ],
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 100,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchOperMenu:false,sopt:['eq'], dataUrl: HOST+'/element/getAllKeyValues?elename=user&hasFirst=1&firstkey=', buildSelect: function (data){return grid.buildSelect(data, 'cop_opuser');}}",
				'formart'=> 'captions', //显示captions中的内容

            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'aulog_ip'=>[
			'field'=>'aulog_ip',
			'cn_name'=>'IP', //字段描述
			'en_name'=>'IP', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 120,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'aulog_address'=>[
			'field'=>'aulog_address',
			'cn_name'=>'地址', //字段描述
			'en_name'=>'Address', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 120,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'aulog_op_type'=>[
			'field'=>'aulog_op_type',
			'cn_name'=>'类型', //字段描述
			'en_name'=>'Type', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 120,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'aulog_op_records'=>[
			'field'=>'aulog_op_records',
			'cn_name'=>'记录数', //字段描述
			'en_name'=>'Records', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'aulog_op_content'=>[
			'field'=>'aulog_op_content',
			'cn_name'=>'操作内容', //字段描述
			'en_name'=>'Contents', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 500,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
	],
];