From 67ab3bfd90b6ee1a05880ebcd46e64c74e904009 Mon Sep 17 00:00:00 2001 From: Amir Date: Mon, 8 Aug 2022 05:54:47 +0800 Subject: [PATCH] fix reload component - cart, list --- src/components/Login2.vue | 167 ----- src/components/Register2.vue | 230 ------ src/components/base/BaseDialog.vue | 0 src/components/cart/CartList.vue | 931 ++++++++++++++++++++++++ src/components/cart/TheCart.vue | 932 +------------------------ src/components/dashboard/Accordion.vue | 280 -------- src/components/dashboard/Result.vue | 18 - src/components/dashboard/Todos.vue | 23 - src/components/list/ListItem.vue | 16 +- src/components/list/Senarai.vue | 331 --------- src/components/list/TheList.vue | 4 +- src/components/pay/ThePay.vue | 5 +- src/components/result/ResultDetail.vue | 31 +- 13 files changed, 979 insertions(+), 1989 deletions(-) delete mode 100644 src/components/Login2.vue delete mode 100644 src/components/Register2.vue delete mode 100644 src/components/base/BaseDialog.vue create mode 100644 src/components/cart/CartList.vue delete mode 100644 src/components/dashboard/Accordion.vue delete mode 100644 src/components/dashboard/Result.vue delete mode 100644 src/components/dashboard/Todos.vue delete mode 100644 src/components/list/Senarai.vue diff --git a/src/components/Login2.vue b/src/components/Login2.vue deleted file mode 100644 index 38f2041..0000000 --- a/src/components/Login2.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/components/Register2.vue b/src/components/Register2.vue deleted file mode 100644 index 9b12861..0000000 --- a/src/components/Register2.vue +++ /dev/null @@ -1,230 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/base/BaseDialog.vue b/src/components/base/BaseDialog.vue deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/cart/CartList.vue b/src/components/cart/CartList.vue new file mode 100644 index 0000000..697003f --- /dev/null +++ b/src/components/cart/CartList.vue @@ -0,0 +1,931 @@ + + + + + \ No newline at end of file diff --git a/src/components/cart/TheCart.vue b/src/components/cart/TheCart.vue index f90d1cf..1da76d3 100644 --- a/src/components/cart/TheCart.vue +++ b/src/components/cart/TheCart.vue @@ -1,939 +1,29 @@ - - \ No newline at end of file diff --git a/src/components/dashboard/Accordion.vue b/src/components/dashboard/Accordion.vue deleted file mode 100644 index 36df854..0000000 --- a/src/components/dashboard/Accordion.vue +++ /dev/null @@ -1,280 +0,0 @@ - \ No newline at end of file diff --git a/src/components/dashboard/Result.vue b/src/components/dashboard/Result.vue deleted file mode 100644 index e108aea..0000000 --- a/src/components/dashboard/Result.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/dashboard/Todos.vue b/src/components/dashboard/Todos.vue deleted file mode 100644 index 094e891..0000000 --- a/src/components/dashboard/Todos.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/list/ListItem.vue b/src/components/list/ListItem.vue index 557891d..bd0992a 100644 --- a/src/components/list/ListItem.vue +++ b/src/components/list/ListItem.vue @@ -150,7 +150,7 @@ type="text" id="tambahanbida" class="form-control" - @change="calcTotal()" + @keyup="calcTotal()" /> @@ -214,6 +214,7 @@ import { required, integer, numeric, minValue } from "@vuelidate/validators"; import { mapGetters, mapActions } from "vuex"; export default { + emits: ["reloadComponent"], props: { selectedCawangan: { type: String }, reloadId: { type: Number }, @@ -297,9 +298,10 @@ export default { this.norujukan = norujukan; this.marhuns = this.norujukan.lelongbidmarhun; this.form.lelongbid_id = this.norujukan.id; - this.tambahan = 1; + // this.tambahan = ; this.form.hargabida = - parseFloat(this.tambahan) + parseFloat(this.norujukan.hargaasas); + // parseFloat(this.tambahan) + parseFloat(this.norujukan.hargaasas); + parseFloat(this.norujukan.hargaasas); }, calcTotal() { this.form.hargabida = @@ -309,6 +311,8 @@ export default { addToCart() { this.v$.$validate(); if (!this.v$.$error) { + this.$refs.tambahClose.click(); + this.loading = true; axios .post("/addToCart", this.form, { headers: { @@ -317,13 +321,13 @@ export default { }) .then((response) => { console.log(response); - this.loading = true; - this.$refs.tambahClose.click(); + this.loading = false; - this.$emit("reloadComponent", this.reloadId); + this.$emit("reloadComponent"); // location.reload(); }) .catch((error) => { + this.loading = false; console.log(error); }); } else { diff --git a/src/components/list/Senarai.vue b/src/components/list/Senarai.vue deleted file mode 100644 index 92e6e67..0000000 --- a/src/components/list/Senarai.vue +++ /dev/null @@ -1,331 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/list/TheList.vue b/src/components/list/TheList.vue index 379c745..0a8794a 100644 --- a/src/components/list/TheList.vue +++ b/src/components/list/TheList.vue @@ -43,7 +43,6 @@ import { required, minLength, maxLength, between } from "@vuelidate/validators"; // Vue.forceUpdate(); export default { - emits: ["reloadComponent"], data() { return { componentKey: 0, @@ -60,8 +59,7 @@ export default { this.getIdCawangan(); }, methods: { - toggleReloadComponent(value) { - console.log("jdi"); + toggleReloadComponent() { this.componentKey += 1; }, forceRerender() { diff --git a/src/components/pay/ThePay.vue b/src/components/pay/ThePay.vue index 7868aa3..a4ac34d 100644 --- a/src/components/pay/ThePay.vue +++ b/src/components/pay/ThePay.vue @@ -81,8 +81,9 @@ export default { .get( "/bayar/" + localStorage.getItem("id") + - "/" + - localStorage.getItem("lelong_id"), + "/1" , + // + + // localStorage.getItem("lelong_id"), { headers: { Authorization: "Bearer " + localStorage.getItem("token"), diff --git a/src/components/result/ResultDetail.vue b/src/components/result/ResultDetail.vue index 0e74121..30c341c 100644 --- a/src/components/result/ResultDetail.vue +++ b/src/components/result/ResultDetail.vue @@ -1,7 +1,15 @@