From 1df2ad6224fa4bd1ca38d235d5e4b917262added Mon Sep 17 00:00:00 2001
From: luliqiang <kidgrow>
Date: Fri, 19 Feb 2021 10:39:56 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 55 insertions(+), 1 deletions(-)

diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html
index 9f20b57..f293d26 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html
@@ -12,7 +12,22 @@
                 </div>
             </div>
             <div class="layui-inline">
-                <label class="layui-form-label" style="width: 67px;">推送筛查</label>
+                <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>
+    <div style="display:flex">
+        <div class="layui-form-item">
+            <div class="layui-inline">
+                <label class="layui-form-label" style="width: 75px;">推送筛查</label>
                 <div class="layui-input-block" style="width: 150px;">
                     <input name="isScreeningPush" id="isScreeningPush_yes" type="radio" value="1" title="是"
                            class="layui-input"/>
@@ -22,6 +37,7 @@
             </div>
         </div>
     </div>
+
     <div style="display:flex">
         <div class="layui-form-item">
             <div class="layui-inline">
@@ -121,6 +137,8 @@
             data.field.enabled = "1";
             data.field.contactNumber = $("#contactNumber").val();
             data.field.contactAddress = $("#contactAddress").val();
+            data.field.departmentId = $("#departmentId").val();
+            data.field.departmentName = $("#departmentName").val();
 
             layer.load(2);
             admin.req('api-opration/hospitalscreening', JSON.stringify(data.field), function (data) {
@@ -147,6 +165,8 @@
             template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板
             onselect: function (resp) {
                 $("#hospitalId").val(resp.id);
+                //重新装载科室
+                getdepartment(resp.id);
             }
         });
         //上传二维码
@@ -206,6 +226,39 @@
             }
         });
 
+        //新增 和  更新   科室触发的事件
+        form.on('select(departmentId)', function () {
+            //将部门名称赋值
+            $('#departmentName').val($(this)[0].innerHTML);
+        });
+        //获取科室
+        var getdepartment = function (data) {
+            admin.req('api-user/sysdepartment/findListByHospitalId', {
+                id: data
+            }, function (data) {
+                layer.closeAll('loading');
+                if (0 === data.code) {
+                    department = data.data;
+                    $('#departmentId').empty();
+                    if (data.data.length > 0) {
+                        $('#departmentName').val(data.data[0].departmentName);
+                    }
+                    $.each(data.data, function (index, item) {
+                        //往下拉菜单里添加元素
+                        $('#departmentId').append(new Option(item.departmentName, item.id,
+                            false, false));
+                        form.render('select', 'app-form');
+                    })
+                    form.render();
+                } else {
+                    layer.msg(data.msg, {
+                        icon: 2,
+                        time: 2000
+                    });
+                }
+            }, 'get');
+        }
+
         var screeningHospital = admin.getTempData('t_screeningHospital');
         if(screeningHospital){
             $("#hospitalName").val(screeningHospital.hospitalName);
@@ -230,6 +283,7 @@
             $('#indexImage').append('<img src="' + screeningHospital.homePage +
                 '" width="50px" height="50px" class="layui-upload-img">');
 
+            getdepartment(screeningHospital.hospitalId);
             form.render();
         }
     });

--
Gitblit v1.8.0