config = new YilianyunConfig($config);
}
public function getTimes()
{
return "{$this->config->time}";
}
public function getCenter($content)
{
return "
{$content}";
}
public function getBold($content)
{
return "{$content}";
}
public function getCenterBold($content)
{
return "{$content}\n";
}
public function getBR($content)
{
return "{$content}\n";
}
public function getQR($content){
return "{$content}";
}
public function getTableNoAttr($data)
{
$content = '';
if($data->is_show_price){
$content .= "| 名称 | 数量 | 单价 |
";
}else{
$content .= "| 名称 | 数量 |
";
}
$time = time();
foreach ($data->goods_list as $k => $v) {
$price = $v->unit_price;
$v->name = str_replace(',', ',', $v->name);
$arr = $this->rStrPad1($v->name, 8);
foreach ($arr as $index => $value) {
if ($index == 0) {
if($data->is_show_price){
$content .= "| " . $value . " | " . $v->num . " | " . $price . " |
";
}else{
$content .= "| " . $value . " | " . $v->num . " |
";
}
} else {
$content .= "| " . $value . " |
";
}
}
if($data->is_show_barcode){
$content .= " ".$v->goods_id.$time." |
";
}
}
$content .= "
";
return $content;
}
public function getTableAttr($data)
{
$content = '';
$content .= "| 名称 | 数量 | 总价 |
";
foreach ($data->goods_list as $k => $v) {
$name = $v['name'] . '(' . $v['attr'] . ')';
$nameArr = $this->rStrPad1($name, 6);
foreach ($nameArr as $index => $value) {
if ($index == count($nameArr) - 1) {
$content .= "| " . $nameArr[$index] . " | " . '×' . $v['num'] . " | " . round($v['total_price'], 2) . " |
";
} else {
$content .= "| " . $nameArr[$index] . " | | |
";
}
}
}
$content .= "
";
return $content;
}
}