|
@@ -138,7 +138,7 @@ class Color extends Start_Controller {
|
|
|
$start = ($page - 1)*$perpage;
|
|
$start = ($page - 1)*$perpage;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $info_list = $this->color->find_all($where,'id,title,state,type,color,lowe,img,developer,craft_process,content,gylj,scsx,time,edittime',$order_str,$start,$perpage);
|
|
|
|
|
|
|
+ $info_list = $this->color->find_all($where,'id,title,state,type,color,lowe,img,developer,sku,craft_process,content,gylj,scsx,time,edittime',$order_str,$start,$perpage);
|
|
|
foreach ($info_list as $key=>$value)
|
|
foreach ($info_list as $key=>$value)
|
|
|
{
|
|
{
|
|
|
|
|
|
|
@@ -160,7 +160,9 @@ class Color extends Start_Controller {
|
|
|
{
|
|
{
|
|
|
$info_list[$key]['state'] = '未选择';
|
|
$info_list[$key]['state'] = '未选择';
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ if(empty($value['sku'])){
|
|
|
|
|
+ $info_list[$key]['sku'] = '';
|
|
|
|
|
+ }
|
|
|
if($value['type'] == 1)
|
|
if($value['type'] == 1)
|
|
|
{
|
|
{
|
|
|
$info_list[$key]['type'] = '编号款配图';
|
|
$info_list[$key]['type'] = '编号款配图';
|
|
@@ -492,7 +494,7 @@ class Color extends Start_Controller {
|
|
|
}
|
|
}
|
|
|
//数据排序
|
|
//数据排序
|
|
|
$order_str = "id desc";
|
|
$order_str = "id desc";
|
|
|
- $info_list = $this->color->find_all($where,'id,title,state,type,color,lowe,img,developer,craft_process,content,gylj,scsx,time');
|
|
|
|
|
|
|
+ $info_list = $this->color->find_all($where,'id,title,state,type,color,lowe,img,developer,sku,craft_process,content,gylj,scsx,time');
|
|
|
foreach ($info_list as $key=>$value)
|
|
foreach ($info_list as $key=>$value)
|
|
|
{
|
|
{
|
|
|
if(empty($value['developer'])){
|
|
if(empty($value['developer'])){
|
|
@@ -515,6 +517,10 @@ class Color extends Start_Controller {
|
|
|
$info_list[$key]['state'] = '未选择';
|
|
$info_list[$key]['state'] = '未选择';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if(empty($value['sku'])){
|
|
|
|
|
+ $info_list[$key]['sku'] = '';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if($value['type'] == 1)
|
|
if($value['type'] == 1)
|
|
|
{
|
|
{
|
|
|
$info_list[$key]['type'] = '编号款配图';
|
|
$info_list[$key]['type'] = '编号款配图';
|
|
@@ -578,6 +584,7 @@ class Color extends Start_Controller {
|
|
|
<td>曲度</td>
|
|
<td>曲度</td>
|
|
|
<td style='height:100px;width:200px;'>图片</td>
|
|
<td style='height:100px;width:200px;'>图片</td>
|
|
|
<td>对接人</td>
|
|
<td>对接人</td>
|
|
|
|
|
+ <td>SKU</td>
|
|
|
<td>重要信息提醒</td>
|
|
<td>重要信息提醒</td>
|
|
|
<td>备注</td>
|
|
<td>备注</td>
|
|
|
<td>工艺路径</td>
|
|
<td>工艺路径</td>
|
|
@@ -626,7 +633,7 @@ class Color extends Start_Controller {
|
|
|
if($sid) { $where .= " and id in (".trim($sid,',').") "; }
|
|
if($sid) { $where .= " and id in (".trim($sid,',').") "; }
|
|
|
|
|
|
|
|
$order_str = "id desc";
|
|
$order_str = "id desc";
|
|
|
- $fields = 'id,title,state,type,color,lowe,content,gylj,scsx,img,developer,craft_process,time';
|
|
|
|
|
|
|
+ $fields = 'id,title,state,type,color,lowe,content,gylj,scsx,img,developer,sku,craft_process,time';
|
|
|
|
|
|
|
|
// 状态/类型映射表
|
|
// 状态/类型映射表
|
|
|
$state_map = [1 => '在售款', 2 => '已停售'];
|
|
$state_map = [1 => '在售款', 2 => '已停售'];
|
|
@@ -674,7 +681,7 @@ class Color extends Start_Controller {
|
|
|
</head>
|
|
</head>
|
|
|
<body>';
|
|
<body>';
|
|
|
echo '<table border="1" cellspacing="0" style="border-collapse: collapse; font-family: Microsoft Yahei; font-size: 13px;"><col width="150"><col width="80"><col width="100"><col width="50"><col width="50"><col width="150"><col width="80"><col width="100"><col width="120"><col width="600">';
|
|
echo '<table border="1" cellspacing="0" style="border-collapse: collapse; font-family: Microsoft Yahei; font-size: 13px;"><col width="150"><col width="80"><col width="100"><col width="50"><col width="50"><col width="150"><col width="80"><col width="100"><col width="120"><col width="600">';
|
|
|
- echo '<tr><td>标题</td><td>是否在售</td><td>配图类型</td><td>色号</td><td>曲度</td><td width="600">图片</td><td>对接人</td><td>重要信息提醒</td><td>备注</td><td>工艺路径</td><td>生产时效(天)</td><td>添加时间</td></tr>';
|
|
|
|
|
|
|
+ echo '<tr><td>标题</td><td>是否在售</td><td>配图类型</td><td>色号</td><td>曲度</td><td width="600">图片</td><td>对接人</td><td>SKU</td><td>重要信息提醒</td><td>备注</td><td>工艺路径</td><td>生产时效(天)</td><td>添加时间</td></tr>';
|
|
|
|
|
|
|
|
// ========== 核心优化:分批查询 + curl_multi 并发下载 + 流式输出 ==========
|
|
// ========== 核心优化:分批查询 + curl_multi 并发下载 + 流式输出 ==========
|
|
|
$batch_size = 50;
|
|
$batch_size = 50;
|
|
@@ -711,7 +718,8 @@ class Color extends Start_Controller {
|
|
|
$value['time'] = date('Y-m-d H:i:s', $value['time']);
|
|
$value['time'] = date('Y-m-d H:i:s', $value['time']);
|
|
|
$value['gylj'] = empty($value['gylj']) ? '' : $value['gylj'];
|
|
$value['gylj'] = empty($value['gylj']) ? '' : $value['gylj'];
|
|
|
$value['scsx'] = empty($value['scsx']) ? 0 : $value['scsx'];
|
|
$value['scsx'] = empty($value['scsx']) ? 0 : $value['scsx'];
|
|
|
-
|
|
|
|
|
|
|
+ $value['sku'] = empty($value['sku']) ? '' : $value['sku'];
|
|
|
|
|
+
|
|
|
// 构建图片 HTML
|
|
// 构建图片 HTML
|
|
|
$colorimg = explode('|', $value['img']);
|
|
$colorimg = explode('|', $value['img']);
|
|
|
$str_img = '<table class="img_container" width="100%" cellspacing="0" cellpadding="0"><tr>';
|
|
$str_img = '<table class="img_container" width="100%" cellspacing="0" cellpadding="0"><tr>';
|
|
@@ -740,6 +748,7 @@ class Color extends Start_Controller {
|
|
|
echo '<td>'.$value['lowe'].'</td>';
|
|
echo '<td>'.$value['lowe'].'</td>';
|
|
|
echo '<td width="600">'.$value['img'].'</td>';
|
|
echo '<td width="600">'.$value['img'].'</td>';
|
|
|
echo '<td>'.$value['developer'].'</td>';
|
|
echo '<td>'.$value['developer'].'</td>';
|
|
|
|
|
+ echo '<td>'.$value['sku'].'</td>';
|
|
|
echo '<td>'.$value['craft_process'].'</td>';
|
|
echo '<td>'.$value['craft_process'].'</td>';
|
|
|
echo '<td>'.$value['content'].'</td>';
|
|
echo '<td>'.$value['content'].'</td>';
|
|
|
echo '<td>'.$value['gylj'].'</td>';
|
|
echo '<td>'.$value['gylj'].'</td>';
|