Преглед на файлове

Added Rental Managmenet Page

master
Lene преди 4 години
родител
ревизия
39707b895e

+ 63
- 0
src/components/propertyManagement/rentalManagement/carouselSection.vue Целия файл

@@ -0,0 +1,63 @@
1
+<template>
2
+  <section id="intro">
3
+    <div class="container">
4
+      <div class="row">
5
+        <div align="left" class="col-sm-12 col-md-8">
6
+          <div class="intro-content box">
7
+            <h2>Let us manage your property</h2>
8
+            <p>
9
+              At Uni-Vate we appreciate the significant and positive relationship between effective Property Management and property prices.  We understand that effective management not only relies on administrative processes being intact, but also on a clear plan and good communication with our clients based on respect, trust understanding, openness and accountability.  We have access to a comprehensive set of human and other resources to ensure that your property is proactively managed to protect your investment and to ensure the contentedness of occupants.
10
+              We offer comprehensive property management services, whether it being Sectional Title Management, HOA Management or Rental Property Portfolio Management.  
11
+            </p>
12
+            <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
13
+            <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
14
+              >LOGIN TO OWNERS PORTAL</router-link
15
+            >
16
+          </div>
17
+        </div>
18
+      </div>
19
+    </div>
20
+
21
+    <carousel
22
+      :nav="false"
23
+      :dots="false"
24
+      :items="1"
25
+      :autoplay="true"
26
+      :loop="true"
27
+      :autoHeight="true"
28
+      id="intro-carousel"
29
+      style="margin-top:-50px;"
30
+      :responsive="{ 0: { items: 1, nav: false }, 600: { items: 1, nav: false } }"
31
+    >
32
+      <img class="item" src="/img/intro-carousel/home-1.jpg" alt="" />
33
+      <img class="item" src="/img/intro-carousel/16.jpg" alt="" />
34
+      <img class="item" src="/img/intro-carousel/comm-1.jpg" alt="" />
35
+      <img class="item" src="/img/intro-carousel/comm-4.jpg" alt="" />
36
+      <img class="item" src="/img/intro-carousel/3.jpg" alt="" />
37
+      <img class="item" src="/img/intro-carousel/home-5.jpg" alt="" />
38
+    </carousel>
39
+
40
+    <div id="intro-carousel" class="owl-carousel"></div>
41
+  </section>
42
+</template>
43
+
44
+<script>
45
+/* eslint-disable */
46
+import { mapState, mapActions } from "vuex";
47
+import Log from "../../../assets/Log";
48
+import carousel from "vue-owl-carousel";
49
+export default {
50
+  components: {
51
+    carousel
52
+  },
53
+  computed: {
54
+    ...mapState("authentication", ["user", "flag", "status", "person", "token"]),
55
+    isLoggedIn() {
56
+      console.log(Log.isLoggedIn());
57
+      return Log.isLoggedIn();
58
+    }
59
+  }
60
+};
61
+</script>
62
+
63
+<style lang="scss" scoped></style>

+ 86
- 0
src/components/propertyManagement/rentalManagement/contentSection.vue Целия файл

@@ -0,0 +1,86 @@
1
+<template>
2
+  <section id="services">
3
+    <div class="container" style="margin-top:-15px">
4
+      <div class="row">
5
+        <div class="col-lg-12">
6
+          <p>Uni-Vate offers a comprehensive rental property management and letting service for residential and commercial property portfolios.  Our exceptional financial and facility management processes ensure that we are a cut above the rest and provides a competitive advantage.</p>
7
+          <p>We pride ourselves on offering tailored solutions to property owners increasing the returns to our clients.</p>
8
+          <p>Our rental property management and letting services include the following:</p>
9
+        </div>
10
+        <p></p>
11
+        <div class="row">
12
+          <div class="col-md-6">
13
+            
14
+          </div>
15
+          <div class="col-md-6">
16
+            <h4>Contact us for a quote</h4>
17
+          </div>
18
+        </div>
19
+        <div align="left" class="col-lg-12">
20
+          <p>Our Services:</p>
21
+          <ul class="nav nav-tabs" id="myTab" role="tablist">
22
+            <li class="nav-item">
23
+              <a class="nav-link-active" id="tenant-tab" data-toggle="tab" href="#tenant" role="tab" aria-controls="tenant" aria-selected="true">Tenant Selection and Vacancy Management</a>
24
+            </li>
25
+            <li class="nav-item">
26
+              <a class="nav-link-active" id="rent-tab" data-toggle="tab" href="#rent" role="tab" aria-controls="rent" aria-selected="false">Rent Collection</a>
27
+            </li>
28
+            <li class="nav-item">
29
+              <a class="nav-link-active" id="financial-tab" data-toggle="tab" href="#financial" role="tab" aria-controls="financial" aria-selected="false">Financial Management</a>
30
+            </li>
31
+            <li class="nav-item">
32
+              <a class="nav-link-active" id="admin-tab" data-toggle="tab" href="#admin" role="tab" aria-controls="admin" aria-selected="false">Administration, Secretarial and Advisor</a>
33
+            </li>
34
+            <li class="nav-item">
35
+              <a class="nav-link-active" id="maintenance-tab" data-toggle="tab" href="#maintenance" role="tab" aria-controls="maintenance" aria-selected="false">Property Mainenance Management</a>
36
+            </li>
37
+          </ul>
38
+
39
+          <div class="tab-content">
40
+            <div class="tab-pane active" id="tenant" role="tabpanel" aria-labelledby="tenant-tab">
41
+              <p></p>
42
+              <p>•	Advertising and Marketing</p>
43
+              <p>•	Financial and character screening of potential tenants</p>
44
+              <p>•	Showing</p>
45
+              <p>•	Determining affordability</p>
46
+              <p>•	Conclusion of contract and ensuring that any suspensive conditions are met</p>
47
+            </div>
48
+            <hr/>
49
+            <div class="tab-pane" id="rent" role="tabpanel" aria-labelledby="rent-tab">
50
+              <p>•	Monthly invoicing and collection via debit order</p>
51
+              <p>•	Credit Control including soft collections</p>
52
+              <p>•	Attorney Collections liaison</p>
53
+              <p>•	Liaison with metering companies </p>
54
+            </div>
55
+            <div class="tab-pane" id="financial" role="tabpanel" aria-labelledby="financial-tab">
56
+              <p>•	Account reconciliation and payment of net rental after approved operating expenses </p>
57
+              <p>•	Payment of approved expenses on behalf of Landlord.</p>
58
+              <p>•	Preparation and submission of monthly reports.</p>
59
+              <p>•	Monthly accounting of receipts and expenses.</p>
60
+              <p>•	Preparation of annual property budget.</p>
61
+              <p>•	Management of deposits in trust account.</p>
62
+            </div>
63
+            <div class="tab-pane" id="admin" role="tabpanel" aria-labelledby="admin-tab">
64
+              <p>•	Preparation and circulation of correspondence and notices to tenants</p>
65
+              <p>•	Preparation and conclusion of lease agreements, debit order forms and other legal documentation</p>
66
+              <p>•	Record maintenance</p>
67
+            </div>
68
+            <div class="tab-pane" id="maintenance" role="tabpanel" aria-labelledby="maintenance-tab">
69
+              <p>•	Attending to maintenance issues</p>
70
+              <p>•	Procurement quotations </p>
71
+              <p>•	Allocating approved repair work to approved sub-contractors</p>
72
+              <p>•	Processing insurance claims, on request.</p>
73
+            </div>
74
+          </div>
75
+        </div>
76
+        
77
+      </div>
78
+    </div>
79
+  </section>
80
+</template>
81
+
82
+<script>
83
+export default {};
84
+</script>
85
+
86
+<style lang="scss" scoped></style>

+ 34
- 0
src/components/propertyManagement/rentalManagement/rentalPropertyManagement.vue Целия файл

@@ -0,0 +1,34 @@
1
+<template>
2
+  <div>
3
+    <CarouselSection />
4
+    <main id="main">
5
+      <ServicesSection data-aos="fade-down" data-aos-anchor-placement="top-bottom" />
6
+      <TestimonialSection
7
+        data-aos="fade-up"
8
+        data-aos-anchor-placement="top-bottom"
9
+        data-aos-delay="150"
10
+      />
11
+    </main>
12
+  </div>
13
+</template>
14
+
15
+<script>
16
+/* eslint-disable */
17
+import CarouselSection from "./carouselSection";
18
+import ServicesSection from "../sectionalTitle/ourServicesSection";
19
+import TestimonialSection from "../testimonialSection";
20
+import AOS from "aos";
21
+import "aos/dist/aos.css";
22
+export default {
23
+  created() {
24
+    AOS.init();
25
+  },
26
+  components: {
27
+    CarouselSection,
28
+    ServicesSection,
29
+    TestimonialSection
30
+  }
31
+};
32
+</script>
33
+
34
+<style lang="scss" scoped></style>

+ 1
- 1
src/components/shared/navBar.vue Целия файл

@@ -108,7 +108,7 @@
108 108
                         <router-link to="/propertyManagement">Sectional Title and HOA Management</router-link>
109 109
                       </li>
110 110
                       <li>
111
-                        <router-link to="/about/timeshare">Rental Property Portfolio Management</router-link>
111
+                        <router-link to="/rentalPropertyManagement">Rental Property Portfolio Management</router-link>
112 112
                       </li>
113 113
                     </ul>
114 114
                   </li>

+ 2
- 2
src/main.js Целия файл

@@ -23,8 +23,8 @@ Vue.use(VueGoogleMaps, {
23 23
 });
24 24
 Vue.config.productionTip = false;
25 25
 //axios.defaults.baseURL = "http://localhost:57260";
26
-// axios.defaults.baseURL = "http://training.provision-sa.com:82";
27
-axios.defaults.baseURL = "http://localhost:8080/";
26
+axios.defaults.baseURL = "http://training.provision-sa.com:82";
27
+// axios.defaults.baseURL = "http://localhost:8080/";
28 28
 
29 29
 Vue.prototype.$axios = axios;
30 30
 

+ 6
- 0
src/router/index.js Целия файл

@@ -25,6 +25,7 @@ import PropertyType from "../components/admin/property/propertyTypeEdit.vue";
25 25
 import UserDefinedGroups from "../components/admin/property/userDefinedGroupsPage.vue";
26 26
 import UserDefinedGroup from "../components/admin/property/userDefinedGroupPage.vue";
27 27
 import PropertyManagement from "../components/propertyManagement/sectionalTitle/propertyManagement.vue";
28
+import RentalPropertyManagement from '../components/propertyManagement/rentalManagement/contentSection.vue'
28 29
 
29 30
 import ResidentialPage from "../components/property/residential/residentialPage.vue";
30 31
 import CommercialPage from "../components/property/commercial/commercialPage.vue";
@@ -210,6 +211,11 @@ export default new Router({
210 211
       name: "PropertyManagement",
211 212
       component: PropertyManagement
212 213
     },
214
+    {
215
+      path: '/rentalPropertyManagement',
216
+      name: 'RentalPropertyManagement',
217
+      component: RentalPropertyManagement
218
+    },
213 219
     {
214 220
       path: "/property/residential",
215 221
       name: "ResidentialPage",

+ 2
- 2
vue.config.js Целия файл

@@ -2,8 +2,8 @@ module.exports = {
2 2
   devServer: {
3 3
     proxy: {
4 4
       "/api": {
5
-        target: "http://localhost:57260/",
6
-        // target: "http://training.provision-sa.com:82",
5
+        // target: "http://localhost:57260/",
6
+        target: "http://training.provision-sa.com:82",
7 7
         changeOrigin: true
8 8
       },
9 9
       "/nph-srep": {

Loading…
Отказ
Запис