编辑'; } var $addon_cols = 'picurl'; var $column_picurl = '预览图片'; var $column_picurl_width = 60; var $column_picurl_order = 20; function column_picurl($rows){ $img_src = $rows[$this->col_prefix.'picurl']; if(!$img_src)return ''; return "  pic"; } var $detail_basic = '基本信息'; function detail_basic($goods_id){ $render = app::get('ome')->render(); $oGoods = app::get('ome')->model('goods'); $oCat = app::get('ome')->model('goods_cat'); $oType = app::get('ome')->model('goods_type'); $oBrand = app::get('ome')->model('brand'); $goods = $oGoods->dump($goods_id,'*','default'); $cat = $oCat->dump($goods['category']['cat_id'],'cat_name'); $goods['cat_name'] = $cat['cat_name']; $type = $oType->dump($goods['type']['type_id'],'name'); $goods['type_name'] = $type['name']; $brand = $oBrand->dump($goods['brand']['brand_id'],'brand_name'); $goods['brand_name'] = $brand['brand_name']; if($goods['spec']){ $all_spec_id = array_keys($goods['spec']); #规格名相同,有些有规格、有些没有规格,会导致商品详情显示时错位 foreach($goods['product'] as $key=>$product){ $_spec_id = $product['spec_desc']['spec_value']; $spec_id = array_keys($_spec_id); $diff = array_diff($all_spec_id,$spec_id); if(!empty($diff)){ foreach($diff as $id){ #同一规格列下,如果规格值缺失的,为避免显示错位,全部手工置为空, $goods['product'][$key]['spec_desc']['spec_value'][$id] = ''; } } } } $render->pagedata['goods'] = $goods; return $render->fetch('admin/goods/detail/detail_basic.html'); } var $detail_log = '操作日志'; function detail_log($goods_id) { $render = app::get('ome')->render(); $logObj = app::get('ome')->model('operation_log'); $goodslog = $logObj->read_log(array('obj_id'=>$goods_id,'obj_type'=>'goods@ome'), 0, -1); foreach($goodslog as $k=>$v){ $goodslog[$k]['operate_time'] = date('Y-m-d H:i:s',$v['operate_time']); } $render->pagedata['goodslog'] = $goodslog; return $render->fetch('admin/goods/detail/log.html'); } }