<?php
/**
 * 元数据
 */
$elename = substr(basename(__FILE__),0,-4);
return [
    //元数据名称
    'elename'=>$elename,
    //元数据标题
	'cn_name' => "供应商产品目录", 
	'en_name' => lg('供应商产品目录'), 
	//
	'table' => "supplier_pro", 
	'key' => "spr_id", //主键字段
	'order' => "spr_id", //默认排序
	'caption' => "spr_id", //主要显示字段
    'url'=>[
		'js'=>          HOST.'/static/js/element/'.$elename.'.js',
        'list'=> \mvc::$cfg['path']['site'].'/element/list?elename='.$elename,
        'editCell'=> \mvc::$cfg['path']['site'].'/supplierPro/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'].'/element/edit?elename='.$elename,
        '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'=> '',
		'export'=>true
    ],
    'viewIsEditCell'=>false, //详情页是否允许字段单个编辑
    'add'=>[
        'function'=> 'openAdd', //按钮调用的 js 函数, openAdd, openAddFull, openAddPage
    ],
    'openDivArea'=> ['600px', '90%'],
    'listcfg' => [
		'editor'=> true, //是否允许列表编辑
        'multiselect'=> true,
    ],
    'rules'=>[ //自定义规则查询
        'numbers'=> function(&$rules,&$field,&$value,&$join,&$joinWhere,&$group){
            if($field=='numbers'){
				$rules['OR'] = [
					"spr_number".($rules['numlike']? '[~]': '') => $value,	
					"spr_format".($rules['numlike']? '[~]': '') => formatNums(implode(',',$value)),	
				];

    		    unset($rules['numlike']);
    		    unset($rules['numbers']);
    		    unset($rules['numberFormats']);
            }
        }
    ],
    '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'=>[
		'spr_id'=>[
			'field'=>'spr_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})$/
			]
		],
		'spr_sup_id'=>[
			'field'=>'spr_sup_id',
			'cn_name'=>'供应商名', //字段描述
			'en_name'=>lg('供应商名'), 
			'linkOne'=>[ //关联表
                'table'=>'supplier',
                'field'=>'sup_id',
                'myfield'=>'spr_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.spr_sup_id'=>'sup_id'];
                        // $joinWhere['s.sup_name'] = $data;
                    }
                ],
                'order'=>[
                    'function'=>function(&$join,&$joinWhere,&$group,&$objList,$db){
                        if(!isset($this->join['[>]supplier(s)'])){
                            $join['[>]supplier(s)'] = ['e.spr_sup_id'=>'sup_id'];
                        }
                        return 's.sup_name';
                    }
                ]
            ],
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 90,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'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'=>'', //正则表达式判断
			]
		],
		'spr_pf_id'=>[
			'field'=>'spr_pf_id',
			'cn_name'=>'号码厂商', //字段描述
			'en_name'=>lg('号码厂商'),
			'linkOne'=>[ //关联表
                'table'=>'pro_factory',
                'field'=>'pf_id',
                'myfield'=>'spr_pf_id',
                'caption'=>function($row,$db){
                    return $row['pf_name'];
                }, 
                'search'=>[
                    'function'=>function(&$field,&$op,&$data,&$join,&$joinWhere,&$group,&$objList,$db){
                        $join['[>]pro_factory(pf)'] = ['e.spr_pf_id'=>'pf_id'];
                        $joinWhere['pf.pf_name'] = $data;
                    }
                ],
                'order'=>[
                    'function'=>function(&$join,&$joinWhere,&$group,&$objList,$db){
                        if(!isset($this->join['[>]pro(p)'])){
                            $join['[>]pro_factory(pf)'] = ['e.spr_pf_id'=>'pf_id'];
                        }
                        return 'pf.pf_name';
                    }
                ]
            ],
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=>60,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型 none,hidden,text,select,textarea
                'itemsUrl'=> HOST_LG.'/element/getAllKeyValues?elename=pro_factory'
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>10, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_number'=>[
			'field'=>'spr_number',
			'cn_name'=>'号码', //字段描述
			'en_name'=>lg('号码'), 
			'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'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
        'spr_brand'=>[
			'field'=>'spr_brand',
			'cn_name'=>'品牌', //字段描述
			'en_name'=>lg('品牌'), 
			'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'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],

        'spr_material'=>[
			'field'=>'spr_material',
			'cn_name'=>'材质', //字段描述
			'en_name'=>lg('材质'), 
			'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'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],

        'spr_price'=>[
			'field'=>'spr_price',
			'cn_name'=>'含税单价', //字段描述
			'en_name'=>lg('含税单价'), 
			'type'=>'float',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 60,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
				'formart'=> 'captions',
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'number',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>2, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],

		'spr_minbuy'=>[
			'field'=>'spr_minbuy',
			'cn_name'=>'起订量', //字段描述
			'en_name'=>lg('起订量'), 
			'type'=>'int',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
				'formart'=> 'captions',
            ],
			'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'=>'', //正则表达式判断
			]
		],
		'spr_delivery'=>[
			'field'=>'spr_delivery',
			'cn_name'=>'交期(天)', //字段描述
			'en_name'=>lg('交期(天)'), 
			'type'=>'int',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 60,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
				'formart'=> 'captions',
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型 none,hidden,text,select,textarea
				'style'=>'max-width:60px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'digits',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_price_btime'=>[
			'field'=>'spr_price_btime',
			'cn_name'=>'工厂报价时间', //字段描述
			'en_name'=>lg('工厂报价时间'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'formartValue'=> function($value,&$row,$db){
				return (empty($value)||$value=='0000-00-00') ? '' : $value;
			},
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'date', //编辑类型 none,hidden,text,select,textarea
				'style'=>'max-width:60px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_price_etime'=>[
			'field'=>'spr_price_etime',
			'cn_name'=>'价格失效时间', //字段描述
			'en_name'=>lg('价格失效时间'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
				'format'=>"captions"
            ],
			'formartValue'=> function($value,&$row,$db){
				return (empty($value)||$value=='0000-00-00') ? '' : $value;
			},
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'date', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_purin_time'=>[
			'field'=>'spr_purin_time',
			'cn_name'=>'采购入库时间', //字段描述
			'en_name'=>lg('采购入库时间'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'formartValue'=> function($value,&$row,$db){
				return (empty($value)||$value=='0000-00-00') ? '' : $value;
			},
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'date', //编辑类型 none,hidden,text,select,textarea
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_price_status'=>[
			'field'=>'spr_price_status',
			'cn_name'=>'价格状态', //字段描述
			'en_name'=>lg('价格状态'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 50,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchhidden:true, sopt:['eq'],searchOperMenu:false,value : ':;Y:有效;N:无效'}",
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '',
                'items'=> 'Y:"有效",N:"无效"', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '', 
                'items'=> 'Y:"有效",N:"无效"', 
				'style'=>'max-width:60px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_has'=>[
			'field'=>'spr_has',
			'cn_name'=>'现货', //字段描述
			'en_name'=>lg('现货'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 50,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchhidden:true, sopt:['eq'],searchOperMenu:false,value : ':;Y:是;N:否'}",
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '',
                'items'=> 'Y:"是",N:"否"', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '', 
                'items'=> 'Y:"是",N:"否"', 
				'style'=>'max-width:60px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_hasample'=>[
			'field'=>'spr_hasample',
			'cn_name'=>'提供样品', //字段描述
			'en_name'=>lg('提供样品'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 50,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
				'stype'=>'select', //搜索类型
				'searchoptions'=> "{searchhidden:true, sopt:['eq'],searchOperMenu:false,value : ':;Y:是;N:否'}",
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '',
                'items'=> 'Y:"是",N:"否"', 
            ],
			'isview'=>true, //是否在详情视图中显示
            'view'=>[
    			'editable'=>true, //是否编辑
    			'edittype'=>'select', //编辑类型
                'itemsUrl'=> '', 
                'items'=> 'Y:"是",N:"否"', 
				'style'=>'max-width:60px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_from'=>[
			'field'=>'spr_from',
			'cn_name'=>'数据来源', //字段描述
			'en_name'=>lg('数据来源'),
			'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'=>true, //是否编辑
    			'edittype'=>'text', //编辑类型
				'style'=>'max-width:80px',
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>100, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_remark'=>[
			'field'=>'spr_remark',
			'cn_name'=>'备注', //字段描述
			'en_name'=>lg('备注'), 
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'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'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'sup_code'=>[
			'field'=>'sup_code',
			'cn_name'=>'供应商编码', //字段描述
			'en_name'=>lg('供应商编码'), 
			'linkOne'=>[ //关联表
                'table'=>'supplier',
                'field'=>'sup_id',
                'myfield'=>'spr_sup_id',
                'caption'=>function($row,$db){
                    return $row['sup_code'];
                }, 
                'search'=>[
                    'function'=>function(&$field,&$op,&$data,&$join,&$joinWhere,&$group,&$objList,$db){
						$op = null;
                        $join['[>]supplier(s)'] = ['e.spr_sup_id'=>'sup_id'];
                        $joinWhere['s.sup_code[~]'] = $data;
                    }
                ],
                'order'=>[
                    'function'=>function(&$join,&$joinWhere,&$group,&$objList,$db){
                        if(!isset($this->join['[>]supplier(s)'])){
                            $join['[>]supplier(s)'] = ['e.psu_sup_id'=>'sup_id'];
                        }
                        return 's.sup_code';
                    }
                ]
            ],
			'type'=>'varchar',
			'key'=>false, //是否为主键
			'unique'=>false, //是否唯一
			'islist'=>true, //是否在列表中显示
            'list'=>[
                'width'=> 80,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>false, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
			'isview'=>false, //是否在详情视图中显示
            'view'=>[
    			'editable'=>false, //是否编辑
            ],
			'editor'=> [
				'required'=> false, //是否为必须项
				'fieldtype'=> 'string',//string,number(含有小数),digits(整数)
    			'maxlength'=>50, //长度
				'minlength'=>0,
                'scale'=>0, //小数位数
                'preg'=>'', //正则表达式判断
			]
		],
		'spr_opuser'=>[
			'field'=>'spr_opuser',
			'cn_name'=>'操作人', //字段描述
			'en_name'=>lg('Operator'), 
			'islist'=>true, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
			'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
		],
		'spr_create_time'=>[
			'field'=>'spr_create_time',
			'cn_name'=>'创建时间', //字段描述
			'en_name'=>lg('Create Time'), 
			'islist'=>true, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
			'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
		],
		'spr_update_time'=>[
			'field'=>'spr_update_time',
			'cn_name'=>'更新时间', //字段描述
			'en_name'=>lg('Update Time'), 
			'islist'=>true, //是否在列表中显示
			'isview'=>false, //是否在详情视图中显示
			'list'=>[
                'width'=> 150,
                'hidden'=>false, //是否在列表中默认隐藏
    			'search'=>true, //是否参入查询
    			'editable'=>true, //是否编辑
    			'order'=>true, //是否参入排序
    			'edittype'=>'text', //编辑类型
            ],
		],
	],
];