getGoodsSku($this->id); $html = ''; if ($data) { foreach ($data as $k => $v) { $v['cover'] = ''; $v['sku_name'] = isset($v['sku_name']) ? $v['sku_name'] : '无'; $html .= ''.$v['cover'].''.$v['name'].''.$v['sku_name'].''.$v['total'].''; } } 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 .= ''; } 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('库存清单'); } }