* @version $Id: Z */ class console_finder_replenish_task { var $addon_cols = 'task_id,store_ids,bm_ids'; var $column_edit = '操作'; var $column_edit_width = 180; var $column_edit_order = 1; /** * column_edit * @param mixed $row row * @return mixed 返回值 */ public function column_edit($row) { $finder_id = $_GET['_finder']['finder_id']; $task_id = ($row['task_id'] ? $row['task_id'] : $row[$this->col_prefix.'task_id']); //url $url_edit = '编辑'; $url_comfirm = '确认任务'; $url_dispose = '确认生成补货单'; $url_show = '查看建议单'; //operaction $urlList = array(); switch ($row['task_status']){ case '0': $urlList['url_edit'] = $url_edit; $urlList['url_comfirm'] = $url_comfirm; break; case '2': $urlList['url_show'] = $url_show; break; case '3': $urlList['url_dispose'] = $url_dispose; $urlList['url_show'] = $url_show; break; case '4': case '5': case '6': $urlList['url_show'] = $url_show; break; } return implode(' | ', $urlList); } var $detail_basic = '补货任务详情'; /** * detail_basic * @param mixed $task_id ID * @return mixed 返回值 */ public function detail_basic($task_id) { $render = app::get('console')->render(); $reTaskObj = app::get('console')->model('replenish_task'); //补货任务详情 $reTaskInfo = $reTaskObj->dump(array('task_id'=>$task_id), '*'); $task_status = $reTaskInfo['task_status']; $store_type = $reTaskInfo['store_type']; $out_branch_id = $reTaskInfo['out_branch_id']; //dbschema $schema = $reTaskObj->get_schema(); //单据状态 $statusList = $schema['columns']['task_status']['type']; $reTaskInfo['task_status'] = $statusList[$task_status]; //门店类型 $storeTypeList = $schema['columns']['store_type']['type']; $reTaskInfo['store_type_name'] = $storeTypeList[$store_type]; //调出仓库 $sql = "SELECT branch_id,branch_bn,name FROM sdb_ome_branch WHERE branch_id=".$out_branch_id; $branchInfo = $reTaskObj->db->selectrow($sql); $reTaskInfo['branch_name'] = $branchInfo['name']; $render->pagedata['reTaskInfo'] = $reTaskInfo; return $render->fetch('admin/replenish/task_detail.html'); } var $detail_item = '补货建议单明细'; /** * detail_item * @param mixed $task_id ID * @return mixed 返回值 */ public function detail_item($task_id) { $render = app::get('console')->render(); $reTaskObj = app::get('console')->model('replenish_task'); $reTaskInfo = $reTaskObj->dump(array('task_id'=>$task_id), '*'); $render->pagedata['reTaskInfo'] = $reTaskInfo; return $render->fetch('admin/replenish/suggest_item.html'); } var $column_store = '店铺范围'; var $column_store_width = 120; var $column_store_order = 30; /** * column_store * @param mixed $row row * @return mixed 返回值 */ public function column_store($row) { $store_ids = $row[$this->col_prefix.'store_ids']; $text = '部分门店'; if(empty($store_ids) || $store_ids=='_ALL_'){ $text = '全部门店'; } return $text; } var $column_product = '商品范围'; var $column_product_width = 120; var $column_product_order = 31; /** * column_product * @param mixed $row row * @return mixed 返回值 */ public function column_product($row) { $bm_ids = $row[$this->col_prefix.'bm_ids']; $text = '部分商品'; if(empty($bm_ids) || $bm_ids=='_ALL_'){ $text = '全部商品'; } return $text; } } ?>