PrintController.php 11 KB

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