«

JS脚本

发布于 阅读:143 教程


根据两个以上的控件值,获取对应的所有数据后,将对应的数据返回给对应的控件。

PC 端

$(function(){
mini.get('SJH').on('valuechanged', codeValue);
mini.get('ZHM').on('valuechanged', codeValue);
});
function codeValue(){
    var OneValue = mini.get('SJH').getValue();
    var TwoValue = mini.get('ZHM').getValue();
    if (OneValue!=''&&TwoValue!='') {
        $.ajax({
            //通用查询地址+根据哪个控件值
            url:'${basePath}queryservice/query.htm?snumber=CS&SJH='+OneValue+'&ZHM='+TwoValue,
            dataType:'json',
            success:function(text){
                let temp = {};
                let timestamp = 0;
                let timestampOppLogs = 0;
                text.forEach(item=> {
                    let oppLogs =  item['OPPLOGS'];
                    oppLogs.forEach(oppLog=>{
                        let startTime = new Date(oppLog.startTime).getTime();
                        if (startTime > timestampOppLogs) timestampOppLogs = startTime
                    })
                    if (timestampOppLogs>timestamp){
                        timestamp = timestampOppLogs;
                        temp=item
                    }
                })
                //把数据传到控件中
                mini.get('XM').setValue(""+temp.XM);
                mini.get('BM').setValue(""+temp.BM);
                mini.get('XTMC').setValue(""+temp.XTMC);
                mini.get('QYSM').setValue(""+temp.QYSM);
                mini.get('CLJG').setValue(""+temp.CLJG);
                mini.get('GLYSH').setValue(""+temp.GLYSH);
            },
        });
    }
}

移动端

$(function () {
    var SJH = $('#SJH');
    var ZHM = $('#ZHM');
    var XM = $('#XM');
    var BM = $('#BM');
    var XTMC = $('#XTMC');
    var QYSM = $('#QYSM');
    var CLJG = $('#CLJG');
    var GLYSH = $('#GLYSH');
    SJH.change(codeValue);
    ZHM.change(codeValue);

    function codeValue() {
        var OneValue = SJH.val();
        var TwoValue = ZHM.val();
        if (OneValue != '' && TwoValue != '') {
            $.ajax({
                //通用查询地址+根据哪个控件值
                url: '/EIP/queryservice/query.htm?snumber=CS&SJH=' + OneValue + '&ZHM=' + TwoValue,
                dataType: 'json',
                success: function (text) {
                    let temp = {};
                    let timestamp = 0;
                    let timestampOppLogs = 0;
                    text.forEach(item=> {
                        let oppLogs =  item['OPPLOGS'];
                        oppLogs.forEach(oppLog=>{
                            let startTime = new Date(oppLog.startTime).getTime();
                            if (startTime > timestampOppLogs) timestampOppLogs = startTime
                        })
                        if (timestampOppLogs>timestamp){
                            timestamp = timestampOppLogs;
                            temp=item
                        }
                    })
                    //把数据传到控件中
                    XM.val(temp.XM)
                    BM.val(temp.BM)
                    XTMC.val(temp.XTMC)
                    QYSM.val(temp.QYSM)
                    CLJG.val(temp.CLJG)
                    GLYSH.val(temp.GLYSH)
                },
            });
        }
    }
    });

JS