<?php
/**
 * 元数据
 */
$elename = substr(basename(__FILE__),0,-4);
return [
    //元数据名称
    'elename'=>$elename,
    //元数据标题
	'cn_name' => "车型区域", 
	'en_name' => lg("Moel Area"),
	//
	'table' => "m_area", 
	'key' => "ma_id", //主键字段
	'order' => LG_NAME, //默认排序
	'caption' => LG_NAME, //主要显示字段
    'url'=>[
        'list'=> \mvc::$cfg['path']['site'].'/element/list?elename='.$elename.'&rules=ma_isend:1',
        'editCell'=> \mvc::$cfg['path']['site'].'/element/editCell?elename='.$elename,
        'detail'=> \mvc::$cfg['path']['site'].'/carmodel/areaDetail?',
        'addview'=> \mvc::$cfg['path']['site'].'/carmodel/areaDetail?',
        'edit'=> \mvc::$cfg['path']['site'].'/element/edit?elename='.$elename,
        'delete'=> \mvc::$cfg['path']['site'].'/carmodel/delarea',
        'deleteRows'=> \mvc::$cfg['path']['site'].'/carmodel/delarea',
        'checkUnique'=> \mvc::$cfg['path']['site'].'/element/checkUnique?elename='.$elename,
        'import'=> '',
    ],
    'viewIsEditCell'=>false, //详情页是否允许字段单个编辑
    'add'=>[
        'function'=> 'openAdd', //按钮调用的 js 函数, openAdd, openAddFull, openAddPage
    ],
    'listcfg' => [
        'editor'=> true, //是否允许列表编辑
        'multiselect'=> true,
    ],
    'openDivArea'=> ['100%', '100%'],
    'listButtons' => [
        [
            'cn_name'=>'详情',
            'en_name'=>lg('Details'),
            'title'=>[
                'cn_name'=>'详情',
                'en_name'=>lg('Details'),
            ],
            'class'=>'fa fa-list-alt',
            'width'=> 50,
            'colmenu'=> true,
            'function'=>"openDetail", //按钮调用的 js 函数, openDetail, openDetailFull, openDetailPage
        ],
    ],
	'fields'=>[
		'ma_id'=>[
			'field'=>'ma_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})$/
			]
		],
		'cn_name'=>[
			'field'=>'cn_name',
			'cn_name'=>'中文名称', //字段描述
			'en_name'=>lg('中文名称'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>true, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'en_name'=>[
			'field'=>'en_name',
			'cn_name'=>'英文名称', //字段描述
			'en_name'=>lg('英文名称'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>true, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'code'=>[
			'field'=>'code',
			'cn_name'=>'别名', //字段描述
			'en_name'=>lg('别名'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>true, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'ma_code'=>[
			'field'=>'ma_code',
			'cn_name'=>'国家代码', //字段描述
			'en_name'=>lg('国家代码'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>true, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> true, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		/*'ma_ziku'=>[
			'field'=>'ma_ziku',
			'cn_name'=>'国际子库',
			'en_name'=>lg('国际子库'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchhidden:true, sopt:['eq'],searchOperMenu:false,value : ':;0:N;1:Y'}",
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '',
                'items'=> '"":"",0:"N",1:"Y"', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '', 
                'items'=> '0:"N",1:"Y"', 
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'digits',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],*/
		'ma_mlzy'=>[
			'field'=>'ma_mlzy',
			'cn_name'=>'目录专用',
			'en_name'=>lg('目录专用'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchhidden:true, sopt:['eq'],searchOperMenu:false,value : ':;0:N;1:Y'}",
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '',
                'items'=> '"":"",0:"N",1:"Y"', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '', 
                'items'=> '0:"N",1:"Y"', 
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'digits',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'link_make'=>[
			'field'=>'link_make', 
			'cn_name'=>'大车型', //字段描述
			'en_name'=>lg('Make'),
            'linkMore'=>[ //关联表
                'table'=>'m_make_area_link',
                'field'=>'mal_mk_id',
                'mykey_link_field'=>'mal_ma_id', //当前element的主键对应关联表中的哪个字段
                'element'=>'m_make', //对应的element对象类
            ],
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 350,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> HOST_LG .'/element/getAllKeyValues?elename=m_make&hasFirst=1', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'checkboxgroup', //编辑类型
                'itemsUrl'=> HOST_LG .'/element/getAllKeyValues?elename=m_make', 
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>512, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		/*'model_fields'=>[
			'field'=>'model_fields',
			'cn_name'=>'车型属性', //字段描述
			'en_name'=>'Model Attr', 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
			'linkAny'=>[
                'class'=> '\model\carmodel',
                'function'=> 'getFiledsName',
            ],
            'list'=>[
                'width'=> 450,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> HOST_LG .'/carmodel/getModelFiled',
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'checkboxgroup', //编辑类型
				'itemsUrl'=> HOST_LG .'/carmodel/getModelFiled',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>512, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],*/
		'ma_fileds'=>[
			'field'=>'ma_fileds',
			'cn_name'=>'子车型属性', //字段描述
			'en_name'=>lg('Model Attr'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
			'linkAny'=>[
                'class'=> '\model\carmodel',
                'function'=> 'getSmallFiledsName',
            ],
            'list'=>[
                'width'=> 450,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>false, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>false, //是否参入排序
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'custom', //编辑类型
				'custom-element' => "changeSmallModelFileds('ma_fileds')",
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>512, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'opuser'=>[
			'field'=>'opuser',
			'cn_name'=>'操作人', //字段描述
			'en_name'=>lg('Operator'), 
			'islist'=>false, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
		],
		'create_time'=>[
			'field'=>'create_time',
			'cn_name'=>'创建时间', //字段描述
			'en_name'=>lg('Create Time'), 
			'islist'=>false, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
		],
		'update_time'=>[
			'field'=>'update_time',
			'cn_name'=>'更新时间', //字段描述
			'en_name'=>lg('Update Time'), 
			'islist'=>false, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
		],
	],
];