This commit is contained in:
2021-01-19 23:56:22 +00:00
parent f3be643556
commit 5e281a7911
4 changed files with 11 additions and 116 deletions

View File

@@ -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 },

View File

@@ -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

View File

@@ -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,

View File

@@ -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",