_businessLib = kernel::single('dealer_business'); } /** * index * @return mixed 返回值 */ public function index() { $this->title = $this->name; $base_filter = $this->getFilters(); $actions = array(); //导出权限 $is_export = kernel::single('desktop_user')->has_permission('bill_export'); //params $params = array( 'title' => $this->title, 'actions' => $actions, 'use_buildin_new_dialog' => false, 'use_buildin_set_tag' => false, 'use_buildin_recycle' => false, 'use_buildin_export' => $is_export, 'use_buildin_import' => false, 'use_buildin_filter' => true, 'use_view_tab' => true, 'orderBy' => 'sale_time desc', 'base_filter' => $base_filter, ); $this->finder('dealer_mdl_sales', $params); } /** * _views * @return mixed 返回值 */ public function _views() { $salesObj = app::get('sales')->model('sales'); //filter $base_filter = $this->getFilters(); //menu $sub_menu = array( 0 => array('label'=>app::get('base')->_('全部'), 'filter'=>array(), 'optional'=>false), //1 => array('label'=>app::get('base')->_('金额异常'), 'filter'=>array('check'=>'true'), 'optional' => false), ); $i = 0; foreach($sub_menu as $k => $v) { if (isset($v['filter'])){ $v['filter'] = array_merge($base_filter, $v['filter']); } $sub_menu[$k]['filter'] = $v['filter'] ? $v['filter'] : null; $sub_menu[$k]['addon'] = 'showtab'; //$salesObj->viewcount($v['filter']); $sub_menu[$k]['href'] = 'index.php?app='. $_GET['app'] .'&ctl='.$_GET['ctl'].'&act='.$_GET['act'].'&view='.$i++; } return $sub_menu; } /** * 公共filter条件 * * @return array */ public function getFilters() { $base_filter = array(); // //check shop permission // $organization_permissions = kernel::single('desktop_user')->get_organization_permission(); // if($organization_permissions){ // $base_filter['org_id'] = $organization_permissions; // } //获取操作人员的企业组织架构ID权限 $cosData = $this->_businessLib->getOperationCosIds(); if($cosData[1]){ $base_filter['cos_id'] = $cosData[1]; }else{ $base_filter['cos_id|than'] = 0; //组织权限 //$base_filter['betc_id|than'] = 0; //贸易公司ID } return $base_filter; } }