67 lines
1.8 KiB
JavaScript
67 lines
1.8 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../../common/vendor.js");
|
|
const common_assets = require("../../common/assets.js");
|
|
const api_intergral = require("../../api/intergral.js");
|
|
const common_js_util = require("../../common/js/util.js");
|
|
const _sfc_main = {
|
|
__name: "integralMall",
|
|
setup(__props) {
|
|
const dataList = common_vendor.ref([]);
|
|
common_vendor.onLoad(() => {
|
|
scrollList();
|
|
});
|
|
function scrollList() {
|
|
api_intergral.intergral.scrollList({}).then((rs) => {
|
|
console.log(rs);
|
|
if (rs.code == 200) {
|
|
dataList.value = rs.data;
|
|
return;
|
|
}
|
|
common_js_util.util.alert({
|
|
content: rs.msg,
|
|
showCancel: false
|
|
});
|
|
});
|
|
}
|
|
function buyScroll(item) {
|
|
api_intergral.intergral.buyScroll({
|
|
query: {
|
|
// 卷轴id
|
|
scrollId: item.id
|
|
}
|
|
}).then((rs) => {
|
|
console.log("buyScroll success", {
|
|
scrollId: item.id
|
|
}, rs);
|
|
if (rs.code === 200) {
|
|
common_vendor.index.showToast({
|
|
title: "购买成功",
|
|
icon: "success",
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
common_js_util.util.alert({
|
|
content: rs.msg,
|
|
showCancel: false
|
|
});
|
|
});
|
|
}
|
|
return (_ctx, _cache) => {
|
|
return {
|
|
a: common_assets._imports_0$10,
|
|
b: common_vendor.f(dataList.value, (item, index, i0) => {
|
|
return {
|
|
a: common_vendor.t(item.name),
|
|
b: common_vendor.t(item.score),
|
|
c: common_vendor.t(item.price),
|
|
d: common_vendor.o$1(($event) => buyScroll(item), item.id),
|
|
e: item.id
|
|
};
|
|
})
|
|
};
|
|
};
|
|
}
|
|
};
|
|
wx.createPage(_sfc_main);
|