fix rotte

This commit is contained in:
Paolo Possanzini
2018-11-30 16:57:04 +01:00
parent 672cc9c670
commit a0df78ed8e
16 changed files with 107 additions and 104 deletions
@@ -1,54 +1,54 @@
import {
Home,
Tooling,
Depot,
SummaryDepot,
// Tooling,
// Depot,
// SummaryDepot,
ToolingEquipment,
InfoEquipment,
// ToolingEquipment,
// InfoEquipment,
Utilities,
CardUtilities,
Maintenance,
// Maintenance,
MaintenanceProgress,
MaintenanceCard,
ToolingFamilies,
ToolingShanks,
ToolingMagPos,
// MaintenanceCard,
// ToolingFamilies,
// ToolingShanks,
// ToolingMagPos,
CardAssistedTooling,
CardToolDepot,
MaintenanceWizard,
// MaintenanceWizard,
CreateMaintenance,
LoadDepot,
DepotActionLoading,
DepotActionTransfer,
DepotActionUnloading,
DepotActionGeneric,
Production,
// LoadDepot,
// DepotActionLoading,
// DepotActionTransfer,
// DepotActionUnloading,
// DepotActionGeneric,
// Production,
SoftKeysPrefered,
CreateQueue,
HeadSpindle,
HeadProduction,
CardAxesProduction,
// HeadSpindle,
// HeadProduction,
// CardAxesProduction,
CardFolderPath,
ModalIframe,
CardElementQueue,
CardProductionCms,
CardQueueProduction,
CardJobProduction,
CardProductionSectionFile,
// CardElementQueue,
// CardProductionCms,
// CardQueueProduction,
// CardJobProduction,
// CardProductionSectionFile,
ModalLoadProgram,
ProgramManagement,
ModalJobAddParameter,
ModalEditJob,
JobEditor,
ObjectsJob,
// JobEditor,
// ObjectsJob,
MissingTool,
ModalMissingTools,
ModalAddOffsetTool,
Scada
// Scada
} from "./app.modules";
@@ -63,26 +63,26 @@ export let routes = [
{ path: "", component: Home, name: "home", meta: { title: "Dashboard" } },
{ name: "tooling-depot", path: "/tooling-depot/:id", component: Depot, meta: { title: "Depot", area: "depot" } },
{ path: "/summary-depot", component: SummaryDepot, meta: { title: "Summary-Depot", area: "summary-depot" } },
// { path: "/summary-depot", component: SummaryDepot, meta: { title: "Summary-Depot", area: "summary-depot" } },
{ path: "/utilities", component: Utilities, meta: { title: "Utilities", area: "utilities" } },
{ path: "/card-utilities", component: CardUtilities, meta: { title: "Card-Utilities", area: "card-utilities" } },
{ path: "/card-tool-depot", component: CardToolDepot, meta: { title: "Card-Tool-Depot", area: "card-tool-depot" } },
{ path: "/load-depot", component: LoadDepot, meta: { title: "Load-Depot", area: "loaddepot" } },
// { path: "/load-depot", component: LoadDepot, meta: { title: "Load-Depot", area: "loaddepot" } },
{ path: "/softkeys-prefered", component: SoftKeysPrefered, meta: { title: "Softkeys-Prefered", area: "softkeys-prefered" } },
{ path: "/create-queue", component: CreateQueue, meta: { title: "Create-Queue", area: "create-queue" } },
{ path: "/head-spindle", component: HeadSpindle, meta: { title: "Head-Spindle", area: "head-spindle" } },
{ path: "/head-production", component: HeadProduction, meta: { title: "Head-Production", area: "head-production" } },
{ path: "/card-axes-production", component: CardAxesProduction, meta: { title: "Card-Axes-Production", area: "card-axes-production" } },
{ path: "/card-production-cms", component: CardProductionCms, meta: { title: "Card-Production-Cms", area: "card-production-cms" } },
{ path: "/card-queue-production", component: CardQueueProduction, meta: { title: "Card-Queue-Production", area: "card-queue-production" } },
{ path: "/card-job-production", component: CardJobProduction, meta: { title: "Card-Job-Production", area: "card-job-production" } },
{ path: "/card-production-section-file", component: CardProductionSectionFile, meta: { title: "Card-Production-Section-File", area: "card-production-section-file" } },
// { path: "/head-spindle", component: HeadSpindle, meta: { title: "Head-Spindle", area: "head-spindle" } },
// { path: "/head-production", component: HeadProduction, meta: { title: "Head-Production", area: "head-production" } },
// { path: "/card-axes-production", component: CardAxesProduction, meta: { title: "Card-Axes-Production", area: "card-axes-production" } },
// { path: "/card-production-cms", component: CardProductionCms, meta: { title: "Card-Production-Cms", area: "card-production-cms" } },
// { path: "/card-queue-production", component: CardQueueProduction, meta: { title: "Card-Queue-Production", area: "card-queue-production" } },
// { path: "/card-job-production", component: CardJobProduction, meta: { title: "Card-Job-Production", area: "card-job-production" } },
// { path: "/card-production-section-file", component: CardProductionSectionFile, meta: { title: "Card-Production-Section-File", area: "card-production-section-file" } },
{ path: "/modal-load-program", component: ModalLoadProgram, meta: { title: "Modal-Load-Program", area: "modal-load-program" } },
{ path: "/modal-job-add-parameter", component: ModalJobAddParameter, meta: { title: "Modal-Job-Add-Parameter", area: "modal-job-add-parameter" } },
@@ -91,7 +91,7 @@ export let routes = [
{ path: "/modal-add-offset-tool", component: ModalAddOffsetTool, meta: { title: "Modal-Add-Offset-Tool", area: "modal-add-offset-tool" } },
{ path: "/card-folder-path", component: CardFolderPath, meta: { title: "Card-Folder-Path", area: "card-folder-path" } },
{ path: "/card-element-queue", component: CardElementQueue, meta: { title: "Card-Element-Queue", area: "card-element-queue" } },
// { path: "/card-element-queue", component: CardElementQueue, meta: { title: "Card-Element-Queue", area: "card-element-queue" } },
{ path: "/card-assisted-tooling", component: CardAssistedTooling, meta: { title: "Card-Assisted-Tooling", area: "card-assisted-tooling" } },
@@ -99,8 +99,7 @@ export let routes = [
{ path: "/job-editor", component: JobEditor, meta: { title: "Job-Editor", area: "jobeditor" } },
{ path: "/objects-job", component: ObjectsJob, meta: { title: "Objects Job", area: "objects-jobs" } },
// { path: "/objects-job", component: ObjectsJob, meta: { title: "Objects Job", area: "objects-jobs" } },
{ path: "/missing-tool", component: MissingTool, meta: { title: "Missing Tool", area: "missing-tool" } },
@@ -109,22 +108,26 @@ export let routes = [
{ path: "/program-management", component: ProgramManagement, meta: { title: "Program-Management", area: "program-management" } },
{ path: "/maintenance-progress", component: MaintenanceProgress, meta: { title: "Maintenance-Progress", area: "maintenance-progress" } },
{ path: "/maintenance-card", component: MaintenanceCard, meta: { title: "Maintenance-Card", area: "maintenance-card" } },
{ path: "/card-maintenance-wizard", component: MaintenanceWizard, meta: { title: "Maintenance-Wizard", area: "card-maintenance-wizard" } },
// { path: "/maintenance-card", component: MaintenanceCard, meta: { title: "Maintenance-Card", area: "maintenance-card" } },
// { path: "/card-maintenance-wizard", component: MaintenanceWizard, meta: { title: "Maintenance-Wizard", area: "card-maintenance-wizard" } },
{ path: "/create-maintenance", component: CreateMaintenance, meta: { title: "Create-Maintenance", area: "create-maintenance" } },
{ path: "/create-maintenance", component: CreateMaintenance, meta: { title: "Create-Maintenance", area: "create-maintenance" } },
{ path: "/modal-iframe", component: ModalIframe, meta: { title: "Modal-Iframe", area: "modal-iframe" } },
{ path: "/maintenance/:id?", name: "maintenance", component: Maintenance, meta: { title: "Maintenance", area: "maintenance" } },
// { path: "/maintenance/:id?", name: "maintenance", component: Maintenance, meta: { title: "Maintenance", area: "maintenance" } },
/* path precedente cosa fare? Non ha il component */
// { path: "/utilities", meta: { title: "Utility", area: "utilities" } },
{ path: "/scada", component: Scada, meta: { title: "", area: "scada" } },
// { path: "/scada", component: Scada, meta: { title: "", area: "scada" } },
];
import { routes as alarmRoutes } from "./app_modules/alarms/route";
import { routes as productionRoutes } from "./app_modules/production/route";
import { routes as jobEditorRoutes } from "./app_modules/jobs/route";
import { routes as toolingRoutes} from "./app_modules/tooling/route";
injectRoutes(routes, alarmRoutes);
injectRoutes(routes, productionRoutes);
injectRoutes(routes, jobEditorRoutes);
injectRoutes(routes, toolingRoutes);
@@ -1,4 +0,0 @@
import LoadDepot from "./components/load-depot.vue";
export {
LoadDepot
}
+2 -5
View File
@@ -2,9 +2,6 @@ export const JobEditor = () => import("./components/job-editor.vue");
export const routes = [
{
name: 'alarms', path: "/alarms",
meta: { title: "Alarms", area: "alarms" },
component: AlarmHistory
}];
{ path: "/job-editor", component: JobEditor, meta: { title: "Job-Editor", area: "jobeditor" } },
];
@@ -2,10 +2,12 @@ import Login from "./components/login.vue";
import AxesCalibration from "./components/axes-calibration-dialog.vue";
import MachineInfoDialog from "./components/machine-info-dialog.vue";
import UserInfoDialog from "./components/user-info-dialog.vue";
import UserInfo from "./components/user-info.vue";
export {
Login,
AxesCalibration,
MachineInfoDialog,
UserInfoDialog
UserInfoDialog,
UserInfo
}
@@ -1,7 +1,7 @@
import Vue from "vue";
import Component from "vue-class-component";
import { Watch, Prop } from "vue-property-decorator";
import Modal from "src/modules/base-components/modal.vue";
import Modal from "src/components/modals/modal.vue";
@Component({ components: { modal: Modal } })
export default class DepotActionGeneric extends Vue {
@@ -1,7 +1,7 @@
import Vue from "vue";
import Component from "vue-class-component";
import { Watch, Prop } from "vue-property-decorator";
import Modal from "src/modules/base-components/modal.vue";
import Modal from "src/components/modals/modal.vue";
import { cardAssistedTooling } from "src/modules/base-components/cards";
@Component({ components: { cardAssistedTooling, modal: Modal } })
@@ -1,7 +1,7 @@
import Vue from "vue";
import Component from "vue-class-component";
import { Watch, Prop } from "vue-property-decorator";
import Modal from "src/modules/base-components/modal.vue";
import Modal from "src/components/modals/modal.vue";
import { cardAssistedTooling } from "src/modules/base-components/cards";
@Component({ components: { cardAssistedTooling, modal: Modal } })
@@ -1,7 +1,7 @@
import Vue from "vue";
import Component from "vue-class-component";
import { Watch, Prop } from "vue-property-decorator";
import Modal from "src/modules/base-components/modal.vue";
import Modal from "src/components/modals/modal.vue";
import { cardAssistedTooling } from "src/modules/base-components/cards";
@Component({ components: { cardAssistedTooling, modal: Modal } })
@@ -26,4 +26,4 @@
</footer>
</modal>
</template>
<script lang="ts" src="load-depot.ts"></script>
<script lang="ts" src="./load-depot.ts"></script>
@@ -9,7 +9,7 @@ import { mapGetters } from 'vuex'
import { depotBL } from "src/business-logic/depot-bl";
import { ToolingService } from "src/services/toolingService";
import { ToolingGetters } from "src/store/tooling.store";
import { LoadDepot } from "src/app_modules/depot"
import LoadDepot from "./load-depot.vue";
import { MessageService, Factory, awaiter } from "src/_base";
import { Container, Draggable } from "vue-smooth-dnd";
@@ -8,6 +8,7 @@ import DepotActionLoading from "./components/depot-action-loading.vue";
import DepotActionUnloading from "./components/depot-action-unloading.vue";
import DepotActionTransfer from "./components/depot-action-transfer.vue";
import DepotActionGeneric from "./components/depot-action-generic.vue";
import LoadDepot from "./components/load-depot.vue";
export {
assistedTooling1,
@@ -19,5 +20,6 @@ export {
DepotActionLoading,
DepotActionUnloading,
DepotActionTransfer,
DepotActionGeneric
DepotActionGeneric,
LoadDepot
}
+10 -9
View File
@@ -1,19 +1,20 @@
export const Tooling = () => import("./components/tooling.vue");
export const ToolingEquipment = () => import("./components/tooling/tooling-equipment.vue");
export const ToolingEquipment = () => import("./components/tooling-equipment.vue");
export const InfoEquipment = () => import("./components/info-equipment.vue");
export const ToolingFamilies = () => import("./components/tooling/tooling-families.vue");
export const ToolingShanks = () => import("./components/tooling/tooling-shanks.vue");
export const ToolingMagPos = () => import("./components/tooling/tooling-magpos.vue");
export const ToolingFamilies = () => import("./components/tooling-families.vue");
export const ToolingShanks = () => import("./components/tooling-shanks.vue");
export const ToolingMagPos = () => import("./components/tooling-magpos.vue");
export const DepotActionLoading = () => import("./components/tooling/depot-action-loading.vue");
export const DepotActionTransfer = () => import("./components/tooling/depot-action-transfer.vue");
export const DepotActionUnloading = () => import("./components/tooling/depot-action-unloading.vue");
export const DepotActionGeneric = () => import("./components/tooling/depot-action-generic.vue");
export const Depot = () => import("./components/tooling/tooling-depot.vue");
export const DepotActionLoading = () => import("./components/depot-action-loading.vue");
export const DepotActionTransfer = () => import("./components/depot-action-transfer.vue");
export const DepotActionUnloading = () => import("./components/depot-action-unloading.vue");
export const DepotActionGeneric = () => import("./components/depot-action-generic.vue");
export const Depot = () => import("./components/tooling-depot.vue");
export const SummaryDepot = () => import("./components/summary-depot.vue");
export const routes = [
{ path: "/tooling", component: Tooling, meta: { title: "Tools", area: "tooling" } },
{ name: "tooling-depot", path: "/tooling-depot/:id", component: Depot, meta: { title: "Depot", area: "depot" } },
{ path: "/info-equipment", component: InfoEquipment, meta: { title: "Info-Equipment", area: "info-equipment" } },
{ path: "/tooling-equipment/:id?", component: ToolingEquipment, meta: { title: "Tooling-Equipment", area: "tooling-equipment" } },
{ path: "/tooling-families", component: ToolingFamilies, meta: { title: "Tooling-Families", area: "tooling-families" } },
+33 -31
View File
@@ -12,9 +12,9 @@ import "./app.modules";
const App = () =>
import ("./App.vue");
import("./App.vue");
import { routes } from "./app.routes.js";
import { routes } from "./app.routes";
Vue.use(VueRouter);
@@ -29,23 +29,25 @@ let developerMode = true;
// manipulate the title page
router.beforeEach((to, from, next) => {
if (to.meta && to.meta.area) {
// Check if area is enabled
if (!developerMode && !machineStatusActions.isAreaEnabled(store, to.meta.area)) {
next({
path: '/'
})
return;
}
console.log("Navigate To:", to);
if (to.meta && to.meta.area) {
// Check if area is enabled
if (!developerMode && !machineStatusActions.isAreaEnabled(store, to.meta.area)) {
debugger
next({
path: '/'
})
return;
}
if (to.meta && to.meta.title) {
if (typeof cmsClient == "undefined")
window.document.title = "CMS Active - " + to.meta.title;
else
window.document.title = to.meta.title;
}
next();
}
if (to.meta && to.meta.title) {
if (typeof cmsClient == "undefined")
window.document.title = "CMS Active - " + to.meta.title;
else
window.document.title = to.meta.title;
}
next();
});
@@ -55,10 +57,10 @@ new LocalizationService().init();
let v = new Vue({
router: router,
store,
el: "app",
render: (h) => h(App),
router: router,
store,
el: "app",
render: (h) => h(App),
});
@@ -73,12 +75,12 @@ import "./filters/isValidMixin";
// polyfills !!
if (!String.prototype.format) {
String.prototype.format = function() {
var args = arguments;
return this.replace(/{(\d+)}/g, function(match, number) {
return typeof args[number] != 'undefined' ?
args[number] :
match;
});
};
}
String.prototype.format = function () {
var args = arguments;
return this.replace(/{(\d+)}/g, function (match, number) {
return typeof args[number] != 'undefined' ?
args[number] :
match;
});
};
}
+2 -2
View File
@@ -6,11 +6,11 @@ import { Factory, MessageService } from "src/_base";
import { Hub } from "src/services/hub";
import { Watch } from "vue-property-decorator";
import AppRibbon from "src/components/app-ribbon.vue";
import { UserInfoDialog } from "src/app_modules/machine"
import userInfo from "src/app_modules/machine/components/user-info.vue"
declare let $: any;
@Component({ name: "app-header", components: { appRibbon: AppRibbon, userInfo: UserInfoDialog, processInfo: ProcessInfo }, props: { modalOpened: Boolean, showHeaderOnBlur: Boolean } })
@Component({ name: "app-header", components: { appRibbon: AppRibbon, userInfo: userInfo, processInfo: ProcessInfo }, props: { modalOpened: Boolean, showHeaderOnBlur: Boolean } })
export default class AppHeader extends Vue {
$store: any;