Api.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. <?php
  2. namespace app\enterprise\controller;
  3. use app\admin\model\Enterprise;
  4. use app\common\api\DictApi;
  5. use app\common\api\EnterpriseApi;
  6. use app\common\model\CurrentcyFileType;
  7. use app\common\model\TalentChecklog;
  8. use app\common\model\TalentCommonFile;
  9. use app\enterprise\model\EnterpriseRecord;
  10. use app\enterprise\common\EnterpriseController;
  11. use app\Request;
  12. use think\exception\ValidateException;
  13. use app\common\api\UploadApi;
  14. class Api extends EnterpriseController {
  15. public function findEnterpriseChangeByPage() {
  16. $order = trim($this->request->param("order")) ?: "desc";
  17. $offset = trim($this->request->param("offset")) ?: 0;
  18. $limit = trim($this->request->param("limit")) ?: 10;
  19. $list = EnterpriseRecord::where('mainId', session("user")["uid"])->limit($offset, $limit)->order('createTime ' . $order)->select()->toArray();
  20. $count = count($list);
  21. if ($count > 0) {
  22. $streetList = DictApi::selectByParentCode('street');
  23. $typeList = DictApi::selectByParentCode('enterprise_type');
  24. $industryFieldNew = DictApi::selectByParentCode('industry_field');
  25. foreach ($list as $k => &$v) {
  26. $v['newIndustryFieldNewName'] = $industryFieldNew[$v['newIndustryFieldNew']];
  27. $v['newEnterpriseType'] = $typeList[$v['newEnterpriseType']];
  28. $v['newStreetName'] = $streetList[$v['newStreet']];
  29. }
  30. }
  31. return json(["total" => $count, "rows" => $list]);
  32. }
  33. public function findUnfinishedChangeRecord() {
  34. return EnterpriseRecord::where('mainId', session("user")["uid"])->where('checkState', '<>', 4)->select()->toArray();
  35. }
  36. public function toAdd() {
  37. $ep = Enterprise::where('id', session("user")["uid"])->find();
  38. $ecr = [
  39. 'enterprise_id' => $ep['id'],
  40. 'newName' => $ep['name'],
  41. 'newIdCard' => $ep['idCard'],
  42. 'newStreet' => $ep['street'],
  43. 'newAddress' => $ep['address'],
  44. 'newLegal' => $ep['legal'],
  45. 'newEphone' => $ep['ephone'],
  46. 'newAgentName' => $ep['agentName'],
  47. 'newAgentEmail' => $ep['agentEmail'],
  48. 'newAgentPhone' => $ep['agentPhone'],
  49. 'type' => $ep['type'],
  50. 'newEnterpriseTag' => $ep['enterpriseTag'],
  51. 'newEnterpriseType' => $ep['enterpriseType'],
  52. 'newIndustryFieldNew' => $ep['industryFieldNew'],
  53. 'newIndustryFieldOld' => $ep['industryFieldOld'],
  54. 'newBankCard' => $ep['bankCard'],
  55. 'newBank' => $ep['bank'],
  56. 'newBankNetwork' => $ep['bankNetwork']
  57. ];
  58. if ($ep["imgurl"]) {
  59. $ecr["imgurl"] = $ep["imgurl"];
  60. $extension = pathinfo($ep["imgurl"])["extension"];
  61. if (in_array($extension, ["jpeg", "jpg", "png", "gif"])) {
  62. $ecr["imgurl_is_img"] = 1;
  63. }
  64. }
  65. if ($ep["bankImg"]) {
  66. $ecr["bankImg"] = $ep["bankImg"];
  67. $extension = pathinfo($ep["bankImg"])["extension"];
  68. if (in_array($extension, ["jpeg", "jpg", "png", "gif"])) {
  69. $ecr["bankImg_is_img"] = 1;
  70. }
  71. }
  72. if ($ep["domainImg"]) {
  73. $ecr["domainImg"] = $ep["domainImg"];
  74. $extension = pathinfo($ep["domainImg"])["extension"];
  75. if (in_array($extension, ["jpeg", "jpg", "png", "gif"])) {
  76. $ecr["domainImg_is_img"] = 1;
  77. }
  78. }
  79. if ($ep["beian"]) {
  80. $ecr["beian"] = $ep["beian"];
  81. $extension = pathinfo($ep["beian"])["extension"];
  82. if (in_array($extension, ["jpeg", "jpg", "png", "gif"])) {
  83. $ecr["beian_is_img"] = 1;
  84. }
  85. }
  86. switch ($ep['checkState']) {
  87. case 1:
  88. $ecr['checkStateName'] = '保存未提交审核';
  89. break;
  90. case 2:
  91. $ecr['checkStateName'] = '待审核';
  92. break;
  93. case 3:
  94. $ecr['checkStateName'] = '审核驳回';
  95. break;
  96. case 4:
  97. $ecr['checkStateName'] = '审核通过';
  98. break;
  99. case 5:
  100. $ecr['checkStateName'] = '重新提交';
  101. break;
  102. default:
  103. $ecr['checkStateName'] = '';
  104. }
  105. //20220918增加根据不同的企业类型显示不同的信息变更界面
  106. switch ($ep->special) {
  107. case 0:
  108. return view("", ['ecr' => $ecr]);
  109. break;
  110. case 1:
  111. return view("to_add1", ['ecr' => $ecr]);
  112. break;
  113. default:
  114. break;
  115. }
  116. }
  117. public function upsert() {
  118. $data = [
  119. 'id' => \StrUtil::getRequestDecodeParam($this->request, 'enterprise_id'),
  120. 'name' => \StrUtil::getRequestDecodeParam($this->request, 'newName'), //单位名称
  121. 'idCard' => \StrUtil::getRequestDecodeParam($this->request, 'newIdCard'), //统一社会信用代码
  122. 'agentName' => \StrUtil::getRequestDecodeParam($this->request, 'newAgentName'), //人才联络员
  123. 'agentPhone' => \StrUtil::getRequestDecodeParam($this->request, 'newAgentPhone'), //人才联络员电话
  124. 'legal' => \StrUtil::getRequestDecodeParam($this->request, 'newLegal'), //法人
  125. 'street' => \StrUtil::getRequestDecodeParam($this->request, 'newStreet'), //镇街
  126. 'address' => \StrUtil::getRequestDecodeParam($this->request, 'newAddress'), //地址
  127. 'type' => intval($this->request['type']),
  128. 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request, 'newEnterpriseTag'), //单位标签
  129. 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request, 'newEnterpriseType'), //单位类型
  130. 'agentEmail' => \StrUtil::getRequestDecodeParam($this->request, 'newAgentEmail'), //邮箱
  131. 'ephone' => \StrUtil::getRequestDecodeParam($this->request, 'newEphone'), //单位电话
  132. 'industryFieldNew' => \StrUtil::getRequestDecodeParam($this->request, 'newIndustryFieldNew'), //产业领域
  133. 'industryFieldOld' => \StrUtil::getRequestDecodeParam($this->request, 'newIndustryFieldOld'), //行业领域
  134. 'bankCard' => \StrUtil::getRequestDecodeParam($this->request, 'newBankCard'), //银行
  135. 'bank' => \StrUtil::getRequestDecodeParam($this->request, 'newBank'), //开户行
  136. 'bankNetwork' => \StrUtil::getRequestDecodeParam($this->request, 'newBankNetwork')//网点
  137. ];
  138. $response_object = new \stdClass();
  139. try {
  140. if (stripos($data['name'], "(")) {
  141. $data['name'] = str_replace('(', '(', $data['name']);
  142. }
  143. if (stripos($data['name'], ")")) {
  144. $data['name'] = str_replace(')', ')', $data['name']);
  145. }
  146. $ep = Enterprise::where('id', session("user")["uid"])->find();
  147. switch ($ep->special) {
  148. case 0:
  149. validate(\app\common\validate\Enterprise::class)->batch(true)->scene('change')->check($data);
  150. break;
  151. case 1:
  152. validate(\app\common\validate\Enterprise::class)->batch(true)->scene('sy_change')->check($data);
  153. break;
  154. default:
  155. break;
  156. }
  157. $record_id = \StrUtil::getRequestDecodeParam($this->request, 'id');
  158. if (!$record_id) {
  159. $record_id = getStringId();
  160. $record_data = [
  161. 'id' => $record_id,
  162. 'mainId' => $data['id'],
  163. 'type' => $data['type'],
  164. 'oldName' => $ep['name'],
  165. 'oldIdCard' => $ep['idCard'],
  166. 'oldIndustryFieldNew' => $ep['industryFieldNew'],
  167. 'oldIndustryFieldOld' => $ep['industryFieldOld'],
  168. 'oldStreet' => $ep['street'],
  169. 'oldAddress' => $ep['address'],
  170. 'oldLegal' => $ep['legal'],
  171. 'oldEphone' => $ep['ephone'],
  172. 'oldAgentName' => $ep['agentName'],
  173. 'oldAgentEmail' => $ep['agentEmail'],
  174. 'oldAgentPhone' => $ep['agentPhone'],
  175. 'oldEnterpriseTag' => $ep['enterpriseTag'],
  176. 'oldEnterpriseType' => $ep['enterpriseType'],
  177. 'oldBankCard' => $ep['bankCard'],
  178. 'oldBank' => $ep['bank'],
  179. 'oldBankNetwork' => $ep['bankNetwork'],
  180. "oldImgurl" => $ep["imgurl"],
  181. "oldBankImg" => $ep["bankImg"],
  182. "oldDomainImg" => $ep["domainImg"],
  183. "oldBeian" => $ep["beian"],
  184. 'newName' => htmlspecialchars($data['name']),
  185. 'newIdCard' => htmlspecialchars($data['idCard']),
  186. 'newIndustryFieldNew' => $data['industryFieldNew'],
  187. 'newIndustryFieldOld' => $data['industryFieldOld'],
  188. 'newStreet' => $data['street'],
  189. 'newAddress' => $data['address'],
  190. 'newLegal' => $data['legal'],
  191. 'newEphone' => $data['ephone'],
  192. 'newAgentName' => $data['agentName'],
  193. 'newAgentEmail' => $data['agentEmail'],
  194. 'newAgentPhone' => $data['agentPhone'],
  195. 'newEnterpriseTag' => $data['enterpriseTag'],
  196. 'newEnterpriseType' => $data['enterpriseType'],
  197. 'newBankCard' => $data['bankCard'],
  198. 'newBank' => $data['bank'],
  199. 'newBankNetwork' => $data['bankNetwork'],
  200. 'checkState' => 1,
  201. 'createTime' => date("Y-m-d H:i:s", time()),
  202. 'createUser' => session("user")["uid"]
  203. ];
  204. $files = $this->request->file();
  205. if ($files) {
  206. $uploadapi = new UploadApi();
  207. if (array_key_exists('imgurl', $files)) {
  208. $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'), 'system');
  209. if ($upload_result->code == 500) {
  210. return \StrUtil::back($upload_result, "EpChangeEdit.callBack");
  211. }
  212. $record_data["newImgurl"] = $upload_result->filepath;
  213. } else {
  214. $record_data["newImgurl"] = $ep["imgurl"];
  215. }
  216. //检验附件 开户许可证
  217. if (array_key_exists('bankImg', $files)) {
  218. $upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'), 'system');
  219. if ($upload_result1->code == 500) {
  220. return \StrUtil::back($upload_result1, "EpChangeEdit.callBack");
  221. }
  222. $record_data["newBankImg"] = $upload_result1->filepath;
  223. } else {
  224. $record_data["newBankImg"] = $ep["bankImg"];
  225. }
  226. //检验附件 行业领域佐证材料
  227. if (array_key_exists('domainImg', $files)) {
  228. $upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'), 'system');
  229. if ($upload_result2->code == 500) {
  230. return \StrUtil::back($upload_result2, "EpChangeEdit.callBack");
  231. }
  232. $record_data["newDomainImg"] = $upload_result2->filepath;
  233. } else {
  234. $record_data["newDomainImg"] = $ep["domainImg"];
  235. }
  236. //检验附件 人才联络员备案表
  237. if (array_key_exists('beian', $files)) {
  238. $upload_result3 = $uploadapi->uploadOne($this->request->file('beian'), 'system');
  239. if ($upload_result3->code == 500) {
  240. return \StrUtil::back($upload_result3, "EpChangeEdit.callBack");
  241. }
  242. $record_data["newBeian"] = $upload_result3->filepath;
  243. } else {
  244. $record_data["newBeian"] = $ep["beian"];
  245. }
  246. }
  247. EnterpriseRecord::create($record_data);
  248. $log = [
  249. 'id' => getStringId(),
  250. 'mainId' => $record_data['id'],
  251. 'category' => 'enterprise_change',
  252. 'type' => 10,
  253. 'active' => 1,
  254. 'state' => 1,
  255. 'step' => 100,
  256. 'stateChange' => '保存未提交',
  257. 'description' => '机构信息变更记录添加成功',
  258. 'createTime' => date("Y-m-d H:i:s", time()),
  259. 'createUser' => '用户'
  260. ];
  261. $success_msg = "添加成功";
  262. //$res = ['msg' => '添加成功', 'code' => 200, 'obj' => $record_data];
  263. } else {
  264. $record = EnterpriseRecord::find($record_id);
  265. $ep = Enterprise::where('id', session("user")["uid"])->find();
  266. $record->oldName = $ep['name'];
  267. $record->oldIdCard = $ep['idCard'];
  268. $record->oldIndustryFieldNew = $ep['industryFieldNew'];
  269. $record->oldIndustryFieldOld = $ep['industryFieldOld'];
  270. $record->oldStreet = $ep['street'];
  271. $record->oldAddress = $ep['address'];
  272. $record->oldLegal = $ep['legal'];
  273. $record->oldEphone = $ep['ephone'];
  274. $record->oldAgentName = $ep['agentName'];
  275. $record->oldAgentEmail = $ep['agentEmail'];
  276. $record->oldAgentPhone = $ep['agentPhone'];
  277. $record->oldEnterpriseTag = $ep['enterpriseTag'];
  278. $record->oldEnterpriseType = $ep['enterpriseType'];
  279. $record->oldBankCard = $ep['bankCard'];
  280. $record->oldBank = $ep['bank'];
  281. $record->oldBankNetwork = $ep['bankNetwork'];
  282. if ($record->checkState == 1) {
  283. $record->newName = htmlspecialchars($data['name']);
  284. $record->newIdCard = htmlspecialchars($data['idCard']);
  285. $record->newIndustryFieldNew = $data['industryFieldNew'];
  286. $record->newIndustryFieldOld = $data['industryFieldOld'];
  287. $record->newStreet = $data['street'];
  288. $record->newAddress = $data['address'];
  289. $record->newLegal = $data['legal'];
  290. $record->newEphone = $data['ephone'];
  291. $record->newAgentName = $data['agentName'];
  292. $record->newAgentEmail = $data['agentEmail'];
  293. $record->newAgentPhone = $data['agentPhone'];
  294. $record->newEnterpriseTag = $data['enterpriseTag'];
  295. $record->newEnterpriseType = $data['enterpriseType'];
  296. $record->newBankCard = $data['bankCard'];
  297. $record->newBank = $data['bank'];
  298. $record->newBankNetwork = $data['bankNetwork'];
  299. } else {
  300. $fields = array_filter(explode(",", $record->modify_fields));
  301. for ($i = 0; $i < count($fields); $i++) {
  302. $key = lcfirst(substr($fields[$i], 3));
  303. $record[$fields[$i]] = $data[$key]; //仅可修改选择的字段
  304. }
  305. }
  306. $files = $this->request->file();
  307. if ($files) {
  308. $uploadapi = new UploadApi();
  309. $modify_files = array_filter(explode(",", $record->modify_files));
  310. $uploadAllowed = $record->checkState == 1 || ($record->checkState != 1 && in_array("imgurl", $modify_files)) ? true : false;
  311. if (array_key_exists('imgurl', $files) && $uploadAllowed) {
  312. $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'), 'system');
  313. if ($upload_result->code == 500) {
  314. return \StrUtil::back($upload_result, "EpChangeEdit.callBack");
  315. }
  316. $record["newImgurl"] = $upload_result->filepath;
  317. } else {
  318. $record["newImgurl"] = $ep["imgurl"];
  319. }
  320. //检验附件 开户许可证
  321. $uploadAllowed = $record->checkState == 1 || ($record->checkState != 1 && in_array("bankImg", $modify_files)) ? true : false;
  322. if (array_key_exists('bankImg', $files) && $uploadAllowed) {
  323. $upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'), 'system');
  324. if ($upload_result1->code == 500) {
  325. return \StrUtil::back($upload_result1, "EpChangeEdit.callBack");
  326. }
  327. $record["newBankImg"] = $upload_result1->filepath;
  328. } else {
  329. $record["newBankImg"] = $ep["bankImg"];
  330. }
  331. //检验附件 行业领域佐证材料
  332. $uploadAllowed = $record->checkState == 1 || ($record->checkState != 1 && in_array("domainImg", $modify_files)) ? true : false;
  333. if (array_key_exists('domainImg', $files) && $uploadAllowed) {
  334. $upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'), 'system');
  335. if ($upload_result2->code == 500) {
  336. return \StrUtil::back($upload_result2, "EpChangeEdit.callBack");
  337. }
  338. $record["newDomainImg"] = $upload_result2->filepath;
  339. } else {
  340. $record["newDomainImg"] = $ep["domainImg"];
  341. }
  342. //检验附件 人才联络员备案表
  343. $uploadAllowed = $record->checkState == 1 || ($record->checkState != 1 && in_array("beian", $modify_files)) ? true : false;
  344. if (array_key_exists('beian', $files) && $uploadAllowed) {
  345. $upload_result3 = $uploadapi->uploadOne($this->request->file('beian'), 'system');
  346. if ($upload_result3->code == 500) {
  347. return \StrUtil::back($upload_result3, "EpChangeEdit.callBack");
  348. }
  349. $record["newBeian"] = $upload_result3->filepath;
  350. } else {
  351. $record["newBeian"] = $ep["beian"];
  352. }
  353. }
  354. $record->updateTime = date("Y-m-d H:i:s");
  355. $record->updateUser = session("user")["uid"];
  356. $record->save();
  357. $log = [
  358. 'id' => getStringId(),
  359. 'category' => 'enterprise_change',
  360. 'mainId' => '',
  361. 'type' => 10,
  362. 'active' => 1,
  363. 'state' => 1,
  364. 'step' => 100,
  365. 'stateChange' => '保存未提交',
  366. 'description' => '机构信息变更记录修改成功',
  367. 'createTime' => date("Y-m-d H:i:s", time()),
  368. 'createUser' => '用户'
  369. ];
  370. $success_msg = "修改成功";
  371. //$res = ['msg' => '修改成功', 'code' => 200, 'obj' => $record];
  372. }
  373. TalentChecklog::create($log);
  374. $response_object->id = $record_id;
  375. $response_object->code = 200;
  376. $response_object->msg = $success_msg;
  377. return \StrUtil::back($response_object, "EpChangeEdit.callBack");
  378. //return json($res);
  379. } catch (ValidateException $e) {
  380. $response_object->code = 500;
  381. $response_object->msg = implode("<br>",$e->getError());
  382. return \StrUtil::back($response_object, "EpChangeEdit.callBack");
  383. //return json(["msg" => array_pop($error), 'code' => 500]);
  384. }
  385. }
  386. public function toUpdate() {
  387. $id = trim($this->request['id']);
  388. $ecr = EnterpriseRecord::findOrEmpty($id);
  389. $ep = Enterprise::where('id', $ecr->mainId)->find();
  390. switch ($ep->special) {
  391. case 0:
  392. return view("", ['ecr' => $ecr]);
  393. break;
  394. case 1:
  395. return view("to_update1", ['ecr' => $ecr]);
  396. break;
  397. default:
  398. break;
  399. }
  400. }
  401. public function submitToCheck() {
  402. $id = trim($this->request->post('id'));
  403. if (!$id) {
  404. return json(['msg' => '记录为空', 'code' => 500]);
  405. }
  406. $obj = EnterpriseRecord::find($id);
  407. if (!$obj) {
  408. return json(['msg' => '提交审核失败,请先填写基础信息', 'code' => 500]);
  409. }
  410. if ($obj['checkState'] != 1 && $obj['checkState'] != 3) {
  411. return json(['msg' => '不能重复提交审核', 'code' => 500]);
  412. }
  413. $ep = EnterpriseApi::getOne($obj->mainId);
  414. //20220918增加根据不同的企业类型显示不同的信息变更界面
  415. switch ($ep->special) {
  416. case 0:
  417. $org_type = 'enterpriseChange';
  418. break;
  419. case 1:
  420. $org_type = 'governmentChange';
  421. break;
  422. default:
  423. break;
  424. }
  425. $list = CurrentcyFileType::where('type', $org_type)->where('active', 1)->select();
  426. if (!$list || count($list) <= 0) {
  427. return json(['msg' => '缺少附件', 'code' => 500]);
  428. }
  429. $error_msg = "";
  430. foreach ($list as $k => $v) {
  431. if ($v['must'] == 1) {
  432. $count = TalentCommonFile::where('mainId', $id)->where('typeId', $v['id'])->count();
  433. if ($count == 0) {
  434. if (strlen($error_msg) == 0) {
  435. $error_msg = "以下为必传附件:";
  436. }
  437. $error_msg .= $v['name'] . ";";
  438. }
  439. }
  440. }
  441. if (strlen($error_msg) > 0) {
  442. return json(['msg' => $error_msg, 'code' => 500]);
  443. }
  444. if ($obj['checkState'] == 3) {
  445. $obj['checkState'] = 5;
  446. $state = 5;
  447. } else {
  448. $obj['checkState'] = 2;
  449. $state = 2;
  450. }
  451. $obj->save();
  452. $log = [
  453. 'id' => getStringId(),
  454. 'category' => 'enterprise_change',
  455. 'mainId' => $id,
  456. 'type' => 10,
  457. 'active' => 1,
  458. 'state' => $state,
  459. 'step' => 100,
  460. 'stateChange' => "<span class='label'>待提交</span>-><span class='label label-success'>待审核</span>",
  461. 'description' => '提交审核',
  462. 'createTime' => date("Y-m-d H:i:s", time()),
  463. 'createUser' => '用户'
  464. ];
  465. TalentChecklog::create($log);
  466. return json(['msg' => '提交审核成功', 'code' => 200, 'obj' => 1]);
  467. }
  468. public function toDetail() {
  469. $id = trim($this->request['id']);
  470. if (!$id) {
  471. return json(['msg' => '记录为空', 'code' => 500]);
  472. }
  473. $ecr = EnterpriseRecord::find($id);
  474. $ep = EnterpriseApi::getOne($ecr['mainId']);
  475. $streetList = DictApi::selectByParentCode('street');
  476. $ecr['oldStreetName'] = $streetList[$ecr['oldStreet']];
  477. $ecr['newStreetName'] = $streetList[$ecr['newStreet']];
  478. //20220918增加根据不同的企业类型显示不同的信息变更界面
  479. switch ($ep->special) {
  480. case 0:
  481. $tagList = DictApi::selectByParentCode('enterprise_tag');
  482. $typeList = DictApi::selectByParentCode('enterprise_type');
  483. $industryFieldNew = DictApi::selectByParentCode('industry_field');
  484. $industry = DictApi::findDictByCode($ecr['oldIndustryFieldOld']);
  485. $ecr['oldIndustryFieldOldName'] = $industry['name'];
  486. $industry = DictApi::findDictByCode($ecr['newIndustryFieldOld']);
  487. $ecr['newIndustryFieldOldName'] = $industry['name'];
  488. $ecr['oldEnterpriseTagName'] = $tagList[$ecr['oldEnterpriseTag']];
  489. $ecr['newEnterpriseTagName'] = $tagList[$ecr['newEnterpriseTag']];
  490. $ecr['oldEnterpriseTypeName'] = $typeList[$ecr['oldEnterpriseType']];
  491. $ecr['newEnterpriseTypeName'] = $typeList[$ecr['newEnterpriseType']];
  492. $ecr['oldIndustryFieldNewName'] = $industryFieldNew[$ecr['oldIndustryFieldNew']];
  493. $ecr['newIndustryFieldNewName'] = $industryFieldNew[$ecr['newIndustryFieldNew']];
  494. return view("", ['ecr' => $ecr]);
  495. break;
  496. case 1:
  497. return view("to_detail1", ['ecr' => $ecr]);
  498. break;
  499. default:
  500. break;
  501. }
  502. }
  503. }