| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 | 
							- <?php
 
- namespace Scm_servicer\Lib;
 
- use Dever;
 
- class In
 
- {
 
- 	# 获取订单信息
 
-     public function info($id)
 
-     {
 
-     	Dever::load('manage/auth.init');
 
-     	$info = Dever::db('scm_servicer/in_order')->find($id);
 
-     	$string = '';
 
-     	$string = $info['order_num'];
 
-     	$servicer = Dever::db('scm_servicer/info')->one($info['servicer_id']);
 
-     	$string .= '<br />' . $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 .= '<br />' . $supplier['name'];
 
-         $type = Dever::db('scm_servicer/in_order_type')->one($info['type']);
 
-         $string .= '<br />' . $type['name'];
 
-     	$string .= '<br />' . $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']);
 
-                 $status_name = Dever::status($status, $v['status']);
 
-                 $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;
 
-     }
 
- }
 
 
  |