立减金
This commit is contained in:
parent
fb3024396f
commit
e574bfff15
|
@ -161,7 +161,7 @@
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import "./index.scss";
|
import "./index.scss";
|
||||||
import { DETAIL_QUERY, EXCHANGE } from "@/router/api";
|
import { DETAIL_QUERY, EXCHANGE, ORDER_QUERY } from "@/router/api";
|
||||||
|
|
||||||
let goodsDetail = 0,
|
let goodsDetail = 0,
|
||||||
goodsCount = 0;
|
goodsCount = 0;
|
||||||
|
@ -186,7 +186,11 @@ export default {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
async created() {
|
created() {
|
||||||
|
this.getData();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
async getData() {
|
||||||
this.goodsID = localStorage.getItem("id") || 810;
|
this.goodsID = localStorage.getItem("id") || 810;
|
||||||
const { code, data } = await DETAIL_QUERY({ id: this.goodsID });
|
const { code, data } = await DETAIL_QUERY({ id: this.goodsID });
|
||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
|
@ -194,12 +198,13 @@ export default {
|
||||||
time_limit: data.info.time_limit
|
time_limit: data.info.time_limit
|
||||||
? JSON.parse(data.info.time_limit)
|
? JSON.parse(data.info.time_limit)
|
||||||
: {},
|
: {},
|
||||||
card_type: data.info.card_type || ["1"],
|
card_type: data.info.card_type
|
||||||
|
? JSON.parse(data.info.card_type)
|
||||||
|
: ["1"],
|
||||||
});
|
});
|
||||||
Object.assign(this.goods, data.goods);
|
Object.assign(this.goods, data.goods);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
|
||||||
cardType(val: any[]) {
|
cardType(val: any[]) {
|
||||||
return val
|
return val
|
||||||
.map((item) => {
|
.map((item) => {
|
||||||
|
@ -238,9 +243,43 @@ export default {
|
||||||
name: "123",
|
name: "123",
|
||||||
};
|
};
|
||||||
const res = await EXCHANGE(params);
|
const res = await EXCHANGE(params);
|
||||||
// if(res.code === 200) {
|
if (res.code === 200 && res.data.length) {
|
||||||
|
const data = res.data[0];
|
||||||
|
if (data.code === 0) {
|
||||||
|
// window.location.href = data.path;
|
||||||
|
self.orderPolling();
|
||||||
|
} else {
|
||||||
|
showToast(data.message);
|
||||||
|
}
|
||||||
|
// res.data.forEach(item => {
|
||||||
|
// if(item.id === self.goodsID && item.code != 0) {
|
||||||
|
// showToast(self.message)
|
||||||
// }
|
// }
|
||||||
|
// })
|
||||||
|
} else {
|
||||||
|
showToast(res.message);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async orderPolling() {
|
||||||
|
const that = this;
|
||||||
|
const params = {
|
||||||
|
key: localStorage.getItem("key"),
|
||||||
|
id: [localStorage.getItem("id")],
|
||||||
|
};
|
||||||
|
const res = await ORDER_QUERY();
|
||||||
|
if (res && res.code === 200) {
|
||||||
|
if (res.data.status === 2) {
|
||||||
|
return await this.getData();
|
||||||
|
} else {
|
||||||
|
setTimeout(() => {
|
||||||
|
that.orderPolling();
|
||||||
|
}, 3000);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
setTimeout(() => {
|
||||||
|
that.orderPolling();
|
||||||
|
}, 3000);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/* 公众号领取 */
|
/* 公众号领取 */
|
||||||
|
|
Loading…
Reference in New Issue