Pārlūkot izejas kodu

津补贴审核端增加显示试算栏

sugangqiang 1 gadu atpakaļ
vecāks
revīzija
7ea8058ad8

+ 10 - 0
app/admin/controller/TalentAllowance.php

@@ -1706,6 +1706,16 @@ class TalentAllowance extends AdminController {
         return json(["rows" => $list, "total" => $count]);
     }
 
+    /**
+     * 试算
+     * @param type $id
+     * @return type
+     */
+    public function calculator($id) {
+        $cal = TalentAllowanceApi::validateAllowanceType($id);
+        return json($cal);
+    }
+
     private function setTalentAllowanceInfo($where, $query, $process) {
         if (\StrUtil::isNotEmpAndNull($query["year"])) {
             $where[] = ["year", "=", $query["year"]];

+ 12 - 0
app/admin/view/talent_allowance/info.html

@@ -288,6 +288,18 @@
                                 </div>
                             </div>
                             {/eq}
+                            <div class="panel panel-default">
+                                <div class="panel-heading" onclick="$(this).next().toggle()">
+                                    <h3 class="panel-title">
+                                        试算结果
+                                    </h3>
+                                </div>
+                                <div class="panel-body">
+                                    <div id="cal-result">
+                                        
+                                    </div>
+                                </div>
+                            </div>
                             <div class="panel panel-default">
                                 <div class="panel-heading" onclick="$(this).next().toggle()">
                                     <h3 class="panel-title">

+ 15 - 0
public/static/modular/talentAllowance/talentAllowanceInfo_info.js

@@ -842,6 +842,20 @@ TalentAllowanceInfoDlg.fileChange = function (context) {
     $("#fileInput").val(file.substring(pos + 1));
 }
 
+TalentAllowanceInfoDlg.calculator = function () {
+    var id = $("#id").val();
+    var ajax = new $ax(Feng.ctxPath + "/admin/talentAllowance/calculator/id/" + id, function (data) {
+        var message = data.recommendAllowanceMsg.join("<br>");
+        if (data.recommendAllowanceType != 3) {
+            message += "<br>试算补贴金额:<span style='color:red;font-weight:bold;'>" + data.recommendMoney + "</span>";
+        }
+        $("#cal-result").html(message);
+    }, function (data) {
+        Feng.error("查询失败!" + data.responseJSON.message + "!");
+    });
+    ajax.start();
+}
+
 $(function () {
     if ($("#type").val() == 2) {
         $("#bankNumberSpan,#talentTypeSpan,#introductionModeSpan,#firstInJJTimeSpan").attr("style", "display:none");
@@ -860,4 +874,5 @@ $(function () {
     });
     var process = $("#process").val();
     var compayCode = $("#companyCode").val();
+    TalentAllowanceInfoDlg.calculator();
 });