From 862b00704b9367b01be443cf6cf87ccd18117484 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 24 Feb 2022 01:06:21 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 46 ++++--- ayanova/src/api/dash-registry.js | 12 -- .../dash-test-day-calendar-widget.vue | 120 ------------------ ayanova/src/views/home-dashboard.vue | 2 - 4 files changed, 25 insertions(+), 155 deletions(-) delete mode 100644 ayanova/src/components/dash-test-day-calendar-widget.vue diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index e9c1818a..31dd7a5d 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -22,7 +22,14 @@ FIRST CLIENT SOURCE CODE COMMIT JAN 3rd 2019 # OUTSTANDING MAJOR AREAS TO BETA -seeder seems to be putting schedules in the early hours 1am onwards not in the day as expected +seeder wo created date not set properly, should match the way it's generated +seeder wo need new fields and generate data to show off and test kpi widgets and features + Add completed date to workorder, should be set when a closed status is set + used for numerous kpi stuff + adjust seeder to work with it so the closed state created date matches wo completed date + + Also, can we calc "time to respond" based on anything extant or should there be some kind of additional field / system for that + i.e. maybe a workorder status is also a response status like some are closed??, then a mirror first response field like completeddate dashboard widgets @@ -30,31 +37,28 @@ They should be small and highly focused on a particular issue so that the user j So a hypothetical workorder count per time period widget would have a this month, last month, ytd, last year to date etc or however. Main idea being they are not needed to config, just pick the one you want -should support multiple copies of an item that is configurable +should support multiple copies if an item is configurable +- Widgets to make for beta + overdue workorders (booked on, in the past, not a closed status) for current scheduleable user + overdue workorders for all users available to service manager roles + Billed hours per month YTD for sched user (line chart) + Billed hours per month YTD for all users available to service manager roles (line chart) + Billed hours per day last 30 days for sched user (line chart) + Billed hours per day last 30 days for all users available to service manager roles (line chart) + Unassigned work orders for service manager + CSR's not accepted yet in reverse chronological order for service manager + Billable hours leader board case 3696: https://www.openfaas.com/blog/serverless-single-page-app/?utm_source=DigitalOcean_Newsletter + DASHBOARD:CR - open wo list by selectable status case 1974 + Number of work orders created per day over time (from case 1882) + ** THIS ONE FOR SURE IT"S TOP REQUESTED IN SURVEYS OF SERVICE MANAGERS + configurable time frame -v7 dashboard help doc: + % wo closed within close by date -What shows within the Dashboard depends on whether the account you are logged in as is a schedulable resource or not (set in your User entry screen), -and what your security group rights are to Service Workorders, Schedule Markers, Memos, and Customer Service Requests. + idea, not cased: closed state by status (i.e. different reasons for being closed) -If logged in as a user that is a schedulable resource, the Dashboard is where you can quickly see at a glance, as well as access: -•Overdue provides links to service workorders that were scheduled prior to today's present time and date as a reminder so that you do not forget to enter your -labor, parts, etc as well as checkmark Service Completed. -•Scheduled provides links to service workorders that are scheduled after today's date and time -•Service Rate Quantity shows at a glance totals for today, yesterday, current week, current month and current year of your Labor hours -(or whatever the unit charge is that you use). The label text Service Rate Quantity is taken from your Labor subsection of your service workorder entry screen. -•Reminders provide links to the next three future dated Schedule Markers or Follow Ups assigned to you as a schedulable resource. - -Otherwise quick access for company information (name displayed is from your registered license) or Region specific name is displayed if the user logged in is assigned to a specific Region: -•Not assigned provides links to service workorders that have not yet been assigned to any schedulable resources. -•Overdue provides links to service workorders that were scheduled to schedulable resources of this company/specific region prior to today's present time and date. -Very useful as a reminder for both the dispatch manager and schedulable resources -•Next provides links to service workorders that are scheduled after today's date and time for schedulable resources of this company/specific region -•Service Rate Quantity shows at a glance totals for today, yesterday, current week, current month and current year of schedulable resources of this company/specific region -Labor hours (or whatever the unit charge is that you use). The label text Service Rate Quantity is taken from the Labor subsection of your service workorder entry screen. -•Customer Service Requests provides links to the next three not yet accepted customer service requests. diff --git a/ayanova/src/api/dash-registry.js b/ayanova/src/api/dash-registry.js index 1d005744..4b087144 100644 --- a/ayanova/src/api/dash-registry.js +++ b/ayanova/src/api/dash-registry.js @@ -73,18 +73,6 @@ export default { title: "TEST Line chart widget", type: "GzDashTestLineWidgetMonthlyTotalPrice", scheduleableUserOnly: false - }, - { - id: "TestDayCalendarWidget", - roles: [ - role.BizAdmin, - role.BizAdminRestricted, - role.Sales, - role.SalesRestricted - ], - title: "TEST calendar widget", - type: "GzDashTestDayCalendarWidget", - scheduleableUserOnly: false } ], availableItems() { diff --git a/ayanova/src/components/dash-test-day-calendar-widget.vue b/ayanova/src/components/dash-test-day-calendar-widget.vue deleted file mode 100644 index adbe6dbb..00000000 --- a/ayanova/src/components/dash-test-day-calendar-widget.vue +++ /dev/null @@ -1,120 +0,0 @@ - - diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index a1423cf0..b97a9cd7 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -84,7 +84,6 @@ import DashRegistry from "../api/dash-registry"; //import GzDashTestListWidgetsPriciest from "../components/dash-test-list-widgets-priciest.vue"; import GzDashTestBarWidgetCountByUserType from "../components/dash-test-bar-widget-count-by-usertype.vue"; import GzDashTestLineWidgetMonthlyTotalPrice from "../components/dash-test-line-widget-monthly-total-price.vue"; -import GzDashTestDayCalendarWidget from "../components/dash-test-day-calendar-widget.vue"; import GzDashTodayScheduledWo from "../components/dash-today-scheduled-wo.vue"; import GzDashTodayReminders from "../components/dash-today-reminders.vue"; import GzDashTodayReviews from "../components/dash-today-reviews.vue"; @@ -94,7 +93,6 @@ export default { //GzDashTestListWidgetsPriciest, GzDashTestBarWidgetCountByUserType, GzDashTestLineWidgetMonthlyTotalPrice, - GzDashTestDayCalendarWidget, GzDashTodayScheduledWo, GzDashTodayReminders, GzDashTodayReviews