This commit is contained in:
@@ -11,6 +11,7 @@ export default {
|
||||
HeadOffice: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||
LoanUnit: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||
Part: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||
PartWarehouse: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||
PartAssembly: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||
PurchaseOrder: { Change: 98, ReadFullRecord: 29, Select: 131071 },
|
||||
PM: { Change: 33098, ReadFullRecord: 65669, Select: 131071 },
|
||||
|
||||
@@ -127,7 +127,7 @@ function generateMenu(vm) {
|
||||
isMain: true,
|
||||
icon: "$ayiObjectGroup",
|
||||
title: "PartAssemblyList",
|
||||
helpUrl: "form-inv-partassemblies",
|
||||
helpUrl: "form-inv-part-assemblies",
|
||||
menuItems: [],
|
||||
formData: {
|
||||
ayaType: window.$gz.type.PartAssembly
|
||||
|
||||
@@ -634,7 +634,7 @@ function generateMenu(vm) {
|
||||
readOnly: vm.formState.readOnly,
|
||||
icon: "$ayiObjectGroup",
|
||||
title: "PartAssembly",
|
||||
helpUrl: "form-inv-partassemblies",
|
||||
helpUrl: "form-inv-part-assemblies",
|
||||
formData: {
|
||||
ayaType: window.$gz.type.PartAssembly,
|
||||
recordId: vm.$route.params.recordid,
|
||||
|
||||
@@ -18,83 +18,6 @@
|
||||
></v-text-field>
|
||||
</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-checkbox
|
||||
v-model="obj.active"
|
||||
@@ -107,7 +30,7 @@
|
||||
></v-checkbox>
|
||||
</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-model="obj.notes"
|
||||
:readonly="formState.readOnly"
|
||||
@@ -181,7 +104,7 @@
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
const FORM_KEY = "project-edit";
|
||||
const FORM_KEY = "partwarehouse-edit";
|
||||
const API_BASE_URL = "part-warehouse/";
|
||||
const FORM_CUSTOM_TEMPLATE_KEY = "PartWarehouse"; //<-- Should always be CoreBizObject AyaType name here where possible
|
||||
|
||||
@@ -260,7 +183,7 @@ export default {
|
||||
tags: [],
|
||||
dateStarted: window.$gz.locale.nowUTC8601String(),
|
||||
dateCompleted: null,
|
||||
projectOverseerId: null,
|
||||
partwarehouseOverseerId: null,
|
||||
accountNumber: null
|
||||
},
|
||||
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()
|
||||
|
||||
this.$router.push({
|
||||
name: "project-edit",
|
||||
name: "partwarehouse-edit",
|
||||
params: {
|
||||
recordid: res.data.id,
|
||||
obj: res.data // Pass data object to new form
|
||||
@@ -496,7 +419,7 @@ export default {
|
||||
} else {
|
||||
//Navigate to new record
|
||||
this.$router.push({
|
||||
name: "project-edit",
|
||||
name: "partwarehouse-edit",
|
||||
params: {
|
||||
recordid: res.data.id,
|
||||
obj: res.data // Pass data object to new form
|
||||
@@ -534,7 +457,7 @@ async function clickHandler(menuItem) {
|
||||
break;
|
||||
case "new":
|
||||
m.vm.$router.push({
|
||||
name: "project-edit",
|
||||
name: "partwarehouse-edit",
|
||||
params: { recordid: 0, new: true }
|
||||
});
|
||||
break;
|
||||
@@ -588,9 +511,9 @@ function generateMenu(vm) {
|
||||
let menuOptions = {
|
||||
isMain: false,
|
||||
readOnly: vm.formState.readOnly,
|
||||
icon: "$ayiPartWarehouseDiagram",
|
||||
icon: "$ayiWarehouse",
|
||||
title: "PartWarehouse",
|
||||
helpUrl: "form-svc-projects",
|
||||
helpUrl: "form-inv-partwarehouses",
|
||||
formData: {
|
||||
ayaType: window.$gz.type.PartWarehouse,
|
||||
recordId: vm.$route.params.recordid,
|
||||
@@ -660,31 +583,6 @@ function generateMenu(vm) {
|
||||
|
||||
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);
|
||||
}
|
||||
@@ -708,10 +606,6 @@ async function fetchTranslatedText(vm) {
|
||||
"PartWarehouse",
|
||||
"PartWarehouseName",
|
||||
"PartWarehouseNotes",
|
||||
"PartWarehouseAccountNumber",
|
||||
"PartWarehousePartWarehouseOverseerID",
|
||||
"PartWarehouseDateStarted",
|
||||
"PartWarehouseDateCompleted",
|
||||
"PartWarehouseCustom1",
|
||||
"PartWarehouseCustom2",
|
||||
"PartWarehouseCustom3",
|
||||
|
||||
Reference in New Issue
Block a user