diff --git a/ayanova/src/api/open-object-handler.js b/ayanova/src/api/open-object-handler.js index 7058cbe0..78919221 100644 --- a/ayanova/src/api/open-object-handler.js +++ b/ayanova/src/api/open-object-handler.js @@ -275,6 +275,12 @@ export default { params: { recordid: tid.id } }); break; + case ayatype.Contract: + vm.$router.push({ + name: "contract-edit", + params: { recordid: tid.id } + }); + break; default: window.$gz.eventBus.$emit( diff --git a/ayanova/src/router.js b/ayanova/src/router.js index 3e492502..391a0d58 100644 --- a/ayanova/src/router.js +++ b/ayanova/src/router.js @@ -358,6 +358,12 @@ export default new Router({ component: () => import(/* webpackChunkName: "svc" */ "./views/svc-contracts.vue") }, + { + path: "/svc-contracts/:recordid", + name: "contract-edit", + component: () => + import(/* webpackChunkName: "svc" */ "./views/svc-contract.vue") + }, { path: "/svc-projects", name: "svc-projects", diff --git a/ayanova/src/views/svc-contract.vue b/ayanova/src/views/svc-contract.vue new file mode 100644 index 00000000..7fb0aac2 --- /dev/null +++ b/ayanova/src/views/svc-contract.vue @@ -0,0 +1,681 @@ + + + diff --git a/ayanova/src/views/svc-contracts.vue b/ayanova/src/views/svc-contracts.vue index 913590b0..3b553134 100644 --- a/ayanova/src/views/svc-contracts.vue +++ b/ayanova/src/views/svc-contracts.vue @@ -1,21 +1,167 @@ diff --git a/ayanova/tests/e2e/specs/smoke.js b/ayanova/tests/e2e/specs/smoke.js index 20aa538d..a307b467 100644 --- a/ayanova/tests/e2e/specs/smoke.js +++ b/ayanova/tests/e2e/specs/smoke.js @@ -137,7 +137,7 @@ describe("SMOKE", () => { cy.visit("/svc-contracts"); cy.url().should("include", "/svc-contracts"); - cy.get("[data-cy=underconstruction]"); + cy.get("[data-cy=contractsTable]"); cy.visit("/svc-projects"); cy.url().should("include", "/svc-projects"); @@ -334,10 +334,7 @@ describe("SMOKE", () => { cy.get("[data-cy=customizeForm]"); cy.visit("/data-list-column-view/TestWidgetDataList"); - cy.url().should( - "include", - "/data-list-column-view/TestWidgetDataList" - ); + cy.url().should("include", "/data-list-column-view/TestWidgetDataList"); cy.get("[data-cy=dlcForm]"); cy.visit("/home-reviews/2/1");