diff --git a/test/vuex/acc-one-item-usage-v3/components/itemUsedList.vue b/test/vuex/acc-one-item-usage-v3/components/itemUsedList.vue index d2f84ac..1b96b41 100644 --- a/test/vuex/acc-one-item-usage-v3/components/itemUsedList.vue +++ b/test/vuex/acc-one-item-usage-v3/components/itemUsedList.vue @@ -38,6 +38,9 @@ >DAFTAR ITEM DIGUNAKAN + + print +
@@ -317,6 +320,14 @@ +
@@ -346,9 +357,14 @@ module.exports = { components: { "one-dialog-alert": httpVueLoader("../../common/oneDialogAlert.vue"), "one-dialog-error": httpVueLoader("../../common/oneDialogError.vue"), + "one-dialog-print": httpVueLoader("../../common/oneDialogPrintX.vue"), }, data() { return { + urlprint: "", + printtitle: "", + printwidth: "60%", + openprint: false, headers: [ { text: "TANGGAL/NO", @@ -684,6 +700,23 @@ module.exports = { enddate: this.$store.state.used.fEndDate }; this.$store.dispatch("used/confirmItemUsed", prm); + }, + printout() { + this.printwidth = "60%"; + this.printtitle = ""; + let user = one_user(); + let username = user && user.M_StaffName ? user.M_StaffName : ""; + let tm = Date.now(); + + let division_id = this.$store.state.usage.selectedDivision && this.$store.state.usage.selectedDivision.DivisionID + ? this.$store.state.usage.selectedDivision.DivisionID + : 0; + + let start_date = this.$store.state.used.fStartDate || moment(new Date()).format("YYYY-MM-DD"); + let end_date = this.$store.state.used.fEndDate || moment(new Date()).format("YYYY-MM-DD"); + + this.urlprint = BASE_URL + "/one-api/report/rpt_pemakaian_item_divisi/pdf?start_date=" + start_date + "&end_date=" + end_date + "&division_id=" + division_id + "&username=" + username + "&tm=" + tm; + this.openprint = true; } }, };