From 257af1d1b9812aea141348a583277bc26d9ce5c4 Mon Sep 17 00:00:00 2001
From: 侯瑞军 <411269194@kidgrow.com>
Date: Wed, 03 Jun 2020 09:13:27 +0800
Subject: [PATCH] Merge branch 'dev' of http://192.168.2.240:7070/r/kidgrow-microservices-platform into dev

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html |  170 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 153 insertions(+), 17 deletions(-)

diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
index 7d2a762..d60dc87 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
@@ -23,7 +23,7 @@
                 <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;" />
+                        maxlength="50" lay-verify="required" required style="width: 175px;" />
                     &emsp;</div>
             </div>
             <div class="layui-col-sm3">
@@ -42,12 +42,12 @@
     </div>
     <div class="layui-form-item">
         <div class="layui-row">
-            <div class="layui-col-sm7">
+            <div class="layui-col-sm4">
                 <label class="layui-form-label">医院类型</label>
                 <div class="layui-input-block">
                     <input name="hospitalTypeId" id="hospitalTypeId" type="hidden" value="" />
                     <select name="hospitalTypeName" id="hospitalTypeName" lay-filter="hospitalTypeName"
-                        style="width: 300px;">
+                        style="width: 50px;">
                         <option value="">请选择</option>
                     </select>
                 </div>
@@ -60,6 +60,13 @@
                         style="width: 300px;">
                         <option value="">请选择</option>
                     </select>
+                </div>
+            </div>
+            <div class="layui-col-sm3">
+                <label class="layui-form-label">帐号数量</label>
+                <div class="layui-input-block">
+                    <input id="accountsCount" name="accountsCount" type="text" value="6" class="layui-input"
+                        maxlength="50" lay-verify="required|integer" style="width: 200px;" />
                 </div>
             </div>
         </div>
@@ -94,33 +101,60 @@
     </div>
     <div class="layui-form-item">
         <div class="layui-row">
-            <div class="layui-col-sm3">
+            <div class="layui-col-sm4">
                 <label class="layui-form-label">区号</label>
                 <div class="layui-input-block">
                     <input name="areaCode" id="areaCode" lay-verify="required" required type="text" class="layui-input"
                         maxlength="10" />
                 </div>
             </div>
-            <div class="layui-col-sm3">
+            <div class="layui-col-sm4">
                 <label class="layui-form-label">经度</label>
                 <div class="layui-input-block">
                     <input name="longitude" id="longitude" type="text" class="layui-input" maxlength="20" />
                 </div>
             </div>
-            <div class="layui-col-sm3">
+            <div class="layui-col-sm4">
                 <label class="layui-form-label">纬度</label>
                 <div class="layui-input-block">
                     <input name="latitude" id="latitude" type="text" class="layui-input" maxlength="20" />
                 </div>
             </div>
-            <div class="layui-col-sm3">
+        </div>
+    </div>
+    <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 name="serverUserId" id="serverUserId" type="hidden" value="" />
                     <select lay-verify="required" required name="serverUserName" id="serverUserName"
-                        style="width: 150px;">
+                        style="width: 150px;" lay-filter="serverUserName">
                     </select>
                 </div>
+            </div>
+            <div class="layui-col-sm6">
+                <label class="layui-form-label">服务人电话</label>
+                <div class="layui-input-block">
+                    <input name="serverUserTel" id="serverUserTel" type="text" class="layui-input" maxlength="20" value=""/>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="layui-form-item">
+        <div class="layui-col-sm4">
+            <label class="layui-form-label">销售人员</label>
+            <div class="layui-input-block">
+                <input name="saleUserId" id="saleUserId" type="hidden" value="" />
+                <select lay-verify="required" required name="saleUserName" id="saleUserName" style="width: 150px;" lay-filter="saleUserName">
+                </select>
+            </div>
+        </div>
+
+        <div class="layui-col-sm6">
+            <label class="layui-form-label">销售人电话</label>
+            <div class="layui-input-block">
+                <input name="saleUserTel" id="saleUserTel" type="text" class="layui-input" maxlength="20" value=""/>
             </div>
         </div>
     </div>
@@ -132,7 +166,7 @@
     </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 permissions" permissions="hospital-save" lay-filter="hospital-form-submit" lay-submit>保存</button>
+        <button class="layui-btn" lay-filter="hospital-form-submit" lay-submit>保存</button>
     </div>
     <input type="hidden" name="departmentId" id="departmentId" value="" />
     <input type="hidden" name="orgId" id="orgId" value="" />
@@ -141,6 +175,8 @@
 </form>
 
 <script>
+
+
     layui.use(['form', 'table', 'util', 'config', 'admin', 'area', 'dic', 'autocomplete'], function () {
         var form = layui.form;
         var table = layui.table;
@@ -153,8 +189,62 @@
         var autocomplete = layui.autocomplete;
         var $ = layui.jquery;
 
-        permissionsInput();
-        
+        //加载服务人员信息
+        var loadServerUser = function (selectVal) {
+            admin.req('api-user/users/getAppointUser', { type: 1 }, function (data) {
+                layer.closeAll('loading');
+                if (0 === data.code) {
+                    if (data.data.length > 0) {
+                        $.each(data.data, function (index, item) {
+                            if (selectVal == item.id) {
+                                $('#serverUserName').append(new Option(item.nickname, item.id, false, true));
+                            }
+                            else {
+                                //往下拉菜单里添加元素
+                                $('#serverUserName').append(new Option(item.nickname, item.id, false, false));
+                            }
+                        })
+                    }
+
+                    if(hosIdForEdit == ""){
+                        $("#serverUserTel").val(data.data[0].mobile);
+                        form.render();
+                    }
+                } else {
+                    layer.msg(data.msg, { icon: 2, time: 500 });
+                }
+                
+            }, 'get');
+        }
+
+        //加载销售人员信息
+        var loadSaleUser = function (selectVal) {
+            admin.req('api-user/users/getAppointUser', { type: 0 }, function (data) {
+                layer.closeAll('loading');
+                if (0 === data.code) {
+                    if (data.data.length > 0) {
+                        $.each(data.data, function (index, item) {
+                            //往下拉菜单里添加元素
+                            if (selectVal == item.id) {
+                                $('#saleUserName').append(new Option(item.nickname, item.id, false, true));
+                            } else {
+                                $('#saleUserName').append(new Option(item.nickname, item.id, false, false));
+                            }
+                        });
+
+                        if(hosIdForEdit == ""){
+                          $("#saleUserTel").val(data.data[0].mobile);
+                          form.render();
+                         }
+                    }
+                } else {
+                    layer.msg(data.msg, { icon: 2, time: 500 });
+                }
+                
+            }, 'get');
+        }
+
+
         //医院资质数据
         dic.dicData("#hospitalQualifiedName", "HOSPITAL_QUALIFIED", "");
         //医院类型数据
@@ -207,11 +297,15 @@
                         var departmentData = {
                             serverUserId: $("#serverUserName").val(),
                             serverUserName: $("#serverUserName option:selected").text(),
+                            serverUserTel: $("#serverUserTel").val(),
                             departmentName: $("#departmentName").val(),
                             id: $("#departmentId").val(),
                             orgId: $("#departmentOrgId").val(),
                             updateUserId: data.data.orgId,
-                            hospitalId: data.data.id
+                            hospitalId: data.data.id,
+                            saleUserId: $("#saleUserName").val(),
+                            saleUserName: $("#saleUserName option:selected").text(),
+                            saleUserTel: $("#saleUserTel").val()
                         };
                         admin.req('api-user/sysdepartment', JSON.stringify(departmentData), function (data) {
                             layer.closeAll('loading');
@@ -247,7 +341,7 @@
             }
         });
         //加载当前所在部门的在职员工
-        admin.req('api-user/users/getThisUserOrganizationUser', {}, function (data) {
+        /*admin.req('api-user/users/getThisUserOrganizationUser', {}, function (data) {
             layer.closeAll('loading');
             if (0 === data.code) {
                 if (data.data.length > 0) {
@@ -262,10 +356,12 @@
             } else {
                 layer.msg(data.msg, { icon: 2, time: 500 });
             }
-        }, 'get');
+        }, 'get');*/
+
+
+
         //检查科室名是否存在
         $("#departmentName").blur(function () {
-            debugger
             if (edithospitalData != null) {
                 if (edithospitalData.departmentName == $("#departmentName").val()) {
                     return false;
@@ -312,11 +408,20 @@
                                     if (departData.length > 1) {
                                         layer.msg("该医院下有多个科室,默认显示第一个", { icon: 1, time: 2000 });
                                     }
+
                                     $("#serverUserId").val(departData[0].serverUserId);
-                                    $("#serverUserName").val(departData[0].serverUserId);
+                                    loadServerUser(departData[0].serverUserId);
+                                   
                                     $("#departmentName").val(departData[0].departmentName);
                                     $("#departmentId").val(departData[0].id);
                                     $("#departmentOrgId").val(departData[0].orgId);
+                                    $("#saleUserId").val(departData[0].saleUserId);
+                                    loadSaleUser(departData[0].saleUserId);
+                                    
+                                    if(hosIdForEdit != ""){
+                                        $("#serverUserTel").val(departData[0].serverUserTel);
+                                        $("#saleUserTel").val(departData[0].saleUserTel);
+                                    }
                                     form.render();
                                 }
                             }
@@ -337,8 +442,39 @@
         var hosIdForEdit = "";
         if (edithospitalData != null) {
             hosIdForEdit = edithospitalData.hospitalId;
-            if (!strUtil.isEmpty(hosIdForEdit))
+            if (!strUtil.isEmpty(hosIdForEdit)){}
                 loadDatas(hosIdForEdit);
         }
+
+        layui.use('form', function () {
+            var $ = layui.$
+                , layer = layui.layer
+                , form = layui.form
+
+            form.verify({
+                integer: [
+                    /^[1-9]\d*$/
+                    , '只能输入正整数'
+                ]
+            });
+        });
+
+        form.on("select(serverUserName)", function (data) {
+            loadUserMobile('serverUserTel',data.value);
+        });
+
+        form.on("select(saleUserName)", function (data) {
+            loadUserMobile('saleUserTel',data.value);
+        });
+
+        var loadUserMobile = function(id,userId){
+            admin.req('api-user/users/' + userId, { }, function (data) {
+                if (data != null) {
+                    $("#" + id).val(data.mobile);
+                }else {
+                    layer.msg(data.msg, { icon: 2, time: 500 });
+                }
+            }, 'get')
+        }
     });
 </script>
\ No newline at end of file

--
Gitblit v1.8.0