PrintController.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Model\Table_eight;
  4. use App\Model\Table_five;
  5. use App\Model\Table_four;
  6. use App\Model\Table_nine;
  7. use App\Model\Table_one;
  8. use App\Model\Table_seven;
  9. use App\Model\Table_six;
  10. use App\Model\Table_three;
  11. use App\Model\Table_two;
  12. use App\Model\Tablelist;
  13. use Session;
  14. class PrintController extends CommonController
  15. {
  16. public function printed($id)
  17. {
  18. if($id == 10){
  19. $table_name = '成本审计汇总表';
  20. $th = [
  21. '合同编号',
  22. '姓名',
  23. '房栋号',
  24. '身份证',
  25. '联系电话',
  26. '有证面积',
  27. '无证面积',
  28. '房屋补偿金',
  29. '庭院面积',
  30. '庭院补偿',
  31. '装修',
  32. ];
  33. $th1 = [
  34. '构筑物及其他',
  35. '停产停业损失补偿(临街路补偿)',
  36. '临时安置',
  37. '搬迁',
  38. '低保',
  39. '全额奖励金',
  40. '整栋奖励',
  41. '违章自行拆除费',
  42. '残疾及其他',
  43. '补偿总额',
  44. '回迁套数',
  45. ];
  46. $th2 = [
  47. '回迁小区楼栋号',
  48. '回迁住宅面积',
  49. '回迁商铺面积',
  50. '回迁楼房金额',
  51. '应缴差价',
  52. '应退差价',
  53. '签约日期',
  54. '交房日期',
  55. '备注',
  56. ];
  57. $table[1] = Table_one::query()
  58. ->groupBy('bzc_addr')
  59. ->selectRaw('num')
  60. ->selectRaw('bzc_addr')
  61. ->selectRaw('bzc_name')
  62. ->selectRaw('bzc_tel')
  63. ->selectRaw('bzc_cardid')
  64. ->selectRaw('SUM(total_money) as total_money')
  65. ->selectRaw('SUM(money_home_jchae) as money_home_jchae')
  66. ->selectRaw('SUM(money_home_tchae) as money_home_tchae')
  67. ->selectRaw('SUM(table_time) as table_time')
  68. ->selectRaw('SUM(sub_description) as sub_description')
  69. ->get();
  70. $table[2] = Table_two::query()
  71. ->groupBy('bzc_addr')
  72. ->selectRaw('bzc_addr')
  73. ->selectRaw('num')
  74. ->selectRaw('bzc_name')
  75. ->selectRaw('bzc_tel')
  76. ->selectRaw('bzc_cardid')
  77. ->selectRaw('SUM(chaichuje) as chaichuje')
  78. ->selectRaw('SUM(sub_description) as sub_description')
  79. ->get();
  80. $table[3] = Table_three::query()
  81. ->groupBy('bzc_addr')
  82. ->selectRaw('bzc_addr')
  83. ->selectRaw('num')
  84. ->selectRaw('bzc_name')
  85. ->selectRaw('bzc_tel')
  86. ->selectRaw('bzc_cardid')
  87. ->selectRaw('SUM(canbu) as canbu')
  88. ->selectRaw('SUM(linshibu) as linshibu')
  89. ->selectRaw('SUM(banqianbu) as banqianbu')
  90. ->selectRaw('SUM(total) as total')
  91. ->selectRaw('SUM(sub_description) as sub_description')
  92. ->get();
  93. $table[4] = Table_four::query()
  94. ->groupBy('bzc_addr')
  95. ->selectRaw('bzc_addr')
  96. ->selectRaw('num')
  97. ->selectRaw('bzc_name')
  98. ->selectRaw('bzc_tel')
  99. ->selectRaw('bzc_cardid')
  100. ->selectRaw('SUM(quanj) as quanj')
  101. ->selectRaw('SUM(chaj) as chaj')
  102. ->selectRaw('SUM(tongj) as tongj')
  103. ->selectRaw('SUM(zongj) as zongj')
  104. ->selectRaw('SUM(table_time) as table_time')
  105. ->selectRaw('SUM(sub_description) as sub_description')
  106. ->get();
  107. $table[5] = Table_five::query()
  108. ->groupBy('bzc_addr')
  109. ->selectRaw('bzc_addr')
  110. ->selectRaw('num')
  111. ->selectRaw('bzc_name')
  112. ->selectRaw('bzc_tel')
  113. ->selectRaw('bzc_cardid')
  114. ->selectRaw('SUM(yuqij) as yuqij')
  115. ->selectRaw('SUM(table_time) as table_time')
  116. ->selectRaw('SUM(sub_description) as sub_description')
  117. ->get();
  118. $table[6] = Table_six::query()
  119. ->groupBy('bzc_addr')
  120. ->selectRaw('bzc_addr')
  121. ->selectRaw('num')
  122. ->selectRaw('bzc_name')
  123. ->selectRaw('bzc_tel')
  124. ->selectRaw('bzc_cardid')
  125. ->selectRaw('SUM(anzhi) as anzhi')
  126. ->selectRaw('SUM(banqian) as banqian')
  127. ->selectRaw('SUM(dibu) as dibu')
  128. ->selectRaw('SUM(other) as other')
  129. ->selectRaw('SUM(totalj) as total')
  130. ->selectRaw('SUM(table_time) as table_time')
  131. ->selectRaw('SUM(sub_description) as sub_description')
  132. ->get();
  133. $table[7] = Table_seven::query()
  134. ->groupBy('bzc_addr')
  135. ->selectRaw('bzc_addr')
  136. ->selectRaw('num')
  137. ->selectRaw('bzc_name')
  138. ->selectRaw('bzc_tel')
  139. ->selectRaw('bzc_cardid')
  140. ->selectRaw('SUM(data1_1+data1_7) as youzheng_area')
  141. ->selectRaw('SUM(data1_3) as wuzheng_area')
  142. ->selectRaw('SUM(data24) as fangbu')
  143. ->selectRaw('SUM(data25) as zhuangxiu')
  144. ->selectRaw('SUM(data26) as tingyuan')
  145. ->selectRaw('SUM(data27) as tingchan')
  146. ->selectRaw('SUM(data39_13) as gouzhu')
  147. ->selectRaw('SUM(table_time) as table_time')
  148. ->selectRaw('SUM(data43) as chaiqian')
  149. ->selectRaw('SUM(sub_description) as sub_description')
  150. ->get();
  151. $table[8] = Table_eight::query()
  152. ->groupBy('bzc_addr')
  153. ->selectRaw('bzc_addr')
  154. ->selectRaw('num')
  155. ->selectRaw('bzc_name')
  156. ->selectRaw('bzc_tel')
  157. ->selectRaw('bzc_cardid')
  158. ->selectRaw('SUM(data1_1+data1_7) as youzheng_area')
  159. ->selectRaw('SUM(data1_3) as wuzheng_area')
  160. ->selectRaw('SUM(data24) as fangbu')
  161. ->selectRaw('SUM(data26) as zhangxiu')
  162. ->selectRaw('SUM(data25) as tingyuan')
  163. ->selectRaw('SUM(data27) as tingchan')
  164. ->selectRaw('SUM(data39_13) as gouzhu')
  165. ->selectRaw('SUM(data43) as chaiqian')
  166. ->selectRaw('SUM(hours) as hours')
  167. ->selectRaw('SUM(data63) as huiqian_area')
  168. ->selectRaw('SUM(data50) as huiqian_home_area')
  169. ->selectRaw('SUM(data55) as huiqian_shang_area')
  170. ->selectRaw('SUM(data58 +data62 ) as huiqian')
  171. ->selectRaw('SUM(data59) as yingtui')
  172. ->selectRaw('SUM(data60) as yingjiao')
  173. ->selectRaw('SUM(table_time) as table_time')
  174. ->selectRaw('SUM(sub_description) as sub_description')
  175. ->get();
  176. $table[9] = Table_nine::query()
  177. ->groupBy('bzc_addr')
  178. ->selectRaw('bzc_addr')
  179. ->selectRaw('num')
  180. ->selectRaw('bzc_name')
  181. ->selectRaw('bzc_tel')
  182. ->selectRaw('bzc_cardid')
  183. ->selectRaw('SUM(data25) as fangbu')
  184. ->selectRaw('SUM(data26) as kongyuan')
  185. ->selectRaw('SUM(data27) as tingye')
  186. ->selectRaw('SUM(data27_6) as other')
  187. ->selectRaw('SUM(data40_5) as gouzhu')
  188. ->selectRaw('SUM(data44) as chaiqian')
  189. ->selectRaw('SUM(table_time) as table_time')
  190. ->selectRaw('SUM(sub_description) as sub_description')
  191. ->get();
  192. return view('admin.print.print_all',compact('table','th','th1','th2','table_name','user_data'));
  193. }
  194. if(!$table = Tablelist::find($id)) return back()->withErrors('网络错误!');
  195. $type = $table->table_id;
  196. $child_id = $table->child_table_id;
  197. switch($type){
  198. case 1:
  199. if(!$table = Table_one::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  200. return view('admin.print.table_4_one',compact('table'));
  201. break;
  202. case 2:
  203. if(!$table = Table_two::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  204. return view('admin.print.table_7_two',compact('table'));
  205. break;
  206. case 3:
  207. if(!$table = Table_three::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  208. return view('admin.print.table_8_three',compact('table'));
  209. break;
  210. case 4:
  211. if(!$table = Table_four::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  212. return view('admin.print.table_6_four',compact('table'));
  213. break;
  214. case 5:
  215. if(!$table = Table_five::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  216. return view('admin.print.table_9_five',compact('table'));
  217. break;
  218. case 6:
  219. if(!$table = Table_six::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  220. return view('admin.print.table_5_six',compact('table'));
  221. break;
  222. case 7:
  223. if(!$table = Table_seven::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  224. return view('admin.print.table_3_seven',compact('table'));
  225. break;
  226. case 8:
  227. if(!$table = Table_eight::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  228. $table['jsons'] = json_decode($table->json);
  229. return view('admin.print.table_1_eight',compact('table'));
  230. break;
  231. case 9:
  232. if(!$table = Table_nine::find($child_id)) return back()->withErrors('可能非法数据库改动造成的数据丢失!');
  233. return view('admin.print.table_2_nine',compact('table'));
  234. break;
  235. }
  236. }
  237. }