|
@@ -61,6 +61,7 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</trade-card>
|
|
|
+ <report-dialog :switchDialog="switchDialog" @onClose="onClose()"></report-dialog>
|
|
|
</div>
|
|
|
<el-dialog title="导入明细" append-to-body :visible.sync="excelBox" v-if="excelBox" width="555px"
|
|
|
:close-on-click-modal="false" v-dialog-drag>
|
|
@@ -92,11 +93,12 @@ import {
|
|
|
import { dateFormat } from "@/util/date";
|
|
|
import { getToken } from "@/util/auth";
|
|
|
import { getMenu } from "@/api/system/menu";
|
|
|
-
|
|
|
+import reportDialog from "@/components/report-dialog/main";
|
|
|
export default {
|
|
|
name: "detailsPage",
|
|
|
data() {
|
|
|
return {
|
|
|
+ switchDialog: false,
|
|
|
activeName: "sale_detail",
|
|
|
disabled: false,
|
|
|
excelBox: false,
|
|
@@ -498,6 +500,9 @@ export default {
|
|
|
this.refresh(this.onLoad.id, true)
|
|
|
}
|
|
|
},
|
|
|
+ components: {
|
|
|
+ reportDialog
|
|
|
+ },
|
|
|
methods: {
|
|
|
derivation() {
|
|
|
window.open(
|
|
@@ -610,32 +615,10 @@ export default {
|
|
|
done(form);
|
|
|
},
|
|
|
handlePrint() {
|
|
|
- // 获取表格的表头和内容的HTML代码
|
|
|
- const tableHeader = this.$refs.formContacts.$el.querySelector('.el-table__header-wrapper').outerHTML;
|
|
|
- const tableContent = this.$refs.formContacts.$el.querySelector('.el-table__body-wrapper').outerHTML;
|
|
|
- // 创建一个新的打印页面
|
|
|
- const printWindow = window.open('', '_blank');
|
|
|
-
|
|
|
- // 将新窗口的内容设置为表头和内容的HTML代码
|
|
|
- printWindow.document.open();
|
|
|
- printWindow.document.write(`
|
|
|
- <html>
|
|
|
- <head>
|
|
|
- <style>
|
|
|
- /* 添加打印样式 */
|
|
|
- </style>
|
|
|
- </head>
|
|
|
- <body>
|
|
|
- ${tableHeader}
|
|
|
- ${tableContent}
|
|
|
- </body>
|
|
|
- </html>
|
|
|
- `);
|
|
|
- printWindow.document.close();
|
|
|
-
|
|
|
- // 在新窗口中调用浏览器的打印功能
|
|
|
- printWindow.print();
|
|
|
- printWindow.close();
|
|
|
+ this.switchDialog = !this.switchDialog;
|
|
|
+ },
|
|
|
+ onClose(val) {
|
|
|
+ this.switchDialog = val;
|
|
|
},
|
|
|
//自定义列保存
|
|
|
async saveColumnTwo(ref, option, optionBack, code) {
|