inductionResult.js 4.5 KB
Newer Older
1 2 3 4 5 6

layui.config({
    base: basePath,
    version: skyeyeVersion
}).extend({
    window: 'js/winui.window'
doc_wei's avatar
doc_wei 已提交
7
}).define(['window', 'jquery', 'winui', 'form', 'laydate'], function(exports) {
8 9 10
    winui.renderColor();
    var index = parent.layer.getFrameIndex(window.name);
    var $ = layui.$,
doc_wei's avatar
doc_wei 已提交
11
        laydate = layui.laydate,
12 13 14 15
        form = layui.form;

    showGrid({
        id: "showForm",
doc_wei's avatar
doc_wei 已提交
16
        url: sysMainMation.bossBasePath + "queryArrangementById",
17 18 19 20 21 22 23 24
        params: {id: parent.rowId},
        pagination: false,
        method: "GET",
        template: $("#beanTemplate").html(),
        ajaxSendLoadBefore: function(hdb, json){
            json.bean.basicResume = stringManipulation.textAreaShow(json.bean.basicResume);
        },
        ajaxSendAfter: function (json) {
doc_wei's avatar
doc_wei 已提交
25
            skyeyeEnclosure.showDetails({'enclosureUpload': json.bean.interviewMation.enclosureResume});
26

doc_wei's avatar
doc_wei 已提交
27
            // 员工在职状态加载
doc_wei's avatar
doc_wei 已提交
28
            skyeyeClassEnumUtil.showEnumDataListByClassName("userStaffState", 'select', "inductionState", '', form);
doc_wei's avatar
doc_wei 已提交
29 30 31 32 33 34 35
            form.on('select(inductionState)', function (data) {
                if (data.value == '4') {
                    // 试用期
                    $("#trialTimeBox").show();
                } else {
                    $("#trialTimeBox").hide();
                }
doc_wei's avatar
doc_wei 已提交
36 37
            });

doc_wei's avatar
doc_wei 已提交
38 39 40
            // 入职时间
            laydate.render({elem: '#entryTime', range: false});

doc_wei's avatar
doc_wei 已提交
41
            // 参加工作时间
doc_wei's avatar
doc_wei 已提交
42 43 44 45
            laydate.render({elem: '#workTime', range: false});

            // 预计试用结束日期
            laydate.render({elem: '#trialTime', range: false});
doc_wei's avatar
doc_wei 已提交
46

47 48 49 50 51
            $("#reasonBox").hide();
            form.on('radio(state)', function(data) {
                var thisRowValue = data.value;
                if(thisRowValue == 6){ // 同意入职
                    $("#reasonBox").hide();
doc_wei's avatar
doc_wei 已提交
52
                    $(".agreePass").show();
W
weizhiqiang 已提交
53
                } else if (thisRowValue == 7){ // 拒绝入职
54
                    $("#reasonBox").show();
doc_wei's avatar
doc_wei 已提交
55
                    $(".agreePass").hide();
56 57 58 59 60 61 62 63
                }
            });

            matchingLanguage();
            form.render();
            // 提交
            form.on('submit(formSubBean)', function(data) {
                if(winui.verifyForm(data.elem)) {
doc_wei's avatar
doc_wei 已提交
64
                    var state = $("input[name='state']:checked").val();
doc_wei's avatar
doc_wei 已提交
65
                    var inductionState = $("#inductionState").val();
doc_wei's avatar
doc_wei 已提交
66 67 68 69 70 71 72 73 74 75 76 77
                    if (state == 6) {
                        // 同意入职
                        if (isNull($("#entryTime").val())) {
                            winui.window.msg('请选择入职时间', {icon: 2, time: 2000});
                            return false;
                        }
                        if (isNull($("#workTime").val())) {
                            winui.window.msg('请选择参加工作时间', {icon: 2, time: 2000});
                            return false;
                        }
                        if (isNull($("#userIdCard").val())) {
                            winui.window.msg('请输入身份证', {icon: 2, time: 2000});
doc_wei's avatar
doc_wei 已提交
78 79
                            return false;
                        }
doc_wei's avatar
doc_wei 已提交
80 81
                        if (isNull($("#inductionState").val())) {
                            winui.window.msg('请选择入职状态', {icon: 2, time: 2000});
doc_wei's avatar
doc_wei 已提交
82 83
                            return false;
                        }
doc_wei's avatar
doc_wei 已提交
84 85
                        if (inductionState == '4' && isNull($("#trialTime").val())) {
                            winui.window.msg('请选择预计试用结束日期', {icon: 2, time: 2000});
doc_wei's avatar
doc_wei 已提交
86 87 88
                            return false;
                        }
                    }
89 90
                    var params = {
                        id: parent.rowId,
doc_wei's avatar
doc_wei 已提交
91 92 93 94
                        state: state,
                        reason: $("#reason").val(),
                        entryTime: $("#entryTime").val(),
                        workTime: $("#workTime").val(),
doc_wei's avatar
doc_wei 已提交
95
                        userIdCard: $("#userIdCard").val(),
doc_wei's avatar
doc_wei 已提交
96
                        inductionState: getNotUndefinedVal(inductionState),
doc_wei's avatar
doc_wei 已提交
97
                        trialTime: $("#trialTime").val()
98
                    };
99
                    AjaxPostUtil.request({url: sysMainMation.bossBasePath + "setInductionResult", params: params, type: 'json', method: "POST", callback: function(json) {
100 101
                        parent.layer.close(index);
                        parent.refreshCode = '0';
102 103 104 105 106 107 108 109 110
                    }});
                }
                return false;
            });

        }
    });

});