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;
}
}