From 9d407311491e0fb82cd4d9b55929527ac48a7afb Mon Sep 17 00:00:00 2001
From: dougang <78125310@kidgrow.com>
Date: Wed, 27 May 2020 10:33:55 +0800
Subject: [PATCH] 1、医院管理,增加帐号数量字段 2、医院管理,增加服务、销售人员,以及各自电话
---
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 152 insertions(+), 14 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 593a308..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>
@@ -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;
@@ -152,6 +188,62 @@
var dic = layui.dic;
var autocomplete = layui.autocomplete;
var $ = layui.jquery;
+
+ //加载服务人员信息
+ 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", "");
@@ -205,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');
@@ -245,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) {
@@ -260,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;
@@ -310,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();
}
}
@@ -335,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