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
{% 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>
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
$("#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 %}