find($id); $string = ''; $string = $info['order_num']; $servicer = Dever::db('scm_servicer/info')->one($info['servicer_id']); $string .= '
' . $servicer['name']; $store = Dever::db('scm_servicer/store')->one($info['servicer_store_id']); $string .= '.' . $store['name']; $supplier = Dever::db('scm_supplier/info')->one($info['supplier_id']); $string .= '
' . $supplier['name']; $type = Dever::db('scm_servicer/in_order_type')->one($info['type']); $string .= '
' . $type['name']; $string .= '
' . $info['info']; return $string; } # 查看详情 public function show_api() { $id = Dever::input('order_id'); $config = Dever::db('scm_servicer/in_order')->config['set']; $info = Dever::db('scm_servicer/in_order')->one($id); $status = Dever::status($config['status'], $info['status']); $member = Dever::db('scm_servicer/info')->one($info['servicer_id']); $store = Dever::db('scm_servicer/store')->one($info['servicer_store_id']); $supplier = Dever::db('scm_supplier/info')->one($info['supplier_id']); $type = Dever::db('scm_servicer/in_order_type')->one($info['type']); $cdate = date('Y-m-d H:i', $info['cdate']); $result = array(); $result[$info['order_num']] = array ( 'type' => 'info', 'content' => array ( array ( array('配送商', $member['name']), array('仓库', $store['name']), array('供应商', $supplier['name']), ), array ( array('入库类型', $type['name']), array('订单状态', $status), array('订单备注', $info['info']), ), ), ); if (!$info['address']) { $info['address'] = $store['address']; } if ($info['address']) { $temp = explode('、', $store['address']); $result['收货信息'] = array ( 'type' => 'info', 'content' => array ( array ( array('联系人', $temp[1]), array('联系电话', $temp[2]), ), array ( array('收货地址', $temp[0]), ), ), ); } $body = array(); $body_total = array(); $body_total['price'] = 0; $body_total['num'] = 0; $data = Dever::db('scm_servicer/in_order_goods')->select(array('order_id' => $id)); if ($data) { $status = Dever::db('scm_servicer/in_order_goods')->config['status']; foreach ($data as $k => $v) { $goods_info = Dever::load('scm_product/lib/info')->getBaseInfo($v['goods_id'], $v['sku_id'], $v['unit_id']); $status_name = Dever::status($status, $v['status']); if ($v['unit_id'] != $goods_info['base_unit_id']) { $unit = Dever::load('scm/lib/price')->getByUnit($v['goods_id'], $v['sku_id'], $v['unit_id'], $v['num'], 'cost_price', $info['supplier_id']); if ($unit) { $base_unit = Dever::db('scm/unit')->find($goods_info['base_unit_id']); $goods_info['unit'] .= '(审核成功将转换成:'.$unit['base_num'].''.$base_unit['name'].')'; } } $detail = array ( 'pic' => $goods_info['cover'], 'name' => $goods_info['name'] . ' [批次:'.$v['batch'].']', 'sku' => $goods_info['spec_name'], 'price' => $v['cash'], 'num' => $v['num'] . $goods_info['unit'], 'status' => $status_name, ); if ($goods_info['goods']) { $detail['goods'] = $goods_info['goods']; } $body[] = $detail; $body_total['price'] += $v['cash'] * $v['num']; $body_total['num'] += $v['num']; } } $result['商品清单'] = array ( 'type' => 'list', 'content' => $body, 'total' => $body_total, ); $head = array ( 'name' => '基本信息', 'btn' => '', ); $html = Dever::show($head, $result); return $html; } }