diff --git a/test/vuex/acc-one-receive-order-asset/components/main-layout.vue b/test/vuex/acc-one-receive-order-asset/components/main-layout.vue index 1840e81..e22d5ab 100644 --- a/test/vuex/acc-one-receive-order-asset/components/main-layout.vue +++ b/test/vuex/acc-one-receive-order-asset/components/main-layout.vue @@ -68,7 +68,7 @@ Unconfirmed - +
View Document + + + Cetak PDF +
@@ -154,6 +163,14 @@ + @@ -166,6 +183,7 @@ module.exports = { 'dialog-confirm-order-asset': httpVueLoader('./dialog-confirm-receive.vue'), 'dialog-pick-contract': httpVueLoader('./dialog-pick-contract.vue'), 'dialog-inspeksi': httpVueLoader('./dialog-inspeksi.vue'), + 'one-dialog-print': httpVueLoader('../../common/oneDialogPrintX.vue'), }, mounted() { this.$store.dispatch("orderAsset/listingCabang"); @@ -174,6 +192,10 @@ module.exports = { }, data() { return { + urlprint: "", + printtitle: "", + printwidth: "60%", + openprint: false, menuStartdateFilter: false, menuEnddateFilter: false, headers: [ @@ -282,6 +304,15 @@ module.exports = { deleteRO(item) { this.$store.commit("roasset/update_selected_roasset", item) this.$store.commit("roasset/update_dialog_delete", 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_receive_order_asset/pdf?id=" + val.ReceiveOrderPoID + "&username=" + username + "&tm=" + tm; + this.openprint = true; } }, watch: {