74c61f26 by 任超

style:预览

1 parent 62cc97c9
1 <template> 1 <template>
2 <div class="from-clues"> 2 <div class="from-clues" v-loading="loading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading"
3 element-loading-background="rgba(0, 0, 0, 0.8)">
3 <!-- 表单部分 --> 4 <!-- 表单部分 -->
4 <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length > 1"> 5 <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length > 1">
5 <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bsmBdcqz" v-for="(item,index) in headTabBdcqz" :key="index"></el-tab-pane> 6 <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bsmBdcqz"
7 v-for="(item, index) in headTabBdcqz" :key="index"></el-tab-pane>
6 </el-tabs> 8 </el-tabs>
7 <!-- <div class="zsyl-title">{{bdcqz.bdcqzlx == '1' ? '不动产权证书' : '不动产权证明'}}</div> -->
8 <div class="no-data">暂无数据</div> 9 <div class="no-data">暂无数据</div>
9 <img :src="previewImage" class="imgClass"> 10 <img :src="previewImage" class="imgClass">
10 </div> 11 </div>
...@@ -12,7 +13,7 @@ ...@@ -12,7 +13,7 @@
12 13
13 <script> 14 <script>
14 import { datas } from "../javascript/zsyl.js"; 15 import { datas } from "../javascript/zsyl.js";
15 import { getSlsqBdcqzList,bdcqzPreview} from "@/api/bdcqz.js" 16 import { getSlsqBdcqzList, bdcqzPreview } from "@/api/bdcqz.js"
16 export default { 17 export default {
17 name: "zsyl", 18 name: "zsyl",
18 components: { 19 components: {
...@@ -25,6 +26,7 @@ export default { ...@@ -25,6 +26,7 @@ export default {
25 }, 26 },
26 data () { 27 data () {
27 return { 28 return {
29 loading: false,
28 //印刷序列号集合 30 //印刷序列号集合
29 ysxlh: [], 31 ysxlh: [],
30 //列名称对象 32 //列名称对象
...@@ -48,29 +50,28 @@ export default { ...@@ -48,29 +50,28 @@ export default {
48 }, 50 },
49 } 51 }
50 }, 52 },
51 mounted(){ 53 mounted () {
52 },
53 created() {
54 this.columns = datas.columns(); 54 this.columns = datas.columns();
55 if(this.formData.bdcqz){ 55 if (this.formData.bdcqz) {
56 //从缮证进入 56 //从缮证进入
57 this.bdcqz = this.formData.bdcqz 57 this.bdcqz = this.formData.bdcqz
58 }else{ 58 } else {
59 //从按钮进入 59 //从按钮进入
60 this.getHeadTabBdcqz(); 60 this.getHeadTabBdcqz();
61 } 61 }
62 }, 62 },
63 methods: { 63 methods: {
64 //获取证书内容 64 //获取证书内容
65 getRowValue(code){ 65 getRowValue (code) {
66 var value = this.bdcqz[code]; 66 var value = this.bdcqz[code];
67 return value; 67 return value;
68 }, 68 },
69 //获取受理申请下全部不动产权证 69 //获取受理申请下全部不动产权证
70 getHeadTabBdcqz(){ 70 getHeadTabBdcqz () {
71 getSlsqBdcqzList({bsmSlsq: this.formData.bsmSlsq}).then(res => { 71 this.loading = true
72 if(res.code == 200){ 72 getSlsqBdcqzList({ bsmSlsq: this.formData.bsmSlsq }).then(res => {
73 if(res.result && res.result.length > 0){ 73 if (res.code == 200) {
74 if (res.result && res.result.length > 0) {
74 this.activeName = res.result[0].bsmBdcqz 75 this.activeName = res.result[0].bsmBdcqz
75 this.bdcqz = res.result[0] 76 this.bdcqz = res.result[0]
76 this.headTabBdcqz = res.result 77 this.headTabBdcqz = res.result
...@@ -81,15 +82,14 @@ export default { ...@@ -81,15 +82,14 @@ export default {
81 }) 82 })
82 }, 83 },
83 //tab表头切换方法 84 //tab表头切换方法
84 handleClick(e){ 85 handleClick (e) {
85 this.bdcqz = this.headTabBdcqz[e.index - 0] 86 this.bdcqz = this.headTabBdcqz[e.index - 0]
86 this.activeName = this.headTabBdcqz.bsmBdcqz 87 this.activeName = this.headTabBdcqz.bsmBdcqz
87 this.getBdcqzPreview(); 88 this.getBdcqzPreview();
88 }, 89 },
89 getBdcqzPreview(){ 90 getBdcqzPreview () {
90 this.$startLoading()
91 bdcqzPreview(this.bdcqz).then(res => { 91 bdcqzPreview(this.bdcqz).then(res => {
92 this.$endLoading() 92 this.loading = false
93 let blob = new Blob([res]); 93 let blob = new Blob([res]);
94 let url = window.URL.createObjectURL(blob); 94 let url = window.URL.createObjectURL(blob);
95 this.previewImage = url; 95 this.previewImage = url;
...@@ -100,47 +100,55 @@ export default { ...@@ -100,47 +100,55 @@ export default {
100 </script> 100 </script>
101 <style scoped lang="scss"> 101 <style scoped lang="scss">
102 @import "~@/styles/mixin.scss"; 102 @import "~@/styles/mixin.scss";
103 .imgClass{ 103
104 .imgClass {
104 display: inline-block; 105 display: inline-block;
105 height: auto; 106 height: auto;
106 max-width: 100%; 107 max-width: 100%;
107 } 108 }
109
108 .middle_padding { 110 .middle_padding {
109 padding-bottom: 10px; 111 padding-bottom: 10px;
110 } 112 }
111 .zsyl-button{ 113
114 .zsyl-button {
112 text-align: center; 115 text-align: center;
113 margin-top: 20px; 116 margin-top: 20px;
114 .operation_button{ 117
118 .operation_button {
115 width: 100px; 119 width: 100px;
116 border: 1px solid rgb(0,121,254); 120 border: 1px solid rgb(0, 121, 254);
117 } 121 }
122
118 .dy-button { 123 .dy-button {
119 color: white; 124 color: white;
120 background-color: rgb(0,121,254); 125 background-color: rgb(0, 121, 254);
121 } 126 }
122 } 127 }
128
123 .table-column { 129 .table-column {
124 border-spacing: 1px; 130 border-spacing: 1px;
125 width: 100%; 131 width: 100%;
132
126 tr td { 133 tr td {
127 border: 1px solid #ccc; 134 border: 1px solid #ccc;
128 text-align: center; 135 text-align: center;
129 height: 40px; 136 height: 40px;
130 padding: 4px; 137 padding: 4px;
131 font-size: 13px; 138 font-size: 13px;
132 background: rgb(251,249,229); 139 background: rgb(251, 249, 229);
133 } 140 }
134 } 141 }
135 .zsyl-title{ 142
143 .zsyl-title {
136 background: #FAFBE5; 144 background: #FAFBE5;
137 text-align: center; 145 text-align: center;
138 padding: 5px 0px; 146 padding: 5px 0px;
139 font-size: 20px; 147 font-size: 20px;
140 } 148 }
141 149
142 .no-data{ 150 .no-data {
143 font-size:18px; 151 font-size: 18px;
144 display: flex; 152 display: flex;
145 text-align: center; 153 text-align: center;
146 justify-content: center; 154 justify-content: center;
......