|
@@ -19,9 +19,7 @@
|
19
|
19
|
@change="changeRef"
|
20
|
20
|
/>
|
21
|
21
|
<label class="custom-control-label" for="customSwitch1">
|
22
|
|
- {{
|
23
|
|
- refAgent ? "Yes" : "No"
|
24
|
|
- }}
|
|
22
|
+ {{ refAgent ? "Yes" : "No" }}
|
25
|
23
|
</label>
|
26
|
24
|
<div class="refbyAgent" :class="{ 'refbyAgent--clicked': refAgent }">
|
27
|
25
|
<div class="col-md-6" v-if="refAgent">
|
|
@@ -32,11 +30,9 @@
|
32
|
30
|
name="agency"
|
33
|
31
|
v-model="sellItem.agencyId"
|
34
|
32
|
>
|
35
|
|
- <option
|
36
|
|
- v-for="(item, i) in agencies"
|
37
|
|
- :key="i"
|
38
|
|
- :value="item.id"
|
39
|
|
- >{{ item.agencyName }}</option>
|
|
33
|
+ <option v-for="(item, i) in agencies" :key="i" :value="item.id">{{
|
|
34
|
+ item.agencyName
|
|
35
|
+ }}</option>
|
40
|
36
|
</select>
|
41
|
37
|
</div>
|
42
|
38
|
<div class="col-md-6" v-if="refAgent">
|
|
@@ -68,11 +64,9 @@
|
68
|
64
|
<div class="form-row">
|
69
|
65
|
<div class="form-group col-md-6">
|
70
|
66
|
<div class="input-group">
|
71
|
|
- <label
|
72
|
|
- v-if="!sellItem.region"
|
73
|
|
- class="uniSelectLabel"
|
74
|
|
- for="weekInfoRegionSelect"
|
75
|
|
- >REGION</label>
|
|
67
|
+ <label v-if="!sellItem.region" class="uniSelectLabel" for="weekInfoRegionSelect"
|
|
68
|
+ >REGION</label
|
|
69
|
+ >
|
76
|
70
|
|
77
|
71
|
<select
|
78
|
72
|
id="weekInfoRegionSelect"
|
|
@@ -82,9 +76,7 @@
|
82
|
76
|
style="font-size: 15px"
|
83
|
77
|
>
|
84
|
78
|
<option v-for="(region, r) in regions" :key="r" :value="region">
|
85
|
|
- {{
|
86
|
|
- region.regionName
|
87
|
|
- }}
|
|
79
|
+ {{ region.regionName }}
|
88
|
80
|
</option>
|
89
|
81
|
</select>
|
90
|
82
|
</div>
|
|
@@ -102,11 +94,9 @@
|
102
|
94
|
</div>
|
103
|
95
|
<div class="form-group col-md-6">
|
104
|
96
|
<div class="input-group">
|
105
|
|
- <label
|
106
|
|
- v-if="!sellItem.resort"
|
107
|
|
- class="uniSelectLabel"
|
108
|
|
- for="weekInfoResortSelect"
|
109
|
|
- >RESORT NAME</label>
|
|
97
|
+ <label v-if="!sellItem.resort" class="uniSelectLabel" for="weekInfoResortSelect"
|
|
98
|
+ >RESORT NAME</label
|
|
99
|
+ >
|
110
|
100
|
|
111
|
101
|
<select
|
112
|
102
|
id="weekInfoResortSelect"
|
|
@@ -116,9 +106,7 @@
|
116
|
106
|
>
|
117
|
107
|
<option value="Other">Other</option>
|
118
|
108
|
<option v-for="(resort, r) in filteredResort" :key="r" :value="resort">
|
119
|
|
- {{
|
120
|
|
- resort.resortName
|
121
|
|
- }}
|
|
109
|
+ {{ resort.resortName }}
|
122
|
110
|
</option>
|
123
|
111
|
</select>
|
124
|
112
|
</div>
|
|
@@ -196,7 +184,9 @@
|
196
|
184
|
<div class="validation"></div>
|
197
|
185
|
</div>
|
198
|
186
|
<div class="form-group col-md-6">
|
199
|
|
- <label v-if="!sellItem.bedrooms" class="uniSelectLabel" for="region">BEDROOM/S</label>
|
|
187
|
+ <label v-if="!sellItem.bedrooms" class="uniSelectLabel" for="region"
|
|
188
|
+ >BEDROOM/S</label
|
|
189
|
+ >
|
200
|
190
|
|
201
|
191
|
<select
|
202
|
192
|
class="form-control uniSelect"
|
|
@@ -209,7 +199,9 @@
|
209
|
199
|
<div class="validation"></div>
|
210
|
200
|
</div>
|
211
|
201
|
<div class="form-group col-md-6">
|
212
|
|
- <label v-if="!sellItem.maxSleep" class="uniSelectLabel" for="region">SLEEP MAX</label>
|
|
202
|
+ <label v-if="!sellItem.maxSleep" class="uniSelectLabel" for="region"
|
|
203
|
+ >SLEEP MAX</label
|
|
204
|
+ >
|
213
|
205
|
|
214
|
206
|
<select
|
215
|
207
|
class="form-control uniSelect"
|
|
@@ -247,19 +239,16 @@
|
247
|
239
|
@change="changeCurrentBanked"
|
248
|
240
|
/>
|
249
|
241
|
<label class="custom-control-label" for="customSwitch2">
|
250
|
|
- {{
|
251
|
|
- sellItem.currentYearBanked ? "Yes" : "No"
|
252
|
|
- }}
|
|
242
|
+ {{ sellItem.currentYearBanked ? "Yes" : "No" }}
|
253
|
243
|
</label>
|
254
|
244
|
<div
|
255
|
245
|
class="spacebanked1"
|
256
|
246
|
:class="{ 'spacebanked1--clicked': sellItem.currentYearBanked }"
|
257
|
247
|
>
|
258
|
248
|
<div class="col-md-6">
|
259
|
|
- <label
|
260
|
|
- for="If yes, please confirm with whom"
|
261
|
|
- v-if="sellItem.currentYearBanked"
|
262
|
|
- >Please confirm with whom</label>
|
|
249
|
+ <label for="If yes, please confirm with whom" v-if="sellItem.currentYearBanked"
|
|
250
|
+ >Please confirm with whom</label
|
|
251
|
+ >
|
263
|
252
|
<select
|
264
|
253
|
class="form-control uniSelect"
|
265
|
254
|
name="spacebankOwner"
|
|
@@ -493,7 +482,8 @@
|
493
|
482
|
v-if="!indiv.bankingDetails.bank"
|
494
|
483
|
class="uniSelectLabel"
|
495
|
484
|
for="weekInfoRegionSelect"
|
496
|
|
- >BANK</label>
|
|
485
|
+ >BANK</label
|
|
486
|
+ >
|
497
|
487
|
|
498
|
488
|
<select
|
499
|
489
|
id="weekInfoRegionSelect"
|
|
@@ -503,9 +493,7 @@
|
503
|
493
|
v-model="indiv.bankingDetails.bank"
|
504
|
494
|
>
|
505
|
495
|
<option v-for="bank in banks" :key="bank.id" :value="bank">
|
506
|
|
- {{
|
507
|
|
- bank.name
|
508
|
|
- }}
|
|
496
|
+ {{ bank.name }}
|
509
|
497
|
</option>
|
510
|
498
|
</select>
|
511
|
499
|
</div>
|
|
@@ -551,9 +539,9 @@
|
551
|
539
|
class="form-group col-md-12"
|
552
|
540
|
style="border:solid;border-width:2px; border-color:rgb(27, 117, 187); border-radius: 3px"
|
553
|
541
|
>
|
554
|
|
- <p
|
555
|
|
- style="text-align: left; margin:auto; padding:10px"
|
556
|
|
- >1. With respect to my timeshare module/week, I confirm that:</p>
|
|
542
|
+ <p style="text-align: left; margin:auto; padding:10px">
|
|
543
|
+ 1. With respect to my timeshare module/week, I confirm that:
|
|
544
|
+ </p>
|
557
|
545
|
<div class="validation"></div>
|
558
|
546
|
</div>
|
559
|
547
|
</div>
|
|
@@ -572,9 +560,7 @@
|
572
|
560
|
@change="changeLeviesPaidInFull"
|
573
|
561
|
/>
|
574
|
562
|
<label class="custom-control-label" for="customSwitch3">
|
575
|
|
- {{
|
576
|
|
- sellItem.leviesPaidInFull ? "Yes" : "No"
|
577
|
|
- }}
|
|
563
|
+ {{ sellItem.leviesPaidInFull ? "Yes" : "No" }}
|
578
|
564
|
</label>
|
579
|
565
|
</div>
|
580
|
566
|
<div class="validation"></div>
|
|
@@ -595,9 +581,7 @@
|
595
|
581
|
@change="changeWeekPlacedForRental"
|
596
|
582
|
/>
|
597
|
583
|
<label class="custom-control-label" for="customSwitch4">
|
598
|
|
- {{
|
599
|
|
- sellItem.weekPlacedForRental ? "Yes" : "No"
|
600
|
|
- }}
|
|
584
|
+ {{ sellItem.weekPlacedForRental ? "Yes" : "No" }}
|
601
|
585
|
</label>
|
602
|
586
|
</div>
|
603
|
587
|
<div class="validation"></div>
|
|
@@ -716,11 +700,15 @@
|
716
|
700
|
</div>
|
717
|
701
|
</div>
|
718
|
702
|
<div class="text-center col-12">
|
719
|
|
- <button class="btn-solid-blue" v-if="!sellItem.id" @click="submitSale()">SUBMIT</button>
|
|
703
|
+ <button class="btn-solid-blue" v-if="!sellItem.id" @click="submitSale()">
|
|
704
|
+ SUBMIT
|
|
705
|
+ </button>
|
720
|
706
|
<button class="btn-solid-blue" v-else @click="newSale()">NEW WEEK</button>
|
721
|
707
|
</div>
|
722
|
708
|
<div class="text-center col-12">
|
723
|
|
- <button class="btn-solid-blue" v-if="sellItem.id > 0" @click="paygateTest()">PayGate</button>
|
|
709
|
+ <button class="btn-solid-blue" @click="paygateRedirect()">
|
|
710
|
+ PayGate
|
|
711
|
+ </button>
|
724
|
712
|
</div>
|
725
|
713
|
<br />
|
726
|
714
|
<br />
|
|
@@ -746,18 +734,18 @@ export default {
|
746
|
734
|
name: "TimeshareToSell",
|
747
|
735
|
props: {
|
748
|
736
|
weekId: {
|
749
|
|
- default: 0,
|
750
|
|
- },
|
|
737
|
+ default: 0
|
|
738
|
+ }
|
751
|
739
|
},
|
752
|
740
|
data() {
|
753
|
741
|
return {
|
754
|
742
|
wait: false,
|
755
|
|
- userLoggedIn: Log.isLoggedIn(),
|
|
743
|
+ userLoggedIn: Log.isLoggedIn()
|
756
|
744
|
};
|
757
|
745
|
},
|
758
|
746
|
components: {
|
759
|
747
|
addressAutoComplete,
|
760
|
|
- Alert,
|
|
748
|
+ Alert
|
761
|
749
|
},
|
762
|
750
|
mounted() {
|
763
|
751
|
if (this.sellItem.id) {
|
|
@@ -783,13 +771,13 @@ export default {
|
783
|
771
|
"sellItem",
|
784
|
772
|
"agencies",
|
785
|
773
|
"agents",
|
786
|
|
- "getTemplate",
|
|
774
|
+ "getTemplate"
|
787
|
775
|
]),
|
788
|
776
|
...mapState("individual", ["indiv"]),
|
789
|
777
|
...mapState("authentication", ["isLoggedIn"]),
|
790
|
778
|
...mapGetters({
|
791
|
779
|
user: "authentication/getUser",
|
792
|
|
- person: "authentication/getPerson",
|
|
780
|
+ person: "authentication/getPerson"
|
793
|
781
|
}),
|
794
|
782
|
...mapState("bank", ["banks"]),
|
795
|
783
|
refAgent() {
|
|
@@ -797,14 +785,9 @@ export default {
|
797
|
785
|
},
|
798
|
786
|
filteredResort() {
|
799
|
787
|
let list = [];
|
800
|
|
- if (
|
801
|
|
- this.sellItem &&
|
802
|
|
- this.sellItem.region &&
|
803
|
|
- this.sellItem.region.regionCode
|
804
|
|
- ) {
|
|
788
|
+ if (this.sellItem && this.sellItem.region && this.sellItem.region.regionCode) {
|
805
|
789
|
const item = this.detailedRegion.find(
|
806
|
|
- (region) =>
|
807
|
|
- region.region.regionCode === this.sellItem.region.regionCode
|
|
790
|
+ region => region.region.regionCode === this.sellItem.region.regionCode
|
808
|
791
|
);
|
809
|
792
|
if (item) {
|
810
|
793
|
list = item.children;
|
|
@@ -812,14 +795,14 @@ export default {
|
812
|
795
|
} else {
|
813
|
796
|
list = this.resorts;
|
814
|
797
|
}
|
815
|
|
- return _.sortBy(list, (x) => x.resortName);
|
|
798
|
+ return _.sortBy(list, x => x.resortName);
|
816
|
799
|
},
|
817
|
800
|
isLoggedIn() {
|
818
|
801
|
return this.user && this.person;
|
819
|
802
|
},
|
820
|
803
|
displayNotDeletedAgents() {
|
821
|
804
|
var notDeletedArr = [];
|
822
|
|
- this.agents.forEach((agent) => {
|
|
805
|
+ this.agents.forEach(agent => {
|
823
|
806
|
if (!agent.isDeleted) {
|
824
|
807
|
if (agent.agencyId === this.sellItem.agencyId) {
|
825
|
808
|
notDeletedArr.push(agent);
|
|
@@ -827,16 +810,11 @@ export default {
|
827
|
810
|
}
|
828
|
811
|
});
|
829
|
812
|
return notDeletedArr;
|
830
|
|
- },
|
|
813
|
+ }
|
831
|
814
|
},
|
832
|
815
|
methods: {
|
833
|
816
|
...mapActions("individual", ["getIndividual"]),
|
834
|
|
- ...mapActions("timeshare", [
|
835
|
|
- "initTimeshare",
|
836
|
|
- "onResortChange",
|
837
|
|
- "saveWeek",
|
838
|
|
- "getBlankWeek",
|
839
|
|
- ]),
|
|
817
|
+ ...mapActions("timeshare", ["initTimeshare", "onResortChange", "saveWeek", "getBlankWeek"]),
|
840
|
818
|
...mapActions("payment", ["addPayment"]),
|
841
|
819
|
...mapActions("bank", ["getBanks"]),
|
842
|
820
|
newSale() {
|
|
@@ -846,28 +824,30 @@ export default {
|
846
|
824
|
submitSale() {
|
847
|
825
|
if (this.userLoggedIn) {
|
848
|
826
|
this.sellItem.ownerObject = this.indiv;
|
849
|
|
- this.saveWeek(this.sellItem).then((fulfilled) => {
|
850
|
|
- this.paygateTest();
|
851
|
|
- });
|
|
827
|
+ console.log(this.sellItem);
|
|
828
|
+
|
|
829
|
+ // this.saveWeek(this.sellItem).then(fulfilled => {
|
|
830
|
+ // this.paygateRedirect();
|
|
831
|
+ // });
|
852
|
832
|
} else this.$router.push("/user/login");
|
853
|
833
|
},
|
854
|
|
- paygateTest() {
|
|
834
|
+ paygateRedirect() {
|
855
|
835
|
var paymentObj = {
|
856
|
|
- timeshareWeekId: 3, // this.sellItem.Id,
|
|
836
|
+ timeshareWeekId: this.sellItem.id, // this.sellItem.Id,
|
857
|
837
|
propertyId: 0,
|
858
|
|
- creatydById: 14, //Log.getUser().id,
|
|
838
|
+ creatydById: Log.getUser().id, //Log.getUser().id,
|
859
|
839
|
amount: 380.0,
|
860
|
840
|
paymentStatus: "",
|
861
|
|
- paymentToken: "",
|
|
841
|
+ paymentToken: ""
|
862
|
842
|
};
|
863
|
843
|
|
864
|
|
- this.addPayment(paymentObj).then((res) => {
|
|
844
|
+ this.addPayment(paymentObj).then(res => {
|
865
|
845
|
this.$router.push({
|
866
|
846
|
name: "PaymentGateway",
|
867
|
847
|
params: {
|
868
|
848
|
paymentReqId: res.PAY_REQUEST_ID,
|
869
|
|
- checksum: res.CHECKSUM,
|
870
|
|
- },
|
|
849
|
+ checksum: res.CHECKSUM
|
|
850
|
+ }
|
871
|
851
|
});
|
872
|
852
|
});
|
873
|
853
|
},
|
|
@@ -892,7 +872,7 @@ export default {
|
892
|
872
|
resortChange() {
|
893
|
873
|
this.onResortChange({
|
894
|
874
|
resortName: this.sellItem.resort.resortName,
|
895
|
|
- resortCode: this.sellItem.resort.resortCode,
|
|
875
|
+ resortCode: this.sellItem.resort.resortCode
|
896
|
876
|
});
|
897
|
877
|
|
898
|
878
|
if (this.sellItem && this.sellItem.resort === "Other") {
|
|
@@ -904,9 +884,7 @@ export default {
|
904
|
884
|
}
|
905
|
885
|
},
|
906
|
886
|
regionChange() {
|
907
|
|
- this.sellItem.regionId = this.sellItem.region
|
908
|
|
- ? this.sellItem.region.id
|
909
|
|
- : 1;
|
|
887
|
+ this.sellItem.regionId = this.sellItem.region ? this.sellItem.region.id : 1;
|
910
|
888
|
},
|
911
|
889
|
UpdateAddress(address) {
|
912
|
890
|
this.indiv.address.streetNumber = address.streetNumber;
|
|
@@ -915,8 +893,8 @@ export default {
|
915
|
893
|
this.indiv.address.city = address.city;
|
916
|
894
|
this.indiv.address.suburb = address.suburb;
|
917
|
895
|
this.indiv.address.postalCode = address.postalCode;
|
918
|
|
- },
|
919
|
|
- },
|
|
896
|
+ }
|
|
897
|
+ }
|
920
|
898
|
};
|
921
|
899
|
</script>
|
922
|
900
|
|