瀏覽代碼

银行卡变更

sugangqiang 1 年之前
父節點
當前提交
8bc5f9f6fc

+ 42 - 15
app/admin/controller/TalentBankChange.php

@@ -28,14 +28,13 @@ class TalentBankChange extends AdminController {
         $limit = $params["limit"] ?: 10;
         $where = $this->setTalentBank($params);
         $where[] = ["type", "=", $this->user["type"]];
+        $where[] = ["delete", "=", 0];
         //获取字典表人才层次
         $levelMap = DictApi::selectByParentCode("talent_arrange");
-        $typeMap = DictApi::selectByParentCode("enterprise_tag");
         $count = TbcModel::where($where)->count();
         $list = TbcModel::where($where)->limit($offset, $limit)->order("createTime {$order}")->select()->toArray();
         foreach ($list as $key => $item) {
             $list[$key]["talentArrangeName"] = $levelMap[$item["talentArrange"]];
-            $list[$key]["talentTypeName"] = $typeMap[$item["talentType"]];
         }
 
         return json(["rows" => $list, "total" => $count]);
@@ -80,29 +79,51 @@ class TalentBankChange extends AdminController {
             $log["description"] = $checkMsg;
             $log["createUser"] = $user ? sprintf("%s(%s)", $user["account"], $user["companyName"] ?: $user["rolename"]) : "系统";
             $log["createTime"] = date("Y-m-d H:i:s");
-            $updTalentQuit["id"] = $id;
-            $updTalentQuit["checkState"] = $checkState;
-            $updTalentQuit["checkMsg"] = $checkMsg;
+            $updTalentBank["id"] = $id;
+            $updTalentBank["checkState"] = $checkState;
+            $updTalentBank["checkMsg"] = $checkMsg;
             if ($checkState == 3) {
                 //修改人才库信息
                 $upd["id"] = $info["talentId"];
-                $upd["active"] = 2;
-                $upd["cur_quit_time"] = $info["quitTime"];
+                $upd["bank"] = $info["newBank"];
+                $upd["bank_number"] = $info["newBankNumber"];
+                $upd["bank_branch_name"] = $info["newBankNerPoint"];
+                $upd["bank_account"] = $info["newBankAccount"];
                 Db::table("new_talent_info")->save($upd);
 
+                //修改津补贴
+                $updAllowance["bank"] = $info["newBank"];
+                $updAllowance["bankNumber"] = $info["newBankNumber"];
+                $updAllowance["bankNetPoint"] = $info["newBankNerPoint"];
+                $updAllowance["bankAccount"] = $info["newBankAccount"];
+                $where = [];
+                $where[] = ["talentId", "=", $info["talentId"]];
+                $where[] = ["publicState", "<=", 3];
+                Db::table("un_talent_allowance_info")->where($where)->save($updAllowance);
+
+                //修改购房补贴
+                $updHousepurchase["bank"] = $info["newBank"];
+                $updHousepurchase["bankNumber"] = $info["newBankNumber"];
+                $updHousepurchase["bankNetPoint"] = $info["newBankNerPoint"];
+                $updHousepurchase["bankAccount"] = $info["newBankAccount"];
+                $where = [];
+                $where[] = ["talentId", "=", $info["talentId"]];
+                $where[] = ["publicState", "<=", 2];
+                Db::table("un_housepurchase")->where($where)->save($updHousepurchase);
+
                 $talentLog["id"] = getStringId();
                 $talentLog["active"] = 1;
-                $talentLog["step"] = 22;
+                $talentLog["step"] = 23;
                 $talentLog["type"] = ProjectState::TALENT;
                 $talentLog["mainId"] = $info["talentId"];
-                $talentLog["description"] = "离职变更通过,同步到人才库";
+                $talentLog["description"] = "银行账号变更通过,同步到人才库";
                 $talentLog["createUser"] = $user ? sprintf("%s(%s)", $user["account"], $user["companyName"] ?: $user["rolename"]) : "系统";
                 $talentLog["createTime"] = date("Y-m-d H:i:s");
                 Db::table("new_talent_checklog")->insert($talentLog);
-                $updTalentQuit["passTime"] = date("Y-m-d H:i:s");
+                $updTalentBank["passTime"] = date("Y-m-d H:i:s");
             }
             Db::table("new_talent_checklog")->insert($log);
-            Db::table("un_talent_quit")->save($updTalentQuit);
+            Db::table("un_talent_quit")->save($updTalentBank);
             $responseObj->code = 200;
             $responseObj->msg = "审核成功";
 
@@ -123,11 +144,17 @@ class TalentBankChange extends AdminController {
         if (\StrUtil::isNotEmpAndNull($data["idCard"])) {
             $where[] = ["idCard", "=", $data["IdCard"]];
         }
-        if (\StrUtil::isNotEmpAndNull($data["enterpriseName"])) {
-            $where[] = ["enterpriseName", "=", $data["enterpriseName"]];
+        if (\StrUtil::isNotEmpAndNull($data["oldBankName"])) {
+            $where[] = ["oldBankName", "=", $data["oldBankName"]];
+        }
+        if (\StrUtil::isNotEmpAndNull($data["newBankName"])) {
+            $where[] = ["newBankName", "=", $data["newBankName"]];
+        }
+        if (\StrUtil::isNotEmpAndNull($data["oldBankAccount"])) {
+            $where[] = ["oldBankAccount", "=", $data["oldBankAccount"]];
         }
-        if (\StrUtil::isNotEmpAndNull($data["talentArrange"])) {
-            $where[] = ["talentArrange", "=", $data["talentArrange"]];
+        if (\StrUtil::isNotEmpAndNull($data["newBankAccount"])) {
+            $where[] = ["newBankAccount", "=", $data["newBankAccount"]];
         }
         if ($data["checkState"] != null) {
             $where[] = ["checkState", "=", $data["checkState"]];

+ 1 - 0
app/admin/controller/TalentBasicChange.php

@@ -28,6 +28,7 @@ class TalentBasicChange extends AdminController {
         $limit = $params["limit"] ?: 10;
         $where = $this->setTalentBasic($params);
         $where[] = ["type", "=", $this->user["type"]];
+        $where[] = ["delete", "=", 0];
         $count = TbcModel::where($where)->count();
         $list = TbcModel::where($where)->limit($offset, $limit)->order("createTime {$order}")->select()->toArray();
         $nationalityMap = DictApi::selectByParentCode("nationality");

+ 1 - 0
app/admin/controller/TalentQuit.php

@@ -28,6 +28,7 @@ class TalentQuit extends AdminController {
         $limit = $params["limit"] ?: 10;
         $where = $this->setTalentQuit($params);
         $where[] = ["type", "=", $this->user["type"]];
+        $where[] = ["delete", "=", 0];
         //获取字典表人才层次
         $levelMap = DictApi::selectByParentCode("talent_arrange");
         $typeMap = DictApi::selectByParentCode("enterprise_tag");

+ 1 - 0
app/admin/controller/TalentWorkUnitChange.php

@@ -29,6 +29,7 @@ class TalentWorkUnitChange extends AdminController {
         $limit = $params["limit"] ?: 10;
         $where = $this->setTalentWorkunitChange($params);
         $where[] = ["type", "=", $this->user["type"]];
+        $where[] = ["delete", "=", 0];
         //获取字典表人才层次
         $levelMap = DictApi::selectByParentCode("talent_arrange");
         $epMaps = \app\common\model\Enterprise::column("name", "id");

+ 4 - 4
public/static/modular/talentLibrary/talentBankChange/talentBankChange.js

@@ -74,7 +74,7 @@ TalentBankChange.openTalentBankChangeDetail = function () {
             // area: ['800px', '420px'], //宽高
             fix: false, //不固定
             maxmin: true,
-            content: Feng.ctxPath + '/talentBankChange/talentBankChange_detail/' + TalentBankChange.seItem.id,
+            content: Feng.ctxPath + '/admin/talentBankChange/check/id/' + TalentBankChange.seItem.id,
         });
         TalentBankChange.layerIndex = index;
         layer.full(index);
@@ -95,7 +95,7 @@ TalentBankChange.openTalentBankChangeCheck = function () {
             area: ['800px', '420px'], //宽高
             fix: false, //不固定
             maxmin: true,
-            content: Feng.ctxPath + '/talentBankChange/talentBankChange_detail/' + TalentBankChange.seItem.id,
+            content: Feng.ctxPath + '/admin/talentBankChange/check/id/' + TalentBankChange.seItem.id,
             btn: ['<i class="fa fa-check"></i>&nbsp;&nbsp;审核', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
             btnAlign: 'c',
             yes: function (index, layero) {
@@ -150,7 +150,7 @@ TalentBankChange.search = function () {
  */
 TalentBankChange.export = function(){
     var queryData = TalentBankChange.formParams();
-    var url = Feng.ctxPath + "/talentBankChange/export?" +
+    var url = Feng.ctxPath + "/admin/talentBankChange/export?" +
         "&talentName=" + queryData.talentName +
         "&idCard=" + queryData.idCard +
         "&oldBankName=" + queryData.oldBankName +
@@ -181,7 +181,7 @@ TalentBankChange.showLog = function (id){
 
 $(function () {
     var defaultColunms = TalentBankChange.initColumn();
-    var table = new BSTable(TalentBankChange.id, "/talentBankChange/list", defaultColunms);
+    var table = new BSTable(TalentBankChange.id, "/admin/talentBankChange/list", defaultColunms);
     table.setPaginationType("server");
     TalentBankChange.table = table.init();
 });

+ 1 - 1
public/static/modular/talentLibrary/talentBankChange/talentBankChange_info.js

@@ -56,7 +56,7 @@ TalentBankChangeInfoDlg.submitCheck = function(){
                 return ;
             }
             var operation = function(){
-                var ajax = new $ax(Feng.ctxPath + "/talentBankChange/submitCheck", function(data){
+                var ajax = new $ax(Feng.ctxPath + "/admin/talentBankChange/submitToCheck", function(data){
                     if(data.code=="200"){
                         Feng.success(data.msg);
                         window.parent.TalentBankChange.table.refresh();