var base_url = window.location.origin;
window.onload = function () {
Vue.config.productionTip = false;
Vue.config.devtools = false;
Vue.filter('kb', val => {
return Math.floor(val/1024);
});
Vue.component('modal', {
template: '#modal-template'
})
var vm = new Vue({
components: {
Multiselect: window.VueMultiselect.default
},
el: '#app',
data: {
files:[],
istab1Active: true,
iscon1Active: true,
name:'',
filenames:[],
word_count:[],
isSpinner: false,
before_upload: true,
after_upload: false,
tailored_message:'',
showModal: false,
showModalcontact: false,
showModalstep3: false,
tabIndex: 0,
istab2Active: '',
iscon2Active:'',
istab3Active: '',
iscon3Active:'',
iscon4Active:false,
isActive: 0,
errors: [],
href_link:'',
fromerror:'',
toerror:'',
fileerror:'',
username_error:'',
email_error:'',
password_error:'',
seen: true,
display_subject:'',
doValue:'0,0,0,0',
neworderpage:'yes',
selected: '',
translate_to: '',
category_default_value:'',
subcategory_default_value:'',
service_values: {},
catlist: {},
currency: '',
selected_value: [],
subcat_list:[],
subject: 1,
service:'',
service: 9,
file:'',
second_currency_fast_amt:'',
second_currency_best_amt:'',
jobpricetotal_duration:'',
jobpricelptotal_duration:'',
jobpricetotal_perword:'',
jobpricelptotal_perword:'',
currency_symbol:'',
DOCUMENT_NAME:'',
SERVICE_NAME:'',
category_id:'',
NOWORDS:'',
PRICE_PW_VAL:'',
category_price:'',
TOTAL_DURATION_VAL:'',
best_fast_price:'',
best_fast_dur: '',
doc_name:'',
no_words:'',
ser_name:'',
category_name:'',
subcategory_name:'',
check_your_price:'',
DocumentName:'',
doc_dName:'',
max_perword_price:'',
hdeal_per:'',
NormalPrice:'',
fromPage_val:'',
tom_comm:'',
chance_array:'',
chance_text:'',
chance_values:'',
allowed_trail:'',
check_t:'',
check_tp:'',
chance_count:'',
subcategory_id:'',
tr_service:'',
TR_NOWORDS:'',
TR_TOTAL_DURATION_VAL:'',
TR_TOTAL_PRICE_VAL:'',
TR_PRICE_PW_VAL:'',
TR_TOTAL_DURATION_VAL_LP:'',
TR_TOTAL_PRICE_VAL_LP:'',
TR_PRICE_PW_VAL_LP:'',
SERVICE_NAME:'',
sub_category: 9,
cpn_coun:'',
cpn_discount1:'',
cpn_discount2:'',
allvalue:'',
org_cost:'',
con:'',
serviceid:'',
Totalamount1:'',
Totalamount1_org:'',
Noofwords:'',
cpn_countc:'',
cpn_discount1c:'',
cpn_discount2c:'',
Projectname:'',
project:'',
Totalamount:'',
discount1:'',
discount2:'',
duration:'',
durationlp:'',
inputparam:'',
docDisp_status:'',
countArray:'',
serCount:'',
skipQA:'',
fTrack:'',
projname:'',
totalamt:'',
projtype:'',
job_best_fast_perword:'',
username:'',
user_name:'',
password:'',
user_email:'',
doc_name1:'',
insert:'insert',
login:'login',
tar_lang_count:'',
y_1:'',
y_3:'',
redpath:'',
txt: [],
tar_lang_count:'',
filerow:'',
pid:'',
user_email:'',
file_on_step3:'',
wcount_step3:'',
tailored_error:'',
file_ext_error:'',
file_length:[],
savequote_email:'',
savequote_message:'',
savequote_email_fast:'',
save_quote: true,
save_quote_fast: true,
loader_step1: true,
morelang:[],
isofferActive: false,
selected_more:'',
onlysource:true,
morelanguages:false,
offer_email:'',
quote_list_id:'',
offermessage:'',
morelang_clicked:false,
register_active:true,
login_active:false,
display_register: true,
display_login:false,
topsernames:'',
savequote_message_fast:'',
vatexprice1_fast:'',
vatprice1_fast:'',
vatinprice1_fast: '',
vatexprice_best: '',
vatprice_best: '',
vatinprice_best: '',
Login_error:'',
contact_name:'',
contact_email:'',
contact_name_error:'',
contact_email_error:'',
contact_message:'',
contact_message_error:'',
Is_tooltip:false,
Other_tooltip:true,
allfiles:[],
forgot_username:'',
forgot_email:'',
forgot_password:true,
forgoterror:'',
forgotmessage:'',
exist_error:'',
head_step1:true,
head_step2:false,
origin_lang:'',
extension_error:'',
price_without_vat:'',
filenames_converted:[],
word_count_files:[],
make_wcount_enable:'',
extension_validation:'',
showModalstep2:false,
wordcount_temp:[],
loading: false,
disable_button:false,
enable_morelang:'',
input_email:'',
input_phone:'',
picked:'',
proceedwithoutfile:false,
price_index: 0,
step1email:'',
step1email_error: '',
step1popupemail:'',
step1popupemail_error:'',
reg : /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
option_list: [
{ language: '1111', library: 'Vue.js', selected: false },
{ language: '1333', library: 'Vue-Multiselect', selected: false },
{ language: '234234', library: 'Vuelidate', selected: false }
],
options: [
{ text: '$ - United States Dollars', value: 'USD' },
{ text: '€ - Euro', value: 'EUR' },
{ text: 'zł - Polish Zloty', value: 'PLN' },
{ text: 'Â¥ - Chinese Renminbi', value: 'CNY' },
{ text: 'NT$ - Taiwan New Dollar', value: 'TWD' },
{ text: 'Â¥ - Japanese Yen', value: 'JPY' },
{ text: 'â‚© - South Korean Won', value: 'KRW' },
{ text: 'kr - Norwegian Krone', value: 'NOK' },
{ text: 'lei - Romanian New Leu', value: 'RON' },
]
},
methods: {
Checkforfile(priceindex)
{
vm.price_index=priceindex;
if(this.word_count_files.length == 0)
{
console.log("0000");
console.log(this.wcount_changed);
console.log(this.proceedwithoutfile);
console.log(vm.word_count_files.length);
if(this.proceedwithoutfile == false || this.wcount_changed == 0)
{
console.log("checkforfile");
console.log(vm.filenames);
console.log(vm.word_count_files.length);
// console.log(vm.filenames[0]["name"]);
// console.log(vm.filenames[0]["count"]);
console.log("if")
vm.istab2Active = true;
vm.iscon2Active = true;
vm.istab1Active = false;
vm.iscon1Active = false;
vm.showModalstep2 = true;
}
else
{
var kkk=0;
var empty_name=0;
this.filenames.forEach((e, i) => {
// alert("Filein");
if(e.count == "" || e.count==0)
{
console.log(e.count)
kkk=1;
}
});
if(kkk==1)
{
// alert("fileif");
vm.showModalstep2 = true;
if($("#myAlert").find("div#myAlert2").length==0){
$("#myAlert").append('
You must enter a word count in order to continue, estimating it if necessary.
');
}
$("#myAlert").css("display", "");
$("#myAlert").delay(10000).slideUp(200, function() {
$(this).alert('close');
});
}
else
{
// alert("fileese");
if(priceindex==1)vm.submitFastprice();
else vm.submitBestprice();
}
console.log("else")
console.log(this.DOCUMENT_NAME)
// if(priceindex==1)vm.submitFastprice();
// else vm.submitBestprice();
}
}
else
{
var kkk=0;
var empty_name=0;
this.filenames.forEach((e, i) => {
// alert("Filein");
if(e.count == "" || e.count==0)
{
console.log(e.count)
kkk=1;
}
});
if(kkk==1)
{
// alert("fileif");
if($("#myAlert").find("div#myAlert2").length==0){
$("#myAlert").append(' Please enter the word count manually.
');
}
$("#myAlert").css("display", "");
$("#myAlert").delay(10000).slideUp(200, function() {
$(this).alert('close');
});
vm.showModalstep2 = true;
}
else
{
// alert("fileese");
if(priceindex==1)vm.submitFastprice();
else vm.submitBestprice();
}
console.log("else")
console.log(this.DOCUMENT_NAME)
// if(priceindex==1)vm.submitFastprice();
// else vm.submitBestprice();
}
},
submitFiles1()
{
console.log("testtt")
var kkk=0;
var empty_name=0;
this.filenames.forEach((e, i) => {
if(e.count == "" || e.count==0)
{
kkk=1;
}
});
// if(kkk==1)
// {
// alert("Kindly Enter wordcount for the uploaded file");
// }
// else
// {
// vm.showModalstep2 = false;
// }
console.log(kkk)
if(kkk==0)
{
vm.submitFiles();
}
},
submitFilesx()
{
console.log("sub");
console.log(vm.picked);
if(vm.picked==true && this.word_count_files.length == 0)
{
console.log("subbbb");
console.log(this.DOCUMENT_NAME);
if(vm.price_index == 1)
vm.submitFastprice();
else if(vm.price_index == 2)
vm.submitBestprice();
vm.proceedwithoutfile=true;
}
else
{
console.log("testtt")
var kkk=0;
var empty_name=0;
this.filenames.forEach((e, i) => {
if(e.count == "" || e.count==0)
{
console.log(e.count)
kkk=1;
}
});
if(kkk==1)
{
alert("Please enter the word count manually.");
}
else
{
vm.showModalstep2 = false;
$("#myAlert").hide();
}
console.log(kkk)
if(kkk==0)
{
vm.loading = true; //the loading begin
vm.submitFiles();
}
}
},
clear_file()
{
this.$refs.file.value = '';
},
file_manual_wordcount(arg1)
{
vm.filenames[arg1]["count"]=vm.wordcount_temp[arg1];
vm.submitFiles();
// vm.$set(vm.items, arg1, newValue)
// Vue.set(vm.filenames, 'count', vm.wordcount_temp);
// console.log(vm.filenames);
// vm.filenames.push({'count': vm.wordcount_temp});
},
handleFileUpload1() {
this.file = this.$refs.file.files[0];
vm.allfiles.push(this.file);
console.log("comesin");
console.log(vm.allfiles);
console.log(vm.wordcount_temp);
var name = this.file.name;
var res = name.split(".");
var extension = res[1];
// Finding target language count starts
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
var tarlang_length = selected_tar_lang_array.length;
// Finding target language count ends
vm.DOCUMENT_NAME = this.file.name;
vm.file_length.push(vm.DOCUMENT_NAME);
let formData = new FormData();
/*
Add the form data we need to submit
*/
vm.isSpinner=true;
vm.DOCUMENT_NAME = this.file.name;
// console.log(this.$refs.translate_from.value);
formData.append('file', this.file);
// formData.append('translatef',this.selected);
vm.disable_button=true;
// axios.post(base_url+'/WordCount/REST/WordCount.php',
axios.post(base_url+'/WordCountNew/EGB/WordCountNew.php',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
console.log('SUCCESS!!');
vm.disable_button=false;
vm.isSpinner=false;
// vm.wcount_changed += response.data;
// vm.filenames[0][1]=vm.wcount_changed;
console.log(response.data);
if(response.data.result == "no extension")
{
showModal = false;
vm.make_wcount_enable = 15;
vm.extension_validation = 1;
$("#myModal").modal("show");
vm.showModal = false;
// alert('Oops! It seems that there is an error with your uploaded file. If your uploaded file is not among the file types listed below, do not worry. You can contact us and we will have one of our project managers assist you immediately. \n\n xlsx, xls, pptx, ppt, pdf, rtf, jpg, gif, png, jpeg, zip, doc, docx, xml, srt, csv');
// console.log(vm.extension_error);
}
else
{
vm.after_upload = true;
vm.before_upload = false;
if(response.data.result == "")
{
// vm.make_wcount_enable = 0;
// vm.extension_error ="Please enter the word count manually.";
console.log(vm.extension_error);
if($("#myAlert").find("div#myAlert2").length==0){
$("#myAlert").append(' Please enter the word count manually.
');
}
$("#myAlert").css("display", "");
$("#myAlert").delay(10000).slideUp(200, function() {
$(this).alert('close');
});
}
else if(response.data.result == 0)
{
// vm.make_wcount_enable = 0;
// vm.extension_error ="Please enter the word count manually.";
console.log(vm.extension_error);
if($("#myAlert").find("div#myAlert2").length==0){
$("#myAlert").append(' Please enter the word count manually.
');
}
$("#myAlert").css("display", "");
$("#myAlert").delay(10000).slideUp(200, function() {
$(this).alert('close');
});
}
else if(response.data.result == null)
{
// vm.make_wcount_enable = 0;
//vm.extension_error ="Please enter the word count manually.";
console.log(vm.extension_error);
if($("#myAlert").find("div#myAlert2").length==0){
$("#myAlert").append(' Please enter the word count manually.
');
}
$("#myAlert").css("display", "");
$("#myAlert").delay(10000).slideUp(200, function() {
$(this).alert('close');
});
}
else
{
// vm.make_wcount_enable = 1;
}
if(response.data.filename_result)
{
vm.filenames_converted.push({'name' : response.data.filename_result});
}
// console.log(filenames_converted);
//
vm.word_count.push(response.data);
if(response.data.result != null && response.data.result != 0)
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 1, 'count': response.data.result});
else
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 2, 'count': 0});
var i;
// var j=1;
// alert(vm.word_count.length);
if(vm.word_count_files.length >= 1)
{
for(i = 0; i < vm.word_count_files.length; i++)
{
// alert("in");
if(vm.word_count_files[i] == vm.DOCUMENT_NAME)
{
alert("Warning! You have already uploaded this file")
}
}
}
// alert("hai");
vm.word_count_files.push(vm.DOCUMENT_NAME);
vm.submitFiles();
}
})
.catch(function(){
console.log('FAILURE!!');
});
},
addFile(e) {
let droppedFiles = e.dataTransfer.files;
if(!droppedFiles) return;
// this tip, convert FileList to array, credit: https://www.smashingmagazine.com/2018/01/drag-drop-file-uploader-vanilla-js/
([...droppedFiles]).forEach(f => {
this.files.push(f);
this.file = f;
});
vm.allfiles.push(this.file);
var name = this.file.name;
var res = name.split(".");
vm.DOCUMENT_NAME = this.file.name;
vm.file_length.push(vm.DOCUMENT_NAME);
vm.isSpinner=true;
vm.DOCUMENT_NAME = this.file.name;
let formData = new FormData();
formData.append('file', this.file);
console.log(this.file);
// axios.post(base_url+'/WordCount/REST/WordCount.php',
axios.post(base_url+'/WordCountNew/EGB/WordCountNew.php',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
console.log('SUCCESS!!');
vm.isSpinner=false;
vm.after_upload = true;
vm.before_upload = false;
if(response.data.result == "")
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
}
else if(response.data.result == 0)
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
}
else if(response.data.result == null)
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
}
else if(response.data.result == "null")
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
}
else
{
// vm.make_wcount_enable = 1;
}
if(response.data.filename_result)
{
vm.filenames_converted.push({'name' : response.data.filename_result});
}
// console.log(filenames_converted);
vm.word_count.push(response.data);
if(response.data.result != null && response.data.result != 0)
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 1, 'count': response.data.result});
else
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 2, 'count': 0});
console.log(vm.word_count_files.length);
var i;
// var j=1;
// alert(vm.word_count.length);
if(vm.word_count_files.length >= 1)
{
for(i = 0; i < vm.word_count_files.length; i++)
{
// alert("in");
if(vm.word_count_files[i] == vm.DOCUMENT_NAME)
{
alert("Warning! You have already uploaded this file")
}
}
}
// alert("hai");
vm.word_count_files.push(vm.DOCUMENT_NAME);
})
.catch(function(){
console.log('FAILURE!!');
});
},
forgotpasswordpost()
{
if(this.forgot_username == "" && this.forgot_email == "")
{
vm.forgoterror = "Kindly enter your username or email ID.";
}
else
{
let formData = new FormData();
formData.append('for_username',this.forgot_username);
formData.append('for_email',this.forgot_email);
axios.post(base_url+'/user/auth/forgotpasswordpost', formData )
.then(function(response){
console.log('SUCCESS!!');
vm.forgot_username = "";
vm.forgot_email = "";
vm.forgoterror = "";
console.log(response);
var old = encodeURI(response.data);
console.log(old);
var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var forgot_result = JSON.parse(decodeURI(test));
vm.forgotmessage= forgot_result.suc_msg;
console.log(this.forgotmessage);
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
gotobest(refName) {
if(vm.save_quote == true)
{
var element = this.$refs[refName];
var top = element.offsetBottom;
window.scrollTo(0, 200);
}
},
gotofast(refName) {
if(vm.save_quote_fast == true)
{
var element = this.$refs[refName];
var top = element.offsetBottom;
window.scrollTo(0, 200);
}
},
Validate_contact()
{
if(this.contact_name != "")
vm.contact_name_error = "";
if((this.contact_email != "") || (this.reg.test(this.contact_email)))
vm.contact_email_error = "";
},
QuoteFormSubmit()
{
// this.$swal('Hello word!')
// var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
console.log(vm.input_email);
if(this.contact_name == "")
vm.contact_name_error = "Please enter your name.";
else if((this.contact_email == ""))
{
vm.contact_email_error = "Please enter a valid email/phone number.";
}
else if(this.contact_message == "")
{
vm.contact_message_error = "Please enter your details";
}
else
{
let formData = new FormData();
formData.append('contact_name',this.contact_name);
formData.append('contact_email', this.contact_email);
formData.append('contact_message', this.contact_message);
axios.post(base_url+'/quote/quotemail', formData )
.then(function(response){
// this.$swal('Hello word!')
console.log('SUCCESS!!');
swal("Thank you!", "Your personal project manager will be in touch with you shortly.", "success");
vm.contact_name = "";
vm.contact_email = "";
vm.contact_message = "";
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
validate_form()
{
console.log("validation");
if (this.selected) {
vm.fromerror = "";
}
if(this.wcount_changed != "" && this.DOCUMENT_NAME != "")
{
vm.extension_error ="";
}
},
Register_active()
{
vm.register_active=true;
vm.display_register=true;
vm.display_login=false;
vm.login_active=false;
},
Login_active()
{
vm.register_active=false;
vm.display_register=false;
vm.display_login=true;
vm.login_active=true;
},
activestep1()
{
vm.head_step1 = 1;
vm.head_step2 = 0;
vm.head_step3 = 0;
vm.istab1Active = 1;
vm.istab2Active = 0;
vm.istab3Active = 0;
vm.iscon1Active = 1;
vm.iscon2Active = 0;
vm.iscon3Active = 0;
vm.iscon4Active = 0;
if (localStorage.getItem("service") !="") {
vm.service = localStorage.getItem("service");
}
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step2_Back' });
},
activetabstep1()
{
vm.head_step1 = 1;
vm.head_step2 = 0;
vm.head_step3 = 0;
vm.istab1Active = 1;
vm.isofferActive = false;
// vm.istab2Active = 0;
// vm.istab3Active = 0;
vm.iscon1Active = 1;
vm.iscon2Active = 0;
vm.iscon3Active = 0;
vm.iscon4Active = 0;
if (localStorage.getItem("service") !="") {
vm.service = localStorage.getItem("service");
}
if(vm.istab2Active==1)
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step2_TabOne' });
}
if(vm.istab3Active==1)
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step3_TabOne' });
}
vm.istab2Active=0;
vm.istab3Active = 0;
},
activestep2()
{
if(vm.istab1Active==0)
{
vm.head_step1 = 0;
vm.head_step2 = 1;
vm.head_step3 = 0;
vm.istab1Active = 0;
vm.istab2Active = 1;
vm.istab3Active = 0;
vm.iscon1Active = 0;
vm.iscon2Active = 1;
vm.iscon3Active = 0;
vm.iscon4Active = 0;
// vm.isofferActive = false;
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step3_Back' });
}
else{
vm.head_step2 = 0;
vm.istab2Active = 0;
vm.iscon2Active = 0;
vm.iscon4Active = 0;
vm.isofferActive = false;
}
},
activetabstep2()
{
if(vm.istab1Active==0)
{
vm.head_step1 = 0;
vm.head_step2 = 1;
vm.head_step3 = 0;
vm.istab1Active = 0;
vm.istab2Active = 1;
vm.istab3Active = 0;
vm.iscon1Active = 0;
vm.iscon2Active = 1;
vm.iscon3Active = 0;
vm.iscon4Active = 0;
vm.isofferActive = false;
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step3_TabTwo' });
}
else{
vm.head_step2 = 0;
vm.istab2Active = 0;
vm.iscon2Active = 0;
vm.iscon4Active = 0;
}
},
file_empty()
{
this.filenames.forEach((e, i) => {
console.log(e.name);
if(e.name == "")
{
this.filenames.splice(i)
}
});
},
morelang_source()
{
// this.morelang_clicked = true;
if(this.selected == "More available languages")
{
console.log("test");
this.morelang_clicked = true;
vm.onlysource=false;
vm.morelanguages=true;
}
},
Tailoredmail()
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step2_Tailored' });
// console.log(this.user_email);
// console.log(this.pid);
if((this.user_email == "") || (!this.reg.test(this.user_email)))
{
vm.tailored_error = "Please enter a valid email address.";
}
else
{
let formData = new FormData();
vm.tailored_error = "";
formData.append('user_email',this.user_email);
formData.append('pid', this.pid);
formData.append('isfile', vm.word_count_files.length);
axios.post(base_url+'/buyer/nowquotenew/persquote/', formData )
.then(function(response){
vm.user_email="";
console.log('SUCCESS!!');
console.log(response);
// var old = encodeURI(response.data);
// console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var tailored_result = response.data;
vm.tailored_message = tailored_result.message;
console.log(vm.tailored_message);
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Offermail()
{
if((this.offer_email == "") || (!this.reg.test(this.offer_email)))
{
alert("Please enter a valid email address.");
}
else
{
let formData = new FormData();
console.log(this.quote_list_id);
formData.append('email',this.offer_email);
formData.append('id', this.quote_list_id);
formData.append('topsernames', this.topsernames);
axios.post(base_url+'/buyer/nowquotenew/specialdeal/', formData )
.then(function(response){
vm.offer_email == "";
// console.log('SUCCESS!!');
// var old = encodeURI(response.data);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var options_result = response.data;
vm.offermessage = options_result.message;
console.log(vm.offermessage)
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
step1_email()
{
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
let count_sv = sv.length
let docCount = this.file_count.length;
let count_total= count_sv * docCount;
// console.log(JSON.stringify(sv));
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
let step1formData = new FormData();
step1formData.append('translatefrom',this.selected);
step1formData.append('translateto', selected_tar_lang_array);
step1formData.append('word_count',this.wcount_changed);
step1formData.append('useremail', this.step1email);
if(this.step1email == "")
{
vm.step1email_error = "Plese enter a valid email id/phone number";
// alert(vm.step1email_error);
}
else
{
vm.step1email_error = "";
filelist= new Array();
if(this.file.name==undefined)
{
step1formData.append('filestatus', "Empty");
}
else{
lll=0;
this.filenames.forEach((e, i) => {
if(e.name=="" || e.name==null)
{
lll=0;
}
else{
lll=1;
filelist[i]=e.name;
}
});
if(lll==1){step1formData.append('filestatus', "Available");}
else{step1formData.append('filestatus', "Empty");}
}
step1formData.append('filelist', filelist);
axios.post(base_url+'/buyer/nowquotenew/step1quote/', step1formData )
.then(function(response){
console.log("success");
gtag('event', 'Click', { 'event_category' : 'Funnel Analysis', 'event_label' : 'Step 1, Submit PAD' });
swal("Thank you!", "We will get back to you within a few minutes", "success");
vm.contact_name = "";
vm.step1email = "";
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
step1_popupemail()
{
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
let count_sv = sv.length
let docCount = this.file_count.length;
let count_total= count_sv * docCount;
// console.log(JSON.stringify(sv));
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
let step1formData = new FormData();
step1formData.append('translatefrom',this.selected);
step1formData.append('translateto', selected_tar_lang_array);
step1formData.append('word_count',this.wcount_changed);
step1formData.append('useremail', this.step1popupemail);
if(this.step1popupemail == "")
{
vm.step1popupemail_error = "Please enter a valid email id/phone number";
$('#step1popuperror').show();
setTimeout(function() {
$('#step1popuperror').fadeOut().text()
}, 3000 );
}
else
{
filelist= new Array();
if(this.file.name==undefined)
{
step1formData.append('filestatus', "Empty");
}
else{
lll=0;
this.filenames.forEach((e, i) => {
if(e.name=="" || e.name==null)
{
lll=0;
}
else{
lll=1;
filelist[i]=e.name;
}
});
if(lll==1){step1formData.append('filestatus', "Available");}
else{step1formData.append('filestatus', "Empty");}
}
step1formData.append('filelist', filelist);
axios.post(base_url+'/buyer/nowquotenew/step1popupquote/', step1formData )
.then(function(response){
console.log("success");
swal("Thank you!", "We will get back to you within a few minutes", "success");
vm.contact_name = "";
vm.step1popupemail="";
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Bestpricemail()
{
console.log("hai");
if((this.savequote_email == "" ) || (!this.reg.test(this.savequote_email)))
{
alert("Please enter a valid email address.");
}
else
{
let formData = new FormData();
formData.append('mail',this.savequote_email)
formData.append('servicename',this.SERVICE_NAME);
formData.append('wordcount', this.wcount_changed);
formData.append('total_duration', this.jobpricelptotal_duration);
formData.append('total_amount', this.second_currency_best_amt);
filelist= new Array();
if(this.file.name==undefined)
{
formData.append('filestatus', "Empty");
}
else{
lll=0;
this.filenames.forEach((e, i) => {
if(e.name=="" || e.name==null)
{
lll=0;
}
else{
lll=1;
filelist[i]=e.name;
}
});
if(lll==1){formData.append('filestatus', "Available");}
else{formData.append('filestatus', "Empty");}
}
formData.append('filelist', filelist);
axios.post(base_url+'/buyer/nowquotenew/step2quote/', formData )
.then(function(response){
console.log('SUCCESS!!');
vm.savequote_email = "";
console.log(response);
// var old = encodeURI(response.data);
// console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var tailored_result = response.data;
vm.savequote_message = tailored_result.message;
// console.log(vm.savequote_message);
gtag('event', 'Click', { 'event_category' : 'Funnel Analysis', 'event_label' : 'Step 2, Save quote' });
swal("Thank you!", "We will get back to you within a few minutes", "success");
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Fastpricemail()
{
console.log("hai");
if((this.savequote_email_fast == "") || (!this.reg.test(this.savequote_email_fast)))
{
alert("Please enter a valid email address.");
}
else
{
let formData = new FormData();
formData.append('mail',this.savequote_email_fast)
formData.append('servicename',this.SERVICE_NAME);
formData.append('wordcount', this.wcount_changed);
formData.append('total_duration', this.jobpricetotal_duration);
formData.append('total_amount', this.second_currency_fast_amt);
filelist= new Array();
if(this.file.name==undefined)
{
formData.append('filestatus', "Empty");
}
else{
lll=0;
this.filenames.forEach((e, i) => {
if(e.name=="" || e.name==null)
{
lll=0;
}
else{
lll=1;
filelist[i]=e.name;
}
});
if(lll==1){formData.append('filestatus', "Available");}
else{formData.append('filestatus', "Empty");}
}
formData.append('filelist', filelist);
axios.post(base_url+'/buyer/nowquotenew/step2quote/', formData )
.then(function(response){
vm.savequote_email_fast = "";
console.log('SUCCESS!!');
console.log(response);
// var old = encodeURI(response.data);
// console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var fast_result = response.data;
vm.savequote_message_fast = fast_result.message;
//console.log(vm.savequote_message_fast);
gtag('event', 'Click', { 'event_category' : 'Funnel Analysis', 'event_label' : 'Step 2, Save quote' });
swal("Thank you!", "We will get back to you within a few minutes", "success");
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
customLabel (option) {
return `${option.name}`
},
select (option) {
console.log(option);
option.selected = !option.selected
},
// more_lang: function () {
// console.log("More Lang....");
// this.load_more = true;
// },
addFiles(){
this.$refs.file.click();
},
submitFiles(){
// console.log(localStorage.getItem("myDivObjBgColor"));
// console.log(this.fileconverted_names);
if(this.selected=="More available languages")
vm.enable_morelang = "true";
if(this.enable_morelang == "true")
this.selected = this.selected_more;
// if (this.selected) {
// return true;
// }
console.log(this.wcount_changed);
this.errors = [];
if (!this.selected) {
vm.fromerror = "Please select the language you will be translating from.";
}
if(this.selected_value=="") {
vm.toerror = "Please select the language/s you will be translating to.";
}
else if(this.wcount_changed == "" && this.DOCUMENT_NAME== "" )
{
alert("Kindly enter the word count or upload a file instead.");
}
// else if(this.wcount_changed == "" && this.DOCUMENT_NAME != "" || this.wcount_changed == 0)
// {
// // vm.extension_error ="Please enter the word count manually.";
// // console.log(vm.extension_error);
// // if($("#myAlert").find("div#myAlert2").length==0){
// // $("#myAlert").append(' Please enter the word count manually.
');
// // }
// // $("#myAlert").css("display", "");
// // $("#myAlert").delay(10000).slideUp(200, function() {
// // $(this).alert('close');
// // });
// }
else if(this.wcount_changed == 0 )
{
alert("Word count should not be zero.");
}
else
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Show_Price_and_Time' });
if(localStorage.getItem("myDivObjBgColor") == "Blue"){
gtag('event', 'Click', { 'event_category' : 'Quote_ShowPrice_ABTest', 'event_label' : 'ShowPrice_Blue' });
}
else
{
gtag('event', 'Click', { 'event_category' : 'Quote_ShowPrice_ABTest', 'event_label' : 'ShowPrice_Orange' });
}
vm.head_step2 = true;
vm.head_step1 = false;
localStorage.setItem('service',vm.sub_category);
/*
Initialize the form data
*/
// Finding target language count starts
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
var tarlang_length = selected_tar_lang_array.length;
// Finding target language count ends
vm.DOCUMENT_NAME = this.file.name;
vm.file_length.push(vm.DOCUMENT_NAME);
console.log(vm.file_length.length);
if((tarlang_length > 1) && (vm.filenames.length > 1))
{
alert("Multiple file upload is not possible for multiple target languages.");
}
else if(this.wcount_changed == "" && this.DOCUMENT_NAME== "")
{
alert("Kindly enter the word count or upload a file instead.");
}
else if(this.wcount_changed == "" && this.DOCUMENT_NAME != "")
{
vm.extension_error ="Please enter the word count manually.";
console.log(vm.extension_error);
}
else if(this.wcount_changed == 0)
{
alert("Word count should not be zero");
}
else if(isNaN(this.wcount_changed))
{
alert("Kindly enter the word count number.");
}
else
{
vm.istab2Active = true;
vm.istab1Active = false;
vm.iscon1Active = false;
// vm.loader_step1 = true;
let formData = new FormData();
/*
Add the form data we need to submit
*/
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
let count_sv = sv.length
let docCount = this.file_count.length;
let count_total= count_sv * docCount;
// console.log(JSON.stringify(sv));
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
formData.append('translatefrom',this.selected);
formData.append('translateto', selected_tar_lang_array);
formData.append('countArray', `docCount#${docCount},serCount#${count_sv},totVal#${count_total}`);
formData.append('word_count',this.wcount_changed);
formData.append('do_Value',this.doValue);
formData.append('neworderpage',this.neworderpage);
formData.append('orginallang',this.selected);
formData.append('tarlang',selected_tar_lang_array);
formData.append('categoryName',this.subject);
formData.append('subcategory',this.sub_category);
// formData.append('txt[0]',this.wcount_changed);
// formData.append('convertedfilename1',this.file['name']);
// formData.append('uploadfilename1',this.file['name']);
formData.append('currency_code',this.currency);
formData.append('tot_now', this.wcount_changed);
formData.append('file_count', this.file_count);
formData.append('fileconverted_names', this.fileconverted_names);
formData.append('word_count',this.wcount_changed);
axios.post( base_url+'/optionsnew', formData )
.then(function(response){
window.scrollTo(0, 0);
console.log('SUCCESS!!');
vm.loader_step1 = false;
// window.location.href = base_url+'/quote#step2';
// console.log(JSON.stringify(response));
// var old = encodeURI(response.data);
// // console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var options_result = response.data;
if(options_result.message=="No service")
{
vm.isofferActive= true;
vm.iscon2Active = false;
vm.quote_list_id=options_result.quote_list_id;
// alert(vm.quote_list_id);
vm.topsernames = options_result.topsernames;
}
else
{
vm.iscon2Active = true;
}
if(options_result.country == "Israel")
{
vm.Is_tooltip = true;
vm.Other_tooltip = false;
}
vm.second_currency_fast_amt = options_result.second_currency_fast_amt;
vm.second_currency_best_amt = options_result.second_currency_best_amt;
vm.jobpricetotal_duration = options_result.jobpricetotal_duration;
vm.jobpricelptotal_duration = options_result.jobpricelptotal_duration;
vm.jobpricetotal_perword = options_result.jobpricetotal_perword;
vm.jobpricelptotal_perword = options_result.jobpricelptotal_perword;
vm.currency_symbol = options_result.currency_symbol;
vm.DOCUMENT_NAME = options_result.DOCUMENT_NAME;
vm.SERVICE_NAME = options_result.SERVICE_NAME;
vm.category_id = options_result.category_id;
vm.NOWORDS = options_result.NOWORDS;
// vm.PRICE_PW_VAL = options_result.PRICE_PW_VAL;
vm.category_price = options_result.category_price;
// vm.TOTAL_DURATION_VAL = options_result.TOTAL_DURATION_VAL;
vm.service = options_result.serviceid;
vm.category_name = options_result.category_name;
vm.subcategory_name = options_result.subcategory_name;
vm.check_your_price = options_result.check_your_price;
vm.DocumentName = options_result.DocumentName;
vm.doc_dName = options_result.doc_dName;
vm.max_perword_price = options_result.max_perword_price;
vm.hdeal_per = options_result.hdeal_per;
vm.NormalPrice = options_result.NormalPrice;
vm.fromPage_val = options_result.fromPage_val;
vm.tom_comm = options_result.tom_comm;
vm.chance_array = options_result.chance_array;
vm.chance_text = options_result.chance_text;
vm.chance_values = options_result.chance_values;
vm.allowed_trail = options_result.allowed_trail;
vm.check_t = options_result.check_t;
vm.check_tp = options_result.check_tp;
vm.chance_count = options_result.chance_count;
vm.subcategory_id = options_result.subcategory_id;
vm.tr_service = options_result.tr_service;
vm.TR_NOWORDS = options_result.TR_NOWORDS;
vm.TR_TOTAL_DURATION_VAL = options_result.TR_TOTAL_DURATION_VAL;
vm.TR_TOTAL_PRICE_VAL = options_result.TR_TOTAL_PRICE_VAL;
vm.TR_PRICE_PW_VAL = options_result.TR_PRICE_PW_VAL;
vm.TR_TOTAL_DURATION_VAL_LP = options_result.TR_TOTAL_DURATION_VAL_LP;
vm.TR_TOTAL_PRICE_VAL_LP = options_result.TR_TOTAL_PRICE_VAL_LP;
vm.TR_PRICE_PW_VAL_LP = options_result.TR_PRICE_PW_VAL_LP;
vm.service = options_result.service;
vm.cpn_coun = options_result.cpn_coun;
vm.cpn_discount1 = options_result.cpn_discount1;
vm.cpn_discount2 = options_result.cpn_discount2;
vm.allvalue = options_result.allvalue;
vm.org_cost = options_result.org_cost;
vm.con = options_result.con;
vm.serviceid = options_result.serviceid;
vm.Totalamount1 = options_result.Totalamount1;
vm.Totalamount1_org = options_result.Totalamount1_org;
vm.Noofwords = options_result.Noofwords;
vm.cpn_countc = options_result.cpn_countc;
vm.cpn_discount1c = options_result.cpn_discount1c;
vm.cpn_discount2c = options_result.cpn_discount2c;
vm.Projectname = options_result.Projectname;
vm.project = options_result.project;
vm.Totalamount = options_result.Totalamount;
vm.discount1 = options_result.discount1;
vm.discount2 = options_result.discount2;
vm.duration = options_result.duration;
vm.durationlp = options_result.durationlp;
vm.inputparam = options_result.inputparam;
vm.docDisp_status = options_result.docDisp_status;
vm.countArray = options_result.countArray;
vm.serCount = options_result.serCount;
vm.skipQA = options_result.skipQA;
vm.fTrack = options_result.fTrack;
vm.projname = options_result.projname;
vm.totalamt = options_result.totalamt;
vm.projtype = options_result.projtype;
// vm.doc_name1 = options_result.docname_nowsign;
vm.tar_lang_count = options_result.count_tar_array;
vm.pid = options_result.pid;
vm.doc_name1 = options_result.compressed;
vm.topsernames = options_result.topsernames;
vm.vatexprice1_fast = options_result.vatexprice1_fast;
vm.vatprice1_fast = options_result.vatprice1_fast;
vm.vatinprice1_fast = options_result.vatinprice1_fast;
vm.vatexprice_best = options_result.vatexprice_best;
vm.vatprice_best = options_result.vatprice_best;
vm.vatinprice_best = options_result.vatinprice_best;
vm.doc_dName = options_result.doc_dName;
// console.log(options_result.pid);
// console.log(options_result.doc_dName);
console.log(vm.currency_symbol);
vm.loading = false;
})
.catch(function(){
console.log('FAILURE!!');
});
}
}
},
submitFastprice()
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step2_FastDelivery' });
// vm.head_step1 = false;
// vm.head_step2 = true;
// vm.istab1Active = 0;
// vm.iscon1Active = false;
// vm.istab2Active = 0;
// vm.iscon2Active = false;
// vm.istab3Active = true;
// vm.iscon3Active = true;
window.scrollTo(0, 0);
vm.PRICE_PW_VAL = this.jobpricetotal_perword;
vm.TOTAL_DURATION_VAL= this.jobpricetotal_duration;
vm.TOTAL_PRICE_VAL = this.TR_TOTAL_PRICE_VAL;
vm.price_without_vat = this.TR_TOTAL_PRICE_VAL;
let formData = new FormData();
// console.log(this.jobpricetotal_duration);
formData.append('jobpricetotal_duration',this.jobpricetotal_duration);
formData.append('jobpricetotal_perword',this.currency_symbol+this.jobpricetotal_perword);
formData.append('second_currency_fast_amt',this.currency_symbol+this.second_currency_fast_amt);
formData.append('PRICE_PW_VAL',this.jobpricetotal_perword);
formData.append('TOTAL_DURATION_VAL',this.jobpricetotal_duration);
formData.append('TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL);
formData.append('DOCUMENT_NAME',this.DOCUMENT_NAME);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('category_id',this.category_id);
formData.append('NOWORDS',this.NOWORDS);
formData.append('category_price',this.category_price);
formData.append('service',this.service);
formData.append('category_name',this.category_name);
formData.append('subcategory_name',this.subcategory_name);
formData.append('check_your_price',this.check_your_price);
formData.append('DocumentName',this.DocumentName);
formData.append('doc_dName',this.doc_dName);
formData.append('max_perword_price',this.max_perword_price);
formData.append('hdeal_per',this.hdeal_per);
formData.append('NormalPrice',this.NormalPrice);
formData.append('fromPage_val',this.fromPage_val);
formData.append('tom_comm',this.tom_comm);
formData.append('chance_array',this.chance_array);
formData.append('chance_text',this.chance_text);
formData.append('chance_values',this.chance_values);
formData.append('allowed_trail',this.allowed_trail);
formData.append('check_t',this.check_t);
formData.append('check_tp',this.check_tp);
formData.append('chance_count',this.chance_count);
formData.append('subcategory_id',this.subcategory_id);
formData.append('tr_service',this.tr_service);
formData.append('TR_NOWORDS',this.TR_NOWORDS);
formData.append('TR_TOTAL_DURATION_VAL',this.TR_TOTAL_DURATION_VAL);
formData.append('TR_TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL);
formData.append('TR_PRICE_PW_VAL',this.TR_PRICE_PW_VAL);
formData.append('TR_TOTAL_DURATION_VAL_LP',this.TR_TOTAL_DURATION_VAL_LP);
formData.append('TR_TOTAL_PRICE_VAL_LP',this.TR_TOTAL_PRICE_VAL_LP);
formData.append('TR_PRICE_PW_VAL_LP',this.TR_PRICE_PW_VAL_LP);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('service',this.service);
formData.append('cpn_coun',this.cpn_coun);
formData.append('cpn_discount1',this.cpn_discount1);
formData.append('cpn_discount2',this.cpn_discount2);
formData.append('allvalue',this.allvalue);
formData.append('org_cost',this.org_cost);
formData.append('con',this.con);
formData.append('serviceid',this.serviceid);
formData.append('Totalamount1',this.Totalamount1);
formData.append('Totalamount1_org',this.Totalamount1_org);
formData.append('Noofwords',this.Noofwords);
formData.append('cpn_countc',this.cpn_countc);
formData.append('cpn_discount1c',this.cpn_discount1c);
formData.append('cpn_discount2c',this.cpn_discount2c);
formData.append('Projectname',this.Projectname);
formData.append('project',this.project);
formData.append('Totalamount',this.Totalamount);
formData.append('discount1',this.discount1);
formData.append('discount2',this.discount2);
formData.append('duration',this.duration);
formData.append('durationlp',this.durationlp);
formData.append('inputparam',this.inputparam);
formData.append('docDisp_status',this.docDisp_status);
formData.append('countArray',this.countArray);
formData.append('serCount',this.serCount);
formData.append('skipQA',this.skipQA);
formData.append('fTrack',this.fTrack);
formData.append('projname',this.projname);
formData.append('totalamt',this.totalamt);
formData.append('tar_lang_count',this.tar_lang_count);
formData.append('projtype',"Best Time");
formData.append('vatprice_best',this.vatprice_best);
formData.append('vatprice_fast',this.vatprice1_fast);
axios.post( base_url+'/buyer/nowsigninnew/', formData )
.then(function(response){
console.log('SUCCESS!!');
console.log(response);
// console.log(JSON.stringify(response));
// var old = encodeURI(response.data);
// // console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var nowsignin_fast = response.data;
console.log(nowsignin_fast);
vm.selected_sec_price = vm.secon_cur_total_fast;
vm.best_fast_price = nowsignin_fast.fastprice;
vm.best_fast_dur = nowsignin_fast.fastdur;
vm.doc_name = nowsignin_fast.doc_name;
vm.no_words = nowsignin_fast.no_words;
vm.ser_name = nowsignin_fast.ser_name;
vm.service = nowsignin_fast.service;
vm.category_name = nowsignin_fast.category_name;
vm.subcategory_name = nowsignin_fast.subcategory_name;
vm.job_best_fast_perword = nowsignin_fast.jobpricetotal_perword;
vm.tar_lang_count = nowsignin_fast.tar_lang_count;
vm.projtype = "Best Time";
document.getElementById('y_1').value = nowsignin_fast.y_1;
document.form_send.submit();
console.log(vm.job_best_fast_perword);
})
.catch(function(){
console.log('FAILURE!!');
});
},
submitBestprice()
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step2_BestPrice' });
// vm.head_step2 = false;
// vm.istab1Active = false;
// vm.iscon1Active = false;
// vm.istab2Active = false;
// vm.iscon2Active = false;
// vm.istab3Active = true;
// vm.iscon3Active = true;
window.scrollTo(0, 0);
vm.PRICE_PW_VAL = this.jobpricelptotal_perword;
vm.TOTAL_DURATION_VAL= this.jobpricelptotal_duration;
vm.TOTAL_PRICE_VAL = this.TR_TOTAL_PRICE_VAL_LP;
let formData = new FormData();
formData.append('jobpricelptotal_duration',this.jobpricelptotal_duration);
formData.append('jobpricelptotal_perword',this.currency_symbol+this.jobpricelptotal_perword);
formData.append('second_currency_best_amt',this.currency_symbol+this.second_currency_best_amt);
formData.append('PRICE_PW_VAL',this.jobpricelptotal_perword);
formData.append('TOTAL_DURATION_VAL',this.jobpricelptotal_duration);
formData.append('TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL_LP);
formData.append('DOCUMENT_NAME',this.DOCUMENT_NAME);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('category_id',this.category_id);
formData.append('NOWORDS',this.NOWORDS);
formData.append('category_price',this.category_price);
formData.append('service',this.service);
formData.append('category_name',this.category_name);
formData.append('subcategory_name',this.subcategory_name);
formData.append('check_your_price',this.check_your_price);
formData.append('DocumentName',this.DocumentName);
formData.append('doc_dName',this.doc_dName);
formData.append('max_perword_price',this.max_perword_price);
formData.append('hdeal_per',this.hdeal_per);
formData.append('NormalPrice',this.NormalPrice);
formData.append('fromPage_val',this.fromPage_val);
formData.append('tom_comm',this.tom_comm);
formData.append('chance_array',this.chance_array);
formData.append('chance_text',this.chance_text);
formData.append('chance_values',this.chance_values);
formData.append('allowed_trail',this.allowed_trail);
formData.append('check_t',this.check_t);
formData.append('check_tp',this.check_tp);
formData.append('chance_count',this.chance_count);
formData.append('subcategory_id',this.subcategory_id);
formData.append('tr_service',this.tr_service);
formData.append('TR_NOWORDS',this.TR_NOWORDS);
formData.append('TR_TOTAL_DURATION_VAL',this.TR_TOTAL_DURATION_VAL);
formData.append('TR_TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL);
formData.append('TR_PRICE_PW_VAL',this.TR_PRICE_PW_VAL);
formData.append('TR_TOTAL_DURATION_VAL_LP',this.TR_TOTAL_DURATION_VAL_LP);
formData.append('TR_TOTAL_PRICE_VAL_LP',this.TR_TOTAL_PRICE_VAL_LP);
formData.append('TR_PRICE_PW_VAL_LP',this.TR_PRICE_PW_VAL_LP);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('service',this.service);
formData.append('cpn_coun',this.cpn_coun);
formData.append('cpn_discount1',this.cpn_discount1);
formData.append('cpn_discount2',this.cpn_discount2);
formData.append('allvalue',this.allvalue);
formData.append('org_cost',this.org_cost);
formData.append('con',this.con);
formData.append('serviceid',this.serviceid);
formData.append('Totalamount1',this.Totalamount1);
formData.append('Totalamount1_org',this.Totalamount1_org);
formData.append('Noofwords',this.Noofwords);
formData.append('cpn_countc',this.cpn_countc);
formData.append('cpn_discount1c',this.cpn_discount1c);
formData.append('cpn_discount2c',this.cpn_discount2c);
formData.append('Projectname',this.Projectname);
formData.append('project',this.project);
formData.append('Totalamount',this.Totalamount);
formData.append('discount1',this.discount1);
formData.append('discount2',this.discount2);
formData.append('duration',this.duration);
formData.append('durationlp',this.durationlp);
formData.append('inputparam',this.inputparam);
formData.append('docDisp_status',this.docDisp_status);
formData.append('countArray',this.countArray);
formData.append('serCount',this.serCount);
formData.append('skipQA',this.skipQA);
formData.append('fTrack',this.fTrack);
formData.append('projname',this.projname);
formData.append('totalamt',this.totalamt);
formData.append('tar_lang_count',this.tar_lang_count);
formData.append('projtype',"Lowest Price");
axios.post( base_url+'/buyer/nowsigninnew/', formData )
.then(function(response){
console.log('SUCCESS!!');
console.log('SUCCESS!!');
// console.log(JSON.stringify(response));
// var old = encodeURI(response.data);
// // console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var nowsignin_best = response.data;
console.log(nowsignin_best);
vm.best_fast_price = nowsignin_best.bestprice;
vm.best_fast_dur = nowsignin_best.bestdur;
vm.doc_name = nowsignin_best.doc_name;
if(vm.doc_name=="null")
{
this.filerow = false;
}
else
{
this.filerow = true;
}
vm.no_words = nowsignin_best.no_words;
vm.ser_name = nowsignin_best.ser_name;
vm.service = nowsignin_best.service;
vm.category_name = nowsignin_best.category_name;
vm.subcategory_name = nowsignin_best.subcategory_name;
vm.job_best_fast_perword = nowsignin_best.jobpricelptotal_perword;
vm.tar_lang_count = nowsignin_best.tar_lang_count;
vm.projtype = "Lowest Price";
document.getElementById('y_1').value = nowsignin_best.y_1;
document.form_send.submit();
console.log(vm.job_best_fast_perword);
})
.catch(function(){
console.log('FAILURE!!');
});
},
handleFileUpload() {
this.file = this.$refs.file.files[0];
vm.allfiles.push(this.file);
console.log(vm.allfiles);
var name = this.file.name;
var res = name.split(".");
var extension = res[1];
// Finding target language count starts
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
var tarlang_length = selected_tar_lang_array.length;
// Finding target language count ends
// if(extension != "docx" && extension != "doc" && extension != "txt")
// {
// alert("kindly upload the files with the extensions docx, doc and txt");
// }
// else
// {
vm.DOCUMENT_NAME = this.file.name;
vm.file_length.push(vm.DOCUMENT_NAME);
// console.log(vm.file_length.length);
// if((tarlang_length > 1) && (vm.filenames.length > 1))
// {
// alert("Multifile upload is not possible for multi target languages");
// }
// else
// {
let formData = new FormData();
/*
Add the form data we need to submit
*/
if (this.file.size > 1024 * 1024*10) {
showModal=false;
vm.showModal=false;
vm.isSpinner=false;
setTimeout(function() {
$('#step1modal').modal();
}, 2000);
}
else{
vm.isSpinner=true;
vm.DOCUMENT_NAME = this.file.name;
// console.log(this.$refs.translate_from.value);
formData.append('file', this.file);
// formData.append('translatef',this.selected);
console.log(this.file);
// axios.post(base_url+'/WordCount/REST/WordCount.php',
axios.post(base_url+'/WordCountNew/EGB/WordCountNew.php',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
console.log('SUCCESS!!');
vm.isSpinner=false;
vm.after_upload = true;
vm.before_upload = false;
// vm.wcount_changed += response.data;
// vm.filenames[0][1]=vm.wcount_changed;
// console.log("filecount");
// console.log(response);
if(response.data.result == "null")
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
// if($("#myAlert").find("div#myAlert2").length==0){
// $("#myAlert").append(' Please enter the word count manually.
');
// }
// $("#myAlert").css("display", "");
// $("#myAlert").delay(10000).slideUp(200, function() {
// $(this).alert('close');
// });
}
else if(response.data.result == "")
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
// if($("#myAlert").find("div#myAlert2").length==0){
// $("#myAlert").append(' Please enter the word count manually.
');
// }
// $("#myAlert").css("display", "");
// $("#myAlert").delay(10000).slideUp(200, function() {
// $(this).alert('close');
// });
}
else if(response.data.result == 0)
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
// if($("#myAlert").find("div#myAlert2").length==0){
// $("#myAlert").append(' Please enter the word count manually.
');
// }
// $("#myAlert").css("display", "");
// $("#myAlert").delay(10000).slideUp(200, function() {
// $(this).alert('close');
// });
}
else if(response.data.result == null)
{
// vm.make_wcount_enable = 0;
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
// if($("#myAlert").find("div#myAlert2").length==0){
// $("#myAlert").append(' Please enter the word count manually.
');
// }
// $("#myAlert").css("display", "");
// $("#myAlert").delay(10000).slideUp(200, function() {
// $(this).alert('close');
// });
}
else
{
// vm.make_wcount_enable = 1;
// vm.extension_error ="Please enter the word count, estimating it if necessary";
}
console.log(vm.make_wcount_enable);
if(response.data.filename_result)
{
vm.filenames_converted.push({'name' : response.data.filename_result});
}
// console.log(filenames_converted);
vm.word_count.push(response.data);
if(response.data.result != null && response.data.result != 0)
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 1, 'count': response.data.result});
else
vm.filenames.push({'name' : vm.DOCUMENT_NAME, 'type': 2, 'count': 0});
console.log(vm.word_count_files.length);
var i;
// var j=1;
// alert(vm.word_count.length);
if(vm.word_count_files.length >= 1)
{
for(i = 0; i < vm.word_count_files.length; i++)
{
// alert("in");
if(vm.word_count_files[i] == vm.DOCUMENT_NAME)
{
alert("Warning! You have already uploaded this file")
}
}
}
// alert("hai");
vm.word_count_files.push(vm.DOCUMENT_NAME);
})
.catch(function(){
console.log('FAILURE!!');
});
}
// }
// }
// for( var i = 0; i < uploadedFiles.length; i++ ){
// this.files.push(uploadedFiles[i] );
// }
// console.log(this.$refs.files.files);
},
Createuser()
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step3_CreateAccount' });
vm.head_step2 = false;
if(this.user_name == "" || this.user_email == "" || this.password == "")
{
vm.username_error ="Kindly enter your name";
vm.email_error ="Kindly enter your email";
vm.password_error ="Kindly enter your password";
}
else if(!this.reg.test(this.user_email))
{
vm.email_error ="Please enter a valid email address.";
}
else {
console.log("came in");
let formData = new FormData();
console.log(this.user_name);
formData.append('jobpricelptotal_duration',this.jobpricelptotal_duration);
formData.append('jobpricelptotal_perword',this.jobpricelptotal_perword);
formData.append('second_currency_best_amt',this.second_currency_best_amt);
formData.append('TOTAL_PRICE_VAL', this.TOTAL_PRICE_VAL);
formData.append('PRICE_PW_VAL',this.PRICE_PW_VAL);
formData.append('TOTAL_DURATION_VAL',this.TOTAL_DURATION_VAL);
formData.append('DOCUMENT_NAME',this.DOCUMENT_NAME);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('category_id',this.category_id);
formData.append('NOWORDS',this.NOWORDS);
formData.append('category_price',this.category_price);
formData.append('service',this.service);
formData.append('category_name',this.category_name);
formData.append('subcategory_name',this.subcategory_name);
formData.append('firstname',this.user_name);
formData.append('txtEmail',this.user_email);
formData.append('password',this.password);
formData.append('insert',this.insert);
formData.append('check_your_price',this.check_your_price);
formData.append('DocumentName',this.DocumentName);
formData.append('doc_dName',this.doc_dName);
formData.append('max_perword_price',this.max_perword_price);
formData.append('hdeal_per',this.hdeal_per);
formData.append('NormalPrice',this.NormalPrice);
formData.append('fromPage_val',this.fromPage_val);
formData.append('tom_comm',this.tom_comm);
formData.append('chance_array',this.chance_array);
formData.append('chance_text',this.chance_text);
formData.append('chance_values',this.chance_values);
formData.append('allowed_trail',this.allowed_trail);
formData.append('check_t',this.check_t);
formData.append('check_tp',this.check_tp);
formData.append('chance_count',this.chance_count);
formData.append('subcategory_id',this.subcategory_id);
formData.append('tr_service',this.tr_service);
formData.append('TR_NOWORDS',this.TR_NOWORDS);
formData.append('TR_TOTAL_DURATION_VAL',this.TR_TOTAL_DURATION_VAL);
formData.append('TR_TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL);
formData.append('TR_PRICE_PW_VAL',this.TR_PRICE_PW_VAL);
formData.append('TR_TOTAL_DURATION_VAL_LP',this.TR_TOTAL_DURATION_VAL_LP);
formData.append('TR_TOTAL_PRICE_VAL_LP',this.TR_TOTAL_PRICE_VAL_LP);
formData.append('TR_PRICE_PW_VAL_LP',this.TR_PRICE_PW_VAL_LP);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('service',this.service);
formData.append('cpn_coun',this.cpn_coun);
formData.append('cpn_discount1',this.cpn_discount1);
formData.append('cpn_discount2',this.cpn_discount2);
formData.append('allvalue',this.allvalue);
formData.append('org_cost',this.org_cost);
formData.append('con',this.con);
formData.append('serviceid',this.serviceid);
formData.append('Totalamount1',this.Totalamount1);
formData.append('Totalamount1_org',this.Totalamount1_org);
formData.append('Noofwords',this.Noofwords);
formData.append('cpn_countc',this.cpn_countc);
formData.append('cpn_discount1c',this.cpn_discount1c);
formData.append('cpn_discount2c',this.cpn_discount2c);
formData.append('Projectname',this.Projectname);
formData.append('project',this.project);
formData.append('Totalamount',this.Totalamount);
formData.append('discount1',this.discount1);
formData.append('discount2',this.discount2);
formData.append('duration',this.duration);
formData.append('durationlp',this.durationlp);
formData.append('inputparam',this.inputparam);
formData.append('docDisp_status',this.docDisp_status);
formData.append('countArray',this.countArray);
formData.append('serCount',this.serCount);
formData.append('skipQA',this.skipQA);
formData.append('fTrack',this.fTrack);
formData.append('projname',this.projname);
formData.append('totalamt',this.totalamt);
formData.append('projtype',this.projtype);
// formData.append('login',this.login);
formData.append('DOCUMENT_NAME',this.DOCUMENT_NAME);
axios.post( base_url+'/buyer/nowsigninnew/',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
window.scrollTo(0, 0);
console.log('SUCCESS!!');
console.log(response);
// var old = encodeURI(response.data);
// console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var newuser_result = response.data;
// vm.y_1 = newuser_result.y_1;
// console.log(newuser_result);
// document.getElementById('y_1').value = newuser_result.y_1;
vm.redpath = newuser_result.redpath;
if(newuser_result.validation_error != "")
{
vm.exist_error = newuser_result.validation_error;
vm.user_email == ""
console.log(vm.exist_error);
}
else if(newuser_result.documentname != "null")
{
document.getElementById('y_1').value = newuser_result.y_1;
document.form_send.submit();
}
else
{
vm.iscon3Active = false;
vm.iscon4Active = true;
vm.y_3 = newuser_result.y_1;
// console.log("hai");
}
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Loginuser()
{
vm.head_step2 = false;
if(this.username == "" || this.password == "")
{
vm.username_error ="Kindly enter your username.";
vm.password_error ="Kindly enter your password.";
}
else
{
let formData = new FormData();
formData.append('jobpricelptotal_duration',this.jobpricelptotal_duration);
formData.append('jobpricelptotal_perword',this.jobpricelptotal_perword);
formData.append('second_currency_best_amt',this.second_currency_best_amt);
formData.append('TOTAL_PRICE_VAL', this.TOTAL_PRICE_VAL);
formData.append('PRICE_PW_VAL',this.PRICE_PW_VAL);
formData.append('TOTAL_DURATION_VAL',this.TOTAL_DURATION_VAL);
formData.append('DOCUMENT_NAME',this.DOCUMENT_NAME);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('category_id',this.category_id);
formData.append('NOWORDS',this.NOWORDS);
formData.append('category_price',this.category_price);
formData.append('service',this.service);
formData.append('category_name',this.category_name);
formData.append('subcategory_name',this.subcategory_name);
formData.append('username1',this.username);
formData.append('password1',this.password);
formData.append('login',this.login);
formData.append('check_your_price',this.check_your_price);
formData.append('DocumentName',this.DocumentName);
formData.append('doc_dName',this.doc_dName);
formData.append('max_perword_price',this.max_perword_price);
formData.append('hdeal_per',this.hdeal_per);
formData.append('NormalPrice',this.NormalPrice);
formData.append('fromPage_val',this.fromPage_val);
formData.append('tom_comm',this.tom_comm);
formData.append('chance_array',this.chance_array);
formData.append('chance_text',this.chance_text);
formData.append('chance_values',this.chance_values);
formData.append('allowed_trail',this.allowed_trail);
formData.append('check_t',this.check_t);
formData.append('check_tp',this.check_tp);
formData.append('chance_count',this.chance_count);
formData.append('subcategory_id',this.subcategory_id);
formData.append('tr_service',this.tr_service);
formData.append('TR_NOWORDS',this.TR_NOWORDS);
formData.append('TR_TOTAL_DURATION_VAL',this.TR_TOTAL_DURATION_VAL);
formData.append('TR_TOTAL_PRICE_VAL',this.TR_TOTAL_PRICE_VAL);
formData.append('TR_PRICE_PW_VAL',this.TR_PRICE_PW_VAL);
formData.append('TR_TOTAL_DURATION_VAL_LP',this.TR_TOTAL_DURATION_VAL_LP);
formData.append('TR_TOTAL_PRICE_VAL_LP',this.TR_TOTAL_PRICE_VAL_LP);
formData.append('TR_PRICE_PW_VAL_LP',this.TR_PRICE_PW_VAL_LP);
formData.append('SERVICE_NAME',this.SERVICE_NAME);
formData.append('service',this.service);
formData.append('cpn_coun',this.cpn_coun);
formData.append('cpn_discount1',this.cpn_discount1);
formData.append('cpn_discount2',this.cpn_discount2);
formData.append('allvalue',this.allvalue);
formData.append('org_cost',this.org_cost);
formData.append('con',this.con);
formData.append('serviceid',this.serviceid);
formData.append('Totalamount1',this.Totalamount1);
formData.append('Totalamount1_org',this.Totalamount1_org);
formData.append('Noofwords',this.Noofwords);
formData.append('cpn_countc',this.cpn_countc);
formData.append('cpn_discount1c',this.cpn_discount1c);
formData.append('cpn_discount2c',this.cpn_discount2c);
formData.append('Projectname',this.Projectname);
formData.append('project',this.project);
formData.append('Totalamount',this.Totalamount);
formData.append('discount1',this.discount1);
formData.append('discount2',this.discount2);
formData.append('duration',this.duration);
formData.append('durationlp',this.durationlp);
formData.append('inputparam',this.inputparam);
formData.append('docDisp_status',this.docDisp_status);
formData.append('countArray',this.countArray);
formData.append('serCount',this.serCount);
formData.append('skipQA',this.skipQA);
formData.append('fTrack',this.fTrack);
formData.append('projname',this.projname);
formData.append('totalamt',this.totalamt);
formData.append('projtype',this.projtype);
axios.post( base_url+'buyer/nowsigninnew/',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
window.scrollTo(0, 0);
console.log('SUCCESS!!');
// console.log(response);
// var old = encodeURI(response.data);
// console.log(login_result.documentname);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var login_result = response.data;
console.log(login_result);
// vm.y_1 = newuser_result.y_1;
// console.log(vm.y_1);
vm.redpath = login_result.redpath;
if(login_result.validation_error != "")
{
vm.Login_error = login_result.validation_error;
}
else if(login_result.documentname != "null")
{
document.getElementById('y_1').value = login_result.y_1;
document.form_send.submit();
}
else
{
vm.iscon3Active = false;
vm.iscon4Active = true;
vm.y_3 = login_result.y_1;
// console.log("hai");
}
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Wordcountonly()
{
gtag('event', 'Click', { 'event_category' : 'HomepagetoQuote', 'event_label' : 'Step3_Next' });
// let formData = new FormData();
// console.log(this.file_step3);
// console.log(this.wcount_changed);
vm.head_step2 = false;
vm.y_3 = this.y_3
let sv = this.selected_value.map(e => {return e.name})
var selected_tar_lang = JSON.stringify(sv);
var selected_tar_lang_array = JSON.parse(decodeURI(selected_tar_lang));
var tarlang_length = selected_tar_lang_array.length;
// Finding target language count ends
console.log(vm.file_length.length);
if(this.number_of_files == "")
{
alert("Kindly upload your file and proceed.");
}
else if((tarlang_length > 1) && (vm.filenames.length > 1))
{
alert("Multiple file upload is not possible for multiple target languages.");
}
else if(this.wcount_changed==0)
{
vm.extension_error ="Please enter the word count manually.";
// console.log(vm.extension_error);
// alert("Enter the wordcount manually");
}
else
{
vm.extension_error="";
let formData = new FormData();
let count_sv = sv.length
let docCount = this.file_count.length;
let count_total= count_sv * docCount;
// console.log(vm.allfiles.length);
for(var i = 1; i <= vm.allfiles.length; i++)
{
// console.log(i);
// console.log('txtdocument'+i);
// console.log(this.allfiles[i - 1]);
formData.append('txtdocument'+i,this.allfiles[i - 1]);
}
// formData.append('txtdocument1',this.file);
formData.append('countArray', `docCount#${docCount},serCount#${count_sv},totVal#${count_total}`);
formData.append('word_count',this.wcount_changed);
formData.append('file_count', this.file_count);
formData.append('y_3',this.y_3);
axios.post(base_url+'/buyer/uploaddocredirectnew/',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
)
.then(function(response){
window.scrollTo(0, 0);
console.log('SUCCESS!!');
// var old = encodeURI(response.data);
// // console.log(old);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var upload_result = response.data;
// console.log("hai");
// console.log(upload_result.POST_ENC);
document.getElementById('y_2').value = upload_result.POST_ENC;
document.form_send1.submit();
})
.catch(function(){
console.log('FAILURE!!');
});
}
},
Pensil_step1()
{
vm.istab2Active = false;
vm.iscon2Active = false;
vm.istab3Active = false;
vm.iscon3Active = false;
vm.iscon4Active = false;
vm.istab1Active = true;
vm.iscon1Active = true;
},
// Createuser()
// {
// let formData = new FormData();
// },
removeFile( key ){
this.file.splice( key, 1 );
},
},
computed: {
file_step3: function () {
if (this.allfiles.length) {
// console.log(this.allfiles.length);
return this.allfiles.reduce((e, i) => e + i);
} else {
return "";
}
},
number_of_files: function ()
{
let no_files = 0;
this.filenames.forEach((e, i) => {
if(e.name != "")
{
no_files++;
}
console.log(no_files);
});
return no_files;
},
vatprice1: function (){
return "$"+this.vatexprice1_fast+" translation + $"+ this.vatprice1_fast+" VAT ";
},
vatprice2: function (){
return "$"+this.vatexprice_best+" translation + $"+ this.vatprice_best+" VAT ";
},
tooltip_msg: function (){
return "$"+this.jobpricelptotal_perword+" per word * "+ this.wcount_changed+" words ";
},
trans_to_list: function () {
if(this.selected_value != "") {
vm.toerror = "";
vm.fromerror = "";
}
let list;
let r= [];
if (!this.load_more) {
list = this.service_values[this.selected];
for (const key in list) {
if (list.hasOwnProperty(key)) {
const element = list[key];
if(element[0] != "Estonian")
r.push({name: element[0], selected: false})
}
}
r.push({name: 'More available languages', selected: false})
} else {
list = this.morelang;
// console.log(this.morelang)
list.forEach(e => {
console.log(e);
r.push({name: e, selected: false})
});
}
return r;
},
subcat_list_filter: function() {
if(this.subject==1)
{
this.sub_category=9;
}
if(this.subject==2)
{
this.sub_category=23;
}
if(this.subject==3)
{
this.sub_category=9;
}
if(this.subject==4)
{
this.sub_category=30;
}
if(this.subject==5)
{
this.sub_category=30;
}
if(this.subject==6)
{
this.sub_category=30;
}
if(this.subject==7)
{
this.sub_category=34;
}
return this.subcat_list.filter(e => e.category_id == this.subject);
},
wcount_changed: {
// getter
get: function () {
console.log("get");
if (this.filenames.length) {
return this.filenames.map(o=>o.count).reduce((e, i) => parseInt(e) + parseInt(i));
} else {
return "";
}
},
// setter
set: function (v) {
console.log("set", v);
if (this.filenames.length){
let flag = true;
return this.filenames.forEach(e => {
if (e.type == 2 || e.type == 0) {
if (flag && v !=''){
e.count = v;
flag = false;
} else {
e.count = 0;
}
}
});
}
else
return this.filenames = [{'name' : '', 'type':0, 'count': v}];
}
},
file_count: function()
{
return this.filenames.map(e => e.name);
},
fileconverted_names:function()
{
return this.filenames_converted.map(e => e.name);
},
load_more: function () {
let a = this.selected_value.filter(e => e.name == "More available languages");
if(this.morelang_clicked)
{
return true;
}
else if (a.length > 0){
this.selected_value.pop();
this.morelang_clicked = true;
return true;
} else {
return false;
}
},
}
}).$mount('#app')
axios.get(base_url+'/quotevue', {
dataType: "json",
})
.then(function (response) {
// console.log(response);
// var old = encodeURI(response.data);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
// console.log(test);
var newArray = response.data;
vm.name = response.data;
vm.service_values = newArray.service_values;
console.log(newArray.service_values);
vm.tar = newArray.tar;
vm.neworderpage = newArray.neworderpage;
vm.catlist = newArray.catlist;
console.log(newArray.catlist[0]);
vm.category_default_value = newArray.catlist[0];
vm.subcat_list = newArray.subcat_list;
vm.subcategory_default_value = newArray.subcat_list[0];
vm.origin_lang = newArray.origin_lang;
if(typeof newArray.origin_lang != 'undefined')
{
vm.selected = newArray.origin_lang;
vm.selected_value.push({'name' : newArray.target_lang});
// vm.selected_value = newArray.target_lang;
}
// console.log(newArray.service_values);
}),
axios.get(base_url+'/indexnew/morelangfrom', {
dataType: "json",
})
.then(function (response) {
// console.log(response);
// var old = encodeURI(response.data);
// var test = old.replace("%EF%BB%BF", ''); //convert to JSON string
var newArray = response.data; //convert back to array
vm.morelang = newArray;
// vm.morelang
console.log(vm.morelang);
// console.log(newArray.service_values);
});
}