You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.4 KiB
70 lines
1.4 KiB
import eonfox from '@/components/eonfox/eonfox.js';
|
|
var ef=new eonfox()
|
|
import f from '@/components/eonfox/fns.js';
|
|
var pay= {
|
|
set_password:function(pass,pass_confirm,fun){
|
|
ef.submit({
|
|
request:{
|
|
set_pass:['setpass',[{password:pass}]]
|
|
},
|
|
callback:function(data){
|
|
if(data=f.checkError(data,'set_pass',function(errno,error){
|
|
f.err(error)
|
|
})){
|
|
fun()
|
|
}else{
|
|
f.err('设置失败')
|
|
}
|
|
console.log('支付结果');
|
|
},
|
|
error(err){
|
|
f.err('',err,1)
|
|
}
|
|
})
|
|
},
|
|
shoppingCar:function(id,method,pass,fun){
|
|
ef.submit({
|
|
request:{
|
|
s:['SHOPORDERSELFPAYMENT',[{order_id:id,pay_method:method,pay_password:pass}]]
|
|
},
|
|
callback:function(data){
|
|
const dataList=(data=f.checkError(data,'s',function(errno,error){
|
|
f.err(error)
|
|
|
|
}))
|
|
console.log('da...',dataList)
|
|
if(dataList.s.order_id){
|
|
|
|
f.err('支付成功')
|
|
return ok
|
|
}
|
|
|
|
console.log('支付结果');
|
|
},
|
|
error(err){
|
|
f.err('',err,1)
|
|
}
|
|
})
|
|
},
|
|
//取消订单
|
|
cancel_order:function(id,fun){
|
|
ef.submit({
|
|
request:{
|
|
cancel_order:['SHOPORDERSELFCANCEL',[{id:id}]]
|
|
},
|
|
callback:function(data){
|
|
if(data=f.checkError(data,'cancel_order',function(errno,error){
|
|
f.err(error)
|
|
})){
|
|
fun()
|
|
}else{
|
|
f.err('订单取消失败')
|
|
}
|
|
},
|
|
error(err){
|
|
f.err('',err,1)
|
|
}
|
|
})
|
|
},
|
|
}
|
|
export default pay;
|