From 79810458e869450fcdfa96b92f79e5c78cb46c04 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <913652501@qq.com> Date: Thu, 30 Jul 2020 16:37:55 +0800 Subject: [PATCH] 去掉 组织新增的按钮,修改添加医院的bug,添加Python 获取加密码的接口 --- kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html | 274 +++++++++++++++++++++++++++++++++--------------------- 1 files changed, 167 insertions(+), 107 deletions(-) diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html index 7c116bf..044de0d 100644 --- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html @@ -2,82 +2,87 @@ <input name="id" type="hidden" /> <div style="display:flex"> <div class="layui-form-item"> - <label class="layui-form-label">所在医院</label> - <div class="layui-input-block"> - <input name="hospitalName" id="hospitalName" placeholder="请输入医院名称" type="text" class="layui-input" - maxlength="50" lay-verify="required" required style="width: 175px;"/> - <input type="hidden" name="hospitalId" id="hospitalId"/> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;">所在医院</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="hospitalName" id="hospitalName" placeholder="请输入医院名称" type="text" class="layui-input" + maxlength="50" lay-verify="required" required style="width: 150px;" /> + <input type="hidden" name="hospitalId" id="hospitalId" /> + <input type="hidden" name="id" id="id" /> + </div> </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">科室</label> - <div class="layui-input-block"> - <input name="departmentName" id="departmentName" placeholder="请选择科室" type="hidden" class="layui-input" - maxlength="20" /> - <select id="departmentId" name="departmentId" lay-filter="departmentId" placeholder="请选择科室" - lay-verify="required" required> - <option value="">-请选择科室-</option> - </select> + <div class="layui-inline"> + <label class="layui-form-label">科室</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="departmentName" id="departmentName" placeholder="请选择科室" type="hidden" + class="layui-input" maxlength="20" /> + <select id="departmentId" name="departmentId" lay-filter="departmentId" placeholder="请选择科室" + lay-verify="required" required> + <option value="">-请选择科室-</option> + </select> + </div> </div> - </div> - - <div class="layui-form-item"> - <label class="layui-form-label">医生类型</label> - <div class="layui-input-block"> - <select id="doctorType" name="doctorType" lay-filter="doctorType" - lay-verify="required" required> - <option value="2" selected>C端医生</option> - <option value="1">H端医生</option> - <option value="0">C端+H端</option> - </select> + <div class="layui-inline"> + <label class="layui-form-label">医生类型</label> + <div class="layui-input-block" style="width: 150px;"> + <select id="doctorType" name="doctorType" lay-filter="doctorType" lay-verify="required" required> + <option value="2" selected>C端医生</option> + <option value="1">H端医生</option> + <option value="0">C端+H端</option> + </select> + </div> </div> </div> </div> <div style="display:flex"> <div class="layui-form-item"> - <label class="layui-form-label">姓名</label> - <div class="layui-input-block"> - <input name="doctorName" type="text" class="layui-input" maxlength="20" lay-verify="required" - required style="width: 175px;"/> + <div class="layui-inline"> + <label class="layui-form-label">姓名</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="doctorName" type="text" class="layui-input" maxlength="20" lay-verify="required" + required style="width: 150px;" /> + </div> </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">职称</label> - <div class="layui-input-block"> - <select id="doctorRankId" name="doctorRankId" lay-filter="doctorRankId" placeholder="选择一个职称" - lay-verify="required" required> - <option value="">-请选择-</option> - </select> - <input name="doctorRank" id='doctorRank' type="hidden" class="layui-input" maxlength="20" /> + <div class="layui-inline"> + <label class="layui-form-label">职称</label> + <div class="layui-input-block" style="width: 150px;"> + <select id="doctorRankId" name="doctorRankId" lay-filter="doctorRankId" placeholder="选择一个职称" + lay-verify="required" required> + <option value="">-请选择-</option> + </select> + <input name="doctorRank" id='doctorRank' type="hidden" class="layui-input" maxlength="20" /> + </div> </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">角色</label> - <div class="layui-input-block"> - <select name="roleId" xm-select="roleId" lay-verify="required"> - </select> + <div class="layui-inline"> + <label class="layui-form-label">角色</label> + <div class="layui-input-block" style="width: 150px;"> + <select name="roleId" xm-select="roleId" lay-verify="required"> + </select> + </div> </div> </div> </div> <div style="display:flex"> <div class="layui-form-item"> - <label class="layui-form-label">联系电话</label> - <div class="layui-input-block"> - <input name="doctorTel" id="doctorTel-add" type="text" class="layui-input" maxlength="20" - lay-verify="required|phone" required style="width: 175px;"/> + <div class="layui-inline"> + <label class="layui-form-label">联系电话</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="doctorTel" id="doctorTel-add" type="text" class="layui-input" maxlength="20" + lay-verify="required|phone" required style="width: 150px;" /> + </div> </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">联系电话2</label> - <div class="layui-input-block"> - <input name="doctorOtherLink" type="text" class="layui-input" maxlength="20" /> + <div class="layui-inline"> + <label class="layui-form-label">其它联系方式</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="doctorOtherLink" type="text" class="layui-input" maxlength="20" /> + </div> </div> - </div> - <div class="layui-form-item"> - <label class="layui-form-label">Email</label> - <div class="layui-input-block"> - <input name="doctorEmail" type="text" class="layui-input" maxlength="20" lay-verify="required|email" - required /> + <div class="layui-inline"> + <label class="layui-form-label">Email</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="doctorEmail" type="text" class="layui-input" maxlength="20" lay-verify="required|email" + required /> + </div> </div> </div> </div> @@ -85,7 +90,8 @@ <div class="layui-form-item"> <label class="layui-form-label">医生简介</label> <div class="layui-input-block"> - <textarea name="doctorAbout" id="doctorAbout" class="layui-textarea" maxlength="300" style="width: 650px;"></textarea> + <textarea name="doctorAbout" id="doctorAbout" class="layui-textarea" maxlength="300" + style="width: 650px;"></textarea> </div> </div> </div> @@ -93,21 +99,24 @@ <div class="layui-form-item"> <label class="layui-form-label">医生状态</label> <div class="layui-input-block"> - <input name="doctorState" id="doctorState-shi" type="radio" checked value="true" title="正常" class="layui-input"/> - <input name="doctorState" id="doctorState-fou" type="radio" value="false" title="试用" class="layui-input" /> + <input name="doctorState" id="doctorState-shi" type="radio" checked value="true" title="正常" + class="layui-input" /> + <input name="doctorState" id="doctorState-fou" type="radio" value="false" title="试用" + class="layui-input" /> </div> </div> <div class="layui-form-item"> <label class="layui-form-label"> 置顶</label> <div class="layui-input-block"> - <input name="isTop" id="isTop-shi" type="radio" checked value="true" title="是" class="layui-input"/> + <input name="isTop" id="isTop-shi" type="radio" checked value="true" title="是" class="layui-input" /> <input name="isTop" id="isTop-fou" type="radio" value="false" title="否" class="layui-input" /> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">医答</label> <div class="layui-input-block"> - <input name="isAnswer" id="isAnswer-shi" type="radio" checked value="true" title="是" class="layui-input"/> + <input name="isAnswer" id="isAnswer-shi" type="radio" checked value="true" title="是" + class="layui-input" /> <input name="isAnswer" id="isAnswer-fou" type="radio" value="false" title="否" class="layui-input" /> </div> </div> @@ -115,58 +124,74 @@ <label class="layui-form-label">签约</label> <div class="layui-input-block"> <input name="isSigning" id="isSigning-shi" type="radio" checked value="true" title="是" - class="layui-input"/> - <input name="isSigning" id="isSigning-fou" type="radio" value="false" title="否" class="layui-input"/> + class="layui-input" /> + <input name="isSigning" id="isSigning-fou" type="radio" value="false" title="否" class="layui-input" /> </div> </div> </div> <div style="display:flex"> <div class="layui-form-item"> - <label class="layui-form-label">登录帐号</label> - <div class="layui-input-block"> - <input name="username" id="username" readonly type="text" class="layui-input" maxlength="20" - lay-verify="required" required /> + <div class="layui-inline"> + <label class="layui-form-label">登录帐号</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="username" id="username" readonly type="text" class="layui-input" maxlength="20" + lay-verify="required" required /> + </div> </div> - </div> + <div class="layui-inline" id="password_div"> + <label class="layui-form-label">登录密码</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="password" type="password" id="password" class="layui-input" maxlength="20" + lay-verify="required|phone" required /> + </div> + </div> + <div class="layui-inline" id="passwordSure_div"> + <label class="layui-form-label">确认密码</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="passwordSure" type="password" id="passwordSure" lay-verify="required|confirmPass" class="layui-input" + maxlength="20" /> + </div> + </div> + + <!-- </div> <div class="layui-form-item"> - <label class="layui-form-label">登录密码</label> - <div class="layui-input-block"> - <input name="password" type="password" lay-verify="required" class="layui-input" maxlength="20" - lay-verify="required|phone" required /> - </div> + </div> - <div class="layui-form-item"> - <label class="layui-form-label">确认密码</label> - <div class="layui-input-block"> - <input name="passwordSure" type="password" lay-verify="required|confirmPass" class="layui-input" - maxlength="20" /> - </div> + <div class="layui-form-item"> --> + </div> </div> <div style="display:flex"> <div class="layui-form-item"> - <label class="layui-form-label">医生的头像</label> - <div class="layui-input-block" id="demo"> - <button type="button" class="layui-btn" id="phonto"> - <i class="layui-icon"></i>上传图片 - </button> - <input name="doctorLogo" id="doctorLogo-add" type="hidden" class="layui-input" maxlength="20" /> - <blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;"> - 预览效果 - <div class="layui-upload-list" id="demo2"></div> - </blockquote> + <div class="layui-inline"> + <label class="layui-form-label">医生的头像</label> + <div class="layui-input-block" id="demo" style="width: 150px;"> + <button type="button" class="layui-btn" id="phonto"> + <i class="layui-icon"></i>上传图片 + </button> + <input name="doctorLogo" id="doctorLogo-add" type="hidden" class="layui-input" maxlength="20" /> + <blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;"> + 预览效果 + <div class="layui-upload-list" id="demo2"></div> + </blockquote> + </div> </div> + <div class="layui-inline"> + <label class="layui-form-label">销售代表</label> + <div class="layui-input-block" style="width: 150px;"> + <input name="serverUserName" id="serverUserName-add" type="hidden" class="layui-input" + maxlength="15" /> + <select id="serverUserId-add" name="serverUserId" lay-filter="serverUserId-add" + lay-verify="required" required> + <option value="">-请选择-</option> + </select> + </div> + </div> + <!-- </div> - - <div class="layui-form-item"> - <label class="layui-form-label">销售代表</label> - <div class="layui-input-block"> - <input name="serverUserName" id="serverUserName-add" type="hidden" class="layui-input" maxlength="15" /> - <select id="serverUserId-add" name="serverUserId" lay-filter="serverUserId-add" - lay-verify="required" required> - <option value="">-请选择-</option> - </select> - </div> + + <div class="layui-form-item"> --> + </div> </div> @@ -188,7 +213,9 @@ var autocomplete = layui.autocomplete; var formSelects = layui.formSelects; var $ = layui.jquery; - + + + //获取角色 var get_role = function () { admin.req('api-user/findByMap?tenant_id=hospital', {}, function (data) { @@ -315,19 +342,24 @@ // } // }); // }; + + // 表单提交事件 form.on('submit(user-form-submit)', function (data) { layer.load(2); - data.field.hospitalId = parseInt($("#hospitalId").val()); + data.field.hospitalId = $("#hospitalId").val(); if (data.field.roleId != null && data.field.roleId != "") { data.field.roles = data.field.roleId.split(','); } + // data.field.hospitalId = ""+data.field.hospitalId; data.field.roleId = null; debugger + console.log(data.field, "data.fielddata.fielddata.fielddata.field") admin.req('api-user/sysdoctor', JSON.stringify(data.field), function (data) { layer.closeAll('loading'); if (data.code == 0) { layer.closeAll(); + parent.layui.table.reload('app-table', {}); } else { layer.msg(data.msg, { icon: 2, @@ -337,7 +369,7 @@ }, "POST"); return false; }); - + //将新增 中的 serverUserName 赋值 form.on('select(serverUserId-add)', function (data) { //将医院名称赋值 @@ -476,7 +508,7 @@ username_is_usered("username"); }) }; - loadEditData(); + //自动完成-医院名称 autocomplete.render({ elem: $('#hospitalName')[0], @@ -485,10 +517,38 @@ template_val: '{{d.hospitalName}}', //选择后文本框显示的数据字段 template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板 onselect: function (resp) { + $("#hospitalId").val(resp.id); //重新装载科室 getdepartment(resp.id); } }); + //数据的回显 + var doctor = admin.getTempData('t_doctor'); + $('#app-form-add').attr('method', 'POST'); + if (doctor) { + console.log("doctordoctordoctor",doctor); + //重新装载科室 + getdepartment(doctor.hospitalId); + //获取职称的 + getZhiCheng(); + //获取销售代表 + getXiaoShouDaiBiao(); + //获取角色 + get_role(); + form.val('app-form-add', doctor); + $("#hospitalId").val(doctor.hospitalId); + $("#password_div").hide(); + $("#passwordSure_div").hide(); + $('#demo2').append('<img src="' + doctor.doctorLogo + + '" width="50px" height="50px" alt="' + "name" + + '" class="layui-upload-img">') + $("#password").removeAttr("lay-verify") + $("#password").removeAttr("required") + $("#passwordSure").removeAttr("lay-verify") + form.render(); + } else { + loadEditData(); + } }); </script> \ No newline at end of file -- Gitblit v1.8.0