sandm před 2 roky
rodič
revize
3a6089cffb

+ 1 - 2
app/common/validate/Enterprise.php

@@ -18,7 +18,7 @@ class Enterprise extends Validate{
         'enterpriseTag' => 'require',
         'enterpriseType' => 'require',
         'agentName' => 'require',
-        'agentPhone' => 'require|unique:un_enterprise',
+        'agentPhone' => 'require',
         'verificationCode' => 'require',
         'legal' => 'require|regex:/^[\x{4e00}-\x{9fa5}]+$/u',
         'street' => 'require',
@@ -52,7 +52,6 @@ class Enterprise extends Validate{
         'enterpriseType.require' => '单位类型必须选择',
         'agentName.require' => '请填写人才联络员',
         'agentPhone.require' => '请填写人才联络员手机号',
-        'agentPhone.unique' => '该人才联络员手机号已存在',
         'verificationCode.require' => '请输入手机验证码',
         'legal.require' => '请输入单位法人',
         'legal.regex' => '法人姓名只能是中文',

+ 23 - 21
app/enterprise/controller/Api.php

@@ -218,29 +218,31 @@ class Api extends EnterpriseController {
                 $record->oldBank = $ep['bank'];
                 $record->oldBankNetwork = $ep['bankNetwork'];
 
-                $fields = array_filter(explode(",", $record->modify_fields));
-                for ($i = 0; $i < count($fields); $i++) {
-                    $key = lcfirst(substr($fields[$i], 3));
-                    $record[$fields[$i]] = $data[$key]; //仅可修改选择的字段
+                if($record->checkState == 1){
+                    $record->newName = htmlspecialchars($data['name']);
+                    $record->newIdCard = htmlspecialchars($data['idCard']);
+                    $record->newIndustryFieldNew = $data['industryFieldNew'];
+                    $record->newIndustryFieldOld = $data['industryFieldOld'];
+                    $record->newStreet = $data['street'];
+                    $record->newAddress = $data['address'];
+                    $record->newLegal = $data['legal'];
+                    $record->newEphone = $data['ephone'];
+                    $record->newAgentName = $data['agentName'];
+                    $record->newAgentEmail = $data['agentEmail'];
+                    $record->newAgentPhone = $data['agentPhone'];
+                    $record->newEnterpriseTag = $data['enterpriseTag'];
+                    $record->newEnterpriseType = $data['enterpriseType'];
+                    $record->newBankCard = $data['bankCard'];
+                    $record->newBank = $data['bank'];
+                    $record->newBankNetwork = $data['bankNetwork'];
+                }else{
+                    $fields = array_filter(explode(",", $record->modify_fields));
+                    for ($i = 0; $i < count($fields); $i++) {
+                        $key = lcfirst(substr($fields[$i], 3));
+                        $record[$fields[$i]] = $data[$key]; //仅可修改选择的字段
+                    }
                 }
 
-                /* $record->newName = htmlspecialchars($data['name']);
-                  $record->newIdCard = htmlspecialchars($data['idCard']);
-                  $record->newIndustryFieldNew = $data['industryFieldNew'];
-                  $record->newIndustryFieldOld = $data['industryFieldOld'];
-                  $record->newStreet = $data['street'];
-                  $record->newAddress = $data['address'];
-                  $record->newLegal = $data['legal'];
-                  $record->newEphone = $data['ephone'];
-                  $record->newAgentName = $data['agentName'];
-                  $record->newAgentEmail = $data['agentEmail'];
-                  $record->newAgentPhone = $data['agentPhone'];
-                  $record->newEnterpriseTag = $data['enterpriseTag'];
-                  $record->newEnterpriseType = $data['enterpriseType'];
-                  $record->newBankCard = $data['bankCard'];
-                  $record->newBank = $data['bank'];
-                  $record->newBankNetwork = $data['bankNetwork']; */
-
                 $record->updateTime = date("Y-m-d H:i:s");
                 $record->updateUser = session("user")["uid"];