<?php
/**
 * 元数据
 */
$elename = substr(basename(__FILE__),0,-4);
return [
    //POWER
    'pwcode'=>'B500',
    //元数据名称
    'elename'=>$elename,
    //元数据标题
	'cn_name' => "零件开发号", 
	'en_name' => lg("零件开发号"), 
	//
	'table' => "oe_item_developno",  
	'key' => "oid_id", //主键字段
	'order' => "oid_id desc", //默认排序
	'caption' => "oid_number", //主要显示字段
    'urlFields'=>[
        'oe_id'
    ],
    'url'=>[
		'js'=>          HOST.'/static/js/element/'.$elename.'.js',
        'list'=> \mvc::$cfg['path']['site'].'/element/list?elename='.$elename.(\mvc::$req['oe_id']?'&rules=oid_oe_id:'.\mvc::$req['oe_id']:''),
        // 'editCell'=> \mvc::$cfg['path']['site'].'/element/editCell?elename='.$elename,
        'detail'=> \mvc::$cfg['path']['site'].'/element/detail?elename='.$elename,
        'addview'=> \mvc::$cfg['path']['site'].'/element/detail?elename='.$elename,
        'edit'=> \mvc::$cfg['path']['site'].'/oe/editDevelopNo?'.(\mvc::$req['oe_id']?'&oid_oe_id='.\mvc::$req['oe_id']:''),
        'delete'=> \mvc::$cfg['path']['site'].'/element/delete?elename='.$elename,
        'deleteRows'=> \mvc::$cfg['path']['site'].'/element/deleteRows?elename='.$elename,
        'checkUnique'=> \mvc::$cfg['path']['site'].'/element/checkUnique?elename='.$elename,
        'import'=> '',
    ],
    'viewIsEditCell'=>false, //详情页是否允许字段单个编辑
    'add'=>[
        'function'=> 'openAdd', //按钮调用的 js 函数, openAdd, openAddFull, openAddPage
    ],
    'openDivArea'=> ['600px', '300px'],
    'listcfg' => [
		'editor'=> true,
        'multiselect'=> true,
    ],
    'listButtons' => [
    ],
	'fields'=>[
		'oid_id'=>[
			'field'=>'oid_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',  //编辑类型,text,checkbox
            ]
		],
    
		'oid_number'=>[
			'field'=>'oid_number',
			'cn_name'=>'号码', //字段描述
			'en_name'=>lg('号码'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 60,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
			],
            'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
        'oid_sup_id'=>[
			'field'=>'oid_sup_id',
			'cn_name'=>'供应商', //字段描述
			'en_name'=>lg('供应商'),
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'linkOne'=>[ //关联表
                'table'=>'supplier',
                'field'=>'sup_id',
                'myfield'=>'oid_sup_id',
                'caption'=>function($row,$db){
                    return $row['sup_name'];
                }, 
                'search'=>[
                    'function'=>function(&$field,&$op,&$data,&$join,&$joinWhere,&$group,&$objList,$db){
                        $field = 'sup_name';
                        $join['[>]supplier(s)'] = ['e.oid_sup_id'=>'sup_id'];
                    }
                ],
                'order'=>[
                    'function'=>function(&$join,&$joinWhere,&$group,&$objList,$db){
                        if(!isset($this->join['[>]supplier(s)'])){
                            $join['[>]supplier(s)'] = ['e.oid_sup_id'=>'sup_id'];
                        }
                        return 's.sup_name';
                    }
                ]
            ],
            'list'=>[
                'width'=>120,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
			],
            'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型 none,hidden,text,select,textarea
                'itemsUrl'=>HOST_LG.'/element/getAllKeyValues?elename=supplier'
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
	
	],
];