Browse Source

Merge remote-tracking branch 'origin/master'

sandm 1 year ago
parent
commit
1bbf9c86ec

+ 13 - 0
app/admin/view/file_type/add.html

@@ -55,6 +55,19 @@
                                 <option value="1">是</option>
                             </select>
                         </div>
+                        <div class="input-group input-group-sm project2" style="display:none;">
+                            <div class="input-group-btn">
+                                <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                    附件归属
+                                </button>
+                            </div>
+                            <select class="form-control" id="isConditionFile" name="isConditionFile" selectVal="{$info.isConditionFile}">
+                                <option value="">---请选择---</option>
+                                <option value="0">通用附件</option>
+                                <option value="1">工作津贴</option>
+                                <option value="2">一次性交通补贴</option>
+                            </select>
+                        </div>
                         <div class="input-group input-group-sm">
                             <div class="input-group-btn">
                                 <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">

+ 13 - 0
app/admin/view/file_type/edit.html

@@ -61,6 +61,19 @@
                                 <option value="1">是</option>
                             </select>
                         </div>
+                        <div class="input-group input-group-sm project2" style="display:none;">
+                            <div class="input-group-btn">
+                                <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">
+                                    附件归属
+                                </button>
+                            </div>
+                            <select class="form-control" id="isConditionFile" name="isConditionFile" selectVal="{$info.isConditionFile}">
+                                <option value="">---请选择---</option>
+                                <option value="0">通用附件</option>
+                                <option value="1">工作津贴</option>
+                                <option value="2">一次性交通补贴</option>
+                            </select>
+                        </div>
                         <div class="input-group input-group-sm">
                             <div class="input-group-btn">
                                 <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">

+ 3 - 0
app/common/controller/Api.php

@@ -391,6 +391,9 @@ class Api extends BaseController {
         $where[] = ["delete", "=", 0];
         $where[] = ["type", "=", $type];
         switch ($project) {
+            case 2:
+                $where[] = ["isConditionFile", "in", [0, $param["allowanceType"]]];
+                break;
             case 1:
             case 8:
                 //if (in_array($checkState, [TalentState::BASE_VERIFY_FAIL, 0, TalentState::FST_SAVE, TalentState::FST_SUBMIT, TalentState::BASE_VERIFY_PASS]) && $isMix != 1) {

+ 1 - 1
app/enterprise/controller/Talent.php

@@ -1690,7 +1690,7 @@ class Talent extends EnterpriseController {
         $whr[] = ["ti.enterprise_id", "=", $this->user["uid"]];
         $whr[] = ["e.type", "=", $this->user["type"]];
         $whr[] = ["ti.id", "not in", $ids];
-        $list = TalentModel::alias("ti")->leftJoin("un_enterprise e", "e.id=ti.enterprise_id")->field("ti.*")->where($whr)->select()->toArray();
+        $list = TalentModel::alias("ti")->leftJoin("un_enterprise e", "e.id=ti.enterprise_id")->field("ti.*")->order("identifyMonth desc")->where($whr)->select()->toArray();
         foreach ($list as $info) {
             $info["enterpriseName"] = $this->user["name"];
             if (strtotime($year . "-12-31") >= strtotime($info["identifyMonth"])) {

+ 1 - 0
app/enterprise/controller/TalentAllowance.php

@@ -629,6 +629,7 @@ class TalentAllowance extends EnterpriseController {
         $where = [];
         $where[] = ["type", "=", $old["type"]];
         $where[] = ["project", "=", ProjectState::JBT];
+        $where[] = ["isConditionFile", "in", [0, $old["allowanceType"]]];
         $where[] = ["active", "=", 1];
         $where[] = ["delete", "=", 0];
         $filetypes = Db::table("new_common_filetype")->where($where)->order("sn asc")->select()->toArray();

+ 13 - 0
app/enterprise/view/talent_allowance/apply.html

@@ -18,6 +18,19 @@
         width:16%;
         padding-top: 10px;
     }
+    .month-selector ul li{
+        list-style: none;
+        display:inline-block;
+        float:left;
+        margin:0 3px 0 0;
+    }
+    .day-selector ul li{
+        list-style: none;
+        display:inline-block;
+        float:left;
+        margin:0 3px 0 0;
+    }
+    .day-selector input{width:70px;}
     #jjAttendanceForm ul li{
         width:16%;
         padding-top: 10px;

+ 5 - 0
public/static/modular/filetype/unCommonFiletype/unCommonFiletype_info.js

@@ -156,12 +156,17 @@ UnCommonFiletypeInfoDlg.typeChange = function () {
 UnCommonFiletypeInfoDlg.projectChange = function () {
     var project = $("#project").val();
     $(".project1").css("display", "none");
+    $(".project2").css("display", "none");
     $(".project20").css("display", "none");
     $(".project1").find("select[name=isConditionFile]").prop("disabled", true);
+    $(".project2").find("select[name=isConditionFile]").prop("disabled", true);
     $(".project20").find("select[name=isConditionFile]").prop("disabled", true);
     if (project == "1") {
         $(".project1").css("display", "");
         $(".project1").find("select[name=isConditionFile]").removeAttr("disabled");
+    } else if (project == "2") {
+        $(".project2").css("display", "");
+        $(".project2").find("select[name=isConditionFile]").removeAttr("disabled");
     } else if (project == "20") {
         $(".project20").css("display", "");
         $(".project20").find("select[name=isConditionFile]").removeAttr("disabled");

+ 1 - 0
public/static/modular/gate/talentAllowance/common/talentAllowanceInfo_select.js

@@ -14,6 +14,7 @@ TalentAllowanceInfoDlg.initFileTable = function (){
     var queryData = {};
     queryData['project'] = CONFIG.project_jbt;
     queryData['type'] = $("#type").val();
+    queryData['allowanceType'] = $("#allowanceType").val();
     $("#fileTable").bootstrapTable({
         url: Feng.ctxPath + "/common/api/findCommonFileType",
         method: 'POST',

+ 48 - 1
public/static/modular/gate/talentAllowance/common/talentAllowance_info.js

@@ -280,7 +280,8 @@ TalentAllowanceInfoDlg.initContract = function () {
                 },
                 columns: TalentAllowanceInfoDlg.initProjectColumns(),
                 onLoadSuccess: function (data) {
-                    layer.tips('请勾选个税缴纳情况', '.tips', {tips: [1, "#1ab394"], time: 0, closeBtn: 2});
+                    //TalentAllowanceInfoDlg.initICheck();
+                    //layer.tips('请勾选个税缴纳情况', '.tips', {tips: [1, "#1ab394"], time: 0, closeBtn: 2});
                 },
             });
         }
@@ -335,6 +336,51 @@ TalentAllowanceInfoDlg.editContract = function () {
     ajax.start();
 }
 
+TalentAllowanceInfoDlg.saveProjectData = function (id, project, allowanceType) {
+    var description = $("#d" + id).val();
+    var months = [];
+    var error = "";
+    if (project == 4 && allowanceType == 2) {
+        $("#m" + id + " input[name=day]").each(function () {
+            var days = $(this).val();
+            var max = $(this).attr("max");
+            var num = $(this).attr("num");
+            if (isNaN(days)) {
+                error = error + num + "月的考勤天数不是数字;";
+            } else {
+                if (days < 0 || days > max) {
+                    error = error + num + "月的考勤天数不在范围内(1-" + max + ");";
+                }
+            }
+            if (days == null || days == '') {
+                days = 0;
+            }
+            months.push(num + "=" + days);
+        })
+    } else {
+        $("#m" + id + " input[name=month]").each(function () {
+            if (this.checked) {
+                months.push($(this).val());
+            }
+        })
+    }
+    if (error != "") {
+        Feng.error(error);
+        return;
+    }
+    var ajax = new $ax(Feng.ctxPath + "/enterprise/talentAllowance/editProject", function (data) {
+        if (data.code == 200) {
+            Feng.success(data.msg);
+        } else {
+            Feng.info(data.msg);
+        }
+    }, function (data) {
+        Feng.error("提交失败!" + data.responseJSON.message + "!");
+    });
+    ajax.set({"id": id, "months": months.join(","), "description": description});
+    ajax.start();
+}
+
 //显示
 // 项目模态框
 TalentAllowanceInfoDlg.showEditProjectModal = function (project, id, enterpriseId, months, days, content) {
@@ -532,6 +578,7 @@ TalentAllowanceInfoDlg.initFileTable = function () {
     var queryData = {};
     queryData['project'] = CONFIG.project_jbt;
     queryData['type'] = $("#type").val();
+    queryData['allowanceType'] = $("#allowanceType").val();
     $("#fileTable").bootstrapTable({
         url: Feng.ctxPath + "/common/api/findCommonFileType",
         method: 'POST',

+ 163 - 106
public/static/modular/gate/talentAllowance/common/talentAllowance_info_supple.js

@@ -1,5 +1,5 @@
 //回调
-TalentAllowanceInfoDlg.callBack = function (data){
+TalentAllowanceInfoDlg.callBack = function (data) {
     layer.close(data.obj);
     Feng.info(data.msg);
     if (data.code == 200) {
@@ -7,72 +7,85 @@ TalentAllowanceInfoDlg.callBack = function (data){
     }
 }
 
+//全选
+TalentAllowanceInfoDlg.newCheckAll = function (id, obj) {
+    var checked = $(obj).is(":checked");
+    if (checked) {
+        $("#m" + id + " input[name=month]").each(function () {
+            $(this).prop("checked", "checked");
+        })
+    } else {
+        $("#m" + id + " input[name=month]").each(function () {
+            $(this).removeAttr("checked");
+        })
+    }
+}
 //全选
 TalentAllowanceInfoDlg.checkAll = function (id) {
-    $("#"+id+" input").each(function () {
+    $("#" + id + " input").each(function () {
         $(this).iCheck("check");
     })
 }
 //反选
 TalentAllowanceInfoDlg.unCheckAll = function (id) {
-    $("#"+id+" input").each(function () {
-        if(this.checked){
+    $("#" + id + " input").each(function () {
+        if (this.checked) {
             $(this).iCheck("uncheck");
-        }else{
+        } else {
             $(this).iCheck("check");
         }
     })
 }
 //初始化工作单位表的列
-TalentAllowanceInfoDlg.initContractColumns = function(){
+TalentAllowanceInfoDlg.initContractColumns = function () {
     var type = $("#type").val();
     var checkState = $("#checkState").val();
     var concats = $("#concats").val();
-    if(type==1){
+    if (type == 1) {
         return [
-            {field: 'selectItem', checkbox:false,visible:false},
-            {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'},
-            {title: '合同起始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'},
-            {title: '合同截止时间', field: 'endTime', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'},
-            {title: '入职时间', field: 'entryTime', visible: true, align: 'center', valign: 'middle',width:"100px"},
-            {title: '离职时间(未离职则模拟离职)', field: 'quitTime', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'},
-            {title: '人才标签', field: 'talentTypeName', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'},
-            {title: '首次来晋行政介绍信时间', field: 'letterTime', visible: true, align: 'center', valign: 'middle',width:"120px"},
-            {title: '操作', field: 'id', visible: true, align: 'left', valign: 'middle',width:"120px",
-                formatter : function(value,row,index){
+            {field: 'selectItem', checkbox: false, visible: false},
+            {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'},
+            {title: '合同起始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'},
+            {title: '合同截止时间', field: 'endTime', visible: true, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'},
+            {title: '入职时间', field: 'entryTime', visible: true, align: 'center', valign: 'middle', width: "100px"},
+            {title: '离职时间(未离职则模拟离职)', field: 'quitTime', visible: true, align: 'center', valign: 'middle', width: "100px", 'class': 'uitd_showTip'},
+            {title: '人才标签', field: 'talentTypeName', visible: true, align: 'center', valign: 'middle', width: "100px", 'class': 'uitd_showTip'},
+            {title: '首次来晋行政介绍信时间', field: 'letterTime', visible: true, align: 'center', valign: 'middle', width: "120px"},
+            {title: '操作', field: 'id', visible: true, align: 'left', valign: 'middle', width: "120px",
+                formatter: function (value, row, index) {
                     var html = "";
-                    if(checkState == 1 || (checkState == 10 && concats.indexOf(value)!=-1) ){
-                        html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showEditContractModel(\""+value+"\")' style='margin-left: 5px' class='btn btn-xs btn-danger'>" +
-                            "<i class=\"fa fa-edit\"></i>修改" +
-                            "</button>";
+                    if (checkState == 1 || (checkState == 10 && concats.indexOf(value) != -1)) {
+                        html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showEditContractModel(\"" + value + "\")' style='margin-left: 5px' class='btn btn-xs btn-danger'>" +
+                                "<i class=\"fa fa-edit\"></i>修改" +
+                                "</button>";
                     }
-                    html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\""+row.id+"\")' style='margin-left: 5px' class='btn btn-xs btn-success'>" +
-                        "<i class=\"fa fa-book\"></i>日志" +
-                        "</button>";
+                    html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\"" + row.id + "\")' style='margin-left: 5px' class='btn btn-xs btn-success'>" +
+                            "<i class=\"fa fa-book\"></i>日志" +
+                            "</button>";
                     return  html;
                 }
             }
         ];
     }
-    if(type==2){
+    if (type == 2) {
         return [
-            {field: 'selectItem', checkbox:false,visible:false},
-            {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'},
-            {title: '合同起始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle',width:"120px"},
-            {title: '合同截止时间', field: 'endTime', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'},
-            {title: '入职时间', field: 'entryTime', visible: true, align: 'center', valign: 'middle',width:"100px"},
-            {title: '离职时间(未离职则模拟离职)', field: 'quitTime', visible: true, align: 'center', valign: 'middle',width:"100px"},
-            {title: '操作', field: 'id', visible: true, align: 'left', valign: 'middle',width:"120px",
-                formatter : function(value,row,index){
+            {field: 'selectItem', checkbox: false, visible: false},
+            {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'},
+            {title: '合同起始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle', width: "120px"},
+            {title: '合同截止时间', field: 'endTime', visible: true, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'},
+            {title: '入职时间', field: 'entryTime', visible: true, align: 'center', valign: 'middle', width: "100px"},
+            {title: '离职时间(未离职则模拟离职)', field: 'quitTime', visible: true, align: 'center', valign: 'middle', width: "100px"},
+            {title: '操作', field: 'id', visible: true, align: 'left', valign: 'middle', width: "120px",
+                formatter: function (value, row, index) {
                     var html = "";
-                    if(checkState == 1 || (checkState == 10 && concats.indexOf(value)!=-1) ){
-                        html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showEditContractModel(\""+value+"\")' style='margin-left: 5px' class='btn btn-xs btn-danger'>" +
-                            "<i class=\"fa fa-edit\"></i>修改" +
-                            "</button>";
+                    if (checkState == 1 || (checkState == 10 && concats.indexOf(value) != -1)) {
+                        html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showEditContractModel(\"" + value + "\")' style='margin-left: 5px' class='btn btn-xs btn-danger'>" +
+                                "<i class=\"fa fa-edit\"></i>修改" +
+                                "</button>";
                     }
-                    html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\""+row.id+"\")' style='margin-left: 5px' class='btn btn-xs btn-success'>" +
-                        "<i class=\"fa fa-book\"></i>日志" +
-                        "</button>";
+                    html = html + "<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\"" + row.id + "\")' style='margin-left: 5px' class='btn btn-xs btn-success'>" +
+                            "<i class=\"fa fa-book\"></i>日志" +
+                            "</button>";
                     return  html;
                 }
             }
@@ -83,70 +96,114 @@ TalentAllowanceInfoDlg.initContractColumns = function(){
 //初始化项目表的列
 TalentAllowanceInfoDlg.initProjectColumns = function () {
     return [
-        {field: 'selectItem', checkbox:false,visible:false},
-        {title: '核查项目名称', field: 'projectName', visible: true, align: 'center', valign: 'middle',width:"15%",'class': 'uitd_showTip'},
-        {title: '详情', field: 'months', visible: true, align: 'center', valign: 'middle',width:"35%",
-            formatter : function(value,row,index){
-                if(value!=null && value!=''){
-                    return value;
-                }else if(row.days!=null && row.days!=''){
-                    return row.days + "天";
-                }else{
-                    return "";
+        {field: 'selectItem', checkbox: false, visible: false},
+        {title: '核查项目名称', field: 'projectName', visible: true, align: 'center', valign: 'middle', width: "15%", 'class': 'uitd_showTip'},
+        {title: '详情', field: 'months', visible: true, align: 'center', valign: 'middle', width: "45%",
+            formatter: function (value, row, index) {
+                var allowanceType = $("#allowanceType").val();
+                var html = "";
+                if (row.project == 4 && allowanceType == 2) {
+                    html = TalentAllowanceInfoDlg.createDaySelector(row.id, value);
+                } else {
+                    html = TalentAllowanceInfoDlg.createMonthSelector(row.id, value);
                 }
+                return html;
             }
         },
-        {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle',width:"35%",'class': 'uitd_showTip'},
-        {title: '操作', field: 'project', visible: true, align: 'left', valign: 'middle',width:"15%",
-            formatter : function(value,row,index){
+        {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle', width: "25%",
+            formatter: function (value, row, index) {
+                var html = '<textarea id="d' + row.id + '" class="form-control">' + (value ? value : "") + '</textarea>';
+                return html;
+            }
+        },
+        {title: '操作', field: 'project', visible: true, align: 'left', valign: 'middle', width: "15%",
+            formatter: function (value, row, index) {
+                var allowanceType = $("#allowanceType").val();
                 var butHtml = "";
-                if(row.isEdit == 1){
-                    butHtml = butHtml + "<button type='button' data-value='"+(row.description?row.description:"")+"' onclick=\"TalentAllowanceInfoDlg.showEditProjectModal('"+row.project+"','"+row.id+"','"+row.enterpriseId+"','"+row.months+"','"+row.days+"',this)\" style='margin-left: 5px' class=\"btn btn-xs btn-danger tips\">" +
-                        "<i class=\"fa fa-edit\"></i>修改</button>";
+                if (row.isEdit == 1) {
+                    /*butHtml = butHtml + "<button type='button' data-value='" + (row.description ? row.description : "") + "' onclick=\"TalentAllowanceInfoDlg.showEditProjectModal('" + row.project + "','" + row.id + "','" + row.enterpriseId + "','" + row.months + "','" + row.days + "',this)\" style='margin-left: 5px' class=\"btn btn-xs btn-danger tips\">" +
+                     "<i class=\"fa fa-edit\"></i>修改</button>";*/
+                    butHtml = butHtml + "<button type='button' onclick=\"TalentAllowanceInfoDlg.saveProjectData('" + row.id + "','" + row.project + "','" + allowanceType + "')\" style='margin-left: 5px' class=\"btn btn-xs btn-danger tips\">" +
+                            "<i class=\"fa fa-edit\"></i>保存</button>";
                 }
-                butHtml = butHtml +"<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\""+row.id+"\")' style='margin-left: 5px' class='btn btn-xs btn-success'><i class=\"fa fa-book\"></i>日志</button>";
+                butHtml = butHtml + "<button type='button' onclick='TalentAllowanceInfoDlg.showLog(\"" + row.id + "\")' style='margin-left: 5px' class='btn btn-xs btn-success'><i class=\"fa fa-book\"></i>日志</button>";
                 return butHtml;
             }
         }
     ];
 }
 
+TalentAllowanceInfoDlg.createDaySelector = function (id, selectDays) {
+    var dayArr = selectDays ? selectDays.split(",") : [];
+    var tmpKv = {};
+    for (var d = 0; d < dayArr.length; d++) {
+        var kv = dayArr[d].split("=");
+        tmpKv["m" + kv[0]] = kv[1];
+    }
+    var html = '<div id="m' + id + '" class="day-selector"><span style="color:red;">*填写对应月份打卡天数,没有填写则记为0天</span><ul>';
+    var bigMonths = [1, 3, 5, 7, 8, 10, 12];
+    for (var m = 1; m <= 12; m++) {
+        var month = m < 10 ? "0" + m : m;
+        var day = tmpKv["m" + month] ? tmpKv["m" + month] : "";
+        var maxDay = bigMonths.indexOf(m) > -1 ? 31 : (m != 2 ? 30 : 29);
+        html += '<li><label>' + m + '月</label><input type="number" name="day" class="form-control" max="' + maxDay + '" min="0" num="' + month + '" value="' + day + '"></li>';
+    }
+    html += '</ul></div>'
+    return html;
+}
+
+TalentAllowanceInfoDlg.createMonthSelector = function (id, selectMonths) {
+    var monthArr = selectMonths ? selectMonths.split(",") : [];
+    var html = '<div id="m' + id + '" class="month-selector"><ul><li><input type="checkbox" onchange="TalentAllowanceInfoDlg.newCheckAll(' + id + ',this)">全选</li>';
+    for (var m = 1; m <= 12; m++) {
+        var month = m < 10 ? "0" + m : m;
+        var checked = "";
+        if (monthArr.indexOf(month.toString()) > -1) {
+            checked = "checked";
+        }
+        html += '<li><input type="checkbox" name="month" value="' + month + '" ' + checked + '>' + month + '月</li>';
+    }
+    html += '</ul></div>'
+    return html;
+}
+
 /**
  * 初始化附件类别表的列
  */
 TalentAllowanceInfoDlg.initFileTypeColumn = function () {
     return [
-        {field: 'selectItem', checkbox:false,visible:false},
-        {title: '名称', field: 'name', visible: true, align: 'center', valign: 'middle',width:"30%",'class': 'uitd_showTip',
-            formatter : function(value,row,index){
-                if(row.must==1){
-                    return '<i class="fa fa-paste"></i><span style="font-weight:bold;color:red;font-size:14px;font-family:宋体"> * </span> '+ value;
-                }if(row.must==2){
-                    return '<i class="fa fa-paste"></i>'+value;
+        {field: 'selectItem', checkbox: false, visible: false},
+        {title: '名称', field: 'name', visible: true, align: 'center', valign: 'middle', width: "30%", 'class': 'uitd_showTip',
+            formatter: function (value, row, index) {
+                if (row.must == 1) {
+                    return '<i class="fa fa-paste"></i><span style="font-weight:bold;color:red;font-size:14px;font-family:宋体"> * </span> ' + value;
+                }
+                if (row.must == 2) {
+                    return '<i class="fa fa-paste"></i>' + value;
                 }
             }
         },
-        {title: '模板', field: 'templateUrl', visible: true, align: 'center', valign: 'middle',width:"8%",
-            formatter : function(value,row,index){
-                if(value==null||value==''||value=='null'){
+        {title: '模板', field: 'templateUrl', visible: true, align: 'center', valign: 'middle', width: "8%",
+            formatter: function (value, row, index) {
+                if (value == null || value == '' || value == 'null') {
                     return '无';
                 }
-                return "<button type='button' onclick=\"Feng.downloadFile('"+row.id+"',3)\" style='margin-right: 10px' class=\"btn btn-xs btn-primary\">" +
-                    "<i class=\"fa fa-download\"></i>下载" +
-                    "</button>";
+                return "<button type='button' onclick=\"Feng.downloadFile('" + row.id + "',3)\" style='margin-right: 10px' class=\"btn btn-xs btn-primary\">" +
+                        "<i class=\"fa fa-download\"></i>下载" +
+                        "</button>";
             }
         },
-        {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle',width:"52%",'class': 'uitd_showTip'},
-        {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle',width:"10%",
-            formatter : function(value,row,index){
+        {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle', width: "52%", 'class': 'uitd_showTip'},
+        {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: "10%",
+            formatter: function (value, row, index) {
                 var files = $("#files").val();
                 var checkState = $("#checkState").val();
-                if(checkState==1 || (checkState==10 && files.indexOf(row.id)!=-1)){
-                    return "<button type='button' onclick=\"TalentAllowanceInfoDlg.checkFile(this,'"+value+"','"+null+"')\" style='margin-right: 10px' class=\"btn btn-xs btn-info\">" +
-                        "<i class=\"fa fa-upload\"></i>添加" +
-                        "</button>" ;
-                }else{
-                    return "" ;
+                if (checkState == 1 || (checkState == 10 && files.indexOf(row.id) != -1)) {
+                    return "<button type='button' onclick=\"TalentAllowanceInfoDlg.checkFile(this,'" + value + "','" + null + "')\" style='margin-right: 10px' class=\"btn btn-xs btn-info\">" +
+                            "<i class=\"fa fa-upload\"></i>添加" +
+                            "</button>";
+                } else {
+                    return "";
                 }
 
             }
@@ -157,47 +214,47 @@ TalentAllowanceInfoDlg.initFileTypeColumn = function () {
 TalentAllowanceInfoDlg.showLog = function (id) {
     layer.open({
         type: 1,
-        title:"日志",
-        fixed:false,
-        content: '<table id="'+id+'"></table>',
+        title: "日志",
+        fixed: false,
+        content: '<table id="' + id + '"></table>',
         area: ['80%', '80%'],
         maxmin: true,
-        success :function (layero, index) {
-            $('#'+id).bootstrapTable({
+        success: function (layero, index) {
+            $('#' + id).bootstrapTable({
                 url: Feng.ctxPath + "/common/api/getJbtCheckLog",
                 method: 'POST',
                 contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-                search: false,					// 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
-                showRefresh: false,				// 是否显示刷新按钮
-                clickToSelect: true,			// 是否启用点击选中行
-                singleSelect: true,				// 设置True 将禁止多选
-                striped: true,  				// 是否显示行间隔色
-                pagination: false,   			// 设置为 true 会在表格底部显示分页条
+                search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
+                showRefresh: false, // 是否显示刷新按钮
+                clickToSelect: true, // 是否启用点击选中行
+                singleSelect: true, // 设置True 将禁止多选
+                striped: true, // 是否显示行间隔色
+                pagination: false, // 设置为 true 会在表格底部显示分页条
                 paginationHAlign: "left",
                 paginationDetailHAlign: "right",
-                sidePagination: "server",   	// 设置在哪里进行分页,可选值为 'client' 或者 'server'
+                sidePagination: "server", // 设置在哪里进行分页,可选值为 'client' 或者 'server'
                 showColumns: false,
                 queryParams: function (params) {
-                    return {"type":CONFIG.project_jbt,"mainId":$("#id").val(),"typeFileId":id,"active":1}
+                    return {"type": CONFIG.project_jbt, "mainId": $("#id").val(), "typeFileId": id, "active": 1}
                 },
                 columns:
-                    [
-                        {title: '步骤', field: 'stepName', visible: true, align: 'center', valign: 'middle',width:"10%",
-                            formatter : function (value,row,index) {
-                                return ""+value;
-                            }
-                        },
-                        {title: '操作人', field: 'createUser', visible: true, align: 'center', valign: 'middle',width:"15%"},
-                        {title: '操作时间', field: 'createTime', visible: true, align: 'center', valign: 'middle',width:"20%"},
-                        {title: '描述', field: 'description', visible: true, align: 'center', valign: 'middle',width:"45%",
-                            formatter : function (value,row,index) {
-                                return '<span data-toggle="tooltip" title="'+ value +'">"'+value+'"</span>';
+                        [
+                            {title: '步骤', field: 'stepName', visible: true, align: 'center', valign: 'middle', width: "10%",
+                                formatter: function (value, row, index) {
+                                    return "" + value;
+                                }
+                            },
+                            {title: '操作人', field: 'createUser', visible: true, align: 'center', valign: 'middle', width: "15%"},
+                            {title: '操作时间', field: 'createTime', visible: true, align: 'center', valign: 'middle', width: "20%"},
+                            {title: '描述', field: 'description', visible: true, align: 'center', valign: 'middle', width: "45%",
+                                formatter: function (value, row, index) {
+                                    return '<span data-toggle="tooltip" title="' + value + '">"' + value + '"</span>';
+                                }
                             }
-                        }
-                    ]
+                        ]
                 ,
                 onPostBody: function () {
-                    $('#'+id+"td.uitd_showTip").bind("mouseover", function () {
+                    $('#' + id + "td.uitd_showTip").bind("mouseover", function () {
                         var htm = $(this).html();
                         $(this).webuiPopover({title: '详情', content: htm, trigger: 'hover'}).webuiPopover('show');
                     });

+ 1 - 0
public/static/modular/talentAllowance/talentAllowanceInfo_info_supple.js

@@ -311,6 +311,7 @@ TalentAllowanceInfoDlg.initFileTable = function () {
     var queryData = {};
     queryData['project'] = CONFIG.project_jbt;
     queryData['type'] = $("#type").val();
+    queryData['allowanceType'] = $("#allowanceType").val();
     $("#fileTable").bootstrapTable({
         url: Feng.ctxPath + "/common/api/findCommonFileType",
         method: 'POST',

+ 1 - 0
public/static/modular/talentAllowance/talentAllowanceInfo_public_check.js

@@ -915,6 +915,7 @@ TalentAllowanceInfoDlg.initFileTable = function (){
     var queryData = {};
     queryData['project'] = CONFIG.project_jbt;
     queryData['type'] = $("#type").val();
+    queryData['allowanceType'] = $("#allowanceType").val();
     $("#fileTable").bootstrapTable({
         url: Feng.ctxPath + "/common/api/findCommonFileType",
         method: 'POST',

+ 1 - 0
public/static/modular/talentAllowance/talentAllowanceInfo_select.js

@@ -264,6 +264,7 @@ TalentAllowanceInfoDlg.initFileTable = function (){
     var queryData = {};
     queryData['project'] = CONFIG.project_jbt;
     queryData['type'] = $("#type").val();
+    queryData['allowanceType'] = $("#allowanceType").val();
     $("#fileTable").bootstrapTable({
         url: Feng.ctxPath + "/common/api/findCommonFileType",
         method: 'POST',