Commit cdeb8398 by cwy

多个pdf文件问题

parent 71927fdf
...@@ -468,11 +468,11 @@ class ExcelFile extends BaseController ...@@ -468,11 +468,11 @@ class ExcelFile extends BaseController
$sheet = ['title'=>$value['name'],'data'=>[]]; $sheet = ['title'=>$value['name'],'data'=>[]];
$normList = Db::table('norm_list')->where('norm_id', $value['id'])->select(); $normList = Db::table('norm_list')->where('norm_id', $value['id'])->select();
foreach ($normList as $index=> $val){ foreach ($normList as $index=> $val){
$normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status',3)->find(); $normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status','in','3,4')->find();
if(empty($normReceives)){ if(empty($normReceives)){
$normCollects = []; $normCollects = [];
}else{ }else{
$normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_collects_id',$normReceives['id'])->find(); $normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_receive_id',$normReceives['id'])->find();
} }
$referType = ''; // 信源类型 $referType = ''; // 信源类型
$imgPath = ''; // 图片 $imgPath = ''; // 图片
...@@ -481,6 +481,8 @@ class ExcelFile extends BaseController ...@@ -481,6 +481,8 @@ class ExcelFile extends BaseController
$not_collectible = ''; $not_collectible = '';
$not_collectible_remarks=''; $not_collectible_remarks='';
$reviewStatus=''; $reviewStatus='';
$fileListPdf = '';
$file_name = '';
// 填写内容 // 填写内容
if ($normCollects){ if ($normCollects){
if($normCollects['refer_type']==1){ if($normCollects['refer_type']==1){
...@@ -496,6 +498,12 @@ class ExcelFile extends BaseController ...@@ -496,6 +498,12 @@ class ExcelFile extends BaseController
if ($normCollects['remark']){ if ($normCollects['remark']){
$remark = $normCollects['remark']; $remark = $normCollects['remark'];
} }
if ($normCollects['fileListPdf']){
$fileListPdf = str_replace(',', "\n", $normCollects['fileListPdf']);
}
if ($normCollects['file_name']){
$file_name = str_replace(',', "\n", $normCollects['file_name']);
}
$normCollectsId = $normCollects['id']; $normCollectsId = $normCollects['id'];
} }
// 是否可以采集 // 是否可以采集
...@@ -551,6 +559,8 @@ class ExcelFile extends BaseController ...@@ -551,6 +559,8 @@ class ExcelFile extends BaseController
'not_collectible'=>$not_collectible, 'not_collectible'=>$not_collectible,
'not_collectible_remarks'=>$not_collectible_remarks, 'not_collectible_remarks'=>$not_collectible_remarks,
'review_status'=>$reviewStatus, 'review_status'=>$reviewStatus,
'fileListPdf'=>$fileListPdf,
'file_name'=>$file_name,
]; ];
$normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select(); $normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select();
// 添加展示端 // 添加展示端
...@@ -559,10 +569,16 @@ class ExcelFile extends BaseController ...@@ -559,10 +569,16 @@ class ExcelFile extends BaseController
array_push($data['admin'],$arr); array_push($data['admin'],$arr);
} }
// 添加用户端 // 添加用户端
if($normCollectsId){ if($normCollects){
$collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select(); $collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select();
foreach ($collectsInfo as $collectsValue){ foreach ($collectsInfo as $collectsValue){
$arr = ['name'=>$collectsValue['extend_name'],'value'=>$collectsValue['extend_value']]; $arr = ['name'=>$collectsValue['extend_name'],'value'=>str_replace(',', "\n", $collectsValue['extend_value'])];
array_push($data['user'],$arr);
}
}else{
$normExtendInfo = Db::table('norm_extend')->where('norm_id', $value['id'])->where('user_filled', 1)->select();
foreach ($normExtendInfo as $normExtendInfoValue){
$arr = ['name'=>$normExtendInfoValue['extend_name'],'value'=>str_replace(',', "\n", $normExtendInfoValue['extend_value'])];
array_push($data['user'],$arr); array_push($data['user'],$arr);
} }
} }
...@@ -619,11 +635,11 @@ class ExcelFile extends BaseController ...@@ -619,11 +635,11 @@ class ExcelFile extends BaseController
$sheet = ['title'=>$norm['name'],'data'=>[]]; $sheet = ['title'=>$norm['name'],'data'=>[]];
$normList = Db::table('norm_list')->where('norm_id', $norm['id'])->select(); $normList = Db::table('norm_list')->where('norm_id', $norm['id'])->select();
foreach ($normList as $index=> $val){ foreach ($normList as $index=> $val){
$normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status',3)->find(); $normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status','in','3,4')->find();
if(empty($normReceives)){ if(empty($normReceives)){
$normCollects = []; $normCollects = [];
}else{ }else{
$normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_collects_id',$normReceives['id'])->find(); $normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_receive_id',$normReceives['id'])->find();
} }
$referType = ''; // 信源类型 $referType = ''; // 信源类型
$imgPath = ''; // 图片 $imgPath = ''; // 图片
...@@ -632,6 +648,8 @@ class ExcelFile extends BaseController ...@@ -632,6 +648,8 @@ class ExcelFile extends BaseController
$not_collectible = ''; $not_collectible = '';
$not_collectible_remarks=''; $not_collectible_remarks='';
$reviewStatus=''; $reviewStatus='';
$fileListPdf = '';
$file_name = '';
// 填写内容 // 填写内容
if ($normCollects){ if ($normCollects){
if($normCollects['refer_type']==1){ if($normCollects['refer_type']==1){
...@@ -647,6 +665,12 @@ class ExcelFile extends BaseController ...@@ -647,6 +665,12 @@ class ExcelFile extends BaseController
if ($normCollects['remark']){ if ($normCollects['remark']){
$remark = $normCollects['remark']; $remark = $normCollects['remark'];
} }
if ($normCollects['fileListPdf']){
$fileListPdf = str_replace(',', "\n", $normCollects['fileListPdf']);
}
if ($normCollects['file_name']){
$file_name = str_replace(',', "\n", $normCollects['file_name']);
}
$normCollectsId = $normCollects['id']; $normCollectsId = $normCollects['id'];
} }
// 是否可以采集 // 是否可以采集
...@@ -701,6 +725,8 @@ class ExcelFile extends BaseController ...@@ -701,6 +725,8 @@ class ExcelFile extends BaseController
'not_collectible'=>$not_collectible, 'not_collectible'=>$not_collectible,
'not_collectible_remarks'=>$not_collectible_remarks, 'not_collectible_remarks'=>$not_collectible_remarks,
'review_status'=>$reviewStatus, 'review_status'=>$reviewStatus,
'fileListPdf'=>$fileListPdf,
'file_name'=>$file_name,
]; ];
$normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select(); $normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select();
// 添加展示端 // 添加展示端
...@@ -712,13 +738,13 @@ class ExcelFile extends BaseController ...@@ -712,13 +738,13 @@ class ExcelFile extends BaseController
if($normCollects){ if($normCollects){
$collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select(); $collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select();
foreach ($collectsInfo as $collectsValue){ foreach ($collectsInfo as $collectsValue){
$arr = ['name'=>$collectsValue['extend_name'],'value'=>$collectsValue['extend_value']]; $arr = ['name'=>$collectsValue['extend_name'],'value'=>str_replace(',', "\n", $collectsValue['extend_value'])];
array_push($data['user'],$arr); array_push($data['user'],$arr);
} }
}else{ }else{
$normExtendInfo = Db::table('norm_extend')->where('norm_id', $norm['id'])->where('user_filled', 1)->select(); $normExtendInfo = Db::table('norm_extend')->where('norm_id', $norm['id'])->where('user_filled', 1)->select();
foreach ($normExtendInfo as $normExtendInfoValue){ foreach ($normExtendInfo as $normExtendInfoValue){
$arr = ['name'=>$normExtendInfoValue['extend_name'],'value'=>$normExtendInfoValue['extend_value']]; $arr = ['name'=>$normExtendInfoValue['extend_name'],'value'=>str_replace(',', "\n", $normExtendInfoValue['extend_value'])];
array_push($data['user'],$arr); array_push($data['user'],$arr);
} }
} }
...@@ -769,11 +795,11 @@ class ExcelFile extends BaseController ...@@ -769,11 +795,11 @@ class ExcelFile extends BaseController
$sheet = ['title'=>$value['name'],'data'=>[]]; $sheet = ['title'=>$value['name'],'data'=>[]];
$normList = Db::table('norm_list')->where('norm_id', $value['id'])->select(); $normList = Db::table('norm_list')->where('norm_id', $value['id'])->select();
foreach ($normList as $index=> $val){ foreach ($normList as $index=> $val){
$normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status',3)->find(); $normReceives = Db::table('norm_receives')->where('norm_list_id', $val['id'])->where('show',1)->where('status','in','3,4')->find();
if(empty($normReceives)){ if(empty($normReceives)){
$normCollects = []; $normCollects = [];
}else{ }else{
$normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_collects_id',$normReceives['id'])->find(); $normCollects = Db::table('norm_collects')->where('norm_list_id', $val['id'])->where('norm_receive_id',$normReceives['id'])->find();
} }
$referType = ''; // 信源类型 $referType = ''; // 信源类型
$imgPath = ''; // 图片 $imgPath = ''; // 图片
...@@ -782,6 +808,8 @@ class ExcelFile extends BaseController ...@@ -782,6 +808,8 @@ class ExcelFile extends BaseController
$not_collectible = ''; $not_collectible = '';
$not_collectible_remarks=''; $not_collectible_remarks='';
$reviewStatus=''; $reviewStatus='';
$fileListPdf = '';
$file_name = '';
// 填写内容 // 填写内容
if ($normCollects){ if ($normCollects){
if($normCollects['refer_type']==1){ if($normCollects['refer_type']==1){
...@@ -797,6 +825,12 @@ class ExcelFile extends BaseController ...@@ -797,6 +825,12 @@ class ExcelFile extends BaseController
if ($normCollects['remark']){ if ($normCollects['remark']){
$remark = $normCollects['remark']; $remark = $normCollects['remark'];
} }
if ($normCollects['fileListPdf']){
$fileListPdf = str_replace(',', "\n", $normCollects['fileListPdf']);
}
if ($normCollects['file_name']){
$file_name = str_replace(',', "\n", $normCollects['file_name']);
}
$normCollectsId = $normCollects['id']; $normCollectsId = $normCollects['id'];
} }
// 是否可以采集 // 是否可以采集
...@@ -850,6 +884,8 @@ class ExcelFile extends BaseController ...@@ -850,6 +884,8 @@ class ExcelFile extends BaseController
'not_collectible'=>$not_collectible, 'not_collectible'=>$not_collectible,
'not_collectible_remarks'=>$not_collectible_remarks, 'not_collectible_remarks'=>$not_collectible_remarks,
'review_status'=>$reviewStatus, 'review_status'=>$reviewStatus,
'fileListPdf'=>$fileListPdf,
'file_name'=>$file_name,
]; ];
$normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select(); $normListExtend = Db::table('norm_list_extend')->where('norm_list_id', $val['id'])->select();
// 添加展示端 // 添加展示端
...@@ -858,10 +894,17 @@ class ExcelFile extends BaseController ...@@ -858,10 +894,17 @@ class ExcelFile extends BaseController
array_push($data['admin'],$arr); array_push($data['admin'],$arr);
} }
// 添加用户端 // 添加用户端
if($normCollectsId){ // 添加用户端
if($normCollects){
$collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select(); $collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select();
foreach ($collectsInfo as $collectsValue){ foreach ($collectsInfo as $collectsValue){
$arr = ['name'=>$collectsValue['extend_name'],'value'=>$collectsValue['extend_value']]; $arr = ['name'=>$collectsValue['extend_name'],'value'=>str_replace(',', "\n", $collectsValue['extend_value'])];
array_push($data['user'],$arr);
}
}else{
$normExtendInfo = Db::table('norm_extend')->where('norm_id', $value['id'])->where('user_filled', 1)->select();
foreach ($normExtendInfo as $normExtendInfoValue){
$arr = ['name'=>$normExtendInfoValue['extend_name'],'value'=>str_replace(',', "\n", $normExtendInfoValue['extend_value'])];
array_push($data['user'],$arr); array_push($data['user'],$arr);
} }
} }
...@@ -932,6 +975,8 @@ class ExcelFile extends BaseController ...@@ -932,6 +975,8 @@ class ExcelFile extends BaseController
'优先级', '优先级',
'用户收集备注', '用户收集备注',
'信源类型', '信源类型',
'文件地址',
'文件名称',
]; ];
$arr = []; $arr = [];
foreach ($data as $index=> $value) { foreach ($data as $index=> $value) {
...@@ -997,6 +1042,12 @@ class ExcelFile extends BaseController ...@@ -997,6 +1042,12 @@ class ExcelFile extends BaseController
//信源类型 //信源类型
$sheet->setCellValue($column[$num+$position].$row, $value['referType']); $sheet->setCellValue($column[$num+$position].$row, $value['referType']);
$position++; $position++;
//文件地址
$sheet->setCellValue($column[$num+$position].$row, $value['fileListPdf']);
$position++;
//文件名称
$sheet->setCellValue($column[$num+$position].$row, $value['file_name']);
$position++;
// 展示端 // 展示端
foreach ($value['admin'] as $ss){ foreach ($value['admin'] as $ss){
if($ss['name']=='年份'){ if($ss['name']=='年份'){
......
...@@ -822,12 +822,19 @@ class ExcelFilessssssss extends BaseController ...@@ -822,12 +822,19 @@ class ExcelFilessssssss extends BaseController
array_push($data['admin'],$arr); array_push($data['admin'],$arr);
} }
// 添加用户端 // 添加用户端
if($normCollectsId){ // 添加用户端
if($normCollects){
$collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select(); $collectsInfo = Db::table('norm_collects_extend')->where('norm_collects_id', $normCollectsId)->select();
foreach ($collectsInfo as $collectsValue){ foreach ($collectsInfo as $collectsValue){
$arr = ['name'=>$collectsValue['extend_name'],'value'=>$collectsValue['extend_value']]; $arr = ['name'=>$collectsValue['extend_name'],'value'=>$collectsValue['extend_value']];
array_push($data['user'],$arr); array_push($data['user'],$arr);
} }
}else{
$normExtendInfo = Db::table('norm_extend')->where('norm_id', $value['id'])->where('user_filled', 1)->select();
foreach ($normExtendInfo as $normExtendInfoValue){
$arr = ['name'=>$normExtendInfoValue['extend_name'],'value'=>$normExtendInfoValue['extend_value']?$normExtendInfoValue['extend_value']:'/'];
array_push($data['user'],$arr);
}
} }
// 添加第一条指标信息 // 添加第一条指标信息
array_push($sheet['data'],$data); array_push($sheet['data'],$data);
......
...@@ -364,8 +364,19 @@ class NormCollects extends AuthBase ...@@ -364,8 +364,19 @@ class NormCollects extends AuthBase
} }
} }
/**
* 返回文件信息
* @return \josn|void
*/
public function getPdfList() public function getPdfList()
{ {
try{
$id = input("param.id",'',"trim");
$NormCollectsBus = new \app\api\business\CommonBus('NormCollectsBus'); // 通过公共业务初始化指标类
$info= $NormCollectsBus->getConditionalQuery(['norm_receive_id'=>$id]);
return returnResult(config("config.code.success"),config("config.describe.success"),$info);
}catch (\Exception $e){
exception($e,'NormCollects.getPreserve');
}
} }
} }
\ No newline at end of file
...@@ -85,6 +85,7 @@ Route::rule("normCollects/getPreserve","NormCollects/getPreserve"); // 数据获 ...@@ -85,6 +85,7 @@ Route::rule("normCollects/getPreserve","NormCollects/getPreserve"); // 数据获
Route::rule("normCollects/detail","normCollects/detail"); // 查看指标填写详情 Route::rule("normCollects/detail","normCollects/detail"); // 查看指标填写详情
Route::rule("normCollects/modify","normCollects/modify"); // 修改指标填写详情 Route::rule("normCollects/modify","normCollects/modify"); // 修改指标填写详情
Route::rule("normCollects/notCollectible","normCollects/notCollectible"); // 数据不可采集 Route::rule("normCollects/notCollectible","normCollects/notCollectible"); // 数据不可采集
Route::rule("normCollects/getPdfList","normCollects/getPdfList"); // pdf文件信息
/***************************上传 */ /***************************上传 */
Route::rule("upload/picture","upload/picture"); Route::rule("upload/picture","upload/picture");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment