diff --git a/src/components/icons/IconDocChecked.vue b/src/components/icons/IconDocChecked.vue new file mode 100644 index 0000000..d371fca --- /dev/null +++ b/src/components/icons/IconDocChecked.vue @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/router.js b/src/router.js index e212a22..b2b8c45 100644 --- a/src/router.js +++ b/src/router.js @@ -30,6 +30,8 @@ import DrpDokumen from './views/drp/drp-dokumen'; import DrpApproval from './views/drp/drp-approval' import RecomendationList from './views/drp/recomendation-list.vue' import DrpList from './views/drp/drp-list.vue'; +import DrpRevisi from './views/drp/drp-revisi'; +import DrpCetak from './views/drp/drp-cetak'; /* General */ import auth from "./auth"; @@ -352,7 +354,25 @@ const router = new createRouter({ layout: defaultLayout }, component: DrpList - }, + }, + { + path: "/drp/drp-revisi", + name: "drp-revisi", + meta: { + requiresAuth: true, + layout: defaultLayout + }, + component: DrpRevisi + }, + { + path: "/drp/drp-cetak", + name: "drp-cetak", + meta: { + requiresAuth: true, + layout: defaultLayout + }, + component: DrpCetak + } ], history: createWebHashHistory() }); diff --git a/src/views/drp/drp-approval.vue b/src/views/drp/drp-approval.vue index d942c35..d79e035 100644 --- a/src/views/drp/drp-approval.vue +++ b/src/views/drp/drp-approval.vue @@ -74,23 +74,22 @@ - - - + text="Detil" + hint="Detil/Konten DRP" + :on-click="linkDetail"> + + + + {{ data.rowIndex + 1 }} @@ -125,8 +124,9 @@ import DxDataGrid, { } from "devextreme-vue/data-grid"; import CustomStore from "devextreme/data/custom_store"; import IconEye from '../../components/icons/IconEye.vue'; +import IconDocChecked from '../../components/icons/IconDocChecked.vue'; -const URL = process.env.VUE_APP_ROOT_API + "/drp"; +const URL = process.env.VUE_APP_ROOT_API + "/drp/approval"; const dataSource = new CustomStore({ key: "id", @@ -189,10 +189,11 @@ export default { DxTexts, DxButton, IconEye, + IconDocChecked }, methods: { - linkDetail: function () { - location.href = "master-data/strategi-pengadaan"; + linkDetail(e) { + location.href='#/drp/drp-pengadaan?drpid='+e.row.data.id; }, }, data() { diff --git a/src/views/drp/drp-cetak.vue b/src/views/drp/drp-cetak.vue new file mode 100644 index 0000000..91411c7 --- /dev/null +++ b/src/views/drp/drp-cetak.vue @@ -0,0 +1,13 @@ + + + Drp Cetak + + + Put your content here + + + + + + diff --git a/src/views/drp/drp-pengadaan.vue b/src/views/drp/drp-pengadaan.vue index 6993695..b17e58f 100644 --- a/src/views/drp/drp-pengadaan.vue +++ b/src/views/drp/drp-pengadaan.vue @@ -184,7 +184,7 @@ import { } from "devextreme-vue/data-grid"; import CustomStore from "devextreme/data/custom_store"; -const URL = process.env.VUE_APP_ROOT_API+'/drp/pengadaan'; +const URL = process.env.VUE_APP_ROOT_API+'/drp/pengadaan/list'; const URL_metodepenyampaian = process.env.VUE_APP_ROOT_API+'/metodepenyampaian'; const URL_supplypositioningmatrix = process.env.VUE_APP_ROOT_API+'/supplypositioningmatrix'; const URL_unitinisiator = process.env.VUE_APP_ROOT_API+'/unitinisiator'; @@ -343,7 +343,22 @@ const dataSource = new CustomStore({ key: 'id', load: () => { - return fetch(URL+process.env.VUE_APP_PAGE_SIZE) + let uri = window.location.href.split('?'); + let drpid = ''; + if(uri.length == 2) { + let vars = uri[1].split('&'); + let getVars = {}; + let tmp = ''; + vars.forEach(function(v) { + tmp = v.split('='); + if(tmp.length == 2) + getVars[tmp[0]] = tmp[1]; + }); + //console.log(getVars['drpid']); + drpid = getVars['drpid']; + } + + return fetch(URL+'/'+drpid) .then(response => response.json()) .then(response => { return { @@ -400,7 +415,7 @@ export default { DxColumnFixing, DxFormat }, - + data() { return { //jsonUrl: URL, diff --git a/src/views/drp/drp-revisi.vue b/src/views/drp/drp-revisi.vue new file mode 100644 index 0000000..d61e600 --- /dev/null +++ b/src/views/drp/drp-revisi.vue @@ -0,0 +1,13 @@ + + + Drp Revisi + + + Put your content here + + + + + + diff --git a/src/views/master-config/users-config.vue b/src/views/master-config/users-config.vue index 827e147..6538dd5 100644 --- a/src/views/master-config/users-config.vue +++ b/src/views/master-config/users-config.vue @@ -47,7 +47,7 @@ - + @@ -55,7 +55,7 @@ :hide-on-outside-click="true" :show-title="true" :width="600" - :height="550" + :height="580" title="Form Manajemen User" /> @@ -93,7 +93,7 @@ - +