forked from kidgrow-microservices-platform

luliqiang
2020-12-31 6fb14149d62199cfcc0448c82eb2f51f9c5181de
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/saasClientPay.html
@@ -8,8 +8,7 @@
    </div>
    <div class="layui-card-body">
        <div class="layui-form toolbar">
            <input name="hospitalName" id="hospitalName-seach" placeholder="按医院名称" type="text"
                class="layui-input search-input" maxlength="50" autocomplete="off" />&emsp;
            <input type="hidden" id="hospitalId" />
            <select id="departmentId" lay-filter="department_clients">
                <option>--科室--</option>
@@ -18,15 +17,17 @@
                <option>--医生--</option>
            </select>&emsp;
            <div class="layui-col-sm4">
                <input type="text" class="layui-input search-input" id="startTime" placeholder="开始时间"> 至 <input type="text"
                class="layui-input search-input" id="endTime" placeholder="结束时间"> &emsp;
                <input type="text" class="layui-input search-input" id="startTime" placeholder="开始时间"> 至 <input
                    type="text" class="layui-input search-input" id="endTime" placeholder="结束时间"> &emsp;
                    <input name="hospitalName" id="hospitalName-seach" placeholder="按医院名称" type="text"
                    class="layui-input search-input" maxlength="50" autocomplete="off" />&emsp;
            </div>
            <button id="app-btn-search" class="layui-btn icon-btn permissions" permissions="sysdictionaries-list"><i
            <button id="app-btn-search" class="layui-btn icon-btn permissions" permissions="saasclientpay-list"><i
                    class="layui-icon">&#xe615;</i>搜索</button>
            <button id="piliangjiesuan" class="layui-btn icon-btn permissions" permissions="sysdictionaries-edit"><i
            <button id="piliangjiesuan" class="layui-btn icon-btn permissions" permissions="saasclientpay-edit"><i
                    class="layui-icon">&#xe654;</i>批量结算</button>
                    <button id="export" class="layui-btn icon-btn permissions" permissions="sysdictionaries-edit"><i
                        class="layui-icon">&#xe654;</i>导出</button>
            <button id="export" class="layui-btn icon-btn permissions" permissions="saasclientpay-export"><i
                    class="layui-icon">&#xe654;</i>导出</button>
        </div>
        <!-- 数据表格 -->
@@ -53,7 +54,7 @@
        laydate.render({
            elem: '#endTime' //指定元素
        });
        // permissionsInput(null, config);
        // 获取应用列表
        // layer.load(2);
@@ -105,7 +106,6 @@
                layer.closeAll('loading');
                if (0 === data.code) {
                    let selected = false;
                    console.log(data.data)
                    let id = 0;
                    $("#departmentId").empty();
                    $.each(data.data, function (index, item) {
@@ -132,8 +132,8 @@
        };
        form.on('select(department_clients)', function (data) {
           getDoctorData(data.value)
       });
            getDoctorData(data.value)
        });
        //获取医生
        function getDoctorData(id) {
            admin.req('api-user/sysdoctor/findByMap', JSON.stringify({
@@ -142,7 +142,6 @@
                layer.closeAll('loading');
                if (0 === data.code) {
                    let selected = false;
                    console.log(data.data)
                    $("#doctorId").empty();
                    $.each(data.data, function (index, item) {
                        //往下拉菜单里添加元素
@@ -151,7 +150,6 @@
                        } else {
                            selected = false
                        }
                        console.log(item)
                        $('#doctorId').append(new Option(item.doctorName, item.id,
                            false, selected));
                        form.render('select', 'doctor_clients');
@@ -167,13 +165,13 @@
            }, 'post');
        };
        function getTabel() {
            var doctorId=""
            if($("#doctorId").val()!="--医生--"){
                doctorId=$("#doctorId").val();
            var doctorId = ""
            if ($("#doctorId").val() != "--医生--") {
                doctorId = $("#doctorId").val();
            }
            var departmentId=""
            if($("#departmentId").val()!="--科室--"){
                departmentId=$("#departmentId").val();
            var departmentId = ""
            if ($("#departmentId").val() != "--科室--") {
                departmentId = $("#departmentId").val();
            }
            var startTime = $('#startTime').val();
            var endTime = $('#endTime').val();
@@ -184,16 +182,16 @@
                    return;
                }
            }
            var obj={
                payStatus:2,
                type:0,
            var obj = {
                payStatus: 2,
                type: 0,
                createHospitalId: $("#hospitalId").val(),
                createHospitalDepartid: departmentId,
                createDoctorId: doctorId,
                startTime: startTime,
                endTime: endTime
            }
            table.render({
                elem: '#app-table',
                url: config.base_server + 'api-opration/saasclientpay',
@@ -220,6 +218,7 @@
                }
            });
        }
        //比较日期大小
        function compareDate(logintime, logouttime) {
            var arys1 = new Array();
@@ -236,36 +235,46 @@
                }
            }
        }
        $('#piliangjiesuan').click(function (){
        $('#piliangjiesuan').click(function () {
            var selectData = layui.table.checkStatus('app-table').data;
            if(selectData==null||selectData.length<=0){
            if (selectData == null || selectData.length <= 0) {
                layer.msg('请选择一条数据');
                return;
            }
            let objList=[];
            let objList = [];
            selectData.forEach(element => {
                objList.push(element.id);
            });
            admin.req('api-opration/saasclientpay/updateTypeList', JSON.stringify(objList), function (data) {
                layer.closeAll('loading');
                if (0 === data.code) {
                    let selected = false;
                    console.log(data.data)
                    $("#doctorId").empty();
                    $.each(data.data, function (index, item) {
                        //往下拉菜单里添加元素
                        if (index == 0) {
                            selected = true
                        } else {
                            selected = false
                    var doctorId = ""
                    if ($("#doctorId").val() != "--医生--") {
                        doctorId = $("#doctorId").val();
                    }
                    var departmentId = ""
                    if ($("#departmentId").val() != "--科室--") {
                        departmentId = $("#departmentId").val();
                    }
                    var startTime = $('#startTime').val();
                    var endTime = $('#endTime').val();
                    if (startTime != null && endTime != null) {
                        var flag = compareDate(startTime, endTime);
                        if (!flag) {
                            layer.msg('结束时间不得小于开始时间');
                            return;
                        }
                        console.log(item)
                        $('#doctorId').append(new Option(item.doctorName, item.id,
                            false, selected));
                        form.render('select', 'doctor_clients');
                    })
                    form.render();
                    }
                    var obj = {
                        payStatus: 2,
                        type: 0,
                        createHospitalId: $("#hospitalId").val(),
                        createHospitalDepartid: departmentId,
                        createDoctorId: doctorId,
                        startTime: startTime,
                        endTime: endTime
                    }
                    table.reload('app-table', { where: obj });
                } else {
                    layer.msg(data.msg, {
                        icon: 2,
@@ -274,7 +283,7 @@
                }
            }, 'post');
        });
        // 搜索按钮点击事件
        $('#app-btn-search').click(function () {
            getTabel();
@@ -283,13 +292,13 @@
        });
        //导出 
        $('#export').click(function () {
            var doctorId=""
            if($("#doctorId").val()!="--医生--"){
                doctorId=$("#doctorId").val();
            var doctorId = ""
            if ($("#doctorId").val() != "--医生--") {
                doctorId = $("#doctorId").val();
            }
            var departmentId=""
            if($("#departmentId").val()!="--科室--"){
                departmentId=$("#departmentId").val();
            var departmentId = ""
            if ($("#departmentId").val() != "--科室--") {
                departmentId = $("#departmentId").val();
            }
            var startTime = $('#startTime').val();
            var endTime = $('#endTime').val();
@@ -300,9 +309,9 @@
                    return;
                }
            }
            var obj={
                payStatus:2,
                type:0,
            var obj = {
                payStatus: 2,
                type: 0,
                createHospitalId: $("#hospitalId").val(),
                createHospitalDepartid: departmentId,
                doctorId: doctorId,
@@ -313,14 +322,14 @@
            var xhr = new XMLHttpRequest();
            xhr.open('POST', url, true);
            xhr.responseType = "blob";
             var form = new FormData();
            // Add selected file to form
            form.append("payStatus", 2);
            form.append('type',0);
            form.append('doctorId',doctorId);
            form.append('startTime',startTime);
            form.append('endTime',endTime);
            form.append('createHospitalId',$("#hospitalId").val());
            var form = new FormData();
            // Add selected file to form
            form.append("payStatus", 2);
            form.append('type', 0);
            form.append('doctorId', doctorId);
            form.append('startTime', startTime);
            form.append('endTime', endTime);
            form.append('createHospitalId', $("#hospitalId").val());
            xhr.setRequestHeader("client_type", "DESKTOP_WEB");
            xhr.setRequestHeader("Authorization", "Bearer " + config.getToken().access_token);