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;" />  </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