forked from kidgrow-microservices-platform

zhaoxiaohao
2021-02-26 42732fda8d3fdef36b33e2c46f2988df7424bf6a
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/keaigao/screeningHospital_form.html
@@ -12,12 +12,45 @@
                </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"/>
                    <input name="isScreeningPush" id="isScreeningPush_no" type="radio" checked value="0" title="否"
                           class="layui-input"/>
                </div>
            </div>
        </div>
    </div>
    <div style="display:flex">
        <div class="layui-form-item">
            <div class="layui-inline">
                <label class="layui-form-label">联系电话</label>
                <div class="layui-input-block" style="width: 150px;">
                    <input name="contactNumber" id="contactNumber" placeholder="联系电话" lay-verify="required" required class="layui-input" maxlength="20"/>
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 68px;">联系地址</label>
                <div class="layui-input-block" style="width: 150px;">
                    <input name="contactAddress" id="contactAddress" lay-verify="required" required placeholder="联系地址" class="layui-input" maxlength="50"/>
                </div>
            </div>
        </div>
@@ -52,7 +85,7 @@
                    <input name="hospitalQrImage" id="hospitalQrImage" 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="qrImage"></div>
                        <div class="layui-upload-list" id="qrImage" style="text-align: center"></div>
                    </blockquote>
                </div>
            </div>
@@ -102,6 +135,10 @@
            data.field.pushTitle = $("#pushTitle").val();
            data.field.pushDescription = $("#pushDescription").val();
            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) {
@@ -128,24 +165,27 @@
            template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板
            onselect: function (resp) {
                $("#hospitalId").val(resp.id);
                //重新装载科室
                getdepartment(resp.id);
            }
        });
        //上传二维码
        upload.render({
            elem: '#qr',
            url: config.base_server + 'api-file/files-anon',
            url: config.base_server + 'api-file/files-upload',
            accept: 'file',
            auto: true,
            headers: {
                "Authorization": "Bearer " + config.getToken().access_token
            },
            data:{"imgType":"customerhospital"},
            before: function (obj) {
                layer.load(); //上传loading
                //预读本地文件示例,不支持ie8
                obj.preview(function (index, file, result) {
                    $("#qrImage").html('');
                    $('#qrImage').append('<img src="' + result +
                        '" width="50px" height="50px" alt="' + file.name +
                        '" width="60px" height="60px" alt="' + file.name +
                        '" class="layui-upload-img">')
                });
            },
@@ -160,19 +200,20 @@
        //微站首页图片
        upload.render({
            elem: '#phonto',
            url: config.base_server + 'api-file/files-anon',
            url: config.base_server + 'api-file/files-upload',
            accept: 'file',
            auto: true,
            headers: {
                "Authorization": "Bearer " + config.getToken().access_token
            },
            data:{"imgType":"customerhospital"},
            before: function (obj) {
                layer.load(); //上传loading
                //预读本地文件示例,不支持ie8
                obj.preview(function (index, file, result) {
                    $("#indexImage").html('');
                    $('#indexImage').append('<img src="' + result +
                        '" width="50px" height="50px" alt="' + file.name +
                        '" width="110px" height="50px" alt="' + file.name +
                        '" class="layui-upload-img">')
                });
            },
@@ -185,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);
@@ -192,6 +266,8 @@
            $("#id").val(screeningHospital.id);
            $("#pushTitle").val(screeningHospital.pushTitle);
            $("#pushDescription").val(screeningHospital.pushDescription);
            $("#contactNumber").val(screeningHospital.contactNumber);
            $("#contactAddress").val(screeningHospital.contactAddress);
            if (screeningHospital.isScreeningPush == 1) {
                $("#isScreeningPush_yes").prop("checked", true)
@@ -207,6 +283,7 @@
            $('#indexImage').append('<img src="' + screeningHospital.homePage +
                '" width="50px" height="50px" class="layui-upload-img">');
            getdepartment(screeningHospital.hospitalId);
            form.render();
        }
    });