|
@@ -64,13 +64,27 @@ class FormSetController extends Controller
|
|
if(empty($request->input('data')) || !is_array($request->input('data'))) {
|
|
if(empty($request->input('data')) || !is_array($request->input('data'))) {
|
|
return response()->json(['status' => 'fail', 'info' => '参数错误']);
|
|
return response()->json(['status' => 'fail', 'info' => '参数错误']);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ $form_set = FormData::first();
|
|
|
|
+ if(empty($form_set)) {
|
|
|
|
+ return response()->json(['status' => 'fail', 'info' => '参数错误']);
|
|
|
|
+ }
|
|
|
|
+
|
|
$data = $request->input('data');
|
|
$data = $request->input('data');
|
|
if(!isset($data['type']) || !in_array($data['type'], ['pay', 'form'])) {
|
|
if(!isset($data['type']) || !in_array($data['type'], ['pay', 'form'])) {
|
|
return response()->json(['status' => 'fail', 'info' => '参数错误']);
|
|
return response()->json(['status' => 'fail', 'info' => '参数错误']);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ $items = ['text_1', 'text_2', 'text_3', 'text_4', 'multi_text', 'radio'];
|
|
|
|
+ foreach($items as $item) {
|
|
|
|
+ if(isset($data[$item])) {
|
|
|
|
+ $data[$item] = $form_set[$item] . ':' . $data[$item];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if(isset($data['checkbox']) && is_array($data['checkbox'])) {
|
|
if(isset($data['checkbox']) && is_array($data['checkbox'])) {
|
|
$data['checkbox'] = implode(',', $data['checkbox']);
|
|
$data['checkbox'] = implode(',', $data['checkbox']);
|
|
|
|
+ $data['checkbox'] = $form_set['checkbox'] . ':' . $data['checkbox'];
|
|
}
|
|
}
|
|
unset($data['type']);
|
|
unset($data['type']);
|
|
$res = FormData::create($data);
|
|
$res = FormData::create($data);
|