From 90f2acaa6c61d5a60822d4fee5a44ec3c5404f67 Mon Sep 17 00:00:00 2001 From: 侯瑞军 <411269194@kidgrow.com> Date: Wed, 31 Mar 2021 18:52:02 +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 | 226 +++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 149 insertions(+), 77 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 46041b2..bcf8ea3 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 @@ -1,4 +1,4 @@ -<form id="hospital-form" lay-filter="hospital-form" class="layui-form model-form" method="POST"> +<form id="hospital-form" lay-filter="hospital-form" autocomplete="off" class="layui-form model-form" method="POST"> <div class="layui-form-item"> <div class="layui-row"> <div class="layui-col-sm7"> @@ -19,23 +19,60 @@ </div> <div class="layui-form-item"> <div class="layui-row"> + <div class="layui-col-sm5"> + <label class="layui-form-label">医院联系人</label> + <div class="layui-input-block"> + <input name="hospitalLink" type="text" class="layui-input" maxlength="20" style="width: 200px;"/> + </div> + </div> + <div class="layui-col-sm5"> + <label class="layui-form-label">医院电话</label> + <div class="layui-input-block"> + <input name="hospitalTel" id="hospitalTel" type="text" class="layui-input" maxlength="20" /> + </div> + </div> + </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="departmentName" id="departmentName" placeholder="科室名称" type="text" class="layui-input" maxlength="20" lay-verify="required" required style="width: 175px;" /> -  </div> - </div> - <div class="layui-col-sm3"> - <label class="layui-form-label">联系电话</label> - <div class="layui-input-block"> - <input name="hospitalTel" id="hospitalTel" type="text" class="layui-input" maxlength="20" /> +   </div> </div> <div class="layui-col-sm3"> - <label class="layui-form-label">联系人</label> + <label class="layui-form-label">科室电话</label> <div class="layui-input-block"> - <input name="hospitalLink" type="text" class="layui-input" maxlength="20" style="width: 200px;" /> + <input name="departmentTel" id="departmentTel" type="text" class="layui-input" maxlength="20" /> + </div> + </div> + <div class="layui-col-sm3"> + <label class="layui-form-label">科室联系人</label> + <div class="layui-input-block"> + <input name="departmentLink" id="departmentLink" type="text" class="layui-input" maxlength="20" + style="width: 200px;" /> + </div> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-col-sm6"> + <label class="layui-form-label">是否筛查科室</label> + <div class="layui-input-block"> + <input type="radio" name="isScreen" value="1" title="是"> + <input type="radio" name="isScreen" value="0" title="否" > +   + </div> + </div> + <div class="layui-col-sm6"> + <label class="layui-form-label">是否新筛查</label> + <div class="layui-input-block"> + <input type="radio" name="isNewScreenclient" value="1" title="是"> + <input type="radio" name="isNewScreenclient" value="0" title="否" > </div> </div> </div> @@ -66,7 +103,7 @@ <label class="layui-form-label">帐号数量</label> <div class="layui-input-block"> <input id="accountsCount" name="accountsCount" type="text" value="6" class="layui-input" - maxlength="1" lay-verify="required|integer" style="width: 200px;" /> + maxlength="2" lay-verify="required|integer" style="width: 200px;" /> </div> </div> </div> @@ -78,12 +115,14 @@ <div class="layui-col-sm4"> <select lay-verify="required" required id="hospitalProvince" placeholder="省份" lay-filter="hospitalProvince" style="width: 400px;"> - </select></div> + </select> + </div> <div class="layui-col-sm4"> <select id="hospitalCity" lay-verify="required" required placeholder="市" lay-filter="hospitalCity" style="width: 350px;"> <option value="">选择市</option> - </select></div> + </select> + </div> <div class="layui-col-sm4"> <select id="hospitalArea" lay-verify="required" required placeholder="区县" lay-filter="hospitalArea" style="width: 350px;"> @@ -216,7 +255,7 @@ } else { layer.msg(data.msg, { icon: 2, - time: 500 + time: 2000 }); } @@ -233,13 +272,8 @@ if (data.data.length > 0) { $.each(data.data, function (index, item) { //往下拉菜单里添加元素 - if (!strUtil.isEmpty(selectVal) && selectVal == item.id) { - $('#saleUserName').append(new Option(item.nickname, item.id, - false, true)); - } else { - $('#saleUserName').append(new Option(item.nickname, item.id, - false, false)); - } + $('#saleUserName').append(new Option(item.nickname, item.id, + false, (!strUtil.isEmpty(selectVal) && selectVal == item.id))); }); if (hosIdForEdit == "") { @@ -251,10 +285,9 @@ } else { layer.msg(data.msg, { icon: 2, - time: 500 + time: 2000 }); } - }, 'get'); } //医院资质数据 @@ -266,25 +299,40 @@ //回显组织数据 let edithospitalData = admin.getTempData('t_hospital'); var hosIdForEdit = ""; + var departmentId = ""; + //当前登录人员的id + var selectVal = ""; if (edithospitalData != null) { hosIdForEdit = edithospitalData.hospitalId; + departmentId = edithospitalData.departmentId; + } + else { + //先拿到当前登录用户的信息 + var nowUser = config.getUser(); + if (!strUtil.isEmpty(nowUser)) { + selectVal = nowUser.id; + } } //装载销售人员 服务人员数据 - loadServerUser(); - loadSaleUser(); + loadServerUser(selectVal); + loadSaleUser(selectVal); //装载市区数据 form.on("select(hospitalProvince)", function (data) { area.areasClear("#hospitalArea", 3); area.areaData("#hospitalCity", 2, data.value, ""); + defaultValData(); }); //装载区县数据 form.on("select(hospitalCity)", function (data) { area.areaData("#hospitalArea", 3, data.value, ""); + defaultValData(); + }); + form.on("select(hospitalArea)", function (data) { //区号,金纬度自动赋值 - var cityDataFor = admin.getTempData("t_city"); - if (cityDataFor != null) { - cityDataFor.forEach(function (item) { + var areaDataFor = admin.getTempData("t_area"); + if (areaDataFor != null) { + areaDataFor.forEach(function (item) { if (data.value == item.id) { $("#areaCode").val(item.areaCitycode); $("#longitude").val(item.areaLng); @@ -318,7 +366,10 @@ "#hospitalCity option:selected").text() : ""; data.field.hospitalArea = $("#hospitalArea option:selected").text() != "选择区县" ? $( "#hospitalArea option:selected").text() : ""; - + let isScreen = data.field.isScreen + let isNewScreenclient = data.field.isNewScreenclient + delete data.field.isScreen + delete data.field.isNewScreenclient admin.req('api-user/syshospital', JSON.stringify(data.field), function (data) { if (data.code === 0) { //存储科室数据 @@ -328,15 +379,19 @@ serverUserTel: $("#serverUserTel").val(), departmentName: $("#departmentName").val(), id: $("#departmentId").val(), - orgId: ''+$("#departmentOrgId").val(), - updateUserId: data.data.orgId, - hospitalId: data.data.id, - saleUserId: $("#saleUserName").val(), + orgId: '' + $("#departmentOrgId").val(), + updateUserId: '' + data.data.orgId, + hospitalId: '' + data.data.id, + saleUserId: '' + $("#saleUserName").val(), saleUserName: $("#saleUserName option:selected").text(), saleUserTel: $("#saleUserTel").val(), - accountsCount: $("#accountsCount").val() + accountsCount: $("#accountsCount").val(), + departmentTel: $("#departmentTel").val(), + departmentLink: $("#departmentLink").val(), + isScreen, + isNewScreenclient, }; - admin.req('api-user/sysdepartment', JSON.stringify(departmentData), + admin.req('api-user/sysdepartment/' + data.data.id, JSON.stringify(departmentData), function (data) { layer.closeAll('loading'); if (data.code == 0) { @@ -347,7 +402,7 @@ admin.finishPopupCenter(); }); admin.putTempData("t_hospital", ""); - admin.putTempData("t_city", ""); + admin.putTempData("t_area", ""); } else { layer.msg(data.msg, { icon: 2, @@ -378,6 +433,7 @@ template_val: '{{d.hospitalName}}', //选择后文本框显示的数据字段 template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板 onselect: function (resp) { + departmentId = ""; loadDatas(resp.id); } }); @@ -429,54 +485,64 @@ //装载资质 类型 $("#hospitalQualifiedName").val(hosData.hospitalQualifiedId); $("#hospitalTypeName").val(hosData.hospitalTypeId); + if (!strUtil.isEmpty(departmentId)) { + //装载科室数据 + admin.req('api-user/sysdepartment', { + id: departmentId, + isDel: 0, + page: 1, + limit: 20 + }, function (data) { + if (data.code == 0) { + let departData = data.data.data; + if (departData.length > 0) { + if (departData.length > 1) { + layer.msg("该医院下有多个科室,默认显示第一个", { + icon: 1, + time: 2000 + }); + } - //装载科室数据 - admin.req('api-user/sysdepartment', { - hospitalId: hosId, - isDel: 0, - page: 1, - limit: 20 - }, function (data) { - if (data.code == 0) { - let departData = data.data.data; - if (departData.length > 0) { - if (departData.length > 1) { - layer.msg("该医院下有多个科室,默认显示第一个", { - icon: 1, - time: 2000 - }); + $("#serverUserId").val(departData[0].serverUserId); + $('#serverUserName').val(departData[0] + .serverUserId); + + $("#departmentName").val(departData[0] + .departmentName); + $("#departmentId").val(departData[0].id); + $("#departmentOrgId").val(departData[0].orgId); + $("#saleUserId").val(departData[0].saleUserId); + $("#accountsCount").val(departData[0] + .accountsCount); + $('#saleUserName').val(departData[0].saleUserId); + $('#departmentLink').val(departData[0].departmentLink); + $('#departmentTel').val(departData[0].departmentTel); + $("input[name=isScreen][value=1]").attr("checked", departData[0].isScreen == 1 ? true : false); + $("input[name=isScreen][value=0]").attr("checked", departData[0].isScreen == null || departData[0].isScreen==0 ? true : false); + $("input[name=isNewScreenclient][value=1]").attr("checked", departData[0].isNewScreenclient == 1 ? true : false); + $("input[name=isNewScreenclient][value=0]").attr("checked", departData[0].isNewScreenclient == null || departData[0].isNewScreenclient==0? true : false); + if (hosIdForEdit != "") { + $("#serverUserTel").val(departData[0] + .serverUserTel); + $("#saleUserTel").val(departData[0] + .saleUserTel); + } + form.render(); } - - $("#serverUserId").val(departData[0].serverUserId); - $('#serverUserName').val(departData[0].serverUserId); - - $("#departmentName").val(departData[0].departmentName); - $("#departmentId").val(departData[0].id); - $("#departmentOrgId").val(departData[0].orgId); - $("#saleUserId").val(departData[0].saleUserId); - $("#accountsCount").val(departData[0].accountsCount); - $('#saleUserName').val(departData[0].saleUserId); - - if (hosIdForEdit != "") { - $("#serverUserTel").val(departData[0] - .serverUserTel); - $("#saleUserTel").val(departData[0].saleUserTel); - } - form.render(); + } else { + layer.msg(data.msg, { + icon: 2, + time: 2000 + }); } - } else { - layer.msg(data.msg, { - icon: 2, - time: 500 - }); - } - }, 'get'); - form.render(); + }, 'get'); + } + form.render(); } else { layer.msg(data.msg, { icon: 2, - time: 500 + time: 2000 }); } }, 'get'); @@ -515,10 +581,16 @@ } else { layer.msg(data.msg, { icon: 2, - time: 500 + time: 2000 }); } }, 'get') } + //重置区号 金纬度 + var defaultValData = function () { + $("#areaCode").val(""); + $("#longitude").val(""); + $("#latitude").val(""); + } }); </script> \ No newline at end of file -- Gitblit v1.8.0