This commit is contained in:
2021-08-04 20:30:43 +00:00
parent 2ba921fa6d
commit 78e640f2d3
17 changed files with 334 additions and 334 deletions

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-expense-list" form-key="pm-item-expense-list"
data-list-key="WorkOrderItemExpenseDataList" data-list-key="PMItemExpenseDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemExpensesTable" data-cy="PMItemExpensesTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-expense-list"; const FORM_KEY = "pm-item-expense-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemExpense, aType: window.$gz.type.PMItemExpense,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemExpense window.$gz.type.PMItemExpense
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemExpense ayatype: window.$gz.type.PMItemExpense
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemExpense window.$gz.type.PMItemExpense
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemExpense ayatype: window.$gz.type.PMItemExpense
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiMoneyBillWave", icon: "$ayiMoneyBillWave",
title: "WorkOrderItemExpenseList", title: "WorkOrderItemExpenseList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemExpense ayaType: window.$gz.type.PMItemExpense
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-labor-list" form-key="pm-item-labor-list"
data-list-key="WorkOrderItemLaborDataList" data-list-key="PMItemLaborDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemLaborsTable" data-cy="PMItemLaborsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-labor-list"; const FORM_KEY = "pm-item-labor-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemLabor, aType: window.$gz.type.PMItemLabor,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLabor window.$gz.type.PMItemLabor
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemLabor ayatype: window.$gz.type.PMItemLabor
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLabor window.$gz.type.PMItemLabor
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemLabor ayatype: window.$gz.type.PMItemLabor
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiHammer", icon: "$ayiHammer",
title: "WorkOrderItemLaborList", title: "WorkOrderItemLaborList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemLabor ayaType: window.$gz.type.PMItemLabor
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-loan-list" form-key="pm-item-loan-list"
data-list-key="WorkOrderItemLoanDataList" data-list-key="PMItemLoanDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemLoansTable" data-cy="PMItemLoansTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-loan-list"; const FORM_KEY = "pm-item-loan-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemLoan, aType: window.$gz.type.PMItemLoan,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLoan window.$gz.type.PMItemLoan
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemLoan ayatype: window.$gz.type.PMItemLoan
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLoan window.$gz.type.PMItemLoan
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemLoan ayatype: window.$gz.type.PMItemLoan
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiPlug", icon: "$ayiPlug",
title: "WorkOrderItemLoanList", title: "WorkOrderItemLoanList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemLoan ayaType: window.$gz.type.PMItemLoan
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-outside-service-list" form-key="pm-item-outside-service-list"
data-list-key="WorkOrderItemOutsideServiceDataList" data-list-key="PMItemOutsideServiceDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemOutsideServicesTable" data-cy="PMItemOutsideServicesTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-outside-service-list"; const FORM_KEY = "pm-item-outside-service-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemOutsideService, aType: window.$gz.type.PMItemOutsideService,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemOutsideService window.$gz.type.PMItemOutsideService
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemOutsideService ayatype: window.$gz.type.PMItemOutsideService
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemOutsideService window.$gz.type.PMItemOutsideService
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemOutsideService ayatype: window.$gz.type.PMItemOutsideService
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiLuggageCart", icon: "$ayiLuggageCart",
title: "WorkOrderItemOutsideServiceList", title: "WorkOrderItemOutsideServiceList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemOutsideService ayaType: window.$gz.type.PMItemOutsideService
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-part-list" form-key="pm-item-part-list"
data-list-key="WorkOrderItemPartDataList" data-list-key="PMItemPartDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemPartsTable" data-cy="PMItemPartsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-part-list"; const FORM_KEY = "pm-item-part-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemPart, aType: window.$gz.type.PMItemPart,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemPart window.$gz.type.PMItemPart
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemPart ayatype: window.$gz.type.PMItemPart
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemPart window.$gz.type.PMItemPart
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemPart ayatype: window.$gz.type.PMItemPart
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiBoxes", icon: "$ayiBoxes",
title: "WorkOrderItemPartList", title: "WorkOrderItemPartList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemPart ayaType: window.$gz.type.PMItemPart
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-scheduled-user-list" form-key="pm-item-scheduled-user-list"
data-list-key="WorkOrderItemScheduledUserDataList" data-list-key="PMItemScheduledUserDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemScheduledUsersTable" data-cy="PMItemScheduledUsersTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-scheduled-user-list"; const FORM_KEY = "pm-item-scheduled-user-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemScheduledUser, aType: window.$gz.type.PMItemScheduledUser,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemScheduledUser window.$gz.type.PMItemScheduledUser
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemScheduledUser ayatype: window.$gz.type.PMItemScheduledUser
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemScheduledUser window.$gz.type.PMItemScheduledUser
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemScheduledUser ayatype: window.$gz.type.PMItemScheduledUser
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiUserClock", icon: "$ayiUserClock",
title: "WorkOrderItemScheduledUserList", title: "WorkOrderItemScheduledUserList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemScheduledUser ayaType: window.$gz.type.PMItemScheduledUser
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-task-list" form-key="pm-item-task-list"
data-list-key="WorkOrderItemTaskDataList" data-list-key="PMItemTaskDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemTasksTable" data-cy="PMItemTasksTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-task-list"; const FORM_KEY = "pm-item-task-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemTask, aType: window.$gz.type.PMItemTask,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTask window.$gz.type.PMItemTask
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemTask ayatype: window.$gz.type.PMItemTask
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTask window.$gz.type.PMItemTask
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemTask ayatype: window.$gz.type.PMItemTask
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiTasks", icon: "$ayiTasks",
title: "WorkOrderItemTasks", title: "WorkOrderItemTasks",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemTask ayaType: window.$gz.type.PMItemTask
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-travel-list" form-key="pm-item-travel-list"
data-list-key="WorkOrderItemTravelDataList" data-list-key="PMItemTravelDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemTravelsTable" data-cy="PMItemTravelsTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-travel-list"; const FORM_KEY = "pm-item-travel-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemTravel, aType: window.$gz.type.PMItemTravel,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTravel window.$gz.type.PMItemTravel
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemTravel ayatype: window.$gz.type.PMItemTravel
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTravel window.$gz.type.PMItemTravel
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemTravel ayatype: window.$gz.type.PMItemTravel
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiTruckMonster", icon: "$ayiTruckMonster",
title: "WorkOrderItemTravelList", title: "WorkOrderItemTravelList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemTravel ayaType: window.$gz.type.PMItemTravel
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-unit-list" form-key="pm-item-unit-list"
data-list-key="WorkOrderItemUnitDataList" data-list-key="PMItemUnitDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemUnitsTable" data-cy="PMItemUnitsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-unit-list"; const FORM_KEY = "pm-item-unit-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.PM);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemUnit, aType: window.$gz.type.PMItemUnit,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "pm-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemUnit window.$gz.type.PMItemUnit
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemUnit ayatype: window.$gz.type.PMItemUnit
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemUnit window.$gz.type.PMItemUnit
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemUnit ayatype: window.$gz.type.PMItemUnit
} }
}); });
} }
break; break;
case "WorkOrderList": case "PMList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-pms"
}); });
break; break;
case "WorkOrderItemList": case "PMItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-pm-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiFan", icon: "$ayiFan",
title: "WorkOrderItemUnitList", title: "WorkOrderItemUnitList",
helpUrl: "svc-workorders", helpUrl: "svc-pms",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemUnit ayaType: window.$gz.type.PMItemUnit
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "PMList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":PMList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":PMItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-labor-list" form-key="quote-item-labor-list"
data-list-key="WorkOrderItemLaborDataList" data-list-key="QuoteItemLaborDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemLaborsTable" data-cy="QuoteItemLaborsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-labor-list"; const FORM_KEY = "quote-item-labor-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemLabor, aType: window.$gz.type.QuoteItemLabor,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLabor window.$gz.type.QuoteItemLabor
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemLabor ayatype: window.$gz.type.QuoteItemLabor
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLabor window.$gz.type.QuoteItemLabor
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemLabor ayatype: window.$gz.type.QuoteItemLabor
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "WorkOrderItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -170,7 +170,7 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiHammer", icon: "$ayiHammer",
title: "WorkOrderItemLaborList", title: "WorkOrderItemLaborList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemLabor ayaType: window.$gz.type.WorkOrderItemLabor

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-loan-list" form-key="quote-item-loan-list"
data-list-key="WorkOrderItemLoanDataList" data-list-key="QuoteItemLoanDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemLoansTable" data-cy="QuoteItemLoansTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-loan-list"; const FORM_KEY = "quote-item-loan-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemLoan, aType: window.$gz.type.QuoteItemLoan,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLoan window.$gz.type.QuoteItemLoan
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemLoan ayatype: window.$gz.type.QuoteItemLoan
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLoan window.$gz.type.QuoteItemLoan
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemLoan ayatype: window.$gz.type.QuoteItemLoan
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiPlug", icon: "$ayiPlug",
title: "WorkOrderItemLoanList", title: "WorkOrderItemLoanList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemLoan ayaType: window.$gz.type.QuoteItemLoan
} }
}; };
@@ -219,14 +219,14 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "WorkOrderList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-outside-service-list" form-key="quote-item-outside-service-list"
data-list-key="WorkOrderItemOutsideServiceDataList" data-list-key="QuoteItemOutsideServiceDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemOutsideServicesTable" data-cy="QuoteItemOutsideServicesTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-outside-service-list"; const FORM_KEY = "quote-item-outside-service-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemOutsideService, aType: window.$gz.type.QuoteItemOutsideService,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemOutsideService window.$gz.type.QuoteItemOutsideService
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemOutsideService ayatype: window.$gz.type.QuoteItemOutsideService
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemOutsideService window.$gz.type.QuoteItemOutsideService
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemOutsideService ayatype: window.$gz.type.QuoteItemOutsideService
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiLuggageCart", icon: "$ayiLuggageCart",
title: "WorkOrderItemOutsideServiceList", title: "WorkOrderItemOutsideServiceList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemOutsideService ayaType: window.$gz.type.QuoteItemOutsideService
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-part-list" form-key="quote-item-part-list"
data-list-key="WorkOrderItemPartDataList" data-list-key="QuoteItemPartDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemPartsTable" data-cy="QuoteItemPartsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-part-list"; const FORM_KEY = "quote-item-part-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemPart, aType: window.$gz.type.QuoteItemPart,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemPart window.$gz.type.QuoteItemPart
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemPart ayatype: window.$gz.type.QuoteItemPart
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemPart window.$gz.type.QuoteItemPart
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemPart ayatype: window.$gz.type.QuoteItemPart
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiBoxes", icon: "$ayiBoxes",
title: "WorkOrderItemPartList", title: "WorkOrderItemPartList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemPart ayaType: window.$gz.type.QuoteItemPart
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-scheduled-user-list" form-key="quote-item-scheduled-user-list"
data-list-key="WorkOrderItemScheduledUserDataList" data-list-key="QuoteItemScheduledUserDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemScheduledUsersTable" data-cy="QuoteItemScheduledUsersTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-scheduled-user-list"; const FORM_KEY = "quote-item-scheduled-user-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemScheduledUser, aType: window.$gz.type.QuoteItemScheduledUser,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemScheduledUser window.$gz.type.QuoteItemScheduledUser
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemScheduledUser ayatype: window.$gz.type.QuoteItemScheduledUser
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemScheduledUser window.$gz.type.QuoteItemScheduledUser
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemScheduledUser ayatype: window.$gz.type.QuoteItemScheduledUser
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiUserClock", icon: "$ayiUserClock",
title: "WorkOrderItemScheduledUserList", title: "WorkOrderItemScheduledUserList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemScheduledUser ayaType: window.$gz.type.QuoteItemScheduledUser
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-task-list" form-key="quote-item-task-list"
data-list-key="WorkOrderItemTaskDataList" data-list-key="QuoteItemTaskDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemTasksTable" data-cy="QuoteItemTasksTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-task-list"; const FORM_KEY = "quote-item-task-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemTask, aType: window.$gz.type.QuoteItemTask,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTask window.$gz.type.QuoteItemTask
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemTask ayatype: window.$gz.type.QuoteItemTask
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTask window.$gz.type.QuoteItemTask
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemTask ayatype: window.$gz.type.QuoteItemTask
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiTasks", icon: "$ayiTasks",
title: "WorkOrderItemTasks", title: "WorkOrderItemTasks",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemTask ayaType: window.$gz.type.QuoteItemTask
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,22 +9,22 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-travel-list" form-key="quote-item-travel-list"
data-list-key="WorkOrderItemTravelDataList" data-list-key="QuoteItemTravelDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemTravelsTable" data-cy="QuoteItemTravelsTable"
> >
</gz-data-table> </gz-data-table>
</div> </div>
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-travel-list"; const FORM_KEY = "quote-item-travel-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
generateMenu(this); generateMenu(this);
}, },
@@ -34,7 +34,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemTravel, aType: window.$gz.type.QuoteItemTravel,
selectedItems: [], selectedItems: [],
reload: false reload: false
}; };
@@ -58,14 +58,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTravel window.$gz.type.QuoteItemTravel
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -79,7 +79,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemTravel ayatype: window.$gz.type.QuoteItemTravel
} }
}); });
} else { } else {
@@ -87,7 +87,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTravel window.$gz.type.QuoteItemTravel
) )
); );
@@ -104,19 +104,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemTravel ayatype: window.$gz.type.QuoteItemTravel
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -137,10 +137,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiTruckMonster", icon: "$ayiTruckMonster",
title: "WorkOrderItemTravelList", title: "WorkOrderItemTravelList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemTravel ayaType: window.$gz.type.QuoteItemTravel
} }
}; };
@@ -184,16 +184,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });

View File

@@ -9,12 +9,12 @@
</gz-extensions> </gz-extensions>
<gz-data-table <gz-data-table
ref="gzdatatable" ref="gzdatatable"
form-key="workorder-item-unit-list" form-key="quote-item-unit-list"
data-list-key="WorkOrderItemUnitDataList" data-list-key="QuoteItemUnitDataList"
:show-select="rights.read" :show-select="rights.read"
:reload="reload" :reload="reload"
@selection-change="handleSelected" @selection-change="handleSelected"
data-cy="WorkOrderItemUnitsTable" data-cy="QuoteItemUnitsTable"
:client-criteria="clientCriteria" :client-criteria="clientCriteria"
:pre-filter-mode="preFilterMode" :pre-filter-mode="preFilterMode"
@clear-pre-filter="clearPreFilter" @clear-pre-filter="clearPreFilter"
@@ -24,10 +24,10 @@
</template> </template>
<script> <script>
const FORM_KEY = "workorder-item-unit-list"; const FORM_KEY = "quote-item-unit-list";
export default { export default {
created() { created() {
this.rights = window.$gz.role.getRights(window.$gz.type.WorkOrder); this.rights = window.$gz.role.getRights(window.$gz.type.Quote);
window.$gz.eventBus.$on("menu-click", clickHandler); window.$gz.eventBus.$on("menu-click", clickHandler);
//------ Show all ---- //------ Show all ----
//OPTIONAL "Show All" FILTER //OPTIONAL "Show All" FILTER
@@ -57,7 +57,7 @@ export default {
data() { data() {
return { return {
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
aType: window.$gz.type.WorkOrderItemUnit, aType: window.$gz.type.QuoteItemUnit,
selectedItems: [], selectedItems: [],
reload: false, reload: false,
clientCriteria: undefined, clientCriteria: undefined,
@@ -91,14 +91,14 @@ async function clickHandler(menuItem) {
switch (m.key) { switch (m.key) {
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "workorder-edit", name: "quote-edit",
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions": case "extensions":
let res = await m.vm.$refs.extensions.open( let res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemUnit window.$gz.type.QuoteItemUnit
) )
); );
if (res && res.refresh == true) { if (res && res.refresh == true) {
@@ -112,7 +112,7 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: m.id, recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemUnit ayatype: window.$gz.type.QuoteItemUnit
} }
}); });
} else { } else {
@@ -120,7 +120,7 @@ async function clickHandler(menuItem) {
let res = await m.vm.$refs.reportSelector.open( let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection( m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemUnit window.$gz.type.QuoteItemUnit
) )
); );
@@ -137,19 +137,19 @@ async function clickHandler(menuItem) {
name: "ay-report", name: "ay-report",
params: { params: {
recordid: res.id, recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemUnit ayatype: window.$gz.type.QuoteItemUnit
} }
}); });
} }
break; break;
case "WorkOrderList": case "QuoteList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorders" name: "svc-quotes"
}); });
break; break;
case "WorkOrderItemList": case "QuoteItemList":
m.vm.$router.push({ m.vm.$router.push({
name: "svc-workorder-items" name: "svc-quote-items"
}); });
break; break;
@@ -170,10 +170,10 @@ function generateMenu(vm) {
isMain: true, isMain: true,
icon: "$ayiFan", icon: "$ayiFan",
title: "WorkOrderItemUnitList", title: "WorkOrderItemUnitList",
helpUrl: "svc-workorders", helpUrl: "svc-quotes",
menuItems: [], menuItems: [],
formData: { formData: {
ayaType: window.$gz.type.WorkOrderItemUnit ayaType: window.$gz.type.QuoteItemUnit
} }
}; };
@@ -217,16 +217,16 @@ function generateMenu(vm) {
menuOptions.menuItems.push({ divider: true, inset: false }); menuOptions.menuItems.push({ divider: true, inset: false });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderList", title: "QuoteList",
icon: "$ayiTools", icon: "$ayiTools",
key: FORM_KEY + ":WorkOrderList", key: FORM_KEY + ":QuoteList",
vm: vm vm: vm
}); });
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "WorkOrderItemList", title: "WorkOrderItemList",
icon: "$ayiWrench", icon: "$ayiWrench",
key: FORM_KEY + ":WorkOrderItemList", key: FORM_KEY + ":QuoteItemList",
vm: vm vm: vm
}); });