|
@@ -245,32 +245,40 @@ class Auth extends BaseController {
|
|
|
$ep = EnterpriseApi::getOne(session('temp')['uid']);
|
|
|
if ($this->request->isPost()) {
|
|
|
$response_object = new \StdClass();
|
|
|
- $data = [
|
|
|
- 'name' => \StrUtil::getRequestDecodeParam($this->request, 'name'), //单位名称
|
|
|
- 'idCard' => \StrUtil::getRequestDecodeParam($this->request, 'idCard'), //统一社会信用代码
|
|
|
- 'agentName' => \StrUtil::getRequestDecodeParam($this->request, 'agentName'), //人才联络员
|
|
|
- 'legal' => \StrUtil::getRequestDecodeParam($this->request, 'legal'), //法人
|
|
|
- 'street' => \StrUtil::getRequestDecodeParam($this->request, 'street'), //镇街
|
|
|
- 'address' => \StrUtil::getRequestDecodeParam($this->request, 'address'), //地址
|
|
|
- 'type' => intval($this->request['type']),
|
|
|
- 'agencyType' => intval($this->request['agencyType']),
|
|
|
- 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseTag'), //单位标签
|
|
|
- 'organizationTag' => \StrUtil::getRequestDecodeParam($this->request, 'organizationTag'), //机构标签
|
|
|
- 'institutionTag' => \StrUtil::getRequestDecodeParam($this->request, 'institutionTag'), //事业单位标签
|
|
|
- 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseType'), //单位类型
|
|
|
- 'agentPhone' => \StrUtil::getRequestDecodeParam($this->request, 'agentPhone'), //手机
|
|
|
- 'agentEmail' => \StrUtil::getRequestDecodeParam($this->request, 'agentEmail'), //邮箱
|
|
|
- 'ephone' => \StrUtil::getRequestDecodeParam($this->request, 'ephone'), //单位电话
|
|
|
- 'industryFieldNew' => \StrUtil::getRequestDecodeParam($this->request, 'industryFieldNew'), //产业领域
|
|
|
- 'industryFieldOld' => \StrUtil::getRequestDecodeParam($this->request, 'industryFieldOld'), //行业领域
|
|
|
- 'bankCard' => \StrUtil::getRequestDecodeParam($this->request, 'bankCard'), //银行
|
|
|
- 'bank' => \StrUtil::getRequestDecodeParam($this->request, 'bank'), //开户行
|
|
|
- 'bankNetwork' => \StrUtil::getRequestDecodeParam($this->request, 'bankNetwork')//网点
|
|
|
- ];
|
|
|
+ $data = $ep->toArray();
|
|
|
+ /* $data = [
|
|
|
+ 'name' => \StrUtil::getRequestDecodeParam($this->request, 'name'), //单位名称
|
|
|
+ 'idCard' => \StrUtil::getRequestDecodeParam($this->request, 'idCard'), //统一社会信用代码
|
|
|
+ 'agentName' => \StrUtil::getRequestDecodeParam($this->request, 'agentName'), //人才联络员
|
|
|
+ 'legal' => \StrUtil::getRequestDecodeParam($this->request, 'legal'), //法人
|
|
|
+ 'street' => \StrUtil::getRequestDecodeParam($this->request, 'street'), //镇街
|
|
|
+ 'address' => \StrUtil::getRequestDecodeParam($this->request, 'address'), //地址
|
|
|
+ 'type' => intval($this->request['type']),
|
|
|
+ 'agencyType' => intval($this->request['agencyType']),
|
|
|
+ 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseTag'), //单位标签
|
|
|
+ 'organizationTag' => \StrUtil::getRequestDecodeParam($this->request, 'organizationTag'), //机构标签
|
|
|
+ 'institutionTag' => \StrUtil::getRequestDecodeParam($this->request, 'institutionTag'), //事业单位标签
|
|
|
+ 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseType'), //单位类型
|
|
|
+ 'agentPhone' => \StrUtil::getRequestDecodeParam($this->request, 'agentPhone'), //手机
|
|
|
+ 'agentEmail' => \StrUtil::getRequestDecodeParam($this->request, 'agentEmail'), //邮箱
|
|
|
+ 'ephone' => \StrUtil::getRequestDecodeParam($this->request, 'ephone'), //单位电话
|
|
|
+ 'industryFieldNew' => \StrUtil::getRequestDecodeParam($this->request, 'industryFieldNew'), //产业领域
|
|
|
+ 'industryFieldOld' => \StrUtil::getRequestDecodeParam($this->request, 'industryFieldOld'), //行业领域
|
|
|
+ 'bankCard' => \StrUtil::getRequestDecodeParam($this->request, 'bankCard'), //银行
|
|
|
+ 'bank' => \StrUtil::getRequestDecodeParam($this->request, 'bank'), //开户行
|
|
|
+ 'bankNetwork' => \StrUtil::getRequestDecodeParam($this->request, 'bankNetwork')//网点
|
|
|
+ ]; */
|
|
|
+ if ($ep->modify_fields) {
|
|
|
+ $modify_fields = explode(",", $ep->modify_fields);
|
|
|
+ foreach ($modify_fields as $field) {
|
|
|
+ $data[$field] = \StrUtil::getRequestDecodeParam($this->request, $field);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $modify_files = explode(",", $ep->modify_files);
|
|
|
$files = $this->request->file();
|
|
|
if ($files) {
|
|
|
$uploadapi = new UploadApi();
|
|
|
- if (array_key_exists('imgurl', $files)) {
|
|
|
+ if (array_key_exists('imgurl', $files) && in_array('imgurl', $modify_files)) {
|
|
|
$upload_result = $uploadapi->uploadOne($this->request->file('imgurl'), 'system');
|
|
|
if ($upload_result->code == 500) {
|
|
|
return \StrUtil::back($upload_result, "Register.epCallBack");
|
|
@@ -279,7 +287,7 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
|
|
|
//检验附件 开户许可证
|
|
|
- if (array_key_exists('bankImg', $files)) {
|
|
|
+ if (array_key_exists('bankImg', $files) && in_array('bankImg', $modify_files)) {
|
|
|
$upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'), 'system');
|
|
|
if ($upload_result1->code == 500) {
|
|
|
return \StrUtil::back($upload_result1, "Register.epCallBack");
|
|
@@ -288,7 +296,7 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
|
|
|
//检验附件 行业领域佐证材料
|
|
|
- if (array_key_exists('domainImg', $files)) {
|
|
|
+ if (array_key_exists('domainImg', $files) && in_array('domainImg', $modify_files)) {
|
|
|
$upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'), 'system');
|
|
|
if ($upload_result2->code == 500) {
|
|
|
return \StrUtil::back($upload_result2, "Register.epCallBack");
|
|
@@ -297,7 +305,7 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
|
|
|
//检验附件 行业领域佐证材料
|
|
|
- if (array_key_exists('typeImg', $files)) {
|
|
|
+ if (array_key_exists('typeImg', $files) && in_array('typeImg', $modify_files)) {
|
|
|
$upload_result4 = $uploadapi->uploadOne($this->request->file('typeImg'), 'system');
|
|
|
if ($upload_result4->code == 500) {
|
|
|
return \StrUtil::back($upload_result4, "Register.epCallBack");
|
|
@@ -306,7 +314,7 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
|
|
|
//检验附件 人才联络员备案表
|
|
|
- if (array_key_exists('beian', $files)) {
|
|
|
+ if (array_key_exists('beian', $files) && in_array('beian', $modify_files)) {
|
|
|
$upload_result3 = $uploadapi->uploadOne($this->request->file('beian'), 'system');
|
|
|
if ($upload_result3->code == 500) {
|
|
|
return \StrUtil::back($upload_result3, "Register.epCallBack");
|
|
@@ -315,10 +323,10 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
try {
|
|
|
- if (stripos($data['name'], "(")) {
|
|
|
+ if ($data['name'] && stripos($data['name'], "(")) {
|
|
|
$data['name'] = str_replace('(', '(', $data['name']);
|
|
|
}
|
|
|
- if (stripos($data['name'], ")")) {
|
|
|
+ if ($data['name'] && stripos($data['name'], ")")) {
|
|
|
$data['name'] = str_replace(')', ')', $data['name']);
|
|
|
}
|
|
|
$data['id'] = $ep->id;
|
|
@@ -368,6 +376,7 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
unset($data["agentPhone"]);
|
|
|
$data['checkState'] = 1;
|
|
|
+ $data["updateTime"] = date("Y-m-d H:i:s");
|
|
|
$ep->update($data);
|
|
|
|
|
|
$response_object->code = 200;
|