编辑代码


/*
Name: fnCheckOut
Function: check out the reservation
Param: reservation id
Return: -1 for error
        reservation details
 */
function fnCheckOut( nResId)
{
    let xmlhttp= new XMLHttpRequest();
    let objParam= {
        "ResStatus":3,
        "Reservations":[nResId]
    };
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            alert('退房成功');
            console.log(xmlhttp.responseText);
            let objParam = {
                        "strName": "fnCallBackCheckOut",
                        "objValue": null,
                        "bIfContinue":true,
                        "strErrorDescription":""
                    }
            window.postMessage(objParam);
        }
        else if( xmlhttp.status == 500)
        {
            let objParam = {
                        "strName": "fnCallBackCheckOut",
                        "objValue": null,
                        "bIfContinue":false,
                        "strErrorDescription":xmlhttp.responseText
            }
            window.postMessage(objParam);
        }
            }

    xmlhttp.open("POST","https://app9.rmscloud.cn/api/Reservation/ResStatus/ChangeStatus");
    xmlhttp.setRequestHeader('content-Type','application/json; charset=utf-8');
    xmlhttp.send(JSON.stringify(objParam));
}