|
@@ -276,7 +276,7 @@ TalentInfo.openBatchCheckModal = function (type) {
|
|
url: Feng.ctxPath + "/admin/talent/find_fst_list",
|
|
url: Feng.ctxPath + "/admin/talent/find_fst_list",
|
|
method: 'POST',
|
|
method: 'POST',
|
|
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
|
|
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
|
|
- search: true, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
|
|
|
|
|
|
+ search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
|
|
showRefresh: false, // 是否显示刷新按钮
|
|
showRefresh: false, // 是否显示刷新按钮
|
|
clickToSelect: true, // 是否启用点击选中行
|
|
clickToSelect: true, // 是否启用点击选中行
|
|
singleSelect: false, // 设置True 将禁止多选
|
|
singleSelect: false, // 设置True 将禁止多选
|
|
@@ -291,13 +291,6 @@ TalentInfo.openBatchCheckModal = function (type) {
|
|
maintainSelected: true, //全表全选需要开启
|
|
maintainSelected: true, //全表全选需要开启
|
|
showColumns: false,
|
|
showColumns: false,
|
|
responseHandler: function (res) {
|
|
responseHandler: function (res) {
|
|
- $(".time").each(function () {
|
|
|
|
- laydate.render({
|
|
|
|
- elem: "#" + $(this).attr("id")
|
|
|
|
- , type: 'date'
|
|
|
|
- , format: 'yyyy年MM月dd日'
|
|
|
|
- });
|
|
|
|
- });
|
|
|
|
$("#batchCheckModal").modal("show");
|
|
$("#batchCheckModal").modal("show");
|
|
return res.obj.rows;
|
|
return res.obj.rows;
|
|
},
|
|
},
|
|
@@ -337,7 +330,7 @@ $('#uncheckAllBatch').click(function () {
|
|
|
|
|
|
|
|
|
|
TalentInfo.batchCheck = function () {
|
|
TalentInfo.batchCheck = function () {
|
|
- var selected = $('#batchCheckModal').bootstrapTable('getSelections');
|
|
|
|
|
|
+ var selected = $('#batchCheckTable').bootstrapTable('getSelections');
|
|
if (!selected || selected.length < 1) {
|
|
if (!selected || selected.length < 1) {
|
|
Feng.info("请至少选择一行数据!");
|
|
Feng.info("请至少选择一行数据!");
|
|
return;
|
|
return;
|
|
@@ -348,47 +341,50 @@ TalentInfo.batchCheck = function () {
|
|
count++;
|
|
count++;
|
|
ids = ids + selected[i].id + ",";
|
|
ids = ids + selected[i].id + ",";
|
|
}
|
|
}
|
|
- var operation = function () {
|
|
|
|
- var index = layer.open({
|
|
|
|
- type: 1,
|
|
|
|
- title: '批量审核',
|
|
|
|
- area: ['300px', '220px'], //宽高
|
|
|
|
- fix: false, //不固定
|
|
|
|
- maxmin: true,
|
|
|
|
- content: TalentInfo.creatBatchCheckModal(),
|
|
|
|
- btn: ['<i class="fa fa-save layui-bg-green"></i> 提交审核', '<i class="fa fa-eraser"></i> 关闭'],
|
|
|
|
- btnAlign: 'c',
|
|
|
|
- success: function () {
|
|
|
|
|
|
|
|
- },
|
|
|
|
- yes: function (index, layero) {
|
|
|
|
- var allowanceType = $("input[name=batchAllowanceType]:checked").val();
|
|
|
|
- if (Feng.isEmptyStr(allowanceType) || typeof allowanceType == "undefined") {
|
|
|
|
- Feng.info("请选择补贴类型");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- layer.close(index);
|
|
|
|
- var allowanceTypeStr = allowanceType == 1 ? "工作津贴" : "一次性交通补贴";
|
|
|
|
- Feng.confirm("已选<span style='color:#ff0000;'>" + count + "</span>人,确定要批量申请<span style='color:#ff0000;'>" + allowanceTypeStr + "</span>吗?<br><span style='color:#ff0000;'>*此方法不能撤销,请谨慎操作</span>", function () {
|
|
|
|
- var ajax = new $ax("/admin/talent/fst_batch_check", function (data) {
|
|
|
|
- if (data.code == 200) {
|
|
|
|
- Feng.success(data.msg);
|
|
|
|
- TalentInfo.table.refresh();
|
|
|
|
- $("#batchApplyModal").modal("hide");
|
|
|
|
- } else {
|
|
|
|
- Feng.error(data.msg);
|
|
|
|
|
|
+ var ajax = new $ax("/admin/talent/findFieldsAndFilesForBatch", function (data) {
|
|
|
|
+ if (data.code == 200) {
|
|
|
|
+ var index = layer.open({
|
|
|
|
+ type: 1,
|
|
|
|
+ title: '审核',
|
|
|
|
+ area: ['800px', '450px'], //宽高
|
|
|
|
+ fix: false, //不固定
|
|
|
|
+ shade: 0,
|
|
|
|
+ maxmin: true,
|
|
|
|
+ content: TalentInfo.createFirstCheckModal(),
|
|
|
|
+ zIndex: layer.zIndex,
|
|
|
|
+ btn: ['<i class="fa fa-save layui-bg-green"></i> 提交审核', '<i class="fa fa-eraser"></i> 关闭'],
|
|
|
|
+ btnAlign: 'c',
|
|
|
|
+ success: function (layero, index) {
|
|
|
|
+ //$("#batchCheckModal").modal("hide");
|
|
|
|
+ layer.setTop(layero);
|
|
|
|
+ var html1 = '';
|
|
|
|
+ if (typeof data.fieldList != "undefined" && data.fieldList.length > 0) {
|
|
|
|
+ for (var key in data.fieldList) {
|
|
|
|
+ html1 += '<li style="float:left;margin:0 10px 10px 0;"><input type="checkbox" value="' + data.fieldList[key]["key"] + '"><span>' + data.fieldList[key]["value"] + '</span></li>';
|
|
}
|
|
}
|
|
- }, function (data) {
|
|
|
|
- Feng.error("公示失败!" + data.responseJSON.message + "!");
|
|
|
|
- });
|
|
|
|
- ajax.set("ids", ids);
|
|
|
|
- ajax.set("allowanceType", allowanceType);
|
|
|
|
- ajax.start();
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- Feng.confirm("确定进入下一步选择补贴类型吗?", operation);
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var html2 = '';
|
|
|
|
+ for (var key in data.fileList) {
|
|
|
|
+ html2 = html2 + '<ul><li style="width: 100%"><input type="checkbox" value="' + data.fileList[key].id + '"><span>' + data.fileList[key].name + '</span></li></ul>';
|
|
|
|
+ }
|
|
|
|
+ $("#checkMsg").text(data.checkMsg);
|
|
|
|
+ $("#firstBatchCheckForm #field_info ul").css("overflow", "hidden").html(html1);
|
|
|
|
+ $("#field_file").css("overflow", "hidden").empty().append(html2);
|
|
|
|
+ },
|
|
|
|
+ yes: function (index, layero) {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ Feng.error(data.msg);
|
|
|
|
+ }
|
|
|
|
+ }, function (data) {
|
|
|
|
+ Feng.error("查询失败!" + data.responseJSON.message + "!");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ ajax.start();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -620,27 +616,67 @@ TalentInfo.setNotPass = function () {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-TalentInfo.creatBatchCheckModal = function () {
|
|
|
|
- return '<form id="firstCheckForm">\n' +
|
|
|
|
|
|
+TalentInfo.createFirstCheckModal = function () {
|
|
|
|
+ return '<form id="firstBatchCheckForm">\n' +
|
|
|
|
+ ' <div class="form-group" style="margin: 10px;">\n' +
|
|
|
|
+ ' <label for="checkState" class="control-label">审核状态</label>\n' +
|
|
|
|
+ ' <select class="form-control" id="checkStateFirstModal" onchange="TalentInfo.toggleField()">\n' +
|
|
|
|
+ ' <option value="">请选择</option>\n' +
|
|
|
|
+ ' <option value="3">审核通过</option>\n' +
|
|
|
|
+ ' <option value="2">审核驳回</option>\n' +
|
|
|
|
+ ' <option value="-1">审核不通过</option>\n' +
|
|
|
|
+ ' </select>\n' +
|
|
|
|
+ ' </div>\n' +
|
|
' <div class="form-group" style="margin: 10px;">\n' +
|
|
' <div class="form-group" style="margin: 10px;">\n' +
|
|
- ' <div >\n' +
|
|
|
|
' <label for="checkMsg" class="control-label" >审核意见</label>\n' +
|
|
' <label for="checkMsg" class="control-label" >审核意见</label>\n' +
|
|
- ' <textarea class="form-control" id="checkMsg" placeholder="审核状态属“审核通过”的,仅代表此步骤已操作完成,不代表用户提交的信息符合认定条件。若不符合认定条件的,请写明不符合原因。" rows="6"></textarea>\n' +
|
|
|
|
|
|
+ ' <textarea class="form-control" id="checkMsgFirst" placeholder="审核状态属“审核通过”的,仅代表此步骤已操作完成,不代表用户提交的信息符合认定条件。若不符合认定条件的,请写明不符合原因。" rows="6"></textarea>\n' +
|
|
|
|
+ ' <div id="company_list" style="padding-top:5px;display:none;">\n' +
|
|
|
|
+ ' <label for="checkMsg" class="control-label">选择需要再次审核的部门</label>\n' +
|
|
|
|
+ ' <div id="companys">' +
|
|
|
|
+ ' <ul style="overflow:hidden;list-style:none;"></ul>' +
|
|
|
|
+ ' </div>' +
|
|
|
|
+ ' </div>\n' +
|
|
|
|
+ ' <div id="field" style="padding-top: 5px;display: none">\n' +
|
|
' <label for="checkMsg" class="control-label">可修改字段</label>\n' +
|
|
' <label for="checkMsg" class="control-label">可修改字段</label>\n' +
|
|
' <div id="field_info">\n' +
|
|
' <div id="field_info">\n' +
|
|
- ' <ul>\n' +
|
|
|
|
|
|
+ ' <ul style="overflow:hidden;list-style:none;">\n' +
|
|
' </ul>\n' +
|
|
' </ul>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' <label for="checkMsg" class="control-label">可修改附件</label>\n' +
|
|
' <label for="checkMsg" class="control-label">可修改附件</label>\n' +
|
|
' <div id="field_file">\n' +
|
|
' <div id="field_file">\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' <div class="form-group" style="text-align: center">\n' +
|
|
' <div class="form-group" style="text-align: center">\n' +
|
|
- ' <button type="button" class="btn btn-primary" onclick="TalentInfo.checkAll()">全选</button>\n' +
|
|
|
|
- ' <button type="button" class="btn btn-success" onclick="TalentInfo.unCheckAll()">反选</button>\n' +
|
|
|
|
|
|
+ ' <button type="button" class="btn btn-primary" onclick="TalentInfoInfoDlg.checkAll()">全选</button>\n' +
|
|
|
|
+ ' <button type="button" class="btn btn-success" onclick="TalentInfoInfoDlg.unCheckAll()">反选</button>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' </div>\n' +
|
|
' </form>';
|
|
' </form>';
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+/**
|
|
|
|
+ * 显示字段或者隐藏字段选择
|
|
|
|
+ */
|
|
|
|
+TalentInfo.toggleField = function () {
|
|
|
|
+ var checkState = $("#checkStateFirstModal").val();
|
|
|
|
+ var checkMsgFirst = $("#checkMsgFirst").val();
|
|
|
|
+ $("#company_list").hide();
|
|
|
|
+ if (checkState == 2 || checkState == 6) {
|
|
|
|
+ $("#field").show();
|
|
|
|
+ $("#checkMsgFirst").val("");
|
|
|
|
+ } else if (checkState == 3 || checkState == 4 || checkState == 5) {
|
|
|
|
+ $("#field").hide();
|
|
|
|
+ $("#field").find("input[type=checkbox]").removeAttr("checked");
|
|
|
|
+ if (checkMsgFirst == null || checkMsgFirst == '' || checkMsgFirst == "等待部门审核") {
|
|
|
|
+ $("#checkMsgFirst").val("审核通过");
|
|
|
|
+ }
|
|
|
|
+ if (checkState == 5) {
|
|
|
|
+ $("#company_list").show();
|
|
|
|
+ }
|
|
|
|
+ } else if (checkState == -1) {
|
|
|
|
+ $("#field").hide();
|
|
|
|
+ $("#checkMsgFirst").val("审核不通过");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|