|
@@ -11,14 +11,14 @@
|
|
|
<!-- 操作区,位于 title 行的行尾 -->
|
|
|
<template slot="extra">
|
|
|
<a-button
|
|
|
- :disabled="detailData==null"
|
|
|
+ :disabled="!printContent"
|
|
|
key="1"
|
|
|
type="default"
|
|
|
v-if="$hasPermissions('B_eRPrint')"
|
|
|
id="expenseManagementDetail-print-btn"
|
|
|
@click="handlePrint('preview')">打印预览</a-button>
|
|
|
<a-button
|
|
|
- :disabled="detailData==null"
|
|
|
+ :disabled="!printContent"
|
|
|
key="2"
|
|
|
type="primary"
|
|
|
class="button-error"
|
|
@@ -98,7 +98,7 @@
|
|
|
</a-card>
|
|
|
</a-spin>
|
|
|
<!-- 打印预览 -->
|
|
|
- <previewModal :showModal="showModal" @close="showModal=false" :detailSn="$route.params.sn" :detailData="detailData"></previewModal>
|
|
|
+ <previewModal :showModal="showModal" @close="showModal=false" @loaded="printLoaded" :detailSn="$route.params.sn" :detailData="detailData"></previewModal>
|
|
|
<iframe id="printfsqd" name="printfsqd" hidden></iframe>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -118,6 +118,7 @@ export default {
|
|
|
spinning: false,
|
|
|
disabled: false,
|
|
|
showModal: false, // 打印弹窗初始状态
|
|
|
+ printContent: false,
|
|
|
baseData: null,
|
|
|
count: 0,
|
|
|
// 加载数据方法 必须为 Promise 对象
|
|
@@ -179,6 +180,9 @@ export default {
|
|
|
this.detailData = null
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ printLoaded (val) {
|
|
|
+ this.printContent = val
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|