troubleCode_protocol_page.html 4.27 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
{% extends "protocolTools/report/GPS_protocol_page.html" %}
{% block title %}troubleCode_protocol{% endblock %}
{% block content_1 %}
<div id="container3" style="width:100%;min-height:750px;float:left;_background:green;margin-top:10px;_border-top: 1px solid #eee;">
    <div style="width:100%;_background:green;padding:5px;padding-top:0px;">
        <h3 style="border-bottom: 1px solid #eee;">设置协议头:</h3>
        <label>消息流水号:</label><input id="WATER_CODE" type="text" class="form-control" value="0003" style="width:100px;">
        <label style="margin-left:10px;">车机号:</label><input id="DEV_ID" type="text" class="form-control" value="M121501010001">
    </div>
    <H3 style="border-bottom: 1px solid #eee;">设置电压上报消息内容:</H3>
    <ul class="protocol_content" style="padding:0px;">
        <li><label>时间:</label><input id="curTime" type="text" class="form-control" value="2020-1-20 16:24:36"></li>
        <li style="width:170px;"><label>故障码个数:</label><input style="width:80px;" id="troubleCodeNum" type="text" class="form-control" value="1"></li>
        <li><label>故障码类型:</label><select id="systemId" class="form-control">
            <option value="00">发动机故障码</option>
            <option value="01">变速箱故障码</option>
            <option value="02">ABS 故障码</option>
            <option value="03">安全气囊故障码</option>
        </select></li>
        <li><label>故障码状态:</label><select id="status" class="form-control">
            <option value="0">未解决</option>
            <option value="1">已解决</option>
        </select></li>
        <li><label>MIL状态:</label><select id="MILStatus" class="form-control">
            <option value="0">ON</option>
            <option value="1">OFF</option>
        </select></li>
    </ul>
    <H3 style="border-bottom: 1px solid #eee;">控制:</H3>
    <div style="width:100%;padding:5px;margin-top:10px;">
        <button type="button" class="btn btn-primary" id="sendMsgBtn">发送消息</button>
    </div>
    <H3 style="border-bottom: 1px solid #eee;">返回信息:</H3>
    <div style="width:100%;padding:5px;margin-top:10px;">
        <textarea id="showFeedback" style="width:100%;padding:5px;" rows="8"></textarea>
    </div>
</div>


<script>
//发送电瓶采样数据包
$("#sendMsgBtn").click(function(){
    var WATER_CODE = $("#WATER_CODE").val();
    var DEV_ID = $("#DEV_ID").val();

    var curTime = $("#curTime").val();
    var timestampTemp = DateToTimestamp(curTime)
    curTime = formatDate(parseInt(timestampTemp) - 8 * 3600 * 1000)
    var troubleCodeNum = parseInt($("#troubleCodeNum").val())
    var systemId = $("#systemId").val()
    var status = $("#status").val()
    var troubleCode = []
    for(var i = 0;i < troubleCodeNum;i++){
        var temp = {}
        temp["systemId"] = systemId
        temp["content1"] = "00"
        temp["content2"] = "0" + (i + 1)
        temp["status"] = status
        troubleCode.push(temp)
    }
    var MILStatus = $("#MILStatus").val()


    var data = {};
    data["WATER_CODE"] = WATER_CODE;
    data["DEV_ID"] = DEV_ID;

    data["curTime"] = curTime;
    data["troubleCodeNum"] = troubleCodeNum;
    data["troubleCode"] = troubleCode;
    data["MILStatus"] = MILStatus;
    var host = window.location.host;
    $("#showFeedback").val("")
    $.ajax({
        url:"http://" + host + "/protocolTools/protocolReport_process/porcessTroubleCodeMsg",
        type:"post",
        data:JSON.stringify(data),
        contentType:"application/json",
        dataType:"json",
        success:function(data){
            if(data.status == 200){
                //window.location.reload()
                msg = "发送消息:" + data.msgSend + "\n"
                msg = msg + "收到消息:" + data.result + "\n"
                msg = msg + "收到消息16进制:" + data.rev + "\n"
                msg = msg + "收到消息解析结果:" + JSON.stringify(data.orgRev) + "\n"
                $("#showFeedback").val(msg)
            }else{
                $("#showFeedback").val(data.message)
                alert(data.message);
            }
        }
    });
});
//设置当前时间到UTC时间输入框
(function(){
    var curTime = getCurTime();
    $("#curTime").val(curTime);
})();

</script>
{% endblock %}