This commit is contained in:
@@ -11,6 +11,7 @@ export default {
|
|||||||
HeadOffice: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
HeadOffice: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||||
LoanUnit: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
LoanUnit: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||||
Part: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
Part: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||||
|
PartWarehouse: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||||
PartAssembly: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
PartAssembly: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||||
PurchaseOrder: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
PurchaseOrder: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||||
PM: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
PM: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ function generateMenu(vm) {
|
|||||||
isMain: true,
|
isMain: true,
|
||||||
icon: "$ayiObjectGroup",
|
icon: "$ayiObjectGroup",
|
||||||
title: "PartAssemblyList",
|
title: "PartAssemblyList",
|
||||||
helpUrl: "form-inv-partassemblies",
|
helpUrl: "form-inv-part-assemblies",
|
||||||
menuItems: [],
|
menuItems: [],
|
||||||
formData: {
|
formData: {
|
||||||
ayaType: window.$gz.type.PartAssembly
|
ayaType: window.$gz.type.PartAssembly
|
||||||
|
|||||||
@@ -634,7 +634,7 @@ function generateMenu(vm) {
|
|||||||
readOnly: vm.formState.readOnly,
|
readOnly: vm.formState.readOnly,
|
||||||
icon: "$ayiObjectGroup",
|
icon: "$ayiObjectGroup",
|
||||||
title: "PartAssembly",
|
title: "PartAssembly",
|
||||||
helpUrl: "form-inv-partassemblies",
|
helpUrl: "form-inv-part-assemblies",
|
||||||
formData: {
|
formData: {
|
||||||
ayaType: window.$gz.type.PartAssembly,
|
ayaType: window.$gz.type.PartAssembly,
|
||||||
recordId: vm.$route.params.recordid,
|
recordId: vm.$route.params.recordid,
|
||||||
|
|||||||
@@ -18,83 +18,6 @@
|
|||||||
></v-text-field>
|
></v-text-field>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col
|
|
||||||
v-if="form().showMe(this, 'PartWarehouseAccountNumber')"
|
|
||||||
cols="12"
|
|
||||||
sm="6"
|
|
||||||
lg="4"
|
|
||||||
xl="3"
|
|
||||||
>
|
|
||||||
<v-text-field
|
|
||||||
v-model="obj.accountNumber"
|
|
||||||
:readonly="formState.readOnly"
|
|
||||||
:label="$ay.t('PartWarehouseAccountNumber')"
|
|
||||||
ref="accountNumber"
|
|
||||||
data-cy="accountNumber"
|
|
||||||
:error-messages="form().serverErrors(this, 'accountNumber')"
|
|
||||||
@input="fieldValueChanged('accountNumber')"
|
|
||||||
></v-text-field>
|
|
||||||
</v-col>
|
|
||||||
|
|
||||||
<v-col
|
|
||||||
v-if="form().showMe(this, 'PartWarehousePartWarehouseOverseerID')"
|
|
||||||
cols="12"
|
|
||||||
sm="6"
|
|
||||||
lg="4"
|
|
||||||
xl="3"
|
|
||||||
>
|
|
||||||
<gz-pick-list
|
|
||||||
:ayaType="ayaTypes().User"
|
|
||||||
:variant="'inside'"
|
|
||||||
:showEditIcon="true"
|
|
||||||
v-model="obj.projectOverseerId"
|
|
||||||
:readonly="formState.readOnly"
|
|
||||||
:label="$ay.t('PartWarehousePartWarehouseOverseerID')"
|
|
||||||
ref="projectOverseerId"
|
|
||||||
data-cy="projectOverseerId"
|
|
||||||
:error-messages="form().serverErrors(this, 'projectOverseerId')"
|
|
||||||
@input="fieldValueChanged('projectOverseerId')"
|
|
||||||
></gz-pick-list>
|
|
||||||
</v-col>
|
|
||||||
|
|
||||||
<v-col
|
|
||||||
v-if="form().showMe(this, 'PartWarehouseDateStarted')"
|
|
||||||
cols="12"
|
|
||||||
sm="6"
|
|
||||||
lg="4"
|
|
||||||
xl="3"
|
|
||||||
>
|
|
||||||
<gz-date-time-picker
|
|
||||||
:label="$ay.t('PartWarehouseDateStarted')"
|
|
||||||
v-model="obj.dateStarted"
|
|
||||||
:readonly="formState.readOnly"
|
|
||||||
ref="dateStarted"
|
|
||||||
testId="dateStarted"
|
|
||||||
:error-messages="form().serverErrors(this, 'dateStarted')"
|
|
||||||
@input="fieldValueChanged('dateStarted')"
|
|
||||||
></gz-date-time-picker>
|
|
||||||
</v-col>
|
|
||||||
|
|
||||||
<v-col
|
|
||||||
v-if="form().showMe(this, 'PartWarehouseDateCompleted')"
|
|
||||||
cols="12"
|
|
||||||
sm="6"
|
|
||||||
lg="4"
|
|
||||||
xl="3"
|
|
||||||
>
|
|
||||||
<gz-date-time-picker
|
|
||||||
:label="$ay.t('PartWarehouseDateCompleted')"
|
|
||||||
:rules="[
|
|
||||||
form().datePrecedence(this, 'dateStarted', 'dateCompleted')
|
|
||||||
]"
|
|
||||||
:error-messages="form().serverErrors(this, 'dateCompleted')"
|
|
||||||
v-model="obj.dateCompleted"
|
|
||||||
:readonly="formState.readOnly"
|
|
||||||
ref="dateCompleted"
|
|
||||||
testId="dateCompleted"
|
|
||||||
@input="fieldValueChanged('dateCompleted')"
|
|
||||||
></gz-date-time-picker>
|
|
||||||
</v-col>
|
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-checkbox
|
<v-checkbox
|
||||||
v-model="obj.active"
|
v-model="obj.active"
|
||||||
@@ -107,7 +30,7 @@
|
|||||||
></v-checkbox>
|
></v-checkbox>
|
||||||
</v-col>
|
</v-col>
|
||||||
<!-- --------------------------------- -->
|
<!-- --------------------------------- -->
|
||||||
<v-col v-if="form().showMe(this, 'Notes')" cols="12">
|
<v-col v-if="form().showMe(this, 'PartWarehouseNotes')" cols="12">
|
||||||
<v-textarea
|
<v-textarea
|
||||||
v-model="obj.notes"
|
v-model="obj.notes"
|
||||||
:readonly="formState.readOnly"
|
:readonly="formState.readOnly"
|
||||||
@@ -181,7 +104,7 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
const FORM_KEY = "project-edit";
|
const FORM_KEY = "partwarehouse-edit";
|
||||||
const API_BASE_URL = "part-warehouse/";
|
const API_BASE_URL = "part-warehouse/";
|
||||||
const FORM_CUSTOM_TEMPLATE_KEY = "PartWarehouse"; //<-- Should always be CoreBizObject AyaType name here where possible
|
const FORM_CUSTOM_TEMPLATE_KEY = "PartWarehouse"; //<-- Should always be CoreBizObject AyaType name here where possible
|
||||||
|
|
||||||
@@ -260,7 +183,7 @@ export default {
|
|||||||
tags: [],
|
tags: [],
|
||||||
dateStarted: window.$gz.locale.nowUTC8601String(),
|
dateStarted: window.$gz.locale.nowUTC8601String(),
|
||||||
dateCompleted: null,
|
dateCompleted: null,
|
||||||
projectOverseerId: null,
|
partwarehouseOverseerId: null,
|
||||||
accountNumber: null
|
accountNumber: null
|
||||||
},
|
},
|
||||||
formState: {
|
formState: {
|
||||||
@@ -405,7 +328,7 @@ export default {
|
|||||||
//NOTE: will not cause a page re-render, almost nothing does unless forced with a KEY property or using router.GO()
|
//NOTE: will not cause a page re-render, almost nothing does unless forced with a KEY property or using router.GO()
|
||||||
|
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: "project-edit",
|
name: "partwarehouse-edit",
|
||||||
params: {
|
params: {
|
||||||
recordid: res.data.id,
|
recordid: res.data.id,
|
||||||
obj: res.data // Pass data object to new form
|
obj: res.data // Pass data object to new form
|
||||||
@@ -496,7 +419,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
//Navigate to new record
|
//Navigate to new record
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: "project-edit",
|
name: "partwarehouse-edit",
|
||||||
params: {
|
params: {
|
||||||
recordid: res.data.id,
|
recordid: res.data.id,
|
||||||
obj: res.data // Pass data object to new form
|
obj: res.data // Pass data object to new form
|
||||||
@@ -534,7 +457,7 @@ async function clickHandler(menuItem) {
|
|||||||
break;
|
break;
|
||||||
case "new":
|
case "new":
|
||||||
m.vm.$router.push({
|
m.vm.$router.push({
|
||||||
name: "project-edit",
|
name: "partwarehouse-edit",
|
||||||
params: { recordid: 0, new: true }
|
params: { recordid: 0, new: true }
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
@@ -588,9 +511,9 @@ function generateMenu(vm) {
|
|||||||
let menuOptions = {
|
let menuOptions = {
|
||||||
isMain: false,
|
isMain: false,
|
||||||
readOnly: vm.formState.readOnly,
|
readOnly: vm.formState.readOnly,
|
||||||
icon: "$ayiPartWarehouseDiagram",
|
icon: "$ayiWarehouse",
|
||||||
title: "PartWarehouse",
|
title: "PartWarehouse",
|
||||||
helpUrl: "form-svc-projects",
|
helpUrl: "form-inv-partwarehouses",
|
||||||
formData: {
|
formData: {
|
||||||
ayaType: window.$gz.type.PartWarehouse,
|
ayaType: window.$gz.type.PartWarehouse,
|
||||||
recordId: vm.$route.params.recordid,
|
recordId: vm.$route.params.recordid,
|
||||||
@@ -660,31 +583,6 @@ function generateMenu(vm) {
|
|||||||
|
|
||||||
menuOptions.menuItems.push({ divider: true, inset: false });
|
menuOptions.menuItems.push({ divider: true, inset: false });
|
||||||
|
|
||||||
//---- SHOW ALL ---
|
|
||||||
//MIGRATE_OUTSTANDING show all: workorderlist, quotelist, pmlist
|
|
||||||
menuOptions.menuItems.push({
|
|
||||||
title: "WorkOrderList",
|
|
||||||
icon: "$ayiTools",
|
|
||||||
key: FORM_KEY + ":WorkOrderList",
|
|
||||||
vm: vm
|
|
||||||
});
|
|
||||||
|
|
||||||
menuOptions.menuItems.push({
|
|
||||||
title: "QuoteList",
|
|
||||||
icon: "$ayiPencilAlt",
|
|
||||||
key: FORM_KEY + ":QuoteList",
|
|
||||||
vm: vm
|
|
||||||
});
|
|
||||||
|
|
||||||
menuOptions.menuItems.push({
|
|
||||||
title: "PMList",
|
|
||||||
icon: "$ayiBusinessTime",
|
|
||||||
key: FORM_KEY + ":PMList",
|
|
||||||
vm: vm
|
|
||||||
});
|
|
||||||
//--- /show all ---
|
|
||||||
|
|
||||||
menuOptions.menuItems.push({ divider: true, inset: false });
|
|
||||||
|
|
||||||
window.$gz.eventBus.$emit("menu-change", menuOptions);
|
window.$gz.eventBus.$emit("menu-change", menuOptions);
|
||||||
}
|
}
|
||||||
@@ -708,10 +606,6 @@ async function fetchTranslatedText(vm) {
|
|||||||
"PartWarehouse",
|
"PartWarehouse",
|
||||||
"PartWarehouseName",
|
"PartWarehouseName",
|
||||||
"PartWarehouseNotes",
|
"PartWarehouseNotes",
|
||||||
"PartWarehouseAccountNumber",
|
|
||||||
"PartWarehousePartWarehouseOverseerID",
|
|
||||||
"PartWarehouseDateStarted",
|
|
||||||
"PartWarehouseDateCompleted",
|
|
||||||
"PartWarehouseCustom1",
|
"PartWarehouseCustom1",
|
||||||
"PartWarehouseCustom2",
|
"PartWarehouseCustom2",
|
||||||
"PartWarehouseCustom3",
|
"PartWarehouseCustom3",
|
||||||
|
|||||||
Reference in New Issue
Block a user