From 34f99d106551b51bf2af3bbd40c64624a3af25eb Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期六, 09 九月 2023 09:43:57 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/cstmr/cstmr_more.html |  613 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 321 insertions(+), 292 deletions(-)

diff --git a/src/main/webapp/views/cstmr/cstmr_more.html b/src/main/webapp/views/cstmr/cstmr_more.html
index d1bd150..c1c5e3c 100644
--- a/src/main/webapp/views/cstmr/cstmr_more.html
+++ b/src/main/webapp/views/cstmr/cstmr_more.html
@@ -1,5 +1,4 @@
 <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
-<link rel="stylesheet" href="../../static/css/jquery.upload.css" media="all"/>
 <style>
     #formAdvForm {
         background-color: #f3f3f3;
@@ -23,217 +22,213 @@
         background-color: #fff;
         box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .05);
     }
-    .cool-divider {
-        float: left;
-        margin: 4px 18px;
+
+    .card-body-item {
         display: inline-block;
-        height: 32px;
-        width: 1px;
-        vertical-align: middle;
-        position: relative;
-        top: -.06em;
-        box-sizing: border-box;
-        -webkit-tap-highlight-color: transparent;
-        margin-top: 5px !important;
-        margin-bottom: 5px !important;
-        background: #c8d1dabd;
+        border-right: 1px solid #e0e0e0;
+        width: 250px;
+        padding: 0 30px 0 10px;
     }
-    .issue-label {
-        display: inline-block;
-        float: left;
-        font-size: 16px;
-        font-weight: bolder;
-        height: 40px;
-        line-height: 40px;
-        text-align: center;
+    .header-desc {
+        overflow:hidden;
         white-space: nowrap;
-        vertical-align: baseline;
-        border-radius: .25em;
-    }
-    .online-info {
-        display: inline-block;
-        float: left;
-        font-weight: bold;
-        text-shadow: 0 1px 0 rgb(0 0 0 / 20%);
-        padding: .3em 1em;
-        font-size: 85%;
-        height: 30px;
-        line-height: 30px;
-        color: #fff;
-        text-align: center;
-        white-space: nowrap;
-        vertical-align: baseline;
-        border-radius: .25em;
-    }
-    .online-success {
-        background-color: #5cb85c;
-    }
-    .online-fail {
-        background-color: #d9534f;
+        text-overflow: ellipsis;
+        -o-text-overflow:ellipsis;
     }
 
 </style>
 <!-- 姝f枃寮�濮� -->
-<form class="layui-form" id="formAdvForm" lay-filter="formAdvForm">
+<form class="layui-form" id="formAdvForm" lay-filter="formAdvForm" style="height: 100%">
     <div class="layui-fluid" style="padding-bottom: 75px;">
-        <!-- 鍥剧墖 -->
+        <!-- 鏍囬 -->
         <div class="layui-card">
-            <div class="layui-card-header">鍥剧墖</div>
-            <div class="layui-card-body">
-                <div class="upload-box clear">
-                    <div class="image-box"></div>
+            <div class="layui-card-header" style="padding-top: 5px; padding-bottom: 5px">
+                <div>
+                    <i class="layui-icon" style="font-size: 20px;color: #1890ff;font-weight: bold">&#xe68e;</i>
+                    <span id="form-name" style="margin: 0 6px;font-size: 18px;font-weight: bold;letter-spacing: 1px"></span>
+                    <span style="opacity: .5;font-size: small;margin-left: 5px">鐢叉柟鍗曚綅</span>
                 </div>
             </div>
-        </div>
-        <!-- 瑙嗛 -->
-        <div class="layui-card">
-            <div class="layui-card-header">瑙嗛</div>
             <div class="layui-card-body">
-                <div class="upload-box clear">
-                    <div id="issueVideo"></div>
+                <div class="card-body-item">
+                    <div class="header-sub">
+                        瀹㈡埛鐢佃瘽
+                    </div>
+                    <div class="header-desc" id="form-tel">
+                        &nbsp;
+                    </div>
                 </div>
-            </div>
-        </div>
-        <!-- 鍩烘湰淇℃伅 -->
-        <div class="layui-card">
-            <div class="layui-card-header">鍩烘湰淇℃伅</div>
-            <div class="layui-card-body">
 
-                <div class="layui-form-item layui-row">
-                    <input name="id" type="hidden" />
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">鏁呴殰缂栧彿:</label>
-                        <div class="layui-input-block">
-                            <input name="uuid" placeholder="鏈煡" class="layui-input" disabled />
-                        </div>
+                <div class="card-body-item" style="width: 400px">
+                    <div class="header-sub">
+                        瀹㈡埛璇︾粏鍦板潃
                     </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">鎵�灞為」鐩�:</label>
-                        <div class="layui-input-block">
-                            <input name="hostId$" placeholder="璇疯緭鍏ユ墍灞為」鐩�" class="layui-input" disabled/>
-                        </div>
+                    <div class="header-desc" id="form-addr">
+                        &nbsp;
                     </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">鏁呴殰绫诲瀷:</label>
-                        <div class="layui-input-block">
-                            <input name="issueType$" placeholder="鏈煡" class="layui-input" disabled />
-                        </div>
+                </div>
+
+                <div class="card-body-item">
+                    <div class="header-sub">
+                        璐熻矗浜�
                     </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">宸℃浜哄憳:</label>
-                        <div class="layui-input-block">
-                            <input name="discoverer" placeholder="鏈煡" class="layui-input" disabled />
-                        </div>
+                    <div class="header-desc" id="form-director" style="color: #006fdb;">
+                        &nbsp;
                     </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">鑱旂郴鏂瑰紡:</label>
-                        <div class="layui-input-block">
-                            <input name="tel" placeholder="鏈煡" class="layui-input" disabled />
-                        </div>
+                </div>
+            </div>
+        </div>
+        <div class="layui-row">
+            <!-- 鍩烘湰淇℃伅 -->
+            <div class="layui-col-md12">
+                <div class="layui-card">
+                    <div class="layui-card-header">
+                        鍩烘湰淇℃伅
                     </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">鍙戠敓鏃ユ湡:</label>
-                        <div class="layui-input-block">
-                            <input name="startTime$" placeholder="璇烽�夋嫨鏃堕棿" class="layui-input icon-date" autocomplete="off" disabled/>
+                    <div class="layui-card-body">
+
+                        <div class="layui-form-item layui-row">
+                            <input name="id" type="hidden" />
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">瀹㈡埛浠e彿:</label>
+                                <div class="layui-input-block">
+                                    <input name="uuid" class="layui-input" disabled />
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">鎵�灞為儴闂�:</label>
+                                <div class="layui-input-block">
+                                    <input name="deptId$" class="layui-input" disabled />
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">瀹㈡埛绫诲埆:</label>
+                                <div class="layui-input-block">
+                                    <input name="cstmrType$" class="layui-input" disabled />
+                                </div>
+                            </div>
+<!--                            <div class="layui-inline layui-col-md6">-->
+<!--                                <label class="layui-form-label">瀹㈡埛鍏崇郴:</label>-->
+<!--                                <div class="layui-input-block">-->
+<!--                                    <input name="rela" class="layui-input" disabled/>-->
+<!--                                </div>-->
+<!--                            </div>-->
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">鐪佸競鍖�:</label>
+                                <div class="layui-input-block">
+                                    <input name="pcd$" class="layui-input" disabled />
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">瀹㈡埛鑱旂郴浜�:</label>
+                                <div class="layui-input-block">
+                                    <input name="contacts" class="layui-input" disabled />
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">鍖哄垎:</label>
+                                <div class="layui-input-block">
+                                    <input name="type$" class="layui-input" disabled />
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md12">
+                                <label class="layui-form-label">澶囨敞:</label>
+                                <div class="layui-input-block">
+                                    <input name="remarks" class="layui-input" disabled />
+                                </div>
+                            </div>
+
+                            <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
+                                <legend style="font-size: 13px">鍏朵粬</legend>
+                            </fieldset>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">娣诲姞浜哄憳:</label>
+                                <div class="layui-input-block">
+                                    <input name="createBy$" class="layui-input" disabled/>
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">淇敼浜哄憳:</label>
+                                <div class="layui-input-block">
+                                    <input name="updateBy$" class="layui-input" disabled/>
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">娣诲姞鏃堕棿:</label>
+                                <div class="layui-input-block">
+                                    <input name="createTime$" class="layui-input icon-date" autocomplete="off" disabled/>
+                                </div>
+                            </div>
+                            <div class="layui-inline layui-col-md6">
+                                <label class="layui-form-label">淇敼鏃堕棿:</label>
+                                <div class="layui-input-block">
+                                    <input name="updateTime$" class="layui-input icon-date" autocomplete="off" disabled/>
+                                </div>
+                            </div>
                         </div>
+
                     </div>
-                    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
-                        <legend style="font-size: 13px">璇疯ˉ鍏�</legend>
-                    </fieldset>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">瑙e喅浜哄憳:</label>
-                        <div class="layui-input-block">
-                            <input name="dealer" placeholder="璇疯緭鍏�..." class="layui-input" />
-                        </div>
-                    </div>
-<!--                    <div class="layui-inline layui-col-md4">-->
-<!--                        <label class="layui-form-label">鏇存柊鏃ユ湡:</label>-->
-<!--                        <div class="layui-input-block">-->
-<!--                            <input id="lastTime" name="lastTime$" placeholder="璇烽�夋嫨鏃堕棿" class="layui-input icon-date" autocomplete="off"/>-->
-<!--                        </div>-->
+                </div>
+            </div>
+<!--            &lt;!&ndash; 璺熻繘浜� &ndash;&gt;-->
+<!--            <div class="layui-col-md3" style="width: 24%;margin-left: 1%">-->
+<!--                <div class="layui-card">-->
+<!--                    <div class="layui-card-header">-->
+<!--                        <span>璺熻繘浜�</span>-->
+<!--                        <span lay-filter="followerAdd" lay-submit style="float: right;cursor: pointer;">-->
+<!--                            <i class="layui-icon" style="font-size: 20px;color: #1890ff;">&#xe61f;</i>-->
+<!--                        </span>-->
 <!--                    </div>-->
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">娴佺▼:</label>
-                        <div class="layui-input-block">
-                            <select name="settle">
-                                <option value="2">鎻愪氦</option>
-                                <option value="3">宸茶</option>
-                                <option value="4">浣滀笟</option>
-                                <option value="5">瀹屾垚</option>
-                                <option value="6">鍙栨秷</option>
-                            </select>
-                        </div>
-                    </div>
-                    <div class="layui-inline layui-col-md4">
-                        <label class="layui-form-label">澶勭悊鏃ユ湡:</label>
-                        <div class="layui-input-block">
-                            <input id="endTime" name="endTime$" placeholder="璇烽�夋嫨鏃堕棿" class="layui-input icon-date" autocomplete="off"/>
-                        </div>
-                    </div>
-                </div>
-
-            </div>
-        </div>
-        <!-- 宸℃鏄庣粏 -->
-        <div class="layui-card">
-            <div class="layui-card-header">宸℃鏄庣粏</div>
-            <div class="layui-card-body">
-                <div class="layui-form-item layui-row">
-                    <div class="layui-inline layui-col-md12">
-                        <label class="layui-form-label">闂姒傝堪:</label>
-                        <div class="layui-input-block">
-                            <textarea name="title" placeholder="鏈煡" class="layui-textarea" disabled></textarea>
-                        </div>
-                    </div>
-                    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
-                        <legend style="font-size: 13px">璇疯ˉ鍏�</legend>
-                    </fieldset>
-                    <div class="layui-inline layui-col-md12">
-                        <label class="layui-form-label">鏁呴殰鍘熷洜:</label>
-                        <div class="layui-input-block">
-                            <textarea name="reason" placeholder="璇疯緭鍏�..." class="layui-textarea"></textarea>
-                        </div>
-                    </div>
-                    <div class="layui-inline layui-col-md12">
-                        <label class="layui-form-label">瑙e喅鍔炴硶:</label>
-                        <div class="layui-input-block">
-                            <textarea name="deal" placeholder="璇疯緭鍏�..." class="layui-textarea"></textarea>
-                        </div>
-                    </div>
-                </div>
-            </div>
+<!--                    <div class="layui-card-body">-->
+<!--                        <table id="followersTable" lay-filter="followersTable"></table>-->
+<!--                    </div>-->
+<!--                </div>-->
+<!--            </div>-->
         </div>
     </div>
 
     <div class="form-group-bottom text-right">
-        <div>
-            <span class="online-info">寰呭畾</span>
-            <div class="cool-divider"></div>
-            <span class="issue-label"></span>
-        </div>
         <button class="layui-btn" lay-filter="refresh" lay-submit><i class="layui-icon">&#xe666;</i>&emsp;鍒锋柊&emsp;</button>
-        <button class="layui-btn layui-btn-normal" lay-filter="save" lay-submit><i class="layui-icon">&#xe654;</i>&emsp;淇濆瓨&emsp;</button>
     </div>
 
 </form>
-<!--<script type="text/javascript" src="../static/js/tools/jquery.upload.min.js" charset="utf-8"></script>-->
-<script type="text/javascript" src="../../static/js/upload/jquery.upload.js" charset="utf-8"></script>
-<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=24c671d7d8365d7eaff888498538452f"></script>
+
+<script type="text/html" id="followerTabOperate">
+    <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="del">鍒犻櫎</a>
+</script>
+
+<!-- 璺熻繘浜� -->
+<script type="text/html" id="followerEditDialog">
+    <form id="followerEditForm" lay-filter="followerEditForm" class="layui-form model-form">
+        <input name="experimentId" type="hidden"/>
+        <div class="layui-form-item" style="float: left;clear: none;margin-right: 20px">
+            <label class="layui-form-label">閫夋嫨鎴愬憳</label>
+            <div class="layui-input-block">
+                <div id="followersBox" name="followersBox">
+                </div>
+            </div>
+        </div>
+        <div class="layui-form-item text-right" style="float: left;clear: none">
+            <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">鍙栨秷</button>
+            <button class="layui-btn" lay-filter="followerSubmit" lay-submit>淇濆瓨</button>
+        </div>
+    </form>
+</script>
+
 <script>
-    var map;
-    var issueId = top.issueByDetl;
+    var cstmrId = top.cstmrByMore;
     $('.layui-layer-close').hide();
     layui.config({
         base: baseUrl + "/static/layui/lay/modules/"
     }).extend({
         notice: 'notice/notice',
-    }).use(['form', 'table', 'laydate', 'notice', 'Player'], function () {
+    }).use(['form', 'table', 'laydate', 'notice', 'xmSelect'], function () {
         var $ = layui.jquery;
         var form = layui.form;
         var table = layui.table;
         var laydate = layui.laydate;
         var notice = layui.notice;
-        var Player = layui.Player;
+        var xmSelect = layui.xmSelect;
 
         form.render('select');
 
@@ -241,26 +236,22 @@
         function init(){
             notice.msg('姝e湪杞藉叆鏁版嵁......', {icon: 4, position: "topRight"});
             $.ajax({
-                url: baseUrl + "/issue/" + issueId + "/auth",
+                url: baseUrl + "/cstmr/" + cstmrId + "/auth",
                 headers: {'token': localStorage.getItem('token')},
                 method: 'GET',
                 success: function (res) {
                     notice.destroy();
                     if (res.code === 200) {
-                        let issue = res.data;
-                        top.issueByDetl = null;
-                        // 缂栫爜
-                        $('.issue-label').text(issue.uuid);
+                        let cstmr = res.data;
+                        top.cstmrByMore = null;
+                        $("#form-name").html(cstmr.name);
+                        if (cstmr.tel) {$("#form-tel").html(cstmr.tel);}
+                        if (cstmr.addr) {$("#form-addr").html(cstmr.addr);$("#form-addr").attr("title", cstmr.addr);}
+                        if (cstmr.director$) {$("#form-director").html(cstmr.director$);}
                         // 璁惧鏄庣粏
-                        form.val('formAdvForm', issue);
-                        // 鍥剧墖
-                        initImgs(issue.id, issue.imgArr);
-                        // 瑙嗛
-                        if (!isEmpty(issue.videoArr) && issue.videoArr.length > 0) {
-                            initVideo(issue.videoArr);
-                        }
-                        $('.online-info').attr("class", issue.online?"online-info online-success":"online-info online-fail");
-                        $('.online-info').text(issue.settle$);
+                        form.val('formAdvForm', cstmr);
+                        // 璺熻繘浜�
+                        initFollowers(cstmr.id);
                         layDateRender();
                     } else if (res.code === 403) {
                         top.location.href = baseUrl + "/";
@@ -271,127 +262,165 @@
             })
         }
 
-
-        /* 娓叉煋鍥剧墖 */
-        function initImgs(sensorId, imgArr) {
-            if (imgArr == null) {
-                imgArr = [];
-            }
-            // https://gitee.com/gouguoyin/ajax-image-upload?_from=gitee_search#http://www.gouguoyin.cn/ajax-image-upload
-            $(".image-box").ajaxImageUpload({
-                fileInput : 'file',
-                postUrl : baseUrl + '/issue/upload.action', //涓婁紶鐨勬湇鍔″櫒鍦板潃
-                width : 180,
-                height : 180,
-                imageUrl: imgArr,
-                postData : { issueId: issueId },
-                maxNum: 5, //鍏佽涓婁紶鍥剧墖鏁伴噺
-                allowZoom : true, //鍏佽鏀惧ぇ
-                maxSize : 3, //鍏佽涓婁紶鍥剧墖鐨勬渶澶у昂瀵革紝鍗曚綅M
-                appendMethod : 'after',
-                before : function () {
-                    // layer.msg('涓婁紶鍓嶅洖璋冨嚱鏁�2');
-                },
-                success : function(json){
-                },
-                complete : function () {
-                    layer.msg('涓婁紶鎴愬姛', {icon: 1});
-                },
-                delete : function (src) {
-                    $.ajax({
-                        url: baseUrl + "/issue/remove.action",
-                        headers: {'token': localStorage.getItem('token')},
-                        method: 'POST',
-                        data: {
-                            issueId: issueId,
-                            src: src
-                        },
-                        // async: false,
-                        success: function (res) {
-                            if (res.code === 200) {
-                                layer.msg(res.msg, {icon: 1})
-                            } else if (res.code === 403) {
-                                top.location.href = baseUrl + "/";
-                            } else {
-                                layer.msg(res.msg, {icon: 2})
-                            }
-                        }
-                    })
-                },
-                error : function (e) {
-                    layer.msg(e.msg + '(' + e.code + ')', {icon: 2});
-                }
-            });
-        }
-
-        /* 娓叉煋瑙嗛 */
-        function initVideo(videoSrc) {
-            new Player({
-                id: 'issueVideo',
-                url: videoSrc[0],  // 瑙嗛鍦板潃
-                // poster: 'https://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/solution/general-video/css/img/scene/1.png',  // 灏侀潰
-                fluid: true,  // 瀹藉害100%
-                playbackRate: [0.5, 1, 1.5, 2],  // 寮�鍚�嶉�熸挱鏀�
-                pip: false,  // 寮�鍚敾涓敾
-                lang: 'zh-cn',
-                success: function () {
-                }
-            });
-            $('#issueVideo').css("width", "30%").css("padding-top", "20%");
-        }
-
         /* 娓叉煋laydate */
         function layDateRender() {
             laydate.render({
                 elem: '#endTime',
                 type: 'datetime'
             });
-
-            laydate.render({
-                elem: '#lastTime',
-                type: 'datetime'
-            });
         }
         layDateRender();
 
+        // 娓叉煋璺熻繘浜烘ā鍧�
+        function initFollowers(cstmrId) {
+            if (!cstmrId) {
+                return;
+            }
+            $.ajax({
+                url: baseUrl+"/cstmr/followers/table/auth",
+                headers: {'token': localStorage.getItem('token')},
+                data: {
+                    cstmrId: cstmrId
+                },
+                method: 'GET',
+                success: function (res) {
+                    if (res.code === 200){
+                        var follTab = table.render({
+                            elem: '#followersTable',
+                            data: res.data,
+                            limit: 999,
+                            height: 'full-408',
+                            cols: [[
+                                {field: 'userName', title: '宸ヤ綔浜哄憳'},
+                                {fixed: 'right', title:'', align: 'center', toolbar: '#followerTabOperate', width: 70}
+                            ]],
+                            done: function (res, curr, count) {
+                                $('#dictTable+.layui-table-view .layui-table-body tbody>tr:first').trigger('click');
+                            }
+                        });
+                        // 鐩戝惉琛屽伐鍏蜂簨浠�
+                        table.on('tool(followersTable)', function(obj){
+                            let data = obj.data;
+                            switch (obj.event) {
+                                case "del":
+                                    let loadIndex = layer.load(2);
+                                    $.ajax({
+                                        url: baseUrl+"/cstmr/followers/remove/auth",
+                                        headers: {'token': localStorage.getItem('token')},
+                                        data: {
+                                            cstmrId: cstmrId,
+                                            userId: data.userId
+                                        },
+                                        method: 'POST',
+                                        success: function (res) {
+                                            layer.close(loadIndex);
+                                            if (res.code === 200){
+                                                initFollowers(cstmrId);
+                                            } else if (res.code === 403){
+                                                top.location.href = baseUrl+"/";
+                                            } else {
+                                                layer.msg(res.msg, {icon: 2});
+                                            }
+                                        }
+                                    })
+                                    break;
+                            }
+                        });
+                    } else if (res.code === 403){
+                        top.location.href = baseUrl+"/";
+                    }else {
+                        layer.msg(res.msg, {icon: 2})
+                    }
+                }
+            })
+        }
+
+        // 娣诲姞璺熻繘浜�
+        var followerLayer;
+        form.on('submit(followerAdd)', function (data) {
+            if (followerLayer) {return;}
+            followerLayer = admin.open({
+                type: 1,
+                offset: '150px',
+                area: '600px',
+                title: '娣诲姞璺熻繘浜�',
+                content: $('#followerEditDialog').html(),
+                success: function (layero, dIndex) {
+                    // 琛ㄥ崟鎻愪氦浜嬩欢
+                    form.on('submit(followerSubmit)', function (data) {
+                        let selectList = xmSelectIdx.getValue();
+                        if (selectList.length === 0) {
+                            layer.msg("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�", {icon: 3});
+                            return false;
+                        }
+                        let loadIndex = layer.load(2);
+                        $.ajax({
+                            url: baseUrl+"/cstmr/followers/add/auth",
+                            headers: {'token': localStorage.getItem('token')},
+                            data: {
+                                cstmrId: cstmrId,
+                                followerIds: selectList.map(function (d) {
+                                    return d.value;
+                                })
+                            },
+                            method: 'POST',
+                            success: function (res) {
+                                if (res.code === 200){
+                                    layer.close(loadIndex);
+                                    initFollowers(cstmrId);
+                                } else if (res.code === 403){
+                                    top.location.href = baseUrl+"/";
+                                }else {
+                                    layer.msg(res.msg, {icon: 2})
+                                }
+                            }
+                        })
+                        layer.close(dIndex);
+                        return false;
+                    });
+                    let xmSelectIdx = xmSelect.render({
+                        el: '#followersBox',
+                        style: {
+                            width: '280px',
+                        },
+                        autoRow: true,
+                        toolbar: { show: true },
+                        filterable: true,
+                        remoteSearch: true,
+                        remoteMethod: function(val, cb, show){
+                            $.ajax({
+                                url: baseUrl+"/user/all/get/kv",
+                                headers: {'token': localStorage.getItem('token')},
+                                data: {
+                                    condition: val
+                                },
+                                method: 'POST',
+                                success: function (res) {
+                                    if (res.code === 200){
+                                        cb(res.data)
+                                    } else {
+                                        cb([]);
+                                        layer.msg(res.msg, {icon: 2});
+                                    }
+                                }
+                            });
+                        }
+                    })
+                    // 寮圭獥涓嶅嚭鐜版粴鍔ㄦ潯
+                    $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                    layui.form.render('select');
+                },
+                end: function () {
+                    followerLayer = null;
+                }
+            })
+        });
 
         /* 鐩戝惉琛ㄥ崟鎻愪氦 */
         form.on('submit(refresh)', function (data) {
             init();
             return false;
         });
-        form.on('submit(save)', function (elem) {
-            let data = elem.field;
-            notice.msg('姝e湪鎷煎懡淇敼鏁版嵁......', {icon: 4, position: "topRight"});
-            $.ajax({
-                url: baseUrl + "/issue/process/auth",
-                headers: {'token': localStorage.getItem('token')},
-                contentType: 'application/json;charset=UTF-8',
-                method: 'POST',
-                data: JSON.stringify({
-                    id: Number(data.id),
-                    uuid: data.uuid,
-                    dealer: data.dealer,
-                    settle: Number(data.settle),
-                    endTime: top.strToDate(data.endTime$),
-                    // lastTime: data.lastTime,
-                    reason: data.reason,
-                    deal: data.deal,
-                }),
-                success: function (res) {
-                    notice.destroy();
-                    if (res.code === 200) {
-                        notice.success({title: '娑堟伅閫氱煡', message: res.msg});
-                        $('.layui-layer-close').click();
-                    } else if (res.code === 403) {
-                        top.location.href = baseUrl + "/";
-                    } else {
-                        notice.error({title: '娑堟伅閫氱煡', message: res.msg});
-                    }
-                }
-            })
-            return false;
-        });
 
-    });
+    })
 </script>

--
Gitblit v1.9.1