diff --git a/.env b/.env index 701faa6..0d60a9d 100644 --- a/.env +++ b/.env @@ -1,3 +1,4 @@ VUE_APP_ROOT_URL=http://localhost:8080 VUE_APP_ROOT_API=http://localhost:9090/api VUE_APP_PUBLIC_KEY="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkclHj0FpIPiB+XQL0P/mJVUdYbRXYS9vjSbVllzVteZgVDhK/srybDmAM2PSn8ZlakUa9bkBAGmiozaccDRJx5DJ/C80hIUcQneDKqWuY6rgnT3zKhjt3MHZK0I2VX5t7QgWHdh5Dni/D08JWwTkbnH+qhz8Wb4xlV0HokQB05YB00deuO09fr5Qw3GjgSSK8HA+euoajgijMbRPuReA4nkmBLhyTMryX/1h9vi8Wz9reGeiFdLZLECrcMmbLRF3d8iC/HISqBYdqdyjvGhXzGu19Gog1Qt8/qNh4fPmB0Le3EpfjRkcWrLqi22N7cGRAvagCJJAzqQVKe5S2fTVRwIDAQAB" +VUE_APP_DEFAULT_PASS="plngg123" \ No newline at end of file diff --git a/.env.production b/.env.production index 9a422bf..e1be6f2 100644 --- a/.env.production +++ b/.env.production @@ -1,2 +1,4 @@ +VUE_APP_ROOT_URL=https://pln.co.id:8080 VUE_APP_ROOT_API=https://pln.co.id/smartproc-service/api -VUE_APP_PUBLIC_KEY=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx3MRA7zxvaWKrtmPl2hRJLFiyryvj0ZUlmWw9OZIgqwJUDBTsg5yFX4hCQrANV1yy5ibTqAn2APdNCdhGgp8R2YLWrUR2vVGbmnKXXzEDsFpT6cgo \ No newline at end of file +VUE_APP_PUBLIC_KEY="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkclHj0FpIPiB+XQL0P/mJVUdYbRXYS9vjSbVllzVteZgVDhK/srybDmAM2PSn8ZlakUa9bkBAGmiozaccDRJx5DJ/C80hIUcQneDKqWuY6rgnT3zKhjt3MHZK0I2VX5t7QgWHdh5Dni/D08JWwTkbnH+qhz8Wb4xlV0HokQB05YB00deuO09fr5Qw3GjgSSK8HA+euoajgijMbRPuReA4nkmBLhyTMryX/1h9vi8Wz9reGeiFdLZLECrcMmbLRF3d8iC/HISqBYdqdyjvGhXzGu19Gog1Qt8/qNh4fPmB0Le3EpfjRkcWrLqi22N7cGRAvagCJJAzqQVKe5S2fTVRwIDAQAB" +VUE_APP_DEFAULT_PASS="plngg123" \ No newline at end of file diff --git a/src/app-navigation.js b/src/app-navigation.js index 08d8c1a..970860e 100644 --- a/src/app-navigation.js +++ b/src/app-navigation.js @@ -141,5 +141,5 @@ export default [ { text: "Kontrak", icon: "images/icon/ico-7-kontrak.png", - }, + } ]; diff --git a/src/router.js b/src/router.js index 0391e32..6a9655d 100644 --- a/src/router.js +++ b/src/router.js @@ -24,6 +24,9 @@ import RksDaftar from './views/rks-daftar'; /* DRP */ import DrpPenyusunan from './views/drp/drp-penyusunan'; +import DrpPengadaanDokumen from './views/drp/drp-pengadaan-dokumen'; +import DrpPengadaan from './views/drp/drp-pengadaan'; +import DrpDokumen from './views/drp/drp-dokumen'; /* General */ import auth from "./auth"; @@ -293,8 +296,33 @@ const router = new createRouter({ }, component: DrpPenyusunan }, - - + { + path: "/drp/drp-dokumen", + name: "drp-dokumen", + meta: { + requiresAuth: true, + layout: defaultLayout + }, + component: DrpDokumen + }, + { + path: "/drp/drp-pengadaan", + name: "drp-pengadaan", + meta: { + requiresAuth: true, + layout: defaultLayout + }, + component: DrpPengadaan + }, + { + path: "/drp/drp-pengadaan-dokumen", + name: "drp-pengadaan-dokumen", + meta: { + requiresAuth: true, + layout: defaultLayout + }, + component: DrpPengadaanDokumen + } ], history: createWebHashHistory() }); diff --git a/src/views/drp/drp-dokumen.vue b/src/views/drp/drp-dokumen.vue new file mode 100644 index 0000000..169d871 --- /dev/null +++ b/src/views/drp/drp-dokumen.vue @@ -0,0 +1,198 @@ + + + Dokumen Pendukung + Dokumen Pendukung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ data.rowIndex +1 }} + + + + + + + + + + + + diff --git a/src/views/drp/drp-pengadaan-dokumen.vue b/src/views/drp/drp-pengadaan-dokumen.vue new file mode 100644 index 0000000..71e94f6 --- /dev/null +++ b/src/views/drp/drp-pengadaan-dokumen.vue @@ -0,0 +1,13 @@ + + + Drp Pengadaan Dokumen + + + Put your content here + + + + + + diff --git a/src/views/drp/drp-pengadaan.vue b/src/views/drp/drp-pengadaan.vue new file mode 100644 index 0000000..cd051a6 --- /dev/null +++ b/src/views/drp/drp-pengadaan.vue @@ -0,0 +1,13 @@ + + + Drp Pengadaan + + + Put your content here + + + + + + diff --git a/src/views/drp/drp-penyusunan.vue b/src/views/drp/drp-penyusunan.vue index a133443..669f2fb 100644 --- a/src/views/drp/drp-penyusunan.vue +++ b/src/views/drp/drp-penyusunan.vue @@ -12,8 +12,6 @@ :column-auto-width="true"> - + - - + + + + - - + + @@ -97,10 +111,20 @@ import DxDataGrid, { DxSearchPanel, DxToolbar, DxTexts, - DxButton + DxButton, + DxRequiredRule } from "devextreme-vue/data-grid"; import CustomStore from "devextreme/data/custom_store"; +const approveStatus = [ + { name: "Penyusunan", value: 0 }, + { name: "Approval VP", value: 1 }, + { name: "Rekomendasi Komite", value: 2 }, + { name: "Approval DIRUT", value: 3 }, + { name: "Approved", value: 4 }, + { name: "Revisi DRP", value: 1 } +]; + const URL = process.env.VUE_APP_ROOT_API+'/drp'; const dataSource = new CustomStore({ @@ -146,6 +170,11 @@ const dataSource = new CustomStore({ }); export default { + setup() { + return { + approveStatus + }; + }, components: { DxDataGrid, DxEditing, @@ -159,11 +188,15 @@ export default { DxSearchPanel, DxToolbar, DxTexts, - DxButton + DxButton, + DxRequiredRule }, methods: { + linkDokumen : function() { + location.href='#/drp/drp-dokumen'; + }, linkDetail : function() { - location.href='master-data/strategi-pengadaan'; + location.href='#/drp/drp-dokumen'; } }, data() { @@ -176,4 +209,13 @@ export default { diff --git a/src/views/master-config/users-config.vue b/src/views/master-config/users-config.vue index 33fb7d7..81ecd9f 100644 --- a/src/views/master-config/users-config.vue +++ b/src/views/master-config/users-config.vue @@ -26,29 +26,31 @@ save-row-changes="Simpan" cancel-row-changes="Batal" > - - - - - - + + + + + - + - + - + + + + @@ -70,27 +72,31 @@ :show-info="true" :show-navigation-buttons="true" info-text="Hal {0} dari {1} ({2} data)" /> - - - - - - - - + + + + + + + + + + + {{ data.rowIndex + data.component.pageIndex() + 1 }} + @@ -257,6 +263,8 @@ const dataSource = new CustomStore({ }, insert: (values) => { + values.password = process.env.VUE_APP_DEFAULT_PASS; + //console.log(values); return fetch(URL, { method: "POST", body: JSON.stringify(values),
Dokumen Pendukung