forked from kidgrow-microservices-platform

zhaoxiaohao
2020-04-20 519a87f05bd981ae4fcb56fb4cbe56cd119e24b0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<form id="department-form" lay-filter="department-form" class="layui-form model-form" method="POST">
    <div class="layui-form-item">
        <div class="layui-row">
            <div class="layui-col-sm4">
                <label class="layui-form-label">医院名称</label>
                <div class="layui-input-block">
                    <input id="hospitalName" name="hospitalName" type="text" class="layui-input" maxlength="50"
                        lay-verify="required" required style="width: 200px;" value="" readonly />
                    &emsp;</div>
            </div>
            <div class="layui-col-sm4">
                <label class="layui-form-label">科室名称</label>
                <div class="layui-input-block">
                    <input name="departmentName" id="departmentName" placeholder="科室名称" type="text" class="layui-input"
                        maxlength="50" lay-verify="required" required style="width: 150px;" />
                    &emsp;</div>
            </div>
            <div class="layui-col-sm4">
                <label class="layui-form-label">服务人员</label>
                <div class="layui-input-block">
                    <input name="serverUserId" id="serverUserId" type="hidden" value="" />
                    <select name="serverUserName" id="serverUserName" lay-filter="serverUserName" style="width: 150px;">
                    </select>
                </div>
            </div>
        </div>
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">科室简介</label>
        <div class="layui-input-block">
            <textarea name="departmentAbout" class="layui-textarea" maxlength="500"></textarea>
        </div>
    </div>
    <div class="layui-form-item model-form-footer">
        <button class="layui-btn layui-btn-primary" ew-event="closeDialog" type="button">取消</button>
        <button class="layui-btn" lay-filter="department-form-submit" lay-submit>保存</button>
    </div>
    <input type="hidden" id="orgId" name="orgId" value="" />
    <input type="hidden" id="hospitalId" name="hospitalId" value="" />
</form>
 
<script>
    parent.layui.use(['form', 'table', 'util', 'config', 'admin', 'formSelects'], function () {
        var form = parent.layui.form;
        var table = parent.layui.table;
        var config = parent.layui.config;
        var layer = parent.layui.layer;
        var util = parent.layui.util;
        var admin = parent.layui.admin;
        var formSelects = parent.layui.formSelects;
        var $ = parent.layui.jquery;
        debugger
        // 回显组织数据
        let hospitals = admin.getTempData('t_hospital');
        if (hospitals != null) {
            $('input[name="hospitalName"]').val(hospitals.hospitalName);
            $('input[name="orgId"]').val(hospitals.orgId);
            if (!strUtil.isEmpty(hospitals.id)) {
                $('input[name="hospitalId"]').val(hospitals.id);
            }
            else {
                $('input[name="hospitalId"]').val(hospitals.hospitalId);
            }
        }
        //加载当前所在部门的在职员工
        admin.req('api-user/users/getThisUserOrganizationUser', {}, function (data) {
            layer.closeAll('loading');
            if (0 === data.code) {
                if (data.data.length > 0) {
                    $.each(data.data, function (index, item) {
                        //往下拉菜单里添加元素
                        console.log(item.nickname)
                        $('#serverUserName').append(new Option(item.nickname, item.id, false, false));
                    })
                    $('#serverUserName').val(config.getUser().id);
                    $('#serverUserId').val(config.getUser().id);
                }
            } else {
                layer.msg(data.msg, { icon: 2, time: 500 });
            }
        }, 'get');
        // 表单提交事件
        form.on('submit(department-form-submit)', function (data) {
            layer.load(2);
            if (data.field != null) {
                data.field.serverUserId = data.field.serverUserName;
                data.field.serverUserName = $("#serverUserName option:selected").text();
                admin.req('api-user/sysdepartment', JSON.stringify(data.field), function (data) {
                    layer.closeAll('loading');
                    if (data.code == 0) {
                        layer.msg(data.msg, { icon: 1, time: 1000 }, function () {
                            admin.finishPopupCenter();
                        });
                    } else {
                        layer.msg(data.msg, { icon: 2, time: 1000 });
                    }
                }, "POST");
            }
            else {
                layer.msg("数据异常!", { icon: 2, time: 1000 });
            }
            return false;
        });
        form.render();
    });
</script>