diff --git a/src/components/icons/IconAttach.vue b/src/components/icons/IconAttach.vue new file mode 100644 index 0000000..78e71e6 --- /dev/null +++ b/src/components/icons/IconAttach.vue @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/src/components/icons/IconDocDetail.vue b/src/components/icons/IconDocDetail.vue new file mode 100644 index 0000000..419ec0d --- /dev/null +++ b/src/components/icons/IconDocDetail.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/src/views/drp/drp-monitoring.vue b/src/views/drp/drp-monitoring.vue index 3d162a6..b5a6dc1 100644 --- a/src/views/drp/drp-monitoring.vue +++ b/src/views/drp/drp-monitoring.vue @@ -1,13 +1,207 @@ - + diff --git a/src/views/drp/drp-pengadaan.vue b/src/views/drp/drp-pengadaan.vue index 04ff917..2e43679 100644 --- a/src/views/drp/drp-pengadaan.vue +++ b/src/views/drp/drp-pengadaan.vue @@ -7,7 +7,36 @@

+
+
+
+ + +
+
Informasi Tahun DRP
+
+
+
+ + +
+
Tahun
+
+
+
+ +
+
Status DRP
+
Penyusunan
+
+
+
+
+
+ /> @@ -100,7 +129,7 @@ - + { + 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_drp+'/'+drpid) + .then((response) => response.json()) + .catch(() => { throw new Error('Terdapat kesalahan memuat data'); }); + }, + + byKey: (key) => { + return fetch(URL_drp+'/' + key) + .then((response) => response.json()) + .catch(() => { throw new Error('Terdapat kesalahan memuat data'); }); + } +}); + const dataSource = new CustomStore({ key: 'id', @@ -384,6 +446,7 @@ const dataSource = new CustomStore({ return fetch(URL+'/'+drpid) .then(response => response.json()) .then(response => { + //console.log(response); return { data: response.data, totalCount: response.pagination.totalRecords @@ -439,7 +502,8 @@ export default { DxFormat, DxMenu, DxButton, - PopUpPengadaanDokumen + PopUpPengadaanDokumen, + DxBox }, methods: { @@ -472,7 +536,8 @@ export default { jenispengadaan: jenispengadaanOptions, metodepengadaan: metodepengadaanOptions, strategipengadaan: strategipengadaanOptions, - isPopupDokumenPengadaan: false + isPopupDokumenPengadaan: false, + drpDetail: drpinfoDetail, } }, } diff --git a/src/views/drp/drp-penyusunan.vue b/src/views/drp/drp-penyusunan.vue index ad4af69..9b1d316 100644 --- a/src/views/drp/drp-penyusunan.vue +++ b/src/views/drp/drp-penyusunan.vue @@ -57,12 +57,12 @@ - + :hide-on-outside-click="true" + :show-title="true" + :width="400" + :height="400" + title="Tahun DRP" + > @@ -70,8 +70,6 @@ - - + > + + + + + - + > + + @@ -162,6 +169,10 @@ import DxDataGrid, { } from "devextreme-vue/data-grid"; import CustomStore from "devextreme/data/custom_store"; import Popup, { DxToolbarItem } from 'devextreme-vue/popup'; +import IconAttach from '../../components/icons/IconAttach.vue'; +import IconEye from '../../components/icons/IconEye.vue'; +import IconDocDetail from '../../components/icons/IconDocDetail.vue'; + import PopUpUploadDokumenPendukung from './drp-upload-dokumen-pendukung.vue' import http from "@/utils/http"; @@ -247,6 +258,9 @@ export default { DxToolbarItem, Popup, PopUpUploadDokumenPendukung, + IconAttach, + IconEye, + IconDocDetail }, methods: { linkDokumen(e) { diff --git a/src/views/master-config/roles-config.vue b/src/views/master-config/roles-config.vue index e0322c3..7efb29d 100644 --- a/src/views/master-config/roles-config.vue +++ b/src/views/master-config/roles-config.vue @@ -89,7 +89,8 @@ import DxDataGrid, { DxSearchPanel, DxToolbar, DxTexts, - DxRequiredRule + DxRequiredRule, + DxButton, } from "devextreme-vue/data-grid"; import CustomStore from "devextreme/data/custom_store"; import { ref } from "vue" @@ -178,6 +179,7 @@ export default { DxToolbar, DxTexts, DxRequiredRule, + DxButton, }, data() {