JS脚本
根据两个以上的控件值,获取对应的所有数据后,将对应的数据返回给对应的控件。
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)
},
});
}
}
});