style:预览
Showing
1 changed file
with
57 additions
and
49 deletions
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 | <!-- 表单部分 --> | 3 | element-loading-background="rgba(0, 0, 0, 0.8)"> |
4 | <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length > 1"> | 4 | <!-- 表单部分 --> |
5 | <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bsmBdcqz" v-for="(item,index) in headTabBdcqz" :key="index"></el-tab-pane> | 5 | <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length > 1"> |
6 | </el-tabs> | 6 | <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bsmBdcqz" |
7 | <!-- <div class="zsyl-title">{{bdcqz.bdcqzlx == '1' ? '不动产权证书' : '不动产权证明'}}</div> --> | 7 | v-for="(item, index) in headTabBdcqz" :key="index"></el-tab-pane> |
8 | <div class="no-data">暂无数据</div> | 8 | </el-tabs> |
9 | <img :src="previewImage" class="imgClass"> | 9 | <div class="no-data">暂无数据</div> |
10 | </div> | 10 | <img :src="previewImage" class="imgClass"> |
11 | </div> | ||
11 | </template> | 12 | </template> |
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,50 +50,48 @@ export default { | ... | @@ -48,50 +50,48 @@ 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 | this.activeName = res.result[0].bsmBdcqz | 74 | if (res.result && res.result.length > 0) { |
75 | this.bdcqz = res.result[0] | 75 | this.activeName = res.result[0].bsmBdcqz |
76 | this.headTabBdcqz = res.result | 76 | this.bdcqz = res.result[0] |
77 | this.getBdcqzPreview(); | 77 | this.headTabBdcqz = res.result |
78 | } | 78 | this.getBdcqzPreview(); |
79 | } | 79 | } |
80 | 80 | } | |
81 | |||
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; |
96 | }) | 96 | }) |
97 | }, | 97 | }, |
... | @@ -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 | display: inline-block; | 104 | .imgClass { |
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; | ... | ... |
-
Please register or sign in to post a comment