added checks emergency fixed bugs
This commit is contained in:
@@ -54,7 +54,7 @@
|
||||
<div class="col-span-12 font-bold flex pb-5 text-lg" v-if="automatic_status === 1" >Automatic </div>
|
||||
|
||||
<div class="col-span-12 font-bold flex pb-5 text-lg" v-else>Will Call</div>
|
||||
|
||||
|
||||
<div class="col-span-12 font-bold flex">
|
||||
{{ customer.customer_first_name }}
|
||||
{{ customer.customer_last_name }}
|
||||
@@ -101,21 +101,25 @@
|
||||
<div class="col-span-12 font-bold flex">
|
||||
{{ customer.customer_phone_number }}
|
||||
</div>
|
||||
<div class="col-span-12 font-bold flex">{{ customer.account_number }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-span-12 p-5">
|
||||
<div class="col-span-12 ">
|
||||
<hr class=" h-1 mx-auto my-4 bg-gray-100 border-0 rounded dark:bg-gray-400">
|
||||
</div>
|
||||
<div class="col-span-6 ">
|
||||
<div class="grid grid-cols-12">
|
||||
<div class="col-span-12 font-bold flex text-2xl">
|
||||
Description
|
||||
</div>
|
||||
<div class="col-span-6">
|
||||
<div class="col-span-12 py-2 font-bold">Home Description</div>
|
||||
<div class="col-span-12 py-2">
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
{{ customer_description.description }}
|
||||
</div>
|
||||
<div class="col-span-12 py-2 font-bold">Fill Location</div>
|
||||
<div class="col-span-12 py-2">
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
{{ customer_description.fill_location }}
|
||||
</div>
|
||||
|
||||
@@ -123,27 +127,32 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-span-12 p-5">
|
||||
<div class="col-span-6 ">
|
||||
<div class="grid grid-cols-12">
|
||||
<div class="col-span-12 font-bold flex text-2xl">
|
||||
Stats
|
||||
</div>
|
||||
<div class="col-span-6">
|
||||
<div class="col-span-12 py-2 font-bold">Delivery</div>
|
||||
<div class="col-span-12 py-2">
|
||||
Total Delivery Orders: 0
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
Total Calls: {{ customer_stats.total_calls }}
|
||||
</div>
|
||||
<div class="col-span-12 py-2">
|
||||
Total Gallons: 0
|
||||
<div class="col-span-12 py-2 font-bold">Delivery</div>
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
Total Delivery Orders: {{ customer_stats.oil_deliveries }}
|
||||
</div>
|
||||
<div class="col-span-12 py-2">
|
||||
Last Delivery: 0
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
Total Gallons: {{ customer_stats.oil_total_gallons }}
|
||||
</div>
|
||||
<div class="col-span-12 py-2 px-2">
|
||||
Last Delivery: {{ customer_last_delivery }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-span-12 ">
|
||||
<hr class=" h-1 mx-auto my-4 bg-gray-100 border-0 rounded dark:bg-gray-400">
|
||||
</div>
|
||||
|
||||
<div class="col-span-12 p-5">
|
||||
<div class="grid grid-cols-12">
|
||||
@@ -181,6 +190,9 @@
|
||||
<div class="flex p-1 pl-4">
|
||||
{{ card.expiration_month }}/ {{ card.expiration_year }}
|
||||
</div>
|
||||
<div class="flex p-1 pl-4">
|
||||
{{ card.zip_code }}
|
||||
</div>
|
||||
<div class="flex justify-between">
|
||||
|
||||
<a @click.prevent="editCard(card.id)" class="cursor-pointer underline hover:text-blue-300">
|
||||
@@ -206,6 +218,9 @@
|
||||
<div class="flex p-1 pl-4">
|
||||
{{ card.expiration_month }}/ {{ card.expiration_year }}
|
||||
</div>
|
||||
<div class="flex p-1 pl-4">
|
||||
{{ card.zip_code }}
|
||||
</div>
|
||||
<div class="flex justify-between">
|
||||
<a @click.prevent="editCard(card.id)"
|
||||
class="cursor-pointer underline hover:text-blue-300">Edit
|
||||
@@ -221,13 +236,13 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-span-12 p-5">
|
||||
<!-- <div class="col-span-12 p-5">
|
||||
<div class="grid grid-cols-12">
|
||||
<div class="col-span-6 font-bold flex text-2xl">
|
||||
Financial
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="col-span-12 p-5">
|
||||
<div class="grid grid-cols-12">
|
||||
@@ -287,24 +302,24 @@
|
||||
<div v-else>Yes</div>
|
||||
</td>
|
||||
<td class="flex gap-5 ">
|
||||
|
||||
<router-link :to="{ name: 'deliveryOrder', params: { id: oil['id'] } }">
|
||||
<button class="btn btn-accent btn-sm">View</button>
|
||||
</router-link>
|
||||
<router-link :to="{ name: 'Ticket', params: { id: oil['id'] } }">
|
||||
<button class="btn btn-accent btn-sm">
|
||||
Print
|
||||
</button>
|
||||
<button class="btn btn-accent btn-sm">Print</button>
|
||||
</router-link>
|
||||
|
||||
<router-link :to="{ name: 'deliveryEdit', params: { id: oil['id'] } }">
|
||||
<button class="btn btn-sm btn-accent">Edit</button>
|
||||
</router-link>
|
||||
|
||||
<router-link :to="{ name: 'finalizeTicket', params: { id: oil['id'] } }">
|
||||
<button class="btn btn-sm btn-accent">Finalize</button>
|
||||
<router-link :to="{ name: 'finalizeTicket', params: { id: oil['id'] } }" v-if="oil['delivery_status'] != 10">
|
||||
<button class="btn btn-sm btn-success">Finalize</button>
|
||||
</router-link>
|
||||
|
||||
<!--
|
||||
<a @click.prevent="deleteCall(oil['id'])">
|
||||
<button class="btn btn-sm btn-error">Delete</button>
|
||||
</a>
|
||||
</a> -->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
@@ -346,6 +361,7 @@ export default defineComponent({
|
||||
isTrue: true,
|
||||
automatic_status: 0,
|
||||
automatic_response: 0,
|
||||
customer_last_delivery: '',
|
||||
credit_cards: [
|
||||
{
|
||||
id: 0,
|
||||
@@ -356,6 +372,7 @@ export default defineComponent({
|
||||
type_of_card: '',
|
||||
last_four_digits: '',
|
||||
expiration_year: '',
|
||||
zip_code: '',
|
||||
|
||||
}
|
||||
],
|
||||
@@ -382,6 +399,20 @@ export default defineComponent({
|
||||
fill_location: 0,
|
||||
description: '',
|
||||
},
|
||||
customer_stats: {
|
||||
id: 0,
|
||||
customer_id: 0,
|
||||
total_calls: 0,
|
||||
service_calls_total: 0,
|
||||
service_calls_total_spent: 0,
|
||||
service_calls_total_profit: 0,
|
||||
|
||||
oil_deliveries: 0,
|
||||
oil_total_gallons: 0,
|
||||
oil_total_spent: 0,
|
||||
oil_total_profit: 0,
|
||||
|
||||
},
|
||||
deliveries: [],
|
||||
delivery_page: 1,
|
||||
delivery_perPage: 50,
|
||||
@@ -403,9 +434,7 @@ export default defineComponent({
|
||||
mounted() {
|
||||
this.getPage(this.delivery_page)
|
||||
},
|
||||
computed: {
|
||||
|
||||
},
|
||||
|
||||
watch: {
|
||||
$route() {
|
||||
this.getCustomer(this.$route.params.id);
|
||||
@@ -499,9 +528,33 @@ export default defineComponent({
|
||||
this.customer = response.data
|
||||
this.userAutomaticStatus(this.customer.id);
|
||||
this.getCustomerDescription(this.customer.id);
|
||||
this.getCustomerStats(this.customer.id);
|
||||
this.getCustomerLastDelivery(this.customer.id);
|
||||
})
|
||||
},
|
||||
getCustomerLastDelivery(userid: any) {
|
||||
let path = import.meta.env.VITE_BASE_URL + '/stats/user/lastdelivery/' + userid;
|
||||
axios({
|
||||
method: 'get',
|
||||
url: path,
|
||||
headers: authHeader(),
|
||||
}).then((response: any) => {
|
||||
|
||||
this.customer_last_delivery = response.data.date
|
||||
console.log(response.data)
|
||||
})
|
||||
},
|
||||
getCustomerStats(userid: any) {
|
||||
let path = import.meta.env.VITE_BASE_URL + '/stats/user/' + userid;
|
||||
axios({
|
||||
method: 'get',
|
||||
url: path,
|
||||
headers: authHeader(),
|
||||
}).then((response: any) => {
|
||||
this.customer_stats = response.data
|
||||
|
||||
})
|
||||
},
|
||||
getCustomerDescription(userid: any) {
|
||||
let path = import.meta.env.VITE_BASE_URL + '/customer/description/' + userid;
|
||||
axios({
|
||||
|
||||
Reference in New Issue
Block a user