wang-hao-jie
2022-08-25 57dcc73636bb7d8dce89c808eb8cc988a7512264
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="/css/zxx/public.css">
    <link rel="stylesheet" href="/css/zxx/indexPublic.css">
    <link rel="stylesheet" href="/css/zxx/creatMjxk.css">
    <link rel="stylesheet" href="/layui/css/layui.css">
    <link rel="stylesheet" href="/ajax/libs/datapicker/bootstrap-datetimepicker.min.css"/>
    <link th:href="@{/ruoyi/css/ry-ui.css}" rel="stylesheet"/>
    <script src="../static/js/jquery.min.js" th:src="@{/js/jquery.min.js}"></script>
    <script src="../static/js/zxx/flexible.js" th:src="@{/js/zxx/flexible.js}"></script>
    <script src="../static/layui/layui.js" th:src="@{/layui/layui.js}"></script>
    <script src="../static/ajax/libs/datapicker/bootstrap-datetimepicker.min.js" th:src="@{/ajax/libs/datapicker/bootstrap-datetimepicker.min.js}"></script>
</head>
<style>
    body {
        line-height: 24px;
        font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
        background-color: #061e4d;
    }
    .layui-tree-txt {
        display: inline-block;
        vertical-align: middle;
        color: #f2f2f2;
    }
 
 
</style>
<body>
 
<div class="">
    <div class="" id="treeBoxAlert" style="overflow:scroll;height: 300px"></div>
</div>
<div class="">
    <div class="mj-main-scroll">
        <div class="layui-tab" lay-allowClose="true" id="layuiTabDivId">
            <!--<ul class="layui-tab-title">
                <li class="nameTab">abjkds </li>
            </ul>
            <ul class="layui-tab-title">
                <li class="nameTab">abjkds </li>
            </ul>-->
        </div>
    </div>
 
</div>
 
<script src="/js/zxx/ajaxUtil.js"></script>
<script th:src="@{/ruoyi/js/common.js?v=4.3.1}"></script>
<script>
 
    $(function () {
        //获取用户tree
        $.operate.post("/station/order/getDeptUsers", {}, getDeptUsers);
    });
 
    function getDeptUsers(res) {
        console.info(res);
        var data = res.data;
        layui.use(['tree','transfer','element'],function (args) {
            var transfer = layui.transfer
            tree = layui.tree
            element = layui.element;
            tree.render({
                elem: '#treeBoxAlert'
                ,data: data
                ,showCheckbox: false  //是否显示复选框
                ,showLine: false  //是否开启连接线
                ,id: 'demoId1'
                ,isJump: true //是否允许点击节点时弹出新窗口跳转
                ,dblclick: function(obj){
                    var title = obj.data.title;  //获取当前点击的节点数据
                    console.log(obj.data)
 
                    if(obj.data.children == null) {
                        checkUserInOrder(obj);
                    }
 
                }
            })
        })
    }
 
 
    //检查用户是否已分配任务生成有效工单
    function checkUserInOrder(obj) {
        var data = {};
 
        var title = obj.data.title;
        data.userId = obj.data.id;
 
        var startTime = window.parent.document.getElementById("startTime").value;
        var endTime = window.parent.document.getElementById("endTime").value;
        if(startTime == "") {
            layer.msg('请选择开始时间,用以判断用户有效时间!', {time: 1000, icon:6});
            return;
        }
        if(endTime == "") {
            layer.msg('请选择结束时间,用以判断用户有效时间!!', {time: 1000, icon:6});
            return;
        }
        data.startTime = startTime;
        data.endTime = endTime;
        if(data.userId == $('#userName').val()) {
            layer.msg("该用户已被分配为工作负责人!", {time: 1000, icon:6});
            return;
        }
        $.ajax({
            url: "/station/order/checkUserInOrder",
            data: data,
            type: "post",
            success: function(res) {
                console.info(res);
                if(res.code == 0) {
                    if(res.data > 0) {
                        layer.msg("该用户已分配任务!", {time: 1000, icon:6});
                        return;
                    }else {
                        window.parent.document.getElementById("userName").value = title;
                        window.parent.document.getElementById("userId").value = data.userId;
                        // $('#tn',parent.document).trigger("click");
                        // $(".layui-layer-ico layui-layer-close layui-layer-close1",parent.document).trigger("click");
 
                    }
                }else {
                    layer.msg(res.msg, {time: 1000, icon:6});
                    return;
                }
            }
        })
        // $.operate.post("/station/order/checkUserInOrder", {userId:id}, checkUserOrder);
    }
 
 
    //获取负责人
    function selectUser() {
 
    }
</script>
</body>
</html>