Kaynağa Gözat

Reffered By Agent Timeshare sell

master
30117125 4 yıl önce
ebeveyn
işleme
38e0883e64

+ 24
- 37
src/components/admin/status/agentsUserManagementPage.vue Dosyayı Görüntüle

12
     </div>
12
     </div>
13
     <div class="row">
13
     <div class="row">
14
       <div class="col-md-2 offset-1">
14
       <div class="col-md-2 offset-1">
15
-        <button
16
-          @click="routerGoTo('/status/userManagementPage')"
17
-          type="button"
18
-          class="btn btn-b-n"
19
-        >Private Users</button>
15
+        <button @click="routerGoTo('/status/userManagementPage')" type="button" class="btn btn-b-n">
16
+          Private Users
17
+        </button>
20
       </div>
18
       </div>
21
       <div class="col-md-2 offset-2">
19
       <div class="col-md-2 offset-2">
22
         <button type="button" class="btn btn-b-n">Agents</button>
20
         <button type="button" class="btn btn-b-n">Agents</button>
23
       </div>
21
       </div>
24
       <div class="col-md-2 offset-2">
22
       <div class="col-md-2 offset-2">
25
-        <button
26
-          type="button"
27
-          class="btn btn-b-n"
28
-          data-toggle="modal"
29
-          :data-target="'#myModal' + i"
30
-        >New Agent</button>
23
+        <button type="button" class="btn btn-b-n" data-toggle="modal" :data-target="'#myModal' + i">
24
+          New Agent
25
+        </button>
31
         <div :id="'myModal' + i" class="modal fade" role="dialog">
26
         <div :id="'myModal' + i" class="modal fade" role="dialog">
32
           <div class="modal-dialog modal-lg">
27
           <div class="modal-dialog modal-lg">
33
             <div class="modal-content">
28
             <div class="modal-content">
61
 </template>
56
 </template>
62
 
57
 
63
 <script>
58
 <script>
64
-import { mapState, mapActions } from 'vuex';
65
-import axios from 'axios';
66
-import Agency from '../../user/registerAgencySection.vue';
59
+import { mapState, mapActions } from "vuex";
60
+import axios from "axios";
61
+import Agency from "../../user/registerAgencySection.vue";
67
 // import alert from '../../shared/alert.vue';
62
 // import alert from '../../shared/alert.vue';
68
-import ListView from '../../shared/listView.vue';
63
+import ListView from "../../shared/listView.vue";
69
 
64
 
70
 export default {
65
 export default {
71
-  name: 'agentManagementPage',
66
+  name: "agentManagementPage",
72
   components: {
67
   components: {
73
     ListView,
68
     ListView,
74
-    Agency,
69
+    Agency
75
     // alert,
70
     // alert,
76
   },
71
   },
77
   props: {
72
   props: {
78
-    delete: Boolean,
73
+    delete: Boolean
79
   },
74
   },
80
   data() {
75
   data() {
81
     return {
76
     return {
82
-      columns: [
83
-        'id',
84
-        'name',
85
-        'surname',
86
-        'cellNumber',
87
-        'telephone',
88
-        'email',
89
-        'isDeleted',
90
-      ],
91
-      headers: ['', '', '', '', '', '', '', 'ResetPwd', 'Modify', 'Remove'],
92
-      item: {},
77
+      columns: ["id", "name", "surname", "cellNumber", "telephone", "email", "isDeleted"],
78
+      headers: ["", "", "", "", "", "", "", "ResetPwd", "Modify", "Remove"],
79
+      item: {}
93
     };
80
     };
94
   },
81
   },
95
   methods: {
82
   methods: {
96
-    ...mapActions('register', ['getAgents', 'deleteAgent']),
83
+    ...mapActions("register", ["getAgents", "deleteAgent"]),
97
     addNewAgent({ commit }) {
84
     addNewAgent({ commit }) {
98
       axios
85
       axios
99
-        .post('/api/agent')
100
-        .then(result => commit('saveAgent', result.data))
86
+        .post("/api/agent")
87
+        .then(result => commit("saveAgent", result.data))
101
         .catch(console.error);
88
         .catch(console.error);
102
     },
89
     },
103
     routerGoTo(goTo) {
90
     routerGoTo(goTo) {
105
     },
92
     },
106
     Edit(item) {
93
     Edit(item) {
107
       this.$router.push({
94
       this.$router.push({
108
-        path: '/user/updateProfileInfo',
109
-        query: { id: item.id },
95
+        path: "/user/updateProfileInfo",
96
+        query: { id: item.id }
110
       });
97
       });
111
     },
98
     },
112
     Delete(item) {
99
     Delete(item) {
113
       this.deleteAgent(item.id);
100
       this.deleteAgent(item.id);
114
-    },
101
+    }
115
   },
102
   },
116
   mounted() {
103
   mounted() {
117
     this.getAgents();
104
     this.getAgents();
118
   },
105
   },
119
   computed: {
106
   computed: {
120
-    ...mapState('register', ['agents', 'removeAgent']),
121
-  },
107
+    ...mapState("register", ["agents", "removeAgent"])
108
+  }
122
 };
109
 };
123
 </script>
110
 </script>
124
 
111
 

+ 2
- 5
src/components/misc/bondCaclculator.vue Dosyayı Görüntüle

59
 /* eslint-disable */
59
 /* eslint-disable */
60
 export default {
60
 export default {
61
   data() {
61
   data() {
62
-    const formatter = new Intl.NumberFormat("en-US", {
63
-      minimumFractionDigits: 2
64
-    });
65
     return {
62
     return {
66
-      amount: "R" + formatter.format(100000.0),
67
-      deposit: "R" + formatter.format(0),
63
+      amount: "R1000000",
64
+      deposit: "R0",
68
       term: 10,
65
       term: 10,
69
       rate: 7,
66
       rate: 7,
70
       isInputActive: false
67
       isInputActive: false

+ 24
- 6
src/components/timeshare/sell/contentSection.vue Dosyayı Görüntüle

30
                       name="agency"
30
                       name="agency"
31
                       v-model="sellItem.agencyId"
31
                       v-model="sellItem.agencyId"
32
                     >
32
                     >
33
-                      <option v-for="(item, i) in agencies" :key="i" :value="item.id">{{
34
-                        item.agencyName
35
-                      }}</option>
33
+                      <option v-for="(item, i) in agencies" :key="i" :value="item.id">
34
+                        {{ item.agencyName }}</option
35
+                      >
36
                     </select>
36
                     </select>
37
                   </div>
37
                   </div>
38
                   <div class="col-md-6" v-if="refAgent">
38
                   <div class="col-md-6" v-if="refAgent">
42
                       id="agent"
42
                       id="agent"
43
                       name="agent"
43
                       name="agent"
44
                       v-model="sellItem.agentId"
44
                       v-model="sellItem.agentId"
45
+                      :disabled="!sellItem.agencyId"
45
                     >
46
                     >
46
-                      <option v-for="(item, i) in agents" :key="i" :value="item.id">{{
47
-                        item.name + " " + item.surname
48
-                      }}</option>
47
+                      <option
48
+                        v-for="(item, i) in displayNotDeletedAgents"
49
+                        :key="i"
50
+                        :value="item.id"
51
+                      >
52
+                        <div>
53
+                          {{ item.name + " " + item.surname }}
54
+                        </div>
55
+                      </option>
49
                     </select>
56
                     </select>
50
                   </div>
57
                   </div>
51
                 </div>
58
                 </div>
512
     },
519
     },
513
     isLoggedIn() {
520
     isLoggedIn() {
514
       return this.user && this.person;
521
       return this.user && this.person;
522
+    },
523
+    displayNotDeletedAgents() {
524
+      var notDeletedArr = [];
525
+      this.agents.forEach(agent => {
526
+        if (!agent.isDeleted) {
527
+          if (agent.agencyId === this.sellItem.agencyId) {
528
+            notDeletedArr.push(agent);
529
+          }
530
+        }
531
+      });
532
+      return notDeletedArr;
515
     }
533
     }
516
   },
534
   },
517
   methods: {
535
   methods: {

Loading…
İptal
Kaydet