uniapp使用pay-button交易系统userLogin登录没有触发
484 浏览2023年04月12日作者:Hikoon

Component({

properties: {

mode: Number,

goodsId: {

type: String,

value: "",

},

details:{

type: Object,

value: "",

}

},

data: {

details:''

},

methods: {

getGoodsInfo(goodsId) {

console.log("user goodsId", goodsId)

return new Promise((resolve) => {

let arr = JSON.parse(tt.getStorageSync("shipping"))

resolve({

currentPrice: 1,

minLimits: 1,

maxLimits: 1,

dateRule: "周一至周日可用",

goodsName: arr.courseName,

goodsPhoto:arr.coverPic[0],

goodsLabels: [

{ type: "REFUND_ANYTIME" },

{ type: "BOOK_IN_ADVANCE", value: 98 },

],

validation: {

phoneNumber: {

required: false // 手机号是否必填, 为 ture则必填,false选填,默认选填

}

},

});

});

},

onError(e) {

console.log('错误',e.detail);

const { errNo, errMsg } = e.detail;

if (errNo === 21514) {

tt.showToast({

title: "失败", // 内容

icon: "none", // 图标

});

} else if (errNo === 21513) {

tt.showToast({

title: "获取中", // 内容

icon: "none", // 图标

});

}

},

onPay(options) {

const { status, orderId, outOrderNo, result } = options.detail;


console.log("onPay", options);

//tt.navigateBack();

},

handleRefund(event) {

const { status, result } = event.detail;

if (status === 'success') {

const { refundId, outRefundNo } = result;

console.log('发起退款成功', refundId, outRefundNo);

} else {

const { errMsg } = result;

console.log('发起退款失败', errMsg);

}

},

userLogin(event) {

console.log("22222");

return new Promise((resolve) => {

tt.login({

success() {

tt.getUserInfo({

success(res) {

console.log("login success", res);

resolve();

},

fail(res) {

console.log("fail", res);

tt.openSetting({

success: (res) => {

console.log("打开设置页面成功: ", res.errMsg);

},

fail: (res) => {

console.log("打开设置页面失败: ", res.errMsg);

},

complete: (res) => {

console.log("接口已调用: ", res.errMsg);

},

});

},

});

},

// setTimeout(() => {

// resolve();

// }, 0);

});

});

},

},

});

这是我写的代码,一直报没有登录

最后一次编辑于 2023 年 04 月 12 日
2 条评论

相关文章

专题推荐

热门文章

热门问答