|
|
@@ -290,6 +290,47 @@ class StoreProduct extends AuthController
|
|
|
$data['activity'][$k] = 3;
|
|
|
}
|
|
|
}
|
|
|
+// $is_type_num = 0;
|
|
|
+// if ($data['is_inclusive'] ==1){
|
|
|
+// $is_type_num = $is_type_num + 1;
|
|
|
+// }
|
|
|
+// if ($data['is_points'] ==1){
|
|
|
+// $is_type_num = $is_type_num + 1;
|
|
|
+// }
|
|
|
+// if ($data['is_explosive'] ==1){
|
|
|
+// $is_type_num = $is_type_num + 1;
|
|
|
+// }
|
|
|
+// if ($data['is_health'] ==1){
|
|
|
+// $is_type_num = $is_type_num + 1;
|
|
|
+// }
|
|
|
+// if ($data['is_life'] ==1){
|
|
|
+// $is_type_num = $is_type_num + 1;
|
|
|
+// }
|
|
|
+// if ($is_type_num > 1){
|
|
|
+// return Json::fail('普惠商品,积分商品,报单商品,健康生活商品,生活商品商品类型不能同时选择');
|
|
|
+// }
|
|
|
+ $typeMap = [
|
|
|
+ 'is_inclusive' => '普惠商品',
|
|
|
+ 'is_points' => '积分商品',
|
|
|
+ 'is_explosive' => '报单商品',
|
|
|
+ 'is_health' => '健康生活商品',
|
|
|
+ 'is_life' => '生活商品'
|
|
|
+ ];
|
|
|
+
|
|
|
+ $selectedTypes = []; // 存储选中的类型名称
|
|
|
+
|
|
|
+// 检查每个类型是否被选中
|
|
|
+ foreach ($typeMap as $field => $name) {
|
|
|
+ if (!empty($data[$field])) { // 使用更安全的判断条件
|
|
|
+ $selectedTypes[] = $name;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+// 验证选择数量
|
|
|
+ if (count($selectedTypes) > 1) {
|
|
|
+ $errorMsg = implode(',', $selectedTypes) . '不能同时选择';
|
|
|
+ return Json::fail($errorMsg);
|
|
|
+ }
|
|
|
|
|
|
$data['description'] = $this->request->post('description', '');
|
|
|
$data['activity'] = implode(',', $data['activity']);
|