%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/3vfm3/resources/js/components/
Upload File :
Create Path :
Current File : /home/ugotscom/3vfm3/resources/js/components/addlead.vue

<template>

        <form action="/leads" method="POST" @submit.prevent="addlead()">
  <div class="form-group">
<label class="checkbox-inline"><input type="radio" id="radio1"  v-model="options" value="1">Property Enquiry</label>
<label class="checkbox-inline"><input type="radio" id="radio12" v-model="options"  value="2">Maintenance</label>
<label class="checkbox-inline"><input type="radio" id="radio13" v-model="options" value="3">Others</label> 

  </div>
 
 
  <div class="form-group">
    <div v-if="this.options==1">
        <h2>Property enquiry</h2>
        
          <div class="form-group">
            <input type="text" placeholder="Enter Client Phone" v-model="searchQuery" @keyup="getData(searchQuery)" autocomplete="off" class="form-control input-lg" list="users"/>
                <datalist id="users" >
              <option v-for="user in users.data" :key='user'  :value="user.id">{{user.name}}-{{user.phone }}</option>
            </datalist>
          </div>
    
          <div class="form-group">
          <label class="checkbox-inline"><input type="radio" id="radio10" v-model="property_for" value="1">Buy</label>
          <label class="checkbox-inline"><input type="radio" id="radio14" v-model="property_for"  value="2">Rent</label>
          </div>
          <div class="form-group">
            <select v-model="property_type">
          <option disabled value="">Property Type</option>
          <option value="1">Apartment</option>
          <option  value="2">House</option>
          <option  value="3">Villa</option>
        </select>
          </div>
          <div class="form-group">
            <label for="">Budget</label>
           <div class="form-inline">
             <select class="form-control" v-model="budget_min">
               <option>Min</option>
                <option value="5000">Rs 5000</option>
                 <option>Rs 10000</option>
                 <option>Rs 15000</option>
                 <option>Rs 20000</option>
                 <option>Rs 25000</option>
                 <option>Rs 30000</option>
                 <option>Rs 40000</option>
                  <option>Rs 50000</option>
                 </select> 
                 <select class="form-control" v-model="budget_max">
                   <option>Max</option>
                        <option value="5000">Rs 5000</option>
                 <option>Rs 10000</option>
                 <option>Rs 15000</option>
                 <option>Rs 20000</option>
                 <option>Rs 25000</option>
                 <option>Rs 30000</option>
                 <option>Rs 40000</option>
                  <option>Rs 50000</option>
                     </select>
                     </div>
          </div>
           <div class="form-group">
            <div class='tag-input'>
          <div v-for='(tag,index) in tags' :key='tag' class='tag-input__tag'>
            <span @click='removeTag(index)'>x</span>
            {{ tag }}
            
          </div>

          <select v-model="locationslist" v-on:change="changeItem()">
              
              <option >Aluva</option>
              <option >Kaloor</option>
              <option >Kadavanthara</option>
            </select>
            </div>
          </div>
           <div class="form-group">
            <label>Additional Info</label>
            <input type="text" class="form-control">
          </div>
  
       
      </div>

  </div>

  
  <button type="submit" value="submit" class="btn btn-primary">Submit</button>
</form>

   
</template>

<script>
    export default {
      data(){
        return{
        client_id:'',
        property_for:'',
        property_type:'',
        location:'',
        budget_min:'',
        budget_max:'',
        options:'',
        tags: [],
        clientid:'',
        locationslist:null,
          searchQuery:'',
          users:[],
        
    
        }
      
      },
        mounted() {
            console.log('Component mounted.')
        },
        methods: {
          addlead(){
           
               axios
    .post('/leads', {
      client_id: this.searchQuery,
      property_for: this.property_for,
      property_type:this.property_type,
      budget_min: this.budget_min,
      budget_max:this.budget_max,
      location:this.tags,
    }) .then( response => this.$router.push({ path: '/leadslist/'}));
            },
            changeItem(){
this.tags.push(this.locationslist)
},
removeTag (index) {
      this.tags.splice(index, 1)
},
  getData:function(searchQuery) {
    	this.isLoading = true;
        axios.get('client/searchquery?q=' + searchQuery)
        .then(response => {
          this.users = response.data;
        });
        
        },     
        }

    }
    
</script>
<style scoped>
.tag-input {
  width: 100%;
  border: 1px solid #eee;
  font-size: 0.9em;
  height: 50px;
  box-sizing: border-box;
  padding: 0 10px;
}

.tag-input__tag {
  height: 30px;
  float: left;
  margin-right: 10px;
  background-color: #eee;
  margin-top: 10px;
  line-height: 30px;
  padding: 0 5px;
  border-radius: 5px;
}

.tag-input__tag > span {
  cursor: pointer;
  opacity: 0.75;
}

.tag-input__text {
  border: none;
  outline: none;
  font-size: 0.9em;
  line-height: 50px;
  background: none;
}
</style>

Zerion Mini Shell 1.0