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);
});
});
},
},
});
这是我写的代码,一直报没有登录