card.js 1.26 KB
import App from '../../utils/api'
import util from '../../utils/util.js'
Component({
	properties:{
		item:Object
	},
	attached(){
		console.log(this.data.item.price)
		if(this.data.item.seller_tel){
			let telist=this.data.item.seller_tel.indexOf(',')!=-1 ? this.data.item.seller_tel.split(',') : [this.data.item.seller_tel]
			this.setData({
				telist:telist
			})
		}
		
	},
	methods:{
		todetail(){
			wx.redirectTo({
				url:'../seller/detail?id='+this.data.item.id+'&sellerid='+this.data.item.sellerid,
			})
		},
		showtel(){
			// console.log(this.selectComponent('#tellist'))
			this.selectComponent('#tellist').show();
		},
		pay(e){
			let item = e.currentTarget.dataset['item'];
			App.PayOnline.CombineTransactionsByRecharge({openid:util.cache('openid'),id:item.id}).then((json)=>{
				console.log(json,'调起支付');
				if(json.ret==200){
					wx.requestPayment({
					  timeStamp: json.data.timeStamp + '',
					  nonceStr: json.data.nonceStr,
					  package: json.data.package,
					  signType: 'MD5',
					  paySign: json.data.paySign,
					  success:(res)=>{
						console.log(res,'支付成功'); 
						this.setData({
							'item.status':1
						})
					  },
					  fail:(res)=>{
						console.log(res,'支付失败');  
					  }
					})
				}
				
			})
		},
	}
})