| xqd
@@ -50,7 +50,6 @@ class TableController extends CommonController
|
|
|
{
|
|
|
|
|
|
$view = [
|
|
|
-
|
|
|
'admin.table.table_one',
|
|
|
'admin.table.table_two',
|
|
|
'admin.table.table_three',
|
| xqd
@@ -60,7 +59,6 @@ class TableController extends CommonController
|
|
|
'admin.table.table_seven',
|
|
|
'admin.table.table_eight',
|
|
|
'admin.table.table_nine'
|
|
|
-
|
|
|
];
|
|
|
|
|
|
return view($view[$table_type_id - 1], compact('table_type_id'));
|
| xqd
@@ -68,8 +66,8 @@ class TableController extends CommonController
|
|
|
}
|
|
|
|
|
|
// 尚未完成表单仅保存
|
|
|
-// $table_id 表格类型id
|
|
|
- public function save(Request $request, $table_id)
|
|
|
+// $table_type_id 表格类型id
|
|
|
+ public function save(Request $request, $table_type_id)
|
|
|
{
|
|
|
$user = session('user');
|
|
|
$input = $request->only('project_name', 'bzc_name', 'bzc_cardid', 'bzc_addr', 'bzc_area', 'house_type', 'bzc_tel', 'used', 'num', 'table_time');
|
| xqd
@@ -88,16 +86,68 @@ class TableController extends CommonController
|
|
|
$data['table_time'] = date('y-m-d h:i:s', time());
|
|
|
}
|
|
|
|
|
|
+ $child_table_data = $request->all();
|
|
|
+ $child_table_data['status'] = '0';
|
|
|
$data['status'] = '0';
|
|
|
$data['user_id'] = $user->id;
|
|
|
- $data['table_id'] = $table_id;
|
|
|
- $data['json'] = json_encode($request->except('_token'));
|
|
|
-
|
|
|
- $re = Tablelist::create($data);
|
|
|
- if ($re) {
|
|
|
- return redirect('/on_table');
|
|
|
- } else {
|
|
|
- return back()->withErrors('errors', '保存失败请重试!');
|
|
|
+ $data['table_id'] = $table_type_id;
|
|
|
+ $data['json'] = '';
|
|
|
+// $data['json'] = json_encode($request->except('_token'));
|
|
|
+ switch($table_type_id){
|
|
|
+ case 1:
|
|
|
+ $re_child = Table_one::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $re_child = Table_two::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ $re_child = Table_three::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ $re_child = Table_four::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ $re_child = Table_five::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ $re_child = Table_six::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ $re_child = Table_seven::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 8:
|
|
|
+ $re_child = Table_eight::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
+ case 9:
|
|
|
+ $re_child = Table_nine::create($child_table_data);
|
|
|
+ $data['child_table_id'] = $re_child['id'];
|
|
|
+ Tablelist::create($data);
|
|
|
+ return redirect('/table/on_table');
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
// 把数据转化为json
|
| xqd
@@ -208,13 +258,20 @@ class TableController extends CommonController
|
|
|
}
|
|
|
// 0:未提交 1已核算 2已复核 3已提交 4:已初审 5:已复审 6已监审
|
|
|
$find = Tablelist::find($table_id);
|
|
|
+ $find_child = Table_one::find($find->child_table_id);
|
|
|
//提交一次,在原status值上加1
|
|
|
$data['status'] = $find['status'] + 1;
|
|
|
+ $child_data['status'] = $find_child['status']+1;
|
|
|
$re = Tablelist::where('id', $table_id)->update($data);
|
|
|
- if ($re) {
|
|
|
- return redirect('/on_table');
|
|
|
- } else {
|
|
|
- return back()->with('errors', '提交失败,请检查重试!');
|
|
|
+ switch($find->table_id){
|
|
|
+ case 1:
|
|
|
+ $response = Table_one::where('id',$find->child_table_id)->update($child_data);
|
|
|
+ if ($re && $response) {
|
|
|
+ return redirect('/on_table');
|
|
|
+ } else {
|
|
|
+ return back()->with('errors', '提交失败,请检查重试!');
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|