From bee139691789119b8739bccb31bfb9e33f1768d1 Mon Sep 17 00:00:00 2001 From: Hanan Askarim Date: Tue, 21 Jul 2026 09:05:39 +0700 Subject: [PATCH] add button report po jasa --- .../components/layoutPoJasa.vue | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/test/vuex/acc-one-po-jasa/components/layoutPoJasa.vue b/test/vuex/acc-one-po-jasa/components/layoutPoJasa.vue index 7ac73cc..46e5040 100644 --- a/test/vuex/acc-one-po-jasa/components/layoutPoJasa.vue +++ b/test/vuex/acc-one-po-jasa/components/layoutPoJasa.vue @@ -77,7 +77,7 @@ Rp. {{ formatCurrency(props.item.PurchaseOrderGrandTotal) }} {{ props.item.PurchaseOrderStatus }} - +
Detail PO + + + Cetak PDF +
@@ -163,6 +175,14 @@ + @@ -175,6 +195,7 @@ module.exports = { 'dialog-jasa-delete': httpVueLoader('./dialogDeletePoJasa.vue'), 'dialog-jasa-attach': httpVueLoader('./dialogAddAttachment.vue'), 'dialog-view-jasa': httpVueLoader('./dialogViewPoJasa.vue'), + 'one-dialog-print': httpVueLoader('../../common/oneDialogPrintX.vue'), }, mounted() { this.$store.dispatch("poservice/lookupVendor") @@ -183,6 +204,10 @@ module.exports = { }, data() { return { + urlprint: "", + printtitle: "", + printwidth: "60%", + openprint: false, menuStartdateFilter: false, menuEnddateFilter: false, headers: [ @@ -311,6 +336,15 @@ module.exports = { viewPO(item) { this.$store.dispatch("poservice/lookupDataPOJasa", item.PurchaseOrderID) this.$store.commit("poservice/update_dialog_viewpo", true); + }, + printout(val) { + this.printwidth = "60%"; + this.printtitle = ""; + let user = one_user(); + let username = user && user.M_StaffName ? user.M_StaffName : ""; + let tm = Date.now(); + this.urlprint = BASE_URL + "/one-api/report/rpt_purchase_order_jasa/pdf?id=" + val.PurchaseOrderID + "&username=" + username + "&tm=" + tm; + this.openprint = true; } }, watch: {