提交 6d5037d4 authored 作者: Yroc's avatar Yroc

'打印表格优化'

上级 c93493bc
...@@ -29,7 +29,11 @@ ...@@ -29,7 +29,11 @@
></i> ></i>
</th> </th>
</tr> </tr>
<tr v-for="(item, index) in table_data" :key="index"> <tr
style="page-break-inside: avoid"
v-for="(item, index) in table_data"
:key="index"
>
<td v-for="(e, i) in labers" :key="i"> <td v-for="(e, i) in labers" :key="i">
<div v-if="typeof item[e.key] === 'object'"> <div v-if="typeof item[e.key] === 'object'">
<!-- <el-popover placement="top-start" width="200" trigger="hover"> <!-- <el-popover placement="top-start" width="200" trigger="hover">
......
...@@ -42,7 +42,11 @@ ...@@ -42,7 +42,11 @@
></span> ></span>
</th> </th>
</tr> </tr>
<tr v-for="(item, index) in table_list" :key="index"> <tr
style="page-break-inside: avoid"
v-for="(item, index) in table_list"
:key="index"
>
<td v-for="(e, i) in labers" :key="i"> <td v-for="(e, i) in labers" :key="i">
<div>{{ item[e.key] }}</div> <div>{{ item[e.key] }}</div>
</td> </td>
...@@ -119,8 +123,8 @@ export default { ...@@ -119,8 +123,8 @@ export default {
//选择监听 //选择监听
selectChange(val) { selectChange(val) {
console.log('val'); // console.log('val');
console.log(val); // console.log(val);
this.table_list = [...this.table_data.list[val]]; this.table_list = [...this.table_data.list[val]];
// this.$emit('titleSelectData', val); // this.$emit('titleSelectData', val);
}, },
......
...@@ -14,7 +14,11 @@ ...@@ -14,7 +14,11 @@
<!-- <tr> <!-- <tr>
<th v-for="(e, i) in labers" :key="i">{{ e.label }}</th> <th v-for="(e, i) in labers" :key="i">{{ e.label }}</th>
</tr> --> </tr> -->
<tr v-for="(item, index) in table_data.labers" :key="index"> <tr
style="page-break-inside: avoid"
v-for="(item, index) in table_data.labers"
:key="index"
>
<th>{{ item.label }}</th> <th>{{ item.label }}</th>
<th>{{ keepTwoDecimal(table_data.data[item.key]) }}</th> <th>{{ keepTwoDecimal(table_data.data[item.key]) }}</th>
</tr> </tr>
......
...@@ -31,7 +31,12 @@ ...@@ -31,7 +31,12 @@
></span> ></span>
</th> </th>
</tr> </tr>
<tr v-for="(item, index) in table_data" :key="index">
<tr
style="page-break-inside: avoid"
v-for="(item, index) in table_data"
:key="index"
>
<td v-for="(e, i) in labers" :key="i"> <td v-for="(e, i) in labers" :key="i">
<div v-if="e.key == 'distribute'"> <div v-if="e.key == 'distribute'">
<div <div
...@@ -168,6 +173,7 @@ export default { ...@@ -168,6 +173,7 @@ export default {
border-top: 1px solid #e4e7ed; border-top: 1px solid #e4e7ed;
border-left: 1px solid #e4e7ed; border-left: 1px solid #e4e7ed;
border-collapse: collapse; border-collapse: collapse;
// page-break-inside: avoid;
th, th,
td { td {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: AnthonyD * @Author: AnthonyD
* @Date: 2023-04-21 15:02:15 * @Date: 2023-04-21 15:02:15
* @Last Modified by: AnthonyD * @Last Modified by: AnthonyD
* @Last Modified time: 2023-04-21 19:06:40 * @Last Modified time: 2023-04-24 17:25:13
*/ */
const style_text = '<style>table {\ const style_text = '<style>table {\
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论