| xqd
@@ -2,23 +2,342 @@
|
|
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
|
|
-use App\Http\Requests\JobRequest;
|
|
|
use App\Model\Adminuser;
|
|
|
+use App\Model\Project;
|
|
|
+use App\Model\Table_one;
|
|
|
use App\Model\Tablelist;
|
|
|
-use Illuminate\Support\Facades\Crypt;
|
|
|
-use Illuminate\Support\Facades\Input;
|
|
|
-use Illuminate\Support\Facades\Validator;
|
|
|
use App\Http\Controllers\Admin\CommonController;
|
|
|
+use App\Model\User;
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
use Session;
|
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
|
|
|
|
class SearchController extends CommonController
|
|
|
{
|
|
|
|
|
|
- public function table_search($tabel_type_id)
|
|
|
+ public function table_search(Request $request,$table_type_id)
|
|
|
{
|
|
|
+ $user_data = User::where('role','=','0')->get();
|
|
|
+ $input = $request->all();
|
|
|
+ dump($input);
|
|
|
|
|
|
- return view('amdin.sta.sta_one');
|
|
|
+ if (isset($table_type_id)) {
|
|
|
+ switch ($table_type_id) {
|
|
|
+ case 1:
|
|
|
+ $table_name = '国有土地房屋征收与补偿安置单(货币化安置)';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '购买存量房面积',
|
|
|
+ '3' => '拆迁补偿总金额',
|
|
|
+ '4' => '购买存量房总价格',
|
|
|
+ '5' => '应交总差额',
|
|
|
+ '6' => '应退总差额'
|
|
|
+ ];
|
|
|
+ //都不搜索 显示表单姓名
|
|
|
+ if(empty($input['user_id']) && empty($input['project_id']))
|
|
|
+ {
|
|
|
+ $table = Table_one::query()
|
|
|
+ ->groupBy('bzc_name')
|
|
|
+ ->selectRaw('bzc_name')
|
|
|
+ ->selectRaw('SUM(home_area+money_bus_area) as area')
|
|
|
+ ->selectRaw('SUM(total_money) as total_money')
|
|
|
+ ->selectRaw('SUM(money_home_price+money_bus_price) as price')
|
|
|
+ ->selectRaw('SUM(money_home_jchae+money_bus_jchae) as jchae ')
|
|
|
+ ->selectRaw('SUM(money_home_tchae+money_bus_tchae) as tchae')
|
|
|
+ ;
|
|
|
+ $table = $input['start_time'] != '' ? $table->where('created_at', '>', $input['start_time']) : $table;
|
|
|
+ $table = $input['end_time'] != '' ? $table->where('created_at', '<', $input['end_time']) : $table;
|
|
|
+ $table = $table->get();
|
|
|
+ }
|
|
|
+
|
|
|
+ //搜索录入人 显示收录人
|
|
|
+ if(!empty($input['user_id'])&& empty($input['project_id'])){
|
|
|
+ $table = Table_one::query()
|
|
|
+ ->where('user_id','=',$input['user_id'])
|
|
|
+ ->groupBy('id')
|
|
|
+ ->selectRaw('user_id')
|
|
|
+ ->selectRaw('SUM(home_area+money_bus_area) as area')
|
|
|
+ ->selectRaw('SUM(total_money) as total_money')
|
|
|
+ ->selectRaw('SUM(money_home_price+money_bus_price) as price')
|
|
|
+ ->selectRaw('SUM(money_home_jchae+money_bus_jchae) as jchae ')
|
|
|
+ ->selectRaw('SUM(money_home_tchae+money_bus_tchae) as tchae')
|
|
|
+ ;
|
|
|
+ $th[1] = '收录人';
|
|
|
+ $table = $input['start_time'] != '' ? $table->where('created_at', '>', $input['start_time']) : $table;
|
|
|
+ $table = $input['end_time'] != '' ? $table->where('created_at', '<', $input['end_time']) : $table;
|
|
|
+ $table = $table->get();
|
|
|
+ foreach($table as $value){
|
|
|
+ $value['bzc_name'] = User::where('id','=',$value['user_id'])->first()->surname;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //搜索项目 显示项目名
|
|
|
+ if(!empty($input['project_id']) && empty($input['user_id'])){
|
|
|
+ $table = Table_one::query()
|
|
|
+ ->where('project_id','=',$input['project_id'])
|
|
|
+ ->groupBy('id')
|
|
|
+ ->selectRaw('project_id')
|
|
|
+ ->selectRaw('SUM(home_area+money_bus_area) as area')
|
|
|
+ ->selectRaw('SUM(total_money) as total_money')
|
|
|
+ ->selectRaw('SUM(money_home_price+money_bus_price) as price')
|
|
|
+ ->selectRaw('SUM(money_home_jchae+money_bus_jchae) as jchae ')
|
|
|
+ ->selectRaw('SUM(money_home_tchae+money_bus_tchae) as tchae')
|
|
|
+ ;
|
|
|
+ $th[1] = '项目';
|
|
|
+ $table = $input['start_time'] != '' ? $table->where('created_at', '>', $input['start_time']) : $table;
|
|
|
+ $table = $input['end_time'] != '' ? $table->where('created_at', '<', $input['end_time']) : $table;
|
|
|
+ $table = $table->get();
|
|
|
+ foreach($table as $value){
|
|
|
+ $value['bzc_name'] = Project::where('id','=',$value['project_id'])->first()->project_name;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //搜索收录人 项目名 显示收录人
|
|
|
+ if(!empty($input['project_id']) && !empty($input['user_id'])){
|
|
|
+ $table = Table_one::query()
|
|
|
+ ->where('user_id','=',$input['user_id'])
|
|
|
+ ->where('project_id','=',$input['project_id'])
|
|
|
+ ->groupBy('id')
|
|
|
+ ->selectRaw('user_id')
|
|
|
+ ->selectRaw('SUM(home_area+money_bus_area) as area')
|
|
|
+ ->selectRaw('SUM(total_money) as total_money')
|
|
|
+ ->selectRaw('SUM(money_home_price+money_bus_price) as price')
|
|
|
+ ->selectRaw('SUM(money_home_jchae+money_bus_jchae) as jchae ')
|
|
|
+ ->selectRaw('SUM(money_home_tchae+money_bus_tchae) as tchae')
|
|
|
+ ;
|
|
|
+ $th[1] = '收录人';
|
|
|
+ $table = $input['start_time'] != '' ? $table->where('created_at', '>', $input['start_time']) : $table;
|
|
|
+ $table = $input['end_time'] != '' ? $table->where('created_at', '<', $input['end_time']) : $table;
|
|
|
+ $table = $table->get();
|
|
|
+ foreach($table as $value){
|
|
|
+ $value['bzc_name'] = User::where('id','=',$value['user_id'])->first()->surname;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return view('admin.sta.sta_one', compact('user_data','table_name', 'table', 'th', 'table_type_id'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 2:
|
|
|
+ $table_name = '违章建筑自行拆除费用申领表';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '违章面积',
|
|
|
+ '3' => '拆除金额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(bzc_area) as area,SUM(chaichuje)as money
|
|
|
+FROM table_two WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_two', compact('table_name', 'table', 'th'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 3:
|
|
|
+ $table_name = '残疾人房征补贴审批确认单';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '残疾人补贴',
|
|
|
+ '3' => '临时安置补贴 ',
|
|
|
+ '4' => '搬迁补贴',
|
|
|
+ '5' => '合计'
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(canbu) as canbu,SUM(linshibu)as linshibu,SUM(banqianbu) as banqianbu,SUM(total) as total
|
|
|
+FROM table_three WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_three', compact('table_name', 'table', 'th'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 4:
|
|
|
+ $table_name = '房屋征收提前搬迁奖励单';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '全额奖励',
|
|
|
+ '3' => '差额奖励金',
|
|
|
+ '4' => '同住奖励',
|
|
|
+ '5' => '奖励总金额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(quanj) as quanj,SUM(chaj)as chaj,SUM(tongj) as tongj,SUM(zongj) as zongj
|
|
|
+FROM table_four WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_four', compact('table_name', 'table', 'th'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 5:
|
|
|
+ $table_name = '逾期过渡安置补助费发放单';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '逾期月数',
|
|
|
+ '3' => '补助合计',
|
|
|
+ '4' => '逾期补偿金',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(yuqi_mothe1+yuqi_mothe2+yuqi_mothe3+yuqi_mothe4) as yuqi_mothe,SUM(total1+total2+total3+total4)as total,SUM(yuqij) as yuqij
|
|
|
+FROM table_five WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_five', compact('table_name', 'table', 'th'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 6:
|
|
|
+ $table_name = '房屋征收安置补贴单';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '临时安置费',
|
|
|
+ '3' => '搬迁费',
|
|
|
+ '4' => '低保补贴',
|
|
|
+ '5' => '其他',
|
|
|
+ '6' => '补贴总金额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(anzhi) as anzhi,SUM(banqian)as banqian,SUM(dibu) as dibu,SUM(other) as other,SUM(totalj) as totalj
|
|
|
+FROM table_six WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_six', compact('table_name', 'table', 'th'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 7:
|
|
|
+ $table_name = '核算单(货币化安置)';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '住宅有证面积可置换住宅面积',
|
|
|
+ '3' => '住宅有证面积可置换商业面积',
|
|
|
+ '4' => '住宅有证面积房务补偿',
|
|
|
+ '5' => '无证面积可置换住宅面积',
|
|
|
+ '6' => '无证面积可置换商业面积',
|
|
|
+ '7' => '无证面积房务补偿',
|
|
|
+ ];
|
|
|
+ $th1 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '其中住改非可置换住宅面积',
|
|
|
+ '3' => '其中住改非可置换商业面积',
|
|
|
+ '4' => '其中住改非房务补偿',
|
|
|
+ '5' => '商业有证面积可置换住宅面积',
|
|
|
+ '6' => '商业有证面积可置换商业面积',
|
|
|
+ '7' => '商业有证面积房务补偿',
|
|
|
+ ];
|
|
|
+ $th2 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '其他项可置换住宅面积',
|
|
|
+ '3' => '其他项可置换商业面积',
|
|
|
+ '4' => '其他项房务补偿',
|
|
|
+ '5' => '可置换住宅面积小计',
|
|
|
+ '6' => '可置换商业面积小计',
|
|
|
+ '7' => '房务补偿小计',
|
|
|
+ ];
|
|
|
+ $th3 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '装修补偿额',
|
|
|
+ '3' => '庭院补偿额',
|
|
|
+ '4' => '停产停业损失补偿额',
|
|
|
+ '5' => '构筑物及其他补偿金',
|
|
|
+ '6' => '拆迁补偿总金额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(bzc_area) as bzc_area,SUM(data2)as data2,SUM(data3+data4) as data3,SUM(data5) as data5,
|
|
|
+SUM(data6) as data6,SUM(data7+data8) as data7 ,SUM(data9) as data9,SUM(data10) as data10,SUM(data11+data12) as data11,SUM(data13) as data13,
|
|
|
+SUM(data14) as data14,SUM(data15+data16) as data15,SUM(data17) as data17,SUM(data18) as data18,SUM(data19+data20) as data19,SUM(data21) as data21,
|
|
|
+SUM(data22) as data22,SUM(data23+data24) as data23,SUM(data25) as data25,SUM(data26) as data26,SUM(data27) as data27,SUM(data42) as data42,
|
|
|
+SUM(data43) as data43
|
|
|
+FROM table_seven WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_seven', compact('table_name', 'table', 'th', 'th1', 'th2', 'th3'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 8:
|
|
|
+ $table_name = '核算单(产权调换)';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '住宅有证面积可置换住宅面积',
|
|
|
+ '3' => '住宅有证面积可置换商业面积',
|
|
|
+ '4' => '住宅有证面积房务补偿',
|
|
|
+ '5' => '无证面积可置换住宅面积',
|
|
|
+ '6' => '无证面积可置换商业面积',
|
|
|
+ '7' => '无证面积房务补偿',
|
|
|
+ ];
|
|
|
+ $th1 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '其中住改非可置换住宅面积',
|
|
|
+ '3' => '其中住改非可置换商业面积',
|
|
|
+ '4' => '其中住改非房务补偿',
|
|
|
+ '5' => '商业有证面积可置换住宅面积',
|
|
|
+ '6' => '商业有证面积可置换商业面积',
|
|
|
+ '7' => '商业有证面积房务补偿',
|
|
|
+ ];
|
|
|
+ $th2 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '其他项可置换住宅面积',
|
|
|
+ '3' => '其他项可置换商业面积',
|
|
|
+ '4' => '其他项房务补偿',
|
|
|
+ '5' => '可置换住宅面积小计',
|
|
|
+ '6' => '可置换商业面积小计',
|
|
|
+ '7' => '房务补偿小计',
|
|
|
+ ];
|
|
|
+ $th3 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '装修补偿额',
|
|
|
+ '3' => '庭院补偿额',
|
|
|
+ '4' => '停产停业损失补偿额',
|
|
|
+ '5' => '构筑物及其他补偿金',
|
|
|
+ '6' => '拆迁补偿总金额',
|
|
|
+ ];
|
|
|
+ $th4 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '住宅可调换面积',
|
|
|
+ '3' => '住宅实际调换面积',
|
|
|
+ '4' => '住宅大于可调换面积',
|
|
|
+ '5' => '住宅可调换面积价格核算',
|
|
|
+ '6' => '住宅大于可调换面积价格核算',
|
|
|
+ '7' => '住宅调换房屋价格',
|
|
|
+ ];
|
|
|
+ $th5 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '商业可调换面积',
|
|
|
+ '3' => '商业实际调换面积',
|
|
|
+ '4' => '商业大于可调换面积',
|
|
|
+ '5' => '商业可调换面积价格核算',
|
|
|
+ '6' => '商业大于可调换面积价格核算',
|
|
|
+ '7' => '商业调换房屋价格',
|
|
|
+ '8' => '应退差额',
|
|
|
+ '9' => '应缴差额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(bzc_area) as bzc_area,SUM(data2)as data2,SUM(data3+data4) as data3,SUM(data5) as data5,
|
|
|
+SUM(data6) as data6,SUM(data7+data8) as data7 ,SUM(data9) as data9,SUM(data10) as data10,SUM(data11+data12) as data11,SUM(data13) as data13,
|
|
|
+SUM(data14) as data14,SUM(data15+data16) as data15,SUM(data17) as data17,SUM(data18) as data18,SUM(data19+data20) as data19,SUM(data21) as data21,
|
|
|
+SUM(data22) as data22,SUM(data23+data24) as data23,SUM(data25) as data25,SUM(data26) as data26,SUM(data27) as data27,SUM(data42) as data42,
|
|
|
+SUM(data43) as data43,SUM(home_area) as home_area,SUM(data50) as data50,SUM(data51) as data51,SUM(data52) as data52,SUM(data57) as data57,
|
|
|
+SUM(data58) as data58,SUM(data53) as data53,SUM(data54) as data54,SUM(data55) as data55,SUM(data56) as data56,SUM(data61) as data61,
|
|
|
+SUM(data62) as data62,SUM(data59) as data59,SUM(data60) as data60
|
|
|
+FROM table_eight WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_eight', compact('table_name', 'th', 'th1', 'th2', 'th3', 'th4', 'th5', 'table'));
|
|
|
+ break;
|
|
|
+
|
|
|
+ case 9:
|
|
|
+ $table_name = '核算单(货币补偿)';
|
|
|
+ $th = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '房1房屋面积',
|
|
|
+ '3' => '房2房屋面积',
|
|
|
+ '4' => '房3房屋面积',
|
|
|
+ '5' => '房4房屋面积',
|
|
|
+ '6' => '房5房屋面积',
|
|
|
+ '7' => '房6房屋面积',
|
|
|
+ '8' => '合计',
|
|
|
+ ];
|
|
|
+ $th1 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '房1装修',
|
|
|
+ '3' => '房2装修',
|
|
|
+ '4' => '房3装修',
|
|
|
+ '5' => '房4装修',
|
|
|
+ '6' => '房5装修',
|
|
|
+ '7' => '房6装修',
|
|
|
+ '8' => '小计',
|
|
|
+ ];
|
|
|
+ $th2 = [
|
|
|
+ '1' => '姓名',
|
|
|
+ '2' => '空院补偿额',
|
|
|
+ '3' => '停产停业损失补偿额',
|
|
|
+ '4' => '房屋补偿总额',
|
|
|
+ '5' => '构筑物及其他补偿金',
|
|
|
+ '6' => '拆迁补偿总金额',
|
|
|
+ ];
|
|
|
+ $table = DB::select('SELECT bzc_name ,SUM(data6) as data6,SUM(data9)as data9,SUM(data12) as data12,SUM(data15) as data15,
|
|
|
+SUM(data18) as data18,SUM(data21) as data21,SUM(data24) as data24,SUM(data7) as data7,SUM(data10) as data10,SUM(data13) as data13,SUM(data16) as data16,
|
|
|
+SUM(data19) as data19,SUM(data22) as data22,SUM(data25) as data25,SUM(data26) as data26,SUM(data27) as data27,SUM(data28) as data28,SUM(data43) as data43,
|
|
|
+SUM(data44) as data44
|
|
|
+FROM table_nine WHERE status > 5 GROUP BY bzc_name');
|
|
|
+ return view('admin.sta.sta_nine', compact('table_name', 'table', 'th', 'th1', 'th2'));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return redirect('/');
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|