forked from kidgrow-microservices-platform

dougang
2021-02-02 177981dd513b654b122cf54659987ac9dc96de83
筛查医院增加科室
4 files modified
70 ■■■■■ changed files
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalScreening.java 10 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/HospitalScreeningMapper.xml 3 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java 1 ●●●● patch | view | raw | blame | history
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html 56 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/HospitalScreening.java
@@ -96,4 +96,14 @@
     * 联系地址
     */
    private String contactAddress;
    /**
     * 科室ID
     */
    private String departmentId;
    /**
     * 科室名称
     */
    private String departmentName;
}
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/HospitalScreeningMapper.xml
@@ -69,6 +69,9 @@
             <if test="p.keyWord != null and p.keyWord !=''">
                and hospital_name like concat('%', #{p.keyWord}, '%')
            </if>
             <if test="p.departmentId != null and p.departmentId !=''">
                and department_id = #{p.departmentId}
            </if>
        </where>
    </sql>
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java
@@ -96,6 +96,7 @@
            if (hospitalScreening.getId() == null) {
                HospitalScreening hs = new HospitalScreening();
                hs.setHospitalId(hospitalScreening.getHospitalId());
                hs.setDepartmentId(hospitalScreening.getDepartmentId());
                HospitalScreening byObject = hospitalScreeningService.findByObject(hs);
                if (byObject != null) {
                    return ResultBody.failed().msg("该医院已添加");
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();
        }
    });