|
var pminfoBillno;
var operatorName;
Model.prototype.modelParamsReceive = function(event){
pminfoBillno = this.params.pminfoBillno;
operatorName = this.params.operatorName;
//查询订单详细
Model.prototype.orderCustomRefresh(event);
};
Model.prototype.orderCustomRefresh = function(event){
var order = self.comp('order');
var params = {
"columns":baas.getDataColumns(order),
"limit":10,
"offset":0,
"pminfoBillno":pminfoBillno,
"memberCode":localStorage.getItem('memberCode')
};
var success = function(resultData) {
order.clear();
order.loadData(resultData);
order.first();
var state = order.val("dataBillstateStr");
var message = order.val("message");
var pminfoMoney = order.val("pminfoMoney");
var accountSmoney = order.val("accountSmoney");
//无法操作的情况
Boolean flag = checkOrder(state,message,pminfoMoney,accountSmoney);
if(!flag){
$(".payBtn").attr("disabled",true);
}
//金额1000-5000输入手机验证码
if(parseFloat(pminfoMoney) >= parseFloat("1000.00") && parseFloat(pminfoMoney) <= parseFloat("5000.00")){
$(".phone").attr("style","display:block");
$(".check").attr("style","display:block");
}
};
baas.sendRequest({
"url" : "/mobile-exchange/paymentQuery.htm",
"action":"getOrderDetail",
"params" : params,
"success" : success
});
};
我用modelParamsReceive事件接收到上一个页面传递过来的参数后,调用orderCustomRefresh把参数作为条件查询数据,但是执行'modelParamsReceive'时报错,说'prototype'undefined;我试过只要把orderCustomRefresh里面的ajax注释掉,程序就能正常运行,整个js文件里只要有ajax就会报上述错误,我data的autoload已设置false; |
|