<?php
/**
 * Class 对象表 扩展类
 */
class id200 extends mod{
	function __construct(){
		$e = require(mvc::$cfg['ROOT'].'mod/element/object.php');
		parent::__construct($e);
    }
	/**
	 * Method 列表数据
	 * @param string $params 提交的参数
	 * @param arrat $rootRow 子树根
	 * @return array 数据集
	 */
	public function formartParams(&$params){
		$code = $params['base']['o_code'];
		$value = substr($code,0,1);
		switch ($value) {
			case '1':
				$text = '资产';
				break;
			case '2':
				$text = '负债';
				break;
			case '3':
				$text = '权益';
				break;
			case '4':
				$text = '成本';
				break;
			case '5':
			case '6':
				$text = '损益';
				break;
			default:
				$text = '资产';
				break;
		}
		switch ($value) {
			case '1':
				$settlementBalance = 521;
				break;
			case '2':
				$settlementBalance = 521;
				break;
			default:
				$settlementBalance = 522;
				break;
		}
		$params['exts'][1] = $text;
		$params['exts'][4] = $settlementBalance; //是否结算余额
		return $params;
	}
	/**
	 * Method 导入配置
	 * 'type'=>'exts' , base|ext
	 * @param string $config 接收的变量
	 * @return array 数据集
	 */
	public function getImportConfig(&$config){
		$config = [
			'iscover'=> true, //已生在是否覆盖
			'cols'=>[
						['title'=>'一级科目代码','type'=>'base','rules'=>[
							'field'=> 'o_code',
						]],

						['title'=>'一级科目','type'=>'base','rules'=>[
							'field'=> 'o_name',
						]],

						['title'=>'二级科目代码','type'=>'base','rules'=>[
							'field'=> 'o_code', 'parent_code'=>'一级科目代码'
						]],

						['title'=>'二级科目','type'=>'base','rules'=>[
							'field'=> 'o_name','parent_name'=>'一级科目'
						]],

						['title'=>'大类','type'=>'exts','rules'=>[
							'oe_id'=>1,'sche'=>fasle
						]],

						['title'=>'余额方向','type'=>'exts','rules'=>[
							'oe_id'=>2,
							'sche'=>true,
							'sche_data'=>[
								'203'=>['借'],
								'204'=>['贷']
							]
						]],

						['title'=>'是否结出余额','type'=>'exts','rules'=>[
							'oe_id'=>4,
							'sche'=>true,
							'sche_data'=>[
								'521'=>['Y'],
								'522'=>['N','-NONE-']
							]
						]],

						['title'=>'销售收入计入','type'=>'exts','rules'=>[
							'oe_id'=>5,'sche'=>true,
							'sche_data'=>300
						]],

						['title'=>'辅助核算/部门','type'=>'exts','rules'=>[
							'oe_id'=>3,'sche'=>true,'checkbox'=>true,
							'sche_data'=>[
								'1'=>['Y'],
							]
						]],

						['title'=>'辅助核算/员工','type'=>'exts','rules'=>[
							'oe_id'=>3,'sche'=>true,'checkbox'=>true,
							'sche_data'=>[
								'2'=>['Y'],
							]
						]],

						['title'=>'辅助核算/客户','type'=>'exts','rules'=>[
							'oe_id'=>3,'sche'=>true,'checkbox'=>true,
							'sche_data'=>[
								'4'=>['Y'],
							]
						]],
				]
		];
		return $config;
	}
}

