| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 | 
							- <?php
 
- namespace store\Admin;
 
- use Dever;
 
- class Goods extends Core
 
- {
 
- 	# 订单列表
 
-     public function getList()
 
-     {
 
-         $data = Dever::load('store/lib/goods')->getGoodsSku($this->id);
 
-         $html = '';
 
-         if ($data) {
 
-         	foreach ($data as $k => $v) {
 
-                 $v['cover'] = '<img src="'.$v['cover'].'" width="50" />';
 
-                 $v['sku_name'] = isset($v['sku_name']) ? $v['sku_name'] : '无';
 
-         		$html .= '<tr><td>'.$v['cover'].'</td><td>'.$v['name'].'</td><td>'.$v['sku_name'].'</td><td>'.$v['total'].'</td></tr>';
 
-         	}
 
-         }
 
-         return $html;
 
-     }
 
-     # 获取列表页搜索信息
 
-     public function getSearch()
 
-     {
 
-     	$config = array
 
-         (
 
-         	array('name' => '全部', 'value' => ''),
 
-     		array('name' => '库存<3件', 'value' => '3'),
 
-     		array('name' => '库存<5件', 'value' => '5'),
 
-     		array('name' => '库存<10件', 'value' => '10'),
 
-     		array('name' => '无库存', 'value' => '1'),
 
-         );
 
-         $total = Dever::input('total');
 
-         $html = '';
 
-         foreach ($config as $k => $v) {
 
-         	$selected = '';
 
-     		if ((!$total && $k == 0) || $total == $v['value']) {
 
-     			$selected = 'selected=""';
 
-     		} 
 
-     		$html .= '<option value="'.$v['value'].'" '.$selected.'>'.$v['name'].'</option>';
 
-     	}
 
-         return $html;
 
-     }
 
-     # 获取基本信息
 
-     public function getConfig()
 
-     {
 
-     	$data['search'] = Dever::url('goods', 'store');
 
-         $data['print'] = Dever::url('admin/goods.print', 'store');
 
-     	return $data;
 
-     }
 
-     # 打印订单单
 
-     public function print_api()
 
-     {
 
-         $factory_config = Dever::db('main/factory_config')->find();
 
-         $main_config = Dever::db('main/config')->find();
 
-         $config = Dever::db('main/config')->find();
 
-         $data = Dever::load('store/lib/goods')->getGoodsSku($this->id);
 
-         $store = Dever::db('store/info')->find($this->id);
 
-         $pdf = Dever::load('pdf/lib/base')->init();
 
-         $pdf->hr('-', $config['name']);
 
-         $pdf->br()->font(20)->center('库存清单');
 
-         $pdf->font(10);
 
-         $pdf->br(2);
 
-         $pdf->br()->left('仓库名称:' . $store['name'], 80)->left('制单人:' . $this->user['name'], 60)->left('制单时间:' . date('Y-m-d H:i'), 40);
 
-         $pdf->hr();
 
-         $head = array(array('商品编号', 40), array('商品名称', 70), array('商品属性', 60), array('数量', 20));
 
-         if ($data) {
 
-             $body = array();
 
-             $body_total = array();
 
-             $body_total['num'] = 0;
 
-             foreach ($data as $k => $v) {
 
-                 $v['sku_name'] = isset($v['sku_name']) ? $v['sku_name'] : '无';
 
-                 $body[] = array
 
-                 (
 
-                     $v['id'],
 
-                     $v['name'],
 
-                     $v['sku_name'],
 
-                     'x ' . $v['total'],
 
-                 );
 
-                 $body_total['num'] += $v['total'];
 
-             }
 
-             $pdf->br();
 
-             foreach ($head as $k => $v) {
 
-                 $pdf->left($v[0], $v[1]);
 
-             }
 
-             foreach ($body as $k => $v) {
 
-                 $pdf->br();
 
-                 foreach ($head as $k1 => $v1) {
 
-                     $pdf->left($v[$k1], $v1[1]);
 
-                 }
 
-             }
 
-             $pdf->br();
 
-             $pdf->right('共'.$body_total['num'].'件商品');
 
-             $pdf->hr();
 
-         }
 
-         $pdf->br(1);
 
-         
 
-         $pdf->right('如遇任何问题请致电客服');
 
-         $pdf->br();
 
-         $pdf->font(20);
 
-         $pdf->left($main_config['name'], 160);
 
-         $pdf->font(10);
 
-         $pdf->right('电话:' . $factory_config['phone'], 30);
 
-         $pdf->br();
 
-         $pdf->left($main_config['site'], 160);
 
-         $pdf->font(10);
 
-         $pdf->right($main_config['worktime'], 30);
 
-         $pdf->out('库存清单');
 
-     }
 
- }
 
 
  |