%PDF- %PDF-
Direktori : /home/ugotscom/bos_naturals/resources/js/components/properties/ |
Current File : /home/ugotscom/bos_naturals/resources/js/components/properties/pendingproperties.vue |
<template> <div class="container"> <div class="row"> <div class="col"> <div class="card border-left-primary shadow h-100 py-2"> <div class="card-body"> <div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Pending Verification</div> <div class="h5 mb-0 font-weight-bold text-gray-800"> <p> {{count}}</p></div> <router-link @click="say()">click me</router-link> </div> </div> </div> <div class="col"> <div class="card border-left-primary shadow h-100 py-2"> <div class="card-body"> <div class="text-xs font-weight-bold text-primary text-uppercase mb-1"></div> <div class="h5 mb-0 font-weight-bold text-gray-800"></div> </div> </div> </div> <div class="col"> <div class="card border-left-primary shadow h-100 py-2"> <div class="card-body"> <div class="text-xs font-weight-bold text-primary text-uppercase mb-1"></div> <div class="h5 mb-0 font-weight-bold text-gray-800"></div> </div> </div> </div> <div class="col"> <div class="card border-left-primary shadow h-100 py-2"> <div class="card-body"> <div class="text-xs font-weight-bold text-primary text-uppercase mb-1"></div> <div class="h5 mb-0 font-weight-bold text-gray-800"></div> </div> </div> </div> </div> <div class="row justify-content-center"> <div class="col-md-12"> <div v-for="property in properties.data" :key="property.id"> <div class="card border-left-primary shadow h-100 py-2"> <div class="card-body"> <div class="row"> <div class="col-md-3"> <img v-bind:src="'propertyImages/'+property.featured_image" width="200px"/> <p>{{property.property_for}}</p> </div> <div class="col-md-9"> <div class="row"> <p class="property_title">{{property.title}}</p> <p class="property_price">Rs {{property.price}}</p> </div> <div class="row"> <div class="summary_item"> <div class="summary_title">carpet area</div> <div class="summary_info">{{property.carpet_area}}sqft</div> </div> <div class="summary_item"> <div class="summary_title">BHK</div> <div class="summary_info">{{property.bhk}}</div> </div> <div class="summary_item"> <div class="summary_title">carpet area</div> <div class="summary_info">{{property.carpet_area}}sqft</div> </div> </div> <div class="row"> <p>{{property.location}}</p> </div> <div class="wrapperbutton"> <button id="button3">Pending Approval</button> <router-link v-bind:to="'/propertydetail/'+property.id"><button id="button2">View Details</button></router-link> </div> </div> </div>. </div> </div> </div> <pagination :data="properties" @pagination-change-page="getResults"></pagination> </div> </div> </div> </template> <script> export default { data(){ return { properties:{}, tasks:[], searchQuery:'', isTyping: false, isLoading: false, property_type:null, property_for:null, count:'', } }, watch: { searchQuery: _.debounce(function() { this.isTyping = false; }, 500), isTyping: function(value) { if (!value) { this.searchUser(this.searchQuery); } } }, methods:{ searchUser: function(searchQuery) { this.isLoading = true; axios.get('client/searchquery?q=' + searchQuery) .then(response => { this.isLoading = false; this.users = response.data; }); }, getResults:function(page = 1) { axios.get('properties/pendingapproval?page=' + page) .then(response => { this.properties = response.data; }); }, loadusers:function(){ axios.get('/properties/pendingapproval') .then(response => { this.properties = response.data; this.count=response.data.total; }); }, loadtotalcount(){ axios.get('/client/totalcount') .then(response => { this.tasks = response.data }) }, getPosts:function () { axios.get('/client').then(function(response){ this.rows = response.data; }.bind(this)); }, searchProperty:function (){ axios.post('/properties/searchproperty', { property_for: this.property_for, }).then(response => { this.properties = response.data}) } }, created: function(){ this.loadusers(), this.loadtotalcount() }, } </script>