|
@@ -253,6 +253,138 @@ TalentInfo.openCheckTalentInfo = function () {
|
|
|
}
|
|
|
|
|
|
|
|
|
+TalentInfo.commonColumns = function () {
|
|
|
+ return [
|
|
|
+ {field: "selectItem", checkbox: true},
|
|
|
+ {title: '申报年度', field: 'apply_year', visible: true, align: 'center', valign: 'middle', width: "10%"},
|
|
|
+ {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', width: "15%"},
|
|
|
+ {title: '证件号码', field: 'card_number', visible: true, align: 'center', valign: 'middle', width: "15%"},
|
|
|
+ {title: '人才层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle', width: "15%"},
|
|
|
+ {title: '医院名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', width: "30%",
|
|
|
+ formatter: function (value, row, index) {
|
|
|
+ return value + (row.isGeneral == 1 ? "(总院)" : "");
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {title: '所属医共体', field: 'medicalCommunityName', visible: true, align: 'center', valign: 'middle', width: "15%"}
|
|
|
+ ];
|
|
|
+}
|
|
|
+
|
|
|
+TalentInfo.openBatchCheckModal = function (type) {
|
|
|
+ var columns = TalentInfo.commonColumns();
|
|
|
+ $('#batchCheckTable').bootstrapTable('destroy');
|
|
|
+ $('#batchCheckTable').bootstrapTable({
|
|
|
+ url: Feng.ctxPath + "/admin/talent/find_fst_list",
|
|
|
+ method: 'POST',
|
|
|
+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
|
|
|
+ search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端
|
|
|
+ showRefresh: false, // 是否显示刷新按钮
|
|
|
+ clickToSelect: true, // 是否启用点击选中行
|
|
|
+ singleSelect: false, // 设置True 将禁止多选
|
|
|
+ striped: true, // 是否显示行间隔色
|
|
|
+ pagination: true, // 设置为 true 会在表格底部显示分页条
|
|
|
+ paginationHAlign: "left",
|
|
|
+ paginationDetailHAlign: "right",
|
|
|
+ sidePagination: "client", // 设置在哪里进行分页,可选值为 'client' 或者 'server'
|
|
|
+ pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
+ pageSize: 10, //每页的记录行数(*)
|
|
|
+ pageList: [10, 25, 50, 100, 500, 1000, 1500], //可供选择的每页的行数(*)
|
|
|
+ maintainSelected: true, //全表全选需要开启
|
|
|
+ showColumns: false,
|
|
|
+ responseHandler: function (res) {
|
|
|
+ $("#batchCheckModal").modal("show");
|
|
|
+ return res.obj.rows;
|
|
|
+ },
|
|
|
+ columns: columns
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 刷新检索
|
|
|
+ */
|
|
|
+TalentInfo.bcSearch = function () {
|
|
|
+ var apply_year = $("#bc_apply_year").val();
|
|
|
+ var name = $("#bc_name").val();
|
|
|
+ var enterprise_id = $("#bc_enterprise_id").val();
|
|
|
+ var medicalCommunityId = $("#medicalCommunityId").val();
|
|
|
+ var talent_arrange = $("#bc_talent_arrange").val();
|
|
|
+ $('#batchCheckTable').bootstrapTable("refresh", {"query": {"name": name, "enterprise_id": enterprise_id, "talent_arrange": talent_arrange, "apply_year": apply_year, "medicalCommunityId": medicalCommunityId}});
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 重置
|
|
|
+ */
|
|
|
+TalentInfo.bcReset = function () {
|
|
|
+ $("#bc_apply_year").val("");
|
|
|
+ $("#bc_name").val("");
|
|
|
+ $("#bc_enterprise_id").val("");
|
|
|
+ $("#medicalCommunityId").val("");
|
|
|
+ $("#bc_talent_arrange").val("");
|
|
|
+}
|
|
|
+
|
|
|
+$('#checkAllBatch').click(function () {
|
|
|
+ $("#batchCheckTable").bootstrapTable('togglePagination').bootstrapTable('checkAll').bootstrapTable('togglePagination');
|
|
|
+})
|
|
|
+$('#uncheckAllBatch').click(function () {
|
|
|
+ $("#batchCheckTable").bootstrapTable('togglePagination').bootstrapTable('uncheckAll').bootstrapTable('togglePagination')
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
+TalentInfo.batchCheck = function () {
|
|
|
+ var selected = $('#batchCheckTable').bootstrapTable('getSelections');
|
|
|
+ if (!selected || selected.length < 1) {
|
|
|
+ Feng.info("请至少选择一行数据!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var ids = "";
|
|
|
+ var count = 0;
|
|
|
+ for (var i = 0; i < selected.length; i++) {
|
|
|
+ count++;
|
|
|
+ ids = ids + selected[i].id + ",";
|
|
|
+ }
|
|
|
+
|
|
|
+ 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, //不固定
|
|
|
+ maxmin: true,
|
|
|
+ content: TalentInfo.createFirstCheckModal(),
|
|
|
+ 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>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ 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>';
|
|
|
+ }
|
|
|
+ $("#batchcount").html(count + "人");
|
|
|
+ $("#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();
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 打开查看人才认定-初级审核详情
|
|
@@ -483,6 +615,83 @@ TalentInfo.setNotPass = function () {
|
|
|
|
|
|
}
|
|
|
|
|
|
+TalentInfo.createFirstCheckModal = function () {
|
|
|
+ return '<form id="firstBatchCheckForm">\n' +
|
|
|
+ ' <div class="form-group" style="margin: 10px;">\n' +
|
|
|
+ ' <label for="checkState" class="control-label">审核人数</label>\n' +
|
|
|
+ ' <div class="form-control" id="batchcount">\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' </div>\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' +
|
|
|
+ ' <label for="checkMsg" class="control-label" >审核意见</label>\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="modify" style="padding-top: 5px;display: none">\n' +
|
|
|
+ ' <label for="checkMsg" class="control-label">可修改字段</label>\n' +
|
|
|
+ ' <div id="field_info">\n' +
|
|
|
+ ' <ul style="overflow:hidden;list-style:none;">\n' +
|
|
|
+ ' </ul>\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' <label for="checkMsg" class="control-label">可修改附件</label>\n' +
|
|
|
+ ' <div id="field_file">\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' <div class="form-group" style="text-align: center">\n' +
|
|
|
+ ' <button type="button" class="btn btn-primary" onclick="TalentInfo.bcCheckAll(this)">全选</button>\n' +
|
|
|
+ ' <button type="button" class="btn btn-success" onclick="TalentInfo.bcUnCheckAll(this)">反选</button>\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' </div>\n' +
|
|
|
+ ' </form>';
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+TalentInfo.bcCheckAll = function (context) {
|
|
|
+ $("#modify input[type=checkbox]").prop("checked", "checked");
|
|
|
+}
|
|
|
+TalentInfo.bcUnCheckAll = function (context) {
|
|
|
+ $("#modify input[type=checkbox]").removeAttr("checked");
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 显示字段或者隐藏字段选择
|
|
|
+ */
|
|
|
+TalentInfo.toggleField = function () {
|
|
|
+ var checkState = $("#checkStateFirstModal").val();
|
|
|
+ var checkMsgFirst = $("#checkMsgFirst").val();
|
|
|
+ $("#company_list").hide();
|
|
|
+ if (checkState == 2 || checkState == 6) {
|
|
|
+ $("#modify").show();
|
|
|
+ $("#checkMsgFirst").val("");
|
|
|
+ } else if (checkState == 3 || checkState == 4 || checkState == 5) {
|
|
|
+ $("#modify").hide();
|
|
|
+ $("#modify").find("input[type=checkbox]").removeAttr("checked");
|
|
|
+ if (checkMsgFirst == null || checkMsgFirst == '' || checkMsgFirst == "等待部门审核") {
|
|
|
+ $("#checkMsgFirst").val("审核通过");
|
|
|
+ }
|
|
|
+ if (checkState == 5) {
|
|
|
+ $("#company_list").show();
|
|
|
+ }
|
|
|
+ } else if (checkState == -1) {
|
|
|
+ $("#modify").hide();
|
|
|
+ $("#checkMsgFirst").val("审核不通过");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
TalentInfo.creatFieldCheckModal = function () {
|
|
|
return '<form id="firstCheckForm">\n' +
|