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('库存清单');
}
}