update
This commit is contained in:
parent
dc58d0e773
commit
1ca32e6e0c
@ -779,7 +779,7 @@ export default {
|
|||||||
if (this.bigPageType === "UnionMall") {
|
if (this.bigPageType === "UnionMall") {
|
||||||
if (!(this.userInfo.ACCOUNT_BALANCE > 0)) {
|
if (!(this.userInfo.ACCOUNT_BALANCE > 0)) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: "工会商城余额不足,无法下单!",
|
title: "工会商城余额为0,无法下单!",
|
||||||
icon: "none",
|
icon: "none",
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
|
|||||||
@ -856,7 +856,29 @@ export default {
|
|||||||
}, 2000);
|
}, 2000);
|
||||||
},
|
},
|
||||||
// 立即购买方法
|
// 立即购买方法
|
||||||
handleMakeOrder() {
|
async handleMakeOrder() {
|
||||||
|
let userInfo = {};
|
||||||
|
if (this.pageType === "UnionMall") {
|
||||||
|
// 获取最新的用户余额
|
||||||
|
uni.showLoading({
|
||||||
|
title: "获取用户余额...",
|
||||||
|
});
|
||||||
|
const userData = await this.$api.getCoop({
|
||||||
|
action_type: "GetMembershipInfo",
|
||||||
|
WechatUserId: this.user.WechatUserId,
|
||||||
|
});
|
||||||
|
userInfo = userData.Data;
|
||||||
|
console.log("this.userInfo", this.userInfo);
|
||||||
|
uni.hideLoading();
|
||||||
|
if (!(userInfo && userInfo.ACCOUNT_BALANCE > 0)) {
|
||||||
|
uni.showToast({
|
||||||
|
title: "余额为0!无法支付",
|
||||||
|
icon: "none",
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
this.good.SKULIST &&
|
this.good.SKULIST &&
|
||||||
this.good.SKULIST.length > 0 &&
|
this.good.SKULIST.length > 0 &&
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -749,7 +749,7 @@ var _default = {
|
|||||||
if (this.bigPageType === "UnionMall") {
|
if (this.bigPageType === "UnionMall") {
|
||||||
if (!(this.userInfo.ACCOUNT_BALANCE > 0)) {
|
if (!(this.userInfo.ACCOUNT_BALANCE > 0)) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: "工会商城余额不足,无法下单!",
|
title: "工会商城余额为0,无法下单!",
|
||||||
icon: "none"
|
icon: "none"
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
|
|||||||
@ -200,7 +200,9 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
exports.default = void 0;
|
exports.default = void 0;
|
||||||
|
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
|
||||||
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
|
||||||
|
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
|
||||||
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
|
||||||
var _vuex = __webpack_require__(/*! vuex */ 33);
|
var _vuex = __webpack_require__(/*! vuex */ 33);
|
||||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
||||||
@ -516,70 +518,121 @@ var _default = {
|
|||||||
},
|
},
|
||||||
// 立即购买方法
|
// 立即购买方法
|
||||||
handleMakeOrder: function handleMakeOrder() {
|
handleMakeOrder: function handleMakeOrder() {
|
||||||
if (this.good.SKULIST && this.good.SKULIST.length > 0 && (this.good.COMMODITY_RULE === "默认" || !this.good.COMMODITY_RULE)) {
|
var _this4 = this;
|
||||||
uni.showToast({
|
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
|
||||||
title: "请先选择规格!",
|
var userInfo, userData, nowShopList, orderList, noSelectList, id;
|
||||||
icon: "none"
|
return _regenerator.default.wrap(function _callee$(_context) {
|
||||||
});
|
while (1) {
|
||||||
return;
|
switch (_context.prev = _context.next) {
|
||||||
}
|
case 0:
|
||||||
// 是否为已售罄
|
userInfo = {};
|
||||||
if (this.good.COMMODITY_STOCK === 0) {
|
if (!(_this4.pageType === "UnionMall")) {
|
||||||
uni.showToast({
|
_context.next = 12;
|
||||||
title: "商品已售罄!",
|
break;
|
||||||
icon: "none"
|
}
|
||||||
});
|
// 获取最新的用户余额
|
||||||
return;
|
uni.showLoading({
|
||||||
}
|
title: "获取用户余额..."
|
||||||
if (this.good.COMMODITY_STOCK < this.good.count) {
|
});
|
||||||
uni.showToast({
|
_context.next = 5;
|
||||||
title: "商品库存不足!",
|
return _this4.$api.getCoop({
|
||||||
icon: "none"
|
action_type: "GetMembershipInfo",
|
||||||
});
|
WechatUserId: _this4.user.WechatUserId
|
||||||
return;
|
});
|
||||||
}
|
case 5:
|
||||||
console.log("this.good", this.good);
|
userData = _context.sent;
|
||||||
var nowShopList = [this.good];
|
userInfo = userData.Data;
|
||||||
if (nowShopList && nowShopList.length > 0) {
|
console.log("this.userInfo", _this4.userInfo);
|
||||||
this.pageOut = true;
|
uni.hideLoading();
|
||||||
var orderList = [];
|
if (userInfo && userInfo.ACCOUNT_BALANCE > 0) {
|
||||||
var noSelectList = [];
|
_context.next = 12;
|
||||||
nowShopList.forEach(function (item) {
|
break;
|
||||||
item.ORDER_COUNT = item.count;
|
}
|
||||||
item.AVERAGE_PRICE = item.COMMODITY_MEMBERPRICE;
|
uni.showToast({
|
||||||
item.cartItemAoumt = Number((item.AVERAGE_PRICE * item.ORDER_COUNT).toFixed(2));
|
title: "余额为0!无法支付",
|
||||||
item.ORDER_AMOUNT = Number((item.AVERAGE_PRICE * item.ORDER_COUNT).toFixed(2));
|
icon: "none"
|
||||||
item.COMMODITY_INTRO = "";
|
});
|
||||||
orderList.push(item);
|
return _context.abrupt("return");
|
||||||
});
|
case 12:
|
||||||
// this.$store.commit('shopcartOrder', orderList)
|
if (!(_this4.good.SKULIST && _this4.good.SKULIST.length > 0 && (_this4.good.COMMODITY_RULE === "默认" || !_this4.good.COMMODITY_RULE))) {
|
||||||
// 购物车改了后有些id不一样了 统一一下
|
_context.next = 15;
|
||||||
if (orderList && orderList.length > 0) {
|
break;
|
||||||
orderList.forEach(function (item) {
|
}
|
||||||
var _item$COMMODITY_MEMBE = item.COMMODITY_MEMBERPRICE.toString().split("."),
|
uni.showToast({
|
||||||
_item$COMMODITY_MEMBE2 = (0, _slicedToArray2.default)(_item$COMMODITY_MEMBE, 2),
|
title: "请先选择规格!",
|
||||||
big = _item$COMMODITY_MEMBE2[0],
|
icon: "none"
|
||||||
small = _item$COMMODITY_MEMBE2[1];
|
});
|
||||||
item.COMMODITY_INYEGER = big;
|
return _context.abrupt("return");
|
||||||
item.COMMODITY_DECIMAL = small;
|
case 15:
|
||||||
// item.COMMODITY_ID = item.SELLERCOMMODITY_ID
|
if (!(_this4.good.COMMODITY_STOCK === 0)) {
|
||||||
});
|
_context.next = 18;
|
||||||
}
|
break;
|
||||||
|
}
|
||||||
|
uni.showToast({
|
||||||
|
title: "商品已售罄!",
|
||||||
|
icon: "none"
|
||||||
|
});
|
||||||
|
return _context.abrupt("return");
|
||||||
|
case 18:
|
||||||
|
if (!(_this4.good.COMMODITY_STOCK < _this4.good.count)) {
|
||||||
|
_context.next = 21;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
uni.showToast({
|
||||||
|
title: "商品库存不足!",
|
||||||
|
icon: "none"
|
||||||
|
});
|
||||||
|
return _context.abrupt("return");
|
||||||
|
case 21:
|
||||||
|
console.log("this.good", _this4.good);
|
||||||
|
nowShopList = [_this4.good];
|
||||||
|
if (nowShopList && nowShopList.length > 0) {
|
||||||
|
_this4.pageOut = true;
|
||||||
|
orderList = [];
|
||||||
|
noSelectList = [];
|
||||||
|
nowShopList.forEach(function (item) {
|
||||||
|
item.ORDER_COUNT = item.count;
|
||||||
|
item.AVERAGE_PRICE = item.COMMODITY_MEMBERPRICE;
|
||||||
|
item.cartItemAoumt = Number((item.AVERAGE_PRICE * item.ORDER_COUNT).toFixed(2));
|
||||||
|
item.ORDER_AMOUNT = Number((item.AVERAGE_PRICE * item.ORDER_COUNT).toFixed(2));
|
||||||
|
item.COMMODITY_INTRO = "";
|
||||||
|
orderList.push(item);
|
||||||
|
});
|
||||||
|
// this.$store.commit('shopcartOrder', orderList)
|
||||||
|
// 购物车改了后有些id不一样了 统一一下
|
||||||
|
if (orderList && orderList.length > 0) {
|
||||||
|
orderList.forEach(function (item) {
|
||||||
|
var _item$COMMODITY_MEMBE = item.COMMODITY_MEMBERPRICE.toString().split("."),
|
||||||
|
_item$COMMODITY_MEMBE2 = (0, _slicedToArray2.default)(_item$COMMODITY_MEMBE, 2),
|
||||||
|
big = _item$COMMODITY_MEMBE2[0],
|
||||||
|
small = _item$COMMODITY_MEMBE2[1];
|
||||||
|
item.COMMODITY_INYEGER = big;
|
||||||
|
item.COMMODITY_DECIMAL = small;
|
||||||
|
// item.COMMODITY_ID = item.SELLERCOMMODITY_ID
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
console.log("noSelectList", noSelectList);
|
console.log("noSelectList", noSelectList);
|
||||||
console.log("orderList", orderList);
|
console.log("orderList", orderList);
|
||||||
var id = Number(Math.random().toString().substr(3, 5) + Date.now()).toString(36);
|
id = Number(Math.random().toString().substr(3, 5) + Date.now()).toString(36);
|
||||||
if (orderList.length > 0) {
|
if (orderList.length > 0) {
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: "/pages/shopPages/settlement/index?pageType=".concat(this.pageType, "&shopCarList=").concat(JSON.stringify(orderList))
|
url: "/pages/shopPages/settlement/index?pageType=".concat(_this4.pageType, "&shopCarList=").concat(JSON.stringify(orderList))
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: "购物车内无勾选商品",
|
title: "购物车内无勾选商品",
|
||||||
icon: "none"
|
icon: "none"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case 24:
|
||||||
|
case "end":
|
||||||
|
return _context.stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, _callee);
|
||||||
|
}))();
|
||||||
},
|
},
|
||||||
// 减少当前商品
|
// 减少当前商品
|
||||||
handleDetailSubtract: function handleDetailSubtract(e, obj) {
|
handleDetailSubtract: function handleDetailSubtract(e, obj) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user