ceaac6ba by 田浩浩
2 parents dcb36428 abe24335
...@@ -122,3 +122,19 @@ export function record (data) { ...@@ -122,3 +122,19 @@ export function record (data) {
122 data 122 data
123 }) 123 })
124 } 124 }
125 // 获取不动产权证列表
126 export function getBdcqzList (params) {
127 return request({
128 url: '/business/workFlow/getBdcqzList',
129 method: 'get',
130 params: params
131 })
132 }
133 // 获取印刷序列号
134 export function readYsxlh (params) {
135 return request({
136 url: '/business/workFlow/readYsxlh',
137 method: 'get',
138 params: params
139 })
140 }
......
...@@ -6,33 +6,58 @@ ...@@ -6,33 +6,58 @@
6 <el-row> 6 <el-row>
7 <el-col :span="5"> 7 <el-col :span="5">
8 <el-form-item label="查询编号"> 8 <el-form-item label="查询编号">
9 <el-input placeholder="请输入编号" v-model="queryForm.cxbh" clearable> 9 <el-input
10 placeholder="请输入编号"
11 v-model="queryForm.cxbh"
12 clearable
13 >
10 </el-input> 14 </el-input>
11 </el-form-item> 15 </el-form-item>
12 </el-col> 16 </el-col>
13 <el-col :span="5"> 17 <el-col :span="5">
14 <el-form-item label="申请人"> 18 <el-form-item label="申请人">
15 <el-input placeholder="请输入申请人" v-model="queryForm.sqr" clearable> 19 <el-input
20 placeholder="请输入申请人"
21 v-model="queryForm.sqr"
22 clearable
23 >
16 </el-input> 24 </el-input>
17 </el-form-item> 25 </el-form-item>
18 </el-col> 26 </el-col>
19 <el-col :span="5"> 27 <el-col :span="5">
20 <el-form-item label="查询用途"> 28 <el-form-item label="查询用途">
21 <el-select v-model="queryForm.cxyt" filterable clearable placeholder="请选择用途"> 29 <el-select
22 <el-option v-for="item in cxytOption" :key="item.value" :label="item.label" :value="item.value"> 30 v-model="queryForm.cxyt"
31 filterable
32 clearable
33 placeholder="请选择用途"
34 >
35 <el-option
36 v-for="item in cxytOption"
37 :key="item.value"
38 :label="item.label"
39 :value="item.value"
40 >
23 </el-option> 41 </el-option>
24 </el-select> 42 </el-select>
25 </el-form-item> 43 </el-form-item>
26 </el-col> 44 </el-col>
27 <el-col :span="5"> 45 <el-col :span="5">
28 <el-form-item label="业务号"> 46 <el-form-item label="业务号">
29 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px"> 47 <el-input
48 placeholder="请输入业务号"
49 v-model="queryForm.ywh"
50 clearable
51 class="width200px"
52 >
30 </el-input> 53 </el-input>
31 </el-form-item> 54 </el-form-item>
32 </el-col> 55 </el-col>
33 <el-col :span="4" class="btnCol"> 56 <el-col :span="4" class="btnCol">
34 <el-form-item> 57 <el-form-item>
35 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 58 <el-button type="primary" icon="el-icon-search" @click="fetchData"
59 >查询</el-button
60 >
36 <el-button @click="moreQueryClick()">高级查询</el-button> 61 <el-button @click="moreQueryClick()">高级查询</el-button>
37 </el-form-item> 62 </el-form-item>
38 </el-col> 63 </el-col>
...@@ -41,25 +66,32 @@ ...@@ -41,25 +66,32 @@
41 </div> 66 </div>
42 <!-- 表格 --> 67 <!-- 表格 -->
43 <div class="from-clues-content"> 68 <div class="from-clues-content">
44 <lb-table :page-size="pageData.size" :current-page.sync="pageData.current" :total="tableData.total" 69 <lb-table
45 @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" 70 :page-size="pageData.size"
46 :data="tableData.data"> 71 border
72 :current-page.sync="pageData.current"
73 :total="tableData.total"
74 @size-change="handleSizeChange"
75 @p-current-change="handleCurrentChange"
76 :column="tableData.columns"
77 :data="tableData.data"
78 >
47 </lb-table> 79 </lb-table>
48 </div> 80 </div>
49 </div> 81 </div>
50 </template> 82 </template>
51 <script> 83 <script>
52 import table from "@/utils/mixin/table" 84 import table from "@/utils/mixin/table";
53 import { datas, sendThis } from "./jtfcdata" 85 import { datas, sendThis } from "./jtfcdata";
54 import { getJtfcPage } from '@/api/sqcx' 86 import { getJtfcPage } from "@/api/sqcx";
55 export default { 87 export default {
56 name: "jtfc", 88 name: "jtfc",
57 components: {}, 89 components: {},
58 mixins: [table], 90 mixins: [table],
59 mounted () { 91 mounted() {
60 sendThis(this); 92 sendThis(this);
61 }, 93 },
62 data () { 94 data() {
63 return { 95 return {
64 sqrOption: [], 96 sqrOption: [],
65 cxytOption: [], 97 cxytOption: [],
...@@ -89,18 +121,18 @@ export default { ...@@ -89,18 +121,18 @@ export default {
89 }, 121 },
90 methods: { 122 methods: {
91 // 初始化数据 123 // 初始化数据
92 fetchData () { 124 fetchData() {
93 getJtfcPage({ ...this.queryForm, ...this.pageData }).then(res => { 125 getJtfcPage({ ...this.queryForm, ...this.pageData }).then((res) => {
94 let { records, total } = res.result 126 let { records, total } = res.result;
95 // this.tableData.data = records 127 // this.tableData.data = records
96 this.tableData.total = total 128 this.tableData.total = total;
97 }) 129 });
98 }, 130 },
99 handleSort (name, sort) { 131 handleSort(name, sort) {
100 console.log(name, sort); 132 console.log(name, sort);
101 } 133 },
102 } 134 },
103 } 135 };
104 </script> 136 </script>
105 <style scoped lang="scss"> 137 <style scoped lang="scss">
106 @import "~@/styles/public.scss"; 138 @import "~@/styles/public.scss";
......
1 <template>
2 <div class="szxx">
3 <el-card class="box-card" v-for="(item,index) in tableData" :key="index">
4 <div slot="header" class="szxx_header">
5 <span class="header_type">{{item.bdcqzlx == 1 ? '不动产权证书' : '不动产登记证明'}}</span>
6 <div class="header_text">{{item.bdcqzh}}</div>
7 </div>
8 <div class="szxx_body card_padding">
9 <div class="text color_iray">
10 <span>{{item.qllxmc}}</span>
11 </div>
12 <div class="text color_red">
13 <span>{{item.qlr}}</span>
14 </div>
15 <div class="text color_iray">
16 <span>{{item.gyfs == 1 ? '单独所有' : item.gyfs == 2 ? '共同共有' : '按份所有'}}</span>
17 </div>
18 <div class="text color_red">
19 <span>{{item.bdcdyh}}</span>
20 </div>
21 <div class="text color_iray">
22 <span>{{item.yt}}</span>
23 </div>
24 <div class="text color_red">
25 <span>{{item.mj}}</span>
26 </div>
27 <div class="text color_iray">
28 <span>{{item.syqx}}</span>
29 </div>
30 <div v-if="item.ysxlh">
31 <div class="top_line middle_margin"></div>
32 <div class="text color_iray">
33 <span>印刷序列号:{{item.ysxlh}}</span>
34 </div>
35 </div>
36 </div>
37 <div class="card_padding">
38 <div class="top_line middle_margin"></div>
39 <div class="text">
40 <el-button class="operation_button" type="text" @click="openZsylDialog(item)">证书预览</el-button>
41 <el-button class="operation_button" type="text">证书打印(1)</el-button>
42 </div>
43 </div>
44 </el-card>
45 <zsylDialog ref="zsylDialog" v-model="zsylFlag" :value='zsylFlag'/>
46 </div>
47 </template>
48 <script>
49 import zsylDialog from "./zsyl";
50 import { getBdcqzList } from "@/api/fqsq.js";
51
52 export default {
53 components: { zsylDialog },
54 props: {
55
56 },
57
58 data() {
59 return {
60 tableData: [],
61 zsylFlag: false,
62 bdcqzlx: 1,
63 bdcqz: {}
64 };
65 },
66 async created() {
67 var bsmSldy = this.$parent._data.unitData[0].bsmSldy;
68 this.list(bsmSldy);
69 },
70 methods: {
71 list(bsmSldy){
72 getBdcqzList({bsmSldy:bsmSldy}).then(res => {
73 if (res.code === 200) {
74 this.tableData = res.result
75 }
76 })
77 },
78 openZsylDialog(item){
79 this.zsylFlag = true;
80 this.bdcqz = item;
81 this.$nextTick(() => {
82 this.$refs.zsylDialog.ysxlhList();
83 });
84 }
85 },
86 };
87 </script>
88 <style scoped lang='scss'>
89 @import "~@/styles/public.scss";
90 .szxx {
91 box-sizing: border-box;
92 padding-right: 15px;
93 width: 100%;
94 height: 600px;
95 overflow-y: scroll;
96 .box-card {
97 float: left;
98 width: 330px;
99 margin-top: 20px;
100 margin-right: 20px;
101 height: 440px;
102 .szxx_body {
103 height: 240px;
104 }
105 }
106 }
107
108 .szxx_header {
109 color:white;
110 font-weight:bolder;
111 font-size: 18px;
112 .header_type{
113 display: flex;
114 justify-content: center;
115 align-content: center;
116 }
117 .header_text{
118 text-align: center;
119 margin-top:10px;
120 height: 50px;
121 line-height: 30px;
122 }
123 }
124 .top_line {
125 border-top: 2px solid rgb(222,222,222);
126 }
127 .text {
128 margin-bottom: 10px;
129 text-align: center;
130 }
131 .color_iray {
132 color: rgb(153,153,153);
133 }
134 .color_red {
135 color: rgb(255,89,24);
136 }
137 .middle_margin {
138 margin-bottom: 10px;
139 }
140 .operation_button {
141 border: 1px solid rgb(0,121,254);
142 padding: 15px 10px;
143 text-align: center;
144 width: 100px;
145 }
146 .card_padding {
147 padding-top:20px
148 }
149
150 /deep/.el-card__header{
151 background-color: rgb(198,67,83);
152 }
153 /deep/.el-card__body{
154 padding: 0px
155 }
156 </style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -87,7 +87,7 @@ export default { ...@@ -87,7 +87,7 @@ export default {
87 }, 87 },
88 methods: { 88 methods: {
89 tablelistFn(){ 89 tablelistFn(){
90 getTaskBackNode({taskId:this.taskId}).then(res => { 90 getTaskBackNode({bsmBusiness:this.bsmBusiness}).then(res => {
91 if (res.code === 200) { 91 if (res.code === 200) {
92 this.tableData = res.result 92 this.tableData = res.result
93 } 93 }
......
...@@ -3,6 +3,17 @@ ...@@ -3,6 +3,17 @@
3 @closeDialog="closeDialog" v-model="value"> 3 @closeDialog="closeDialog" v-model="value">
4 <div class="from-clues"> 4 <div class="from-clues">
5 <!-- 表单部分 --> 5 <!-- 表单部分 -->
6 <div class="middle_padding" v-if="zslx">
7 <span>印刷序列号:</span>
8 <el-select v-model="selectYsxlh" placeholder="请选择">
9 <el-option
10 v-for="item in ysxlh"
11 :key="item.bsmZswj"
12 :label="item.ysxlh"
13 :value="item.bsmZswj">
14 </el-option>
15 </el-select>
16 </div>
6 <div class="zsyl-box"> 17 <div class="zsyl-box">
7 <div class="zsyl-left"> 18 <div class="zsyl-left">
8 <div class="zsyl-title"> 19 <div class="zsyl-title">
...@@ -22,19 +33,21 @@ ...@@ -22,19 +33,21 @@
22 <div class="zsyl-text"></div> 33 <div class="zsyl-text"></div>
23 </div> 34 </div>
24 </div> 35 </div>
36 <div class="zsyl-button" v-if="zslx">
37 <el-button class="operation_button dy-button" type="text">打印证书</el-button>
38 <el-button class="operation_button gb-button" type="text" @click="closeDialog()">关闭</el-button>
39 </div>
25 </div> 40 </div>
26 </dialogBox> 41 </dialogBox>
27 </template> 42 </template>
28 43
29 <script> 44 <script>
30 import { getTaskBackNode,sendBackTask } from "@/api/fqsq.js" 45 import { readYsxlh } from "@/api/fqsq.js"
31 export default { 46 export default {
32 components: { 47 components: {
33 }, 48 },
34 props: { 49 props: {
35 value: { type: Boolean, default: false }, 50 value: { type: Boolean, default: false },
36 queryForm:{type:Object},
37 bsmBusiness:{type:String}
38 }, 51 },
39 data () { 52 data () {
40 const columns=[ 53 const columns=[
...@@ -58,6 +71,9 @@ export default { ...@@ -58,6 +71,9 @@ export default {
58 71
59 ]; 72 ];
60 return { 73 return {
74 ysxlh: [],
75 selectYsxlh: '',
76 zslx: '',
61 columns, 77 columns,
62 tableData:[{ 78 tableData:[{
63 activityName:'权利人', 79 activityName:'权利人',
...@@ -93,21 +109,17 @@ export default { ...@@ -93,21 +109,17 @@ export default {
93 } 109 }
94 }, 110 },
95 mounted(){ 111 mounted(){
96 // if(this.$route.query.bsmSlsq){
97 // this.list.bsmSlsq = this.$route.query.bsmSlsq
98 // }
99 }, 112 },
100 methods: { 113 methods: {
114 ysxlhList() {
115 this.zslx = this.$parent.bdcqzlx
116 readYsxlh({zslx:this.$parent.bdcqzlx}).then(res => {
117 if (res.code === 200) {
118 this.ysxlh = res.result
119 }
120 })
101 121
102 tablelistFn(){
103 // getTaskBackNode({taskId:this.taskId}).then(res => {
104 // if (res.code === 200) {
105 // this.tableData = res.result
106 // }
107 // })
108 }, 122 },
109
110
111 closeDialog () { 123 closeDialog () {
112 this.$emit("input", false); 124 this.$emit("input", false);
113 }, 125 },
...@@ -150,4 +162,19 @@ export default { ...@@ -150,4 +162,19 @@ export default {
150 background: #FAFBE5!important; 162 background: #FAFBE5!important;
151 } 163 }
152 } 164 }
165 .middle_padding {
166 padding-bottom: 10px;
167 }
168 .zsyl-button{
169 text-align: center;
170 margin-top: 20px;
171 .operation_button{
172 width: 100px;
173 border: 1px solid rgb(0,121,254);
174 }
175 .dy-button {
176 color: white;
177 background-color: rgb(0,121,254);
178 }
179 }
153 </style> 180 </style>
......
...@@ -86,7 +86,6 @@ ...@@ -86,7 +86,6 @@
86 <thDialog 86 <thDialog
87 ref="thdialogRef" 87 ref="thdialogRef"
88 v-model="thflag" 88 v-model="thflag"
89 :taskId="taskId"
90 :bsmBusiness="bsmBusiness" 89 :bsmBusiness="bsmBusiness"
91 :queryForm="queryForm" 90 :queryForm="queryForm"
92 /> 91 />
...@@ -123,7 +122,6 @@ export default { ...@@ -123,7 +122,6 @@ export default {
123 editItem: "", 122 editItem: "",
124 issplitScreen: false, 123 issplitScreen: false,
125 unitData: [], 124 unitData: [],
126 taskId: "",
127 bsmBusiness: "", 125 bsmBusiness: "",
128 fetch: false 126 fetch: false
129 }; 127 };
...@@ -162,7 +160,6 @@ export default { ...@@ -162,7 +160,6 @@ export default {
162 this.unitData = res.result ? res.result : []; 160 this.unitData = res.result ? res.result : [];
163 setTimeout(() => { 161 setTimeout(() => {
164 that.$refs.slxx?.[0].list(that.unitData?.[0]?.bsmSldy); 162 that.$refs.slxx?.[0].list(that.unitData?.[0]?.bsmSldy);
165 this.taskId = that.unitData?.[0]?.taskId;
166 this.bsmBusiness = that.unitData?.[0]?.bsmBusiness; 163 this.bsmBusiness = that.unitData?.[0]?.bsmBusiness;
167 }, 300); 164 }, 300);
168 } 165 }
...@@ -191,7 +188,6 @@ export default { ...@@ -191,7 +188,6 @@ export default {
191 }, 188 },
192 // 左侧列表点击调用接口 189 // 左侧列表点击调用接口
193 unitClick (item) { 190 unitClick (item) {
194 this.taskId = item.taskId
195 this.bsmBusiness = item.bsmBusiness 191 this.bsmBusiness = item.bsmBusiness
196 var activeTabName = this.activeName 192 var activeTabName = this.activeName
197 if(activeTabName == 'slxx'){ 193 if(activeTabName == 'slxx'){
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
46 </div> 46 </div>
47 <!-- 表格 --> 47 <!-- 表格 -->
48 <div class="from-clues-content"> 48 <div class="from-clues-content">
49 <lb-table :page-size="pageData.size" @sort-change="handleSort" :current-page.sync="pageData.current" 49 <lb-table :page-size="pageData.size" @sort-change="handleSort" border :current-page.sync="pageData.current"
50 :total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 50 :total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange"
51 :column="tableData.columns" :data="tableData.data"> 51 :column="tableData.columns" :data="tableData.data">
52 </lb-table> 52 </lb-table>
......
...@@ -5,25 +5,6 @@ ...@@ -5,25 +5,6 @@
5 <el-form :model="queryForm" ref="queryForm" label-width="120px"> 5 <el-form :model="queryForm" ref="queryForm" label-width="120px">
6 <el-row> 6 <el-row>
7 <el-col :span="10"> 7 <el-col :span="10">
8 <el-form-item label="权利类型">
9 <el-select
10 v-model="queryForm.qllx"
11 filterable
12 clearable
13 placeholder="请选择权利类型"
14 class="width300px"
15 >
16 <el-option
17 v-for="item in qllxs"
18 :key="item.value"
19 :label="item.label"
20 :value="item.value"
21 >
22 </el-option>
23 </el-select>
24 </el-form-item>
25 </el-col>
26 <el-col :span="10">
27 <el-form-item label="不动产单元号"> 8 <el-form-item label="不动产单元号">
28 <el-input 9 <el-input
29 placeholder="请输入不动产单元号" 10 placeholder="请输入不动产单元号"
...@@ -34,19 +15,6 @@ ...@@ -34,19 +15,6 @@
34 </el-input> 15 </el-input>
35 </el-form-item> 16 </el-form-item>
36 </el-col> 17 </el-col>
37 </el-row>
38 <el-row>
39 <el-col :span="10">
40 <el-form-item label="业务号">
41 <el-input
42 placeholder="请输入业务号"
43 v-model="queryForm.ywh"
44 clearable
45 class="width300px"
46 >
47 </el-input>
48 </el-form-item>
49 </el-col>
50 <el-col :span="10"> 18 <el-col :span="10">
51 <el-form-item label="不动产权证号"> 19 <el-form-item label="不动产权证号">
52 <el-input 20 <el-input
...@@ -58,7 +26,7 @@ ...@@ -58,7 +26,7 @@
58 </el-input> 26 </el-input>
59 </el-form-item> 27 </el-form-item>
60 </el-col> 28 </el-col>
61 <el-col :span="2" class="btnCol"> 29 <el-col :span="4" class="btnCol">
62 <el-form-item> 30 <el-form-item>
63 <el-button type="primary" @click="queryClick()">查询</el-button> 31 <el-button type="primary" @click="queryClick()">查询</el-button>
64 </el-form-item> 32 </el-form-item>
...@@ -68,7 +36,7 @@ ...@@ -68,7 +36,7 @@
68 </div> 36 </div>
69 <!-- 表格 --> 37 <!-- 表格 -->
70 <div class="from-clues-content"> 38 <div class="from-clues-content">
71 <lb-table 39 <lb-table border
72 :page-size="pageData.pageSize" 40 :page-size="pageData.pageSize"
73 :heightNum="400" 41 :heightNum="400"
74 :current-page.sync="pageData.currentPage" 42 :current-page.sync="pageData.currentPage"
......