Explorar el Código

卫健企业审核修复

sugangqiang hace 1 año
padre
commit
7d6056fcd3
Se han modificado 1 ficheros con 200 adiciones y 0 borrados
  1. 200 0
      public/static/modular/gate/talentInfo/talentInfo_wj_select_new.js

+ 200 - 0
public/static/modular/gate/talentInfo/talentInfo_wj_select_new.js

@@ -177,6 +177,206 @@ TalentInfoInfoDlg.initFileTable = function () {
     ajax.start();
 }
 
+/**
+ * 显示初审审核模态框
+ */
+TalentInfoInfoDlg.showFirstCheckModal = function () {
+    var ajax = new $ax("/enterprise/talent/validateIsCheck", function (data) {
+        if (data.code == 200) {
+            layer.open({
+                type: 1,
+                id: "neewFieldFormModel",
+                title: '审核',
+                area: ['800px', '450px'], //宽高
+                fix: false, //不固定
+                shade: 0,
+                maxmin: true,
+                content: TalentInfoInfoDlg.creatFieldCheckModal(),
+                btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;提交', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
+                btnAlign: 'c',
+                zIndex: layer.zIndex,
+                success: function (layero, index) {
+                    layer.setTop(layero);
+                    var obj = data.obj.talentInfo;
+                    var fileList = data.obj.fileList;
+                    if (typeof data.obj.fieldList != "undefined" && data.obj.fieldList.length > 0) {
+                        var fieldList = data.obj.fieldList;
+                        var html1 = '';
+                        for (var key in fieldList) {
+                            html1 = html1 + '<li style="float:left;margin:0 10px 10px 0;"><input type="checkbox" value="' + fieldList[key]["key"] + '"><span>' + fieldList[key]["value"] + '</span></li>';
+                        }
+                    }
+                    var html2 = '';
+                    for (var key in fileList) {
+                        html2 = html2 + '<ul><li style="width: 100%"><input type="checkbox" value="' + fileList[key].id + '"><span>' + fileList[key].name + '</span></li></ul>';
+                    }
+                    $("#field_info ul").css("overflow", "hidden").empty().append(html1);
+                    $("#field_file").css("overflow", "hidden").empty().append(html2);
+                    $("#firstCheckForm")[0].reset();
+                    $("#checkStateFirstModal").val(data.obj.check.checkState);
+                    $("#checkStateFirstModal").trigger("change");
+                    $("#checkMsgFirst").val(data.obj.check.msg);
+                    if (obj.fields != null && obj.fields != '') {
+                        $("#field_info input").each(function () {
+                            for (var key in obj.fields) {
+                                if ($(this).val() == obj.fields[key]) {
+                                    this.checked = true;
+                                }
+                            }
+                        });
+                    }
+                    if (obj.files != null && obj.files != '') {
+                        $("#field_file input").each(function () {
+                            for (var key in obj.files) {
+                                if ($(this).val() == obj.files[key]) {
+                                    this.checked = true;
+                                }
+                            }
+                        });
+                    }
+                },
+                yes: function (index, layero) {
+                    TalentInfoInfoDlg.firstCheck(index);
+                }
+            });
+        } else {
+            Feng.error(data.msg);
+        }
+    }, function (data) {
+        Feng.error("校验失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({"id": $("#id").val()})
+    ajax.start();
+}
+
+
+/**
+ * 初审提交
+ */
+TalentInfoInfoDlg.firstCheck = function (i) {
+    var checkState = $("#checkStateFirstModal").val();
+    var checkMsg = $("#checkMsgFirst").val();
+    if (checkState == null || checkState == '') {
+        Feng.info("请选择审核状态");
+        return;
+    }
+    if (checkMsg == null || checkMsg == '') {
+        Feng.info("请填写审核意见");
+        return;
+    }
+    var fields = '';
+    var files = '';
+    $("#field_info li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            fields = fields + $(this).val() + ",";
+        }
+    });
+    $("#field_file li input").each(function (index) {
+        if ($(this).is(":checked")) {
+            files = files + $(this).val() + ",";
+        }
+    });
+    if (checkState == 2 && fields == '' && files == '') {
+        Feng.info("请选择可修改的字段或附件!");
+        return;
+    }
+    if (locked)
+        return;
+    locked = true;
+    var ajax = new $ax("/enterprise/talent/check", function (data) {
+        if (data.code == 200) {
+            // $("#firstModal").modal("hide");
+            layer.close(i);
+            Feng.success(data.msg);
+        } else {
+            Feng.error(data.msg);
+        }
+        locked = false;
+    }, function (data) {
+        Feng.error("提交审核失败!" + data.responseJSON.message + "!");
+        locked = false;
+    });
+    ajax.setData({"id": $("#id").val(), "checkState": checkState, "checkMsg": checkMsg,
+        "fields": fields, "files": files})
+    ajax.start();
+}
+
+
+TalentInfoInfoDlg.submitCheck = function () {
+    var operation = function () {
+        var ajax = new $ax(Feng.ctxPath + "/enterprise/talent/submitCheck", function (data) {
+            if (data.code == 200) {
+                Feng.success(data.msg);
+                window.parent.TalentInfo.table.refresh();
+                TalentInfoInfoDlg.close();
+            } else {
+                Feng.error(data.msg);
+            }
+        }, function (data) {
+            Feng.error("提交审核失败!" + data.responseJSON.message + "!");
+        });
+        ajax.setData({"id": $("#id").val()});
+        ajax.start();
+    }
+    Feng.confirm("一旦提交无法修改,是否审核完毕且无误?", operation);
+}
+
+TalentInfoInfoDlg.creatFieldCheckModal = function () {
+    return '<form id="firstCheckForm">\n' +
+            '                    <div class="form-group" style="margin: 10px;">\n' +
+            '                        <label for="checkState" class="control-label">审核状态</label>\n' +
+            '                        <select class="form-control" id="checkStateFirstModal" onchange="TalentInfoInfoDlg.toggleField()">\n' +
+            '                            <option value="">请选择</option>\n' +
+            '                            <option value="3">审核通过</option>\n' +
+            '                            <option value="2">审核驳回</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="field" 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="TalentInfoInfoDlg.checkAll()">全选</button>\n' +
+            '                                <button type="button" class="btn btn-success" onclick="TalentInfoInfoDlg.unCheckAll()">反选</button>\n' +
+            '                            </div>\n' +
+            '                        </div>\n' +
+            '                    </div>\n' +
+            '                </form>';
+
+}
+TalentInfoInfoDlg.addSubmit = function () {
+    Feng.error("当前状态不能修改");
+}
+TalentInfoInfoDlg.submitToCheck = function () {
+    Feng.error("当前状态不能修改");
+}
+
+/**
+ * 显示字段或者隐藏字段选择
+ */
+TalentInfoInfoDlg.toggleField = function () {
+    var checkState = $("#checkStateFirstModal").val();
+    var checkMsgFirst = $("#checkMsgFirst").val();
+    if (checkState == 2) {
+        $("#field").show();
+        $("#checkMsgFirst").val("");
+    } else if (checkState == 3) {
+        $("#field").hide();
+        $("#field").find("input[type=checkbox]").removeAttr("checked");
+        if (checkMsgFirst == null || checkMsgFirst == '') {
+            $("#checkMsgFirst").val("审核通过");
+        }
+    }
+}
+
 TalentInfoInfoDlg.downloadFile = function (id, type) {
     window.location.href = Feng.ctxPath + "/common/api/downloadFile?id=" + id + "&type=" + type;
 }