e1acd9c7 by 田浩浩
2 parents b98c39de 096314e5
Showing 55 changed files with 1545 additions and 670 deletions
1 import request from '@/utils/request' 1 import request from '@/utils/request'
2 2
3 // 初始化内容 3 // 初始化内容
4 export function cfInit (data) { 4 export function Init(data) {
5 let apiUrl = "";
6 switch (data.get("sqywbm")) {
7 case "B39300":
8 apiUrl = "/ywbl/cfdj/xfInit";
9 break;
10 case "B39400":
11 apiUrl = "/ywbl/cfdj/jfInit";
12 break;
13 case "B39800":
14 apiUrl = "/ywbl/cfdj/cfInit";
15 break;
16 }
5 return request({ 17 return request({
6 url: '/ywbl/cfdj/cfInit', 18 url: apiUrl,
7 method: 'post', 19 method: 'post',
8 data 20 data
9 }) 21 })
10 } 22 }
11 23
12 // 初始化内容 24 //批量查封
13 export function xfInit (data) { 25 export function cfBatchInit (data) {
14 return request({
15 url: '/ywbl/cfdj/xfInit',
16 method: 'post',
17 data
18 })
19 }
20
21 // 初始化内容
22 export function jfInit (data) {
23 return request({ 26 return request({
24 url: '/ywbl/cfdj/jfInit', 27 url: '/ywbl/cfdj/cfBatchInit',
25 method: 'post', 28 method: 'post',
26 data 29 data
27 }) 30 })
......
...@@ -28,7 +28,7 @@ export function sendBackTask (data) { ...@@ -28,7 +28,7 @@ export function sendBackTask (data) {
28 // 获取左侧列表 28 // 获取左侧列表
29 export function leftMenu (data) { 29 export function leftMenu (data) {
30 return request({ 30 return request({
31 url: '/ywbl/jsydsyqlr/leftMenu', 31 url: '/business/workFlow/leftMenu',
32 method: 'post', 32 method: 'post',
33 data 33 data
34 }) 34 })
......
1 // import request from '@/utils/request'
2 // // 根据条件进行列表查询
3 // export function getJtfcPage (data) {
4 // return request({
5 // url: '/sqcx/getJtfcPage',
6 // method: 'post',
7 // data
8 // })
9 // }
10 // // 新增申请查询家庭房产信息
11 // export function addJtfcCxjgXx (data) {
12 // return request({
13 // url: '/sqcx/addJtfcCxjgXx',
14 // method: 'post',
15 // data,
16 // showLoading: true,
17 // loadingTarget: '正在查询中...'
18 // })
19 // }
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 // 获取申请查询记录详细信息
3 export function getJtfcInfo(params) {
4 return request({
5 url: '/sqcx/jtfc/getJtfcInfo/',
6 method: 'get',
7 params
8 })
9 }
...@@ -10,18 +10,18 @@ ...@@ -10,18 +10,18 @@
10 10
11 <template> 11 <template>
12 <div :class="['lb-table', customClass]"> 12 <div :class="['lb-table', customClass]">
13 <el-table v-if="!heightNumSetting" class="table-fixed" ref="elTable" :border='border' 13 <el-table v-if="!heightNumSetting" class="table-fixed" :row-style="{ height: '50px' }" ref="elTable"
14 :row-class-name="tableRowClassName" :show-header='showHeader' 14 :border='border' :row-class-name="tableRowClassName" :show-header='showHeader'
15 :header-cell-style="{ background: 'rgb(236, 245, 255)' }" v-bind="$attrs" :height="tableHeight" v-on="$listeners" 15 :header-cell-style="{ background: 'rgb(236, 245, 255)' }" v-bind="$attrs" :height="tableHeight" v-on="$listeners"
16 :data="data" style="width: 100%" :span-method="this.merge ? this.mergeMethod : this.spanMethod"> 16 :data="data" style="width: 100%" :span-method="this.merge ? this.mergeMethod : this.spanMethod">
17 <lb-column v-bind="$attrs" v-for="(item, index) in column" :key="index" :column="item"> 17 <lb-column v-bind="$attrs" v-for="(item, index) in column" :key="index" :column="item">
18 </lb-column> 18 </lb-column>
19 </el-table> 19 </el-table>
20 20
21 <el-table v-else ref="elTable" class="table-fixed" :border='border' :row-class-name="tableRowClassName" 21 <el-table v-else ref="elTable" class="table-fixed" :row-style="{ height: '50px' }" :border='border'
22 :show-header='showHeader' :header-cell-style="{ background: 'rgb(236, 245, 255)' }" v-bind="$attrs" 22 :row-class-name="tableRowClassName" :show-header='showHeader'
23 :max-height="maxHeight" v-on="$listeners" :data="data" style="width: 100%" 23 :header-cell-style="{ background: 'rgb(236, 245, 255)' }" v-bind="$attrs" :max-height="maxHeight"
24 :span-method="this.merge ? this.mergeMethod : this.spanMethod"> 24 v-on="$listeners" :data="data" style="width: 100%" :span-method="this.merge ? this.mergeMethod : this.spanMethod">
25 <lb-column v-bind="$attrs" v-for="(item, index) in column" :key="index" :column="item"> 25 <lb-column v-bind="$attrs" v-for="(item, index) in column" :key="index" :column="item">
26 </lb-column> 26 </lb-column>
27 </el-table> 27 </el-table>
......
...@@ -101,11 +101,18 @@ ...@@ -101,11 +101,18 @@
101 } 101 }
102 102
103 // 搜索框按钮的位置 103 // 搜索框按钮的位置
104 .btnCol { 104 .btnColRight {
105 box-sizing: border-box; 105 box-sizing: border-box;
106 text-align: right; 106 text-align: right;
107 } 107 }
108 108
109 // 搜索框按钮的位置 左
110 .btnColLeft {
111 box-sizing: border-box;
112 text-align: left;
113 }
114
115
109 .title-block { 116 .title-block {
110 display: inline-block; 117 display: inline-block;
111 position: relative; 118 position: relative;
......
...@@ -82,4 +82,16 @@ ...@@ -82,4 +82,16 @@
82 82
83 .width300px { 83 .width300px {
84 width: 300px; 84 width: 300px;
85 }
...\ No newline at end of file ...\ No newline at end of file
85 }
86
87
88 .slxx_title {
89 border-bottom: 1px solid $borderColor;
90 padding-left: 10px;
91 padding-bottom: 5px;
92 margin-bottom: 10px;
93 margin-top: 5px;
94 font-size: 16px;
95 font-weight: 500;
96 color: #4a4a4a;
97 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -34,7 +34,8 @@ ...@@ -34,7 +34,8 @@
34 height: 100%; 34 height: 100%;
35 background-color: #ffffff; 35 background-color: #ffffff;
36 overflow-y: auto; 36 overflow-y: auto;
37 padding-right: 3px; 37 box-sizing: border-box;
38 padding-left: 5px;
38 overflow-x: hidden; 39 overflow-x: hidden;
39 } 40 }
40 41
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
3 作者:calliope 3 作者:calliope
4 --> 4 -->
5 <template> 5 <template>
6 <lb-table :column="tableData.columns" :data="tableData.data" :maxHeight="200" heightNumSetting :pagination="false"> 6 <lb-table border :column="tableData.columns" :data="tableData.data" :maxHeight="200" heightNumSetting :pagination="false">
7 </lb-table> 7 </lb-table>
8 </template> 8 </template>
9 <script> 9 <script>
...@@ -40,6 +40,7 @@ export default { ...@@ -40,6 +40,7 @@ export default {
40 } 40 }
41 }, 41 },
42 { 42 {
43 width: '200',
43 label: '身份证读卡器', 44 label: '身份证读卡器',
44 render: (h, scope) => { 45 render: (h, scope) => {
45 return ( 46 return (
...@@ -50,6 +51,7 @@ export default { ...@@ -50,6 +51,7 @@ export default {
50 } 51 }
51 }, 52 },
52 { 53 {
54 width: '200',
53 prop: 'sqrxm', 55 prop: 'sqrxm',
54 label: '姓名/名称', 56 label: '姓名/名称',
55 render: (h, scope) => { 57 render: (h, scope) => {
......
...@@ -5,30 +5,44 @@ ...@@ -5,30 +5,44 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
18 <table class="xxTable"> 13 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 14 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 15 <td>
21 {{ item.label }} 16 {{ item.label }}
22 </td> 17 </td>
23 <td 18 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 19 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 20 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 22 ]">
28 row.qszt == '0' ? 'linshi' : '', 23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 24 正在办理
30 ]" 25 </div>
31 > 26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35
36 <table class="xxTable rollTable">
37 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
38 <td>
39 {{ item.label }}
40 </td>
41 <td v-for="(row, index) in tableData" :key="index" :class="[
42 row.qszt == '2' ? 'lishi' : '',
43 row.qszt == '0' ? 'linshi' : '',
44 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
45 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 46 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 47 正在办理
34 </div> 48 </div>
...@@ -50,7 +64,7 @@ ...@@ -50,7 +64,7 @@
50 import { getCfdjList } from "@/api/registerBook.js"; 64 import { getCfdjList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 65 import { datas } from "./qlxxFormData.js";
52 export default { 66 export default {
53 data() { 67 data () {
54 return { 68 return {
55 title: "查封登记信息", 69 title: "查封登记信息",
56 qsztList: datas.columns().qsztList, 70 qsztList: datas.columns().qsztList,
...@@ -65,11 +79,11 @@ export default { ...@@ -65,11 +79,11 @@ export default {
65 columns: datas.columns().CFDJ, 79 columns: datas.columns().CFDJ,
66 }; 80 };
67 }, 81 },
68 created() { 82 created () {
69 this.loadData(); 83 this.loadData();
70 }, 84 },
71 methods: { 85 methods: {
72 loadData() { 86 loadData () {
73 getCfdjList({ 87 getCfdjList({
74 bdcdyid: this.propsParam.bdcdyid, 88 bdcdyid: this.propsParam.bdcdyid,
75 bsmSldy: this.propsParam.bsmSldy, 89 bsmSldy: this.propsParam.bsmSldy,
...@@ -78,7 +92,7 @@ export default { ...@@ -78,7 +92,7 @@ export default {
78 }).then((res) => { 92 }).then((res) => {
79 if (res.code === 200) { 93 if (res.code === 200) {
80 this.tableData = res.result; 94 this.tableData = res.result;
81 if (this.tableData.length < datas.columns().emptycolNum) { 95 if (this.tableData.length < datas.columns().emptycolNum) {
82 this.emptycolNum = 96 this.emptycolNum =
83 datas.columns().emptycolNum - this.tableData.length; 97 datas.columns().emptycolNum - this.tableData.length;
84 } else { 98 } else {
...@@ -87,7 +101,7 @@ export default { ...@@ -87,7 +101,7 @@ export default {
87 } 101 }
88 }); 102 });
89 }, 103 },
90 checkChange() { 104 checkChange () {
91 if (this.checkList.length === 0) { 105 if (this.checkList.length === 0) {
92 this.tableData = []; 106 this.tableData = [];
93 this.emptycolNum = datas.columns().emptycolNum; 107 this.emptycolNum = datas.columns().emptycolNum;
...@@ -95,7 +109,7 @@ export default { ...@@ -95,7 +109,7 @@ export default {
95 this.loadData(); 109 this.loadData();
96 } 110 }
97 }, 111 },
98 getQsztName(code) { 112 getQsztName (code) {
99 let name = ""; 113 let name = "";
100 for (let item of this.qsztList) { 114 for (let item of this.qsztList) {
101 if (item.value == code) { 115 if (item.value == code) {
......
...@@ -5,30 +5,44 @@ ...@@ -5,30 +5,44 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
18 <table class="xxTable"> 13 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 14 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 15 <td>
21 {{ item.label }} 16 {{ item.label }}
22 </td> 17 </td>
23 <td 18 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 19 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 20 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 22 ]">
28 row.qszt == '0' ? 'linshi' : '', 23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 24 正在办理
30 ]" 25 </div>
31 > 26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35
36 <table class="xxTable rollTable">
37 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
38 <td>
39 {{ item.label }}
40 </td>
41 <td v-for="(row, index) in tableData" :key="index" :class="[
42 row.qszt == '2' ? 'lishi' : '',
43 row.qszt == '0' ? 'linshi' : '',
44 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
45 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 46 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 47 正在办理
34 </div> 48 </div>
...@@ -50,8 +64,8 @@ ...@@ -50,8 +64,8 @@
50 import { getDiyaqList } from "@/api/registerBook.js"; 64 import { getDiyaqList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 65 import { datas } from "./qlxxFormData.js";
52 export default { 66 export default {
53 data() { 67 data () {
54 return { 68 return {
55 title: "抵押权登记信息", 69 title: "抵押权登记信息",
56 qsztList: datas.columns().qsztList, 70 qsztList: datas.columns().qsztList,
57 checkList: datas.columns().checkList, 71 checkList: datas.columns().checkList,
...@@ -65,11 +79,11 @@ export default { ...@@ -65,11 +79,11 @@ export default {
65 columns: datas.columns().DYAQ, 79 columns: datas.columns().DYAQ,
66 }; 80 };
67 }, 81 },
68 created() { 82 created () {
69 this.loadData(); 83 this.loadData();
70 }, 84 },
71 methods: { 85 methods: {
72 loadData() { 86 loadData () {
73 getDiyaqList({ 87 getDiyaqList({
74 bdcdyid: this.propsParam.bdcdyid, 88 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 89 qllx: this.propsParam.qllx,
...@@ -86,7 +100,7 @@ export default { ...@@ -86,7 +100,7 @@ export default {
86 } 100 }
87 }); 101 });
88 }, 102 },
89 checkChange() { 103 checkChange () {
90 if (this.checkList.length === 0) { 104 if (this.checkList.length === 0) {
91 this.tableData = []; 105 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 106 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +108,7 @@ export default { ...@@ -94,7 +108,7 @@ export default {
94 this.loadData(); 108 this.loadData();
95 } 109 }
96 }, 110 },
97 getQsztName(code) { 111 getQsztName (code) {
98 let name = ""; 112 let name = "";
99 for (let item of this.qsztList) { 113 for (let item of this.qsztList) {
100 if (item.value == code) { 114 if (item.value == code) {
......
...@@ -5,30 +5,43 @@ ...@@ -5,30 +5,43 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
18 <table class="xxTable"> 13 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 14 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 15 <td>
21 {{ item.label }} 16 {{ item.label }}
22 </td> 17 </td>
23 <td 18 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 19 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 20 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 22 ]">
28 row.qszt == '0' ? 'linshi' : '', 23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 24 正在办理
30 ]" 25 </div>
31 > 26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35 <table class="xxTable rollTable">
36 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
37 <td>
38 {{ item.label }}
39 </td>
40 <td v-for="(row, index) in tableData" :key="index" :class="[
41 row.qszt == '2' ? 'lishi' : '',
42 row.qszt == '0' ? 'linshi' : '',
43 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
44 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 45 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 46 正在办理
34 </div> 47 </div>
...@@ -50,8 +63,8 @@ ...@@ -50,8 +63,8 @@
50 import { getDiyiqList } from "@/api/registerBook.js"; 63 import { getDiyiqList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 64 import { datas } from "./qlxxFormData.js";
52 export default { 65 export default {
53 data() { 66 data () {
54 return { 67 return {
55 title: "地役权登记信息", 68 title: "地役权登记信息",
56 qsztList: datas.columns().qsztList, 69 qsztList: datas.columns().qsztList,
57 checkList: datas.columns().checkList, 70 checkList: datas.columns().checkList,
...@@ -65,11 +78,11 @@ export default { ...@@ -65,11 +78,11 @@ export default {
65 columns: datas.columns().DYIQ, 78 columns: datas.columns().DYIQ,
66 }; 79 };
67 }, 80 },
68 created() { 81 created () {
69 this.loadData(); 82 this.loadData();
70 }, 83 },
71 methods: { 84 methods: {
72 loadData() { 85 loadData () {
73 getDiyiqList({ 86 getDiyiqList({
74 bdcdyid: this.propsParam.bdcdyid, 87 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 88 qllx: this.propsParam.qllx,
...@@ -86,7 +99,7 @@ export default { ...@@ -86,7 +99,7 @@ export default {
86 } 99 }
87 }); 100 });
88 }, 101 },
89 checkChange() { 102 checkChange () {
90 if (this.checkList.length === 0) { 103 if (this.checkList.length === 0) {
91 this.tableData = []; 104 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 105 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +107,7 @@ export default { ...@@ -94,7 +107,7 @@ export default {
94 this.loadData(); 107 this.loadData();
95 } 108 }
96 }, 109 },
97 getQsztName(code) { 110 getQsztName (code) {
98 let name = ""; 111 let name = "";
99 for (let item of this.qsztList) { 112 for (let item of this.qsztList) {
100 if (item.value == code) { 113 if (item.value == code) {
......
...@@ -5,30 +5,45 @@ ...@@ -5,30 +5,45 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
13 <!-- 固定前三个 -->
18 <table class="xxTable"> 14 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 15 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 16 <td>
21 {{ item.label }} 17 {{ item.label }}
22 </td> 18 </td>
23 <td 19 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 20 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 21 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 23 ]">
28 row.qszt == '0' ? 'linshi' : '', 24 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 25 正在办理
30 ]" 26 </div>
31 > 27 <span v-if="item.prop == 'qszt'">
28 {{ getQsztName(row[item.prop]) }}
29 </span>
30
31 <span v-else> {{ row[item.prop] }}</span>
32 </td>
33 <td v-for="count in emptycolNum" :key="~count"></td>
34 </tr>
35 </table>
36
37 <table class="xxTable rollTable">
38 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
39 <td>
40 {{ item.label }}
41 </td>
42 <td v-for="(row, index) in tableData" :key="index" :class="[
43 row.qszt == '2' ? 'lishi' : '',
44 row.qszt == '0' ? 'linshi' : '',
45 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
46 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 47 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 48 正在办理
34 </div> 49 </div>
...@@ -50,7 +65,7 @@ ...@@ -50,7 +65,7 @@
50 import { getJsydsyqList } from "@/api/registerBook.js"; 65 import { getJsydsyqList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 66 import { datas } from "./qlxxFormData.js";
52 export default { 67 export default {
53 data() { 68 data () {
54 return { 69 return {
55 title: "建设用地使用权、宅基地使用权登记信息", 70 title: "建设用地使用权、宅基地使用权登记信息",
56 qsztList: datas.columns().qsztList, 71 qsztList: datas.columns().qsztList,
...@@ -65,11 +80,11 @@ export default { ...@@ -65,11 +80,11 @@ export default {
65 columns: datas.columns().JSYDSYQ, 80 columns: datas.columns().JSYDSYQ,
66 }; 81 };
67 }, 82 },
68 created() { 83 created () {
69 this.loadData(); 84 this.loadData();
70 }, 85 },
71 methods: { 86 methods: {
72 loadData() { 87 loadData () {
73 getJsydsyqList({ 88 getJsydsyqList({
74 bdcdyid: this.propsParam.bdcdyid, 89 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 90 qllx: this.propsParam.qllx,
...@@ -77,7 +92,7 @@ export default { ...@@ -77,7 +92,7 @@ export default {
77 }).then((res) => { 92 }).then((res) => {
78 if (res.code === 200) { 93 if (res.code === 200) {
79 this.tableData = res.result; 94 this.tableData = res.result;
80 if (this.tableData.length < datas.columns().emptycolNum) { 95 if (this.tableData.length < datas.columns().emptycolNum) {
81 this.emptycolNum = 96 this.emptycolNum =
82 datas.columns().emptycolNum - this.tableData.length; 97 datas.columns().emptycolNum - this.tableData.length;
83 } else { 98 } else {
...@@ -86,7 +101,7 @@ export default { ...@@ -86,7 +101,7 @@ export default {
86 } 101 }
87 }); 102 });
88 }, 103 },
89 checkChange() { 104 checkChange () {
90 if (this.checkList.length === 0) { 105 if (this.checkList.length === 0) {
91 this.tableData = []; 106 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 107 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +109,7 @@ export default { ...@@ -94,7 +109,7 @@ export default {
94 this.loadData(); 109 this.loadData();
95 } 110 }
96 }, 111 },
97 getQsztName(code) { 112 getQsztName (code) {
98 let name = ""; 113 let name = "";
99 for (let item of this.qsztList) { 114 for (let item of this.qsztList) {
100 if (item.value == code) { 115 if (item.value == code) {
......
...@@ -5,30 +5,22 @@ ...@@ -5,30 +5,22 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
13 <!-- 固定前三个 -->
18 <table class="xxTable"> 14 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 15 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 16 <td>
21 {{ item.label }} 17 {{ item.label }}
22 </td> 18 </td>
23 <td 19 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 20 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 21 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 23 ]">
28 row.qszt == '0' ? 'linshi' : '',
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
30 ]"
31 >
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 24 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 25 正在办理
34 </div> 26 </div>
...@@ -41,6 +33,30 @@ ...@@ -41,6 +33,30 @@
41 <td v-for="count in emptycolNum" :key="~count"></td> 33 <td v-for="count in emptycolNum" :key="~count"></td>
42 </tr> 34 </tr>
43 </table> 35 </table>
36
37 <table class="xxTable rollTable">
38 <tr v-for="(item, colindex) in columnsslice(3)" :key="colindex">
39 <td>
40 {{ item.label }}
41 </td>
42 <td v-for="(row, index) in tableData" :key="index" :class="[
43 row.qszt == '2' ? 'lishi' : '',
44 row.qszt == '0' ? 'linshi' : '',
45 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
46 ]">
47 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
48 正在办理
49 </div>
50 <span v-if="item.prop == 'qszt'">
51 {{ getQsztName(row[item.prop]) }}
52 </span>
53
54 <span v-else> {{ row[item.prop] }}</span>
55 </td>
56 <td v-for="count in emptycolNum" :key="~count"></td>
57 </tr>
58 </table>
59
44 </div> 60 </div>
45 </div> 61 </div>
46 </div> 62 </div>
...@@ -50,7 +66,7 @@ ...@@ -50,7 +66,7 @@
50 import { getFdcq2List } from "@/api/registerBook.js"; 66 import { getFdcq2List } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 67 import { datas } from "./qlxxFormData.js";
52 export default { 68 export default {
53 data() { 69 data () {
54 return { 70 return {
55 title: "房地产权登记信息(独幢、层、套、间房屋)", 71 title: "房地产权登记信息(独幢、层、套、间房屋)",
56 qsztList: datas.columns().qsztList, 72 qsztList: datas.columns().qsztList,
...@@ -65,11 +81,11 @@ export default { ...@@ -65,11 +81,11 @@ export default {
65 columns: datas.columns().FDCQ2, 81 columns: datas.columns().FDCQ2,
66 }; 82 };
67 }, 83 },
68 created() { 84 created () {
69 this.loadData(); 85 this.loadData();
70 }, 86 },
71 methods: { 87 methods: {
72 loadData() { 88 loadData () {
73 getFdcq2List({ 89 getFdcq2List({
74 bdcdyid: this.propsParam.bdcdyid, 90 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 91 qllx: this.propsParam.qllx,
...@@ -77,7 +93,7 @@ export default { ...@@ -77,7 +93,7 @@ export default {
77 }).then((res) => { 93 }).then((res) => {
78 if (res.code === 200) { 94 if (res.code === 200) {
79 this.tableData = res.result; 95 this.tableData = res.result;
80 if (this.tableData.length < datas.columns().emptycolNum) { 96 if (this.tableData.length < datas.columns().emptycolNum) {
81 this.emptycolNum = 97 this.emptycolNum =
82 datas.columns().emptycolNum - this.tableData.length; 98 datas.columns().emptycolNum - this.tableData.length;
83 } else { 99 } else {
...@@ -86,7 +102,7 @@ export default { ...@@ -86,7 +102,7 @@ export default {
86 } 102 }
87 }); 103 });
88 }, 104 },
89 checkChange() { 105 checkChange () {
90 if (this.checkList.length === 0) { 106 if (this.checkList.length === 0) {
91 this.tableData = []; 107 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 108 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +110,7 @@ export default { ...@@ -94,7 +110,7 @@ export default {
94 this.loadData(); 110 this.loadData();
95 } 111 }
96 }, 112 },
97 getQsztName(code) { 113 getQsztName (code) {
98 let name = ""; 114 let name = "";
99 for (let item of this.qsztList) { 115 for (let item of this.qsztList) {
100 if (item.value == code) { 116 if (item.value == code) {
......
...@@ -5,30 +5,45 @@ ...@@ -5,30 +5,45 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
13 <!-- 固定前三个 -->
18 <table class="xxTable"> 14 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 15 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 16 <td>
21 {{ item.label }} 17 {{ item.label }}
22 </td> 18 </td>
23 <td 19 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 20 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 21 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 23 ]">
28 row.qszt == '0' ? 'linshi' : '', 24 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 25 正在办理
30 ]" 26 </div>
31 > 27 <span v-if="item.prop == 'qszt'">
28 {{ getQsztName(row[item.prop]) }}
29 </span>
30
31 <span v-else> {{ row[item.prop] }}</span>
32 </td>
33 <td v-for="count in emptycolNum" :key="~count"></td>
34 </tr>
35 </table>
36
37 <table class="xxTable rollTable">
38 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
39 <td>
40 {{ item.label }}
41 </td>
42 <td v-for="(row, index) in tableData" :key="index" :class="[
43 row.qszt == '2' ? 'lishi' : '',
44 row.qszt == '0' ? 'linshi' : '',
45 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
46 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 47 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 48 正在办理
34 </div> 49 </div>
...@@ -50,7 +65,7 @@ ...@@ -50,7 +65,7 @@
50 import { getJsydsyqList } from "@/api/registerBook.js"; 65 import { getJsydsyqList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 66 import { datas } from "./qlxxFormData.js";
52 export default { 67 export default {
53 data() { 68 data () {
54 return { 69 return {
55 title: "建设用地使用权、宅基地使用权登记信息", 70 title: "建设用地使用权、宅基地使用权登记信息",
56 qsztList: datas.columns().qsztList, 71 qsztList: datas.columns().qsztList,
...@@ -65,11 +80,11 @@ export default { ...@@ -65,11 +80,11 @@ export default {
65 columns: datas.columns().JSYDSYQ, 80 columns: datas.columns().JSYDSYQ,
66 }; 81 };
67 }, 82 },
68 created() { 83 created () {
69 this.loadData(); 84 this.loadData();
70 }, 85 },
71 methods: { 86 methods: {
72 loadData() { 87 loadData () {
73 getJsydsyqList({ 88 getJsydsyqList({
74 bdcdyid: this.propsParam.bdcdyid, 89 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 90 qllx: this.propsParam.qllx,
...@@ -86,7 +101,7 @@ export default { ...@@ -86,7 +101,7 @@ export default {
86 } 101 }
87 }); 102 });
88 }, 103 },
89 checkChange() { 104 checkChange () {
90 if (this.checkList.length === 0) { 105 if (this.checkList.length === 0) {
91 this.tableData = []; 106 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 107 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +109,7 @@ export default { ...@@ -94,7 +109,7 @@ export default {
94 this.loadData(); 109 this.loadData();
95 } 110 }
96 }, 111 },
97 getQsztName(code) { 112 getQsztName (code) {
98 let name = ""; 113 let name = "";
99 for (let item of this.qsztList) { 114 for (let item of this.qsztList) {
100 if (item.value == code) { 115 if (item.value == code) {
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
2 width: 100%; 2 width: 100%;
3 height: 100%; 3 height: 100%;
4 background: #fff; 4 background: #fff;
5 overflow-y: scroll;
6 color: #333; 5 color: #333;
7 6
8 .tableBox { 7 .tableBox {
...@@ -105,13 +104,21 @@ ...@@ -105,13 +104,21 @@
105 z-index: 10; 104 z-index: 10;
106 } 105 }
107 106
107 tr {
108 display: flex;
109 }
110
108 tr td { 111 tr td {
109 border: 1px solid #ccc; 112 border: 1px solid rgb(227, 226, 226);
110 text-align: center; 113 text-align: center;
111 height: 40px; 114 height: 40px;
112 padding: 4px;
113 font-size: 13px; 115 font-size: 13px;
114 width: 140px; 116 width: 140px;
117 flex: 1;
118 width: 100%;
119 display: flex;
120 align-items: center;
121 justify-content: center;
115 } 122 }
116 123
117 >tr:nth-child(odd) td { 124 >tr:nth-child(odd) td {
...@@ -130,5 +137,13 @@ ...@@ -130,5 +137,13 @@
130 color: #7f7f7f; 137 color: #7f7f7f;
131 } 138 }
132 } 139 }
140
141 .rollTable {
142 margin-top: -2px;
143 display: block;
144 height: calc(100vh - 300px);
145 overflow-y: scroll;
146 margin-left: 2px;
147 }
133 } 148 }
134 } 149 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -5,30 +5,43 @@ ...@@ -5,30 +5,43 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
18 <table class="xxTable"> 13 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 14 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 15 <td>
21 {{ item.label }} 16 {{ item.label }}
22 </td> 17 </td>
23 <td 18 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 19 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 20 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 22 ]">
28 row.qszt == '0' ? 'linshi' : '', 23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 24 正在办理
30 ]" 25 </div>
31 > 26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35 <table class="xxTable rollTable">
36 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
37 <td>
38 {{ item.label }}
39 </td>
40 <td v-for="(row, index) in tableData" :key="index" :class="[
41 row.qszt == '2' ? 'lishi' : '',
42 row.qszt == '0' ? 'linshi' : '',
43 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
44 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 45 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 46 正在办理
34 </div> 47 </div>
...@@ -50,8 +63,8 @@ ...@@ -50,8 +63,8 @@
50 import { getYgdjList } from "@/api/registerBook.js"; 63 import { getYgdjList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 64 import { datas } from "./qlxxFormData.js";
52 export default { 65 export default {
53 data() { 66 data () {
54 return { 67 return {
55 title: "预告登记信息", 68 title: "预告登记信息",
56 qsztList: datas.columns().qsztList, 69 qsztList: datas.columns().qsztList,
57 checkList: datas.columns().checkList, 70 checkList: datas.columns().checkList,
...@@ -60,16 +73,16 @@ export default { ...@@ -60,16 +73,16 @@ export default {
60 //列表数据 73 //列表数据
61 tableData: [], 74 tableData: [],
62 //空列值个数 75 //空列值个数
63 emptycolNum: datas.columns().emptycolNum, 76 emptycolNum: datas.columns().emptycolNum,
64 //列名称对象 77 //列名称对象
65 columns: datas.columns().YGDJ, 78 columns: datas.columns().YGDJ,
66 }; 79 };
67 }, 80 },
68 created() { 81 created () {
69 this.loadData(); 82 this.loadData();
70 }, 83 },
71 methods: { 84 methods: {
72 loadData() { 85 loadData () {
73 getYgdjList({ 86 getYgdjList({
74 bdcdyid: this.propsParam.bdcdyid, 87 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 88 qllx: this.propsParam.qllx,
...@@ -86,7 +99,7 @@ export default { ...@@ -86,7 +99,7 @@ export default {
86 } 99 }
87 }); 100 });
88 }, 101 },
89 checkChange() { 102 checkChange () {
90 if (this.checkList.length === 0) { 103 if (this.checkList.length === 0) {
91 this.tableData = []; 104 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 105 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +107,7 @@ export default { ...@@ -94,7 +107,7 @@ export default {
94 this.loadData(); 107 this.loadData();
95 } 108 }
96 }, 109 },
97 getQsztName(code) { 110 getQsztName (code) {
98 let name = ""; 111 let name = "";
99 for (let item of this.qsztList) { 112 for (let item of this.qsztList) {
100 if (item.value == code) { 113 if (item.value == code) {
......
...@@ -5,30 +5,43 @@ ...@@ -5,30 +5,43 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox 8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
14 </el-checkbox-group> 9 </el-checkbox-group>
15 </div> 10 </div>
16 </div> 11 </div>
17 <div class="xxTableBox"> 12 <div class="xxTableBox">
18 <table class="xxTable"> 13 <table class="xxTable">
19 <tr v-for="(item, colindex) in columns" :key="colindex"> 14 <tr v-for="(item, colindex) in columns.slice(0, 3)" :key="colindex">
20 <td> 15 <td>
21 {{ item.label }} 16 {{ item.label }}
22 </td> 17 </td>
23 <td 18 <td v-for="(row, index) in tableData" :key="index" :class="[
24 v-for="(row, index) in tableData" 19 row.qszt == '2' ? 'lishi' : '',
25 :key="index" 20 row.qszt == '0' ? 'linshi' : '',
26 :class="[ 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 row.qszt == '2' ? 'lishi' : '', 22 ]">
28 row.qszt == '0' ? 'linshi' : '', 23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 24 正在办理
30 ]" 25 </div>
31 > 26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35 <table class="xxTable rollTable">
36 <tr v-for="(item, colindex) in columns.slice(3)" :key="colindex">
37 <td>
38 {{ item.label }}
39 </td>
40 <td v-for="(row, index) in tableData" :key="index" :class="[
41 row.qszt == '2' ? 'lishi' : '',
42 row.qszt == '0' ? 'linshi' : '',
43 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
44 ]">
32 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 45 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
33 正在办理 46 正在办理
34 </div> 47 </div>
...@@ -50,7 +63,7 @@ ...@@ -50,7 +63,7 @@
50 import { getYydjList } from "@/api/registerBook.js"; 63 import { getYydjList } from "@/api/registerBook.js";
51 import { datas } from "./qlxxFormData.js"; 64 import { datas } from "./qlxxFormData.js";
52 export default { 65 export default {
53 data() { 66 data () {
54 return { 67 return {
55 title: "异议登记信息", 68 title: "异议登记信息",
56 qsztList: datas.columns().qsztList, 69 qsztList: datas.columns().qsztList,
...@@ -65,11 +78,11 @@ export default { ...@@ -65,11 +78,11 @@ export default {
65 columns: datas.columns().YYDJ, 78 columns: datas.columns().YYDJ,
66 }; 79 };
67 }, 80 },
68 created() { 81 created () {
69 this.loadData(); 82 this.loadData();
70 }, 83 },
71 methods: { 84 methods: {
72 loadData() { 85 loadData () {
73 getYydjList({ 86 getYydjList({
74 bdcdyid: this.propsParam.bdcdyid, 87 bdcdyid: this.propsParam.bdcdyid,
75 qllx: this.propsParam.qllx, 88 qllx: this.propsParam.qllx,
...@@ -86,7 +99,7 @@ export default { ...@@ -86,7 +99,7 @@ export default {
86 } 99 }
87 }); 100 });
88 }, 101 },
89 checkChange() { 102 checkChange () {
90 if (this.checkList.length === 0) { 103 if (this.checkList.length === 0) {
91 this.tableData = []; 104 this.tableData = [];
92 this.emptycolNum = datas.columns().emptycolNum; 105 this.emptycolNum = datas.columns().emptycolNum;
...@@ -94,7 +107,7 @@ export default { ...@@ -94,7 +107,7 @@ export default {
94 this.loadData(); 107 this.loadData();
95 } 108 }
96 }, 109 },
97 getQsztName(code) { 110 getQsztName (code) {
98 let name = ""; 111 let name = "";
99 for (let item of this.qsztList) { 112 for (let item of this.qsztList) {
100 if (item.value == code) { 113 if (item.value == code) {
......
1 <template>
2 <div>
3 <el-form :model="ruleForm" label-width="120px">
4 <el-row>
5 <el-col :span="6">
6 <el-form-item label="查询时间:">
7 <!-- <el-input disabled v-model="ruleForm.cxlx"></el-input> -->
8 {{ ruleForm.cxsj }}
9 </el-form-item>
10 </el-col>
11 <el-col :span="8">
12 <el-form-item label="不动产单元号:">
13 {{ ruleForm.bdcdyh }}
14 </el-form-item>
15 </el-col>
16 </el-row>
17 <el-row>
18 <el-col :span="24">
19 <table class="table1">
20 <tr>
21 <td>1</td>
22 <td>2</td>
23 <td>3</td>
24 <td>4</td>
25 <td>5</td>
26 <td>6</td>
27 <td>7</td>
28 <td>8</td>
29 <td>9</td>
30 <td>10</td>
31 <td>11</td>
32
33 </tr>
34 </table>
35 </el-col>
36 </el-row>
37 </el-form>
38 </div>
39 </template>
40
41 <script>
42 import { getJtfcInfo } from "@/api/sqcxjl";
43
44 export default {
45 components: {},
46 props: ["formData"],
47
48 created() {
49 var sqcxdata = this.formData.sqcxdata;
50 this.ruleForm = sqcxdata;
51 },
52
53 data() {
54 return {
55 ruleForm: {
56 cxsj: "",
57 bdcdyh: "",
58 },
59 };
60 },
61
62 mounted() {},
63
64 methods: {},
65 };
66 </script>
67 <style scoped lang="scss">
68 @import "~@/styles/mixin.scss";
69
70 .table1 {
71 border-spacing: 0;
72 border-collapse: collapse;
73 width: 100%;
74
75 }
76
77 .table1 td {
78 border: 1px solid #acbed1;
79 height: 30px;
80 }
81 </style>
82
...\ No newline at end of file ...\ No newline at end of file
...@@ -5,39 +5,31 @@ ...@@ -5,39 +5,31 @@
5 <el-form :model="queryForm" ref="queryForm" label-width="80px"> 5 <el-form :model="queryForm" ref="queryForm" label-width="80px">
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-select v-model="queryForm.ywly" class="width100" filterable clearable placeholder="请选择业务来源"> 9 <el-input
10 <el-option v-for="item in dictData['ywly']" :key="item.value" :label="item.label" :value="item.value"> 10 placeholder="请输入编号"
11 </el-option> 11 v-model="queryForm.cxbh"
12 </el-select> 12 class="width200px"
13 </el-form-item> 13 clearable
14 </el-col> 14 >
15 <el-col :span="5"> 15 </el-input>
16 <el-form-item label="权利类型">
17 <el-select v-model="queryForm.qllx" filterable class="width100" clearable placeholder="请选择权利类型">
18 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
19 </el-option>
20 </el-select>
21 </el-form-item>
22 </el-col>
23 <el-col :span="5">
24 <el-form-item label="登记类型">
25 <el-select v-model="queryForm.djlx" filterable class="width100" clearable placeholder="请选择登记类型">
26 <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode">
27 </el-option>
28 </el-select>
29 </el-form-item> 16 </el-form-item>
30 </el-col> 17 </el-col>
31 <el-col :span="5"> 18 <el-col :span="5">
32 <el-form-item label="业务号"> 19 <el-form-item label="申请人">
33 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px"> 20 <el-input
21 placeholder="请输入申请人"
22 v-model="queryForm.sqr"
23 class="width200px"
24 clearable
25 >
34 </el-input> 26 </el-input>
35 </el-form-item> 27 </el-form-item>
36 </el-col> 28 </el-col>
37 29
38 <el-col :span="4" class="btnCol"> 30 <el-col :span="14" class="btnColRight">
39 <el-form-item> 31 <el-form-item>
40 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 32 <el-button type="primary" @click="queryClick()">查询</el-button>
41 <el-button @click="moreQueryClick()">高级查询</el-button> 33 <el-button @click="moreQueryClick()">高级查询</el-button>
42 </el-form-item> 34 </el-form-item>
43 </el-col> 35 </el-col>
...@@ -46,59 +38,82 @@ ...@@ -46,59 +38,82 @@
46 </div> 38 </div>
47 <!-- 表格 --> 39 <!-- 表格 -->
48 <div class="from-clues-content"> 40 <div class="from-clues-content">
49 <lb-table :page-size="pageData.size" @sort-change="handleSort" :current-page.sync="pageData.current" 41 <lb-table
50 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 42 :page-size="pageData.size"
51 :column="tableData.columns" :data="tableData.data"> 43 border
44 @sort-change="handleSort"
45 :current-page.sync="pageData.current"
46 :total="tableData.total"
47 @size-change="handleSizeChange"
48 @p-current-change="handleCurrentChange"
49 :column="tableData.columns"
50 :data="tableData.data"
51 >
52 </lb-table> 52 </lb-table>
53 </div> 53 </div>
54 </div> 54 </div>
55 </template> 55 </template>
56 <script> 56 <script>
57 import { mapGetters } from 'vuex' 57 import { mapGetters } from "vuex";
58 import table from "@/utils/mixin/table"; 58 import table from "@/utils/mixin/table";
59 import { datas, sendThis } from "./dydjbdata"; 59 import { datas, sendThis } from "./dydjbdata";
60 import { getJtfcPage } from "@/api/jtfc";
61
60 export default { 62 export default {
61 name: "dydjb", 63 name: "dydjb",
62 mixins: [table], 64 mixins: [table],
63 mounted () { 65 mounted() {
64 sendThis(this); 66 sendThis(this);
65 }, 67 },
66 computed: { 68 computed: {
67 ...mapGetters(['dictData']), 69 ...mapGetters(["dictData"]),
68 }, 70 },
69 data () { 71 data() {
70 return { 72 return {
71 queryForm: { 73 queryForm: {
72 ywly: "", 74 cxbh: "",
73 qllx: "", 75 sqr: "",
74 djlx: "",
75 ywh: "", 76 ywh: "",
76 }, 77 },
77 tableData: { 78 tableData: {
78 total: 0,
79 columns: datas.columns(), 79 columns: datas.columns(),
80 data: [ 80 data: [],
81 {
82 cxlx: "家庭房产",
83 cxbh: "20200409146",
84 cxsj: "2016-10-02 10:00:00",
85 slry: "张三",
86 sqr: "张三",
87 yqlrgx: "不动产权利人",
88 qlr: "绿地开发商",
89 },
90 ],
91 }, 81 },
92 }; 82 };
93 }, 83 },
94 methods: { 84 methods: {
95 // 初始化数据 85 // 初始化数据
96 fetchData () { }, 86 fetchData() {
97 handleSort (name, sort) { 87 getJtfcPage({ ...this.queryForm, ...this.pageData }).then((res) => {
88 let { records, total } = res.result;
89 this.tableData.data = records;
90 this.tableData.total = total;
91 });
92 },
93 handleSort(name, sort) {
98 console.log(name, sort); 94 console.log(name, sort);
99 }, 95 },
100 openDialog () { 96
101 console.log(999999999999999); 97 dydjbClick(scope) {
98 // var sqcxBsm = scope.row.bsmSqcx;
99 this.$popup({
100 title: "打印登记薄",
101 width: "85%",
102 btnShow: true,
103 editItem: "sqcx/dydjb/components/dydjbInfo", // 弹窗内容
104 height: "700px",
105 formData: {
106 sqcxdata: scope.row,
107 },
108 cancel: function () {}, //取消事件的回调
109 confirm: function () {
110 // that.loadBdcdylist();
111 }, //确认事件的回调
112 });
113 },
114
115 queryClick() {
116 this.fetchData();
102 }, 117 },
103 }, 118 },
104 }; 119 };
......
...@@ -16,8 +16,15 @@ class data extends filter { ...@@ -16,8 +16,15 @@ class data extends filter {
16 width: '50' 16 width: '50'
17 }, 17 },
18 { 18 {
19 prop: "cxlx",
20 label: "查询类型", 19 label: "查询类型",
20 render: (h, scope) => {
21 switch (scope.row.cxlx) {
22 case '1':
23 return <div>家庭房产</div>
24 case '2':
25 return <div>登记簿</div>
26 }
27 }
21 }, 28 },
22 { 29 {
23 prop: "cxbh", 30 prop: "cxbh",
...@@ -28,32 +35,40 @@ class data extends filter { ...@@ -28,32 +35,40 @@ class data extends filter {
28 label: "查询时间", 35 label: "查询时间",
29 }, 36 },
30 { 37 {
31 prop: "slry", 38 prop: "cxr",
32 label: "受理人员", 39 label: "受理人员",
33 }, 40 },
34 { 41 {
35 prop: "sqr", 42 prop: "sqrxm",
36 label: "申请人", 43 label: "申请人",
37 }, 44 },
38 { 45 {
39 prop: "yqlrgx",
40 label: "与权利人的关系", 46 label: "与权利人的关系",
47 render: (h, scope) => {
48 switch (scope.row.ycyrgx) {
49 case '1':
50 return <div>权利人</div>
51 case '2':
52 return <div>产权利害关系人</div>
53 case '3':
54 return <div>委托人</div>
55 }
56 }
41 }, 57 },
42 { 58 {
43 prop: "qlr", 59 prop: "qlrxm",
44 label: "权利人", 60 label: "权利人",
45 }, 61 },
62 {
63 label: "操作",
64 render: (h, scope) => {
65 return <el-button type="text" icon='el-icon-view' onClick={() => { vm.dydjbClick(scope) }}>打印登记薄</el-button>
66 }
67 },
68
46 ] 69 ]
47 } 70 }
48 71
49 ywlys(){
50 return[
51 { value: 1, label: "办事大厅" },
52 { value: 2, label: "微信小程序" },
53 { value: 3, label: "法院端" },
54 { value: 4, label: "银行端" },
55 ]
56 }
57 72
58 } 73 }
59 let datas = new data() 74 let datas = new data()
......
1 <template> 1 <template>
2 <dialogBox title="家庭房产查询" @closeDialog="closeDialog" width="80%" :isButton="false" v-model="myValue"> 2 <dialogBox title="家庭房产查询" @closeDialog="closeDialog" width="90%" :isButton="false" v-model="myValue">
3 <div class="jtfccx-edit"> 3 <div class="jtfccx-edit">
4 <div class="jtfccx-edit-con"> 4 <div class="jtfccx-edit-con">
5 <b class="title">申请信息</b> 5 <b class="title">申请信息</b>
6 <personInfoTable @getInfoList="handleGetSqList" :dataList="sqdataList" />
7 <el-form :model="ruleForm" label-width="120px"> 6 <el-form :model="ruleForm" label-width="120px">
8 <el-row> 7 <el-row>
9 <el-col :span="8"> 8 <el-col :span="8">
10 <el-form-item label="查询用途" label-width="90px"> 9 <el-form-item label="查询用途" label-width="90px">
11 <el-input v-model="ruleForm.cxyt"></el-input> 10 <el-input v-model="ruleForm.cxyt" class="width200px"></el-input>
12 </el-form-item> 11 </el-form-item>
13 </el-col> 12 </el-col>
14 <el-col :span="16"> 13 <el-col :span="16">
...@@ -22,15 +21,17 @@ ...@@ -22,15 +21,17 @@
22 </el-col> 21 </el-col>
23 </el-row> 22 </el-row>
24 </el-form> 23 </el-form>
24 <personInfoTable @getInfoList="handleGetSqList" :dataList="sqdataList" />
25
25 <b class="title">权利人</b> 26 <b class="title">权利人</b>
26 <personInfoTable :dataList="qldataList" @getInfoList="handleGetQlList" /> 27 <personInfoTable @getInfoList="handleGetQlList" :dataList="qldataList" />
27 <div class="submit-button"> 28 <div class="submit-button">
28 <el-button type="primary" icon="el-icon-search" @click="handleSearch">查询</el-button> 29 <el-button type="primary" @click="queryChick()">查询</el-button>
29 <el-button icon="el-icon-refresh-left" @click="handleReset">重置</el-button> 30 <el-button @click="resetClick()">重置</el-button>
30 </div> 31 </div>
31 <b class="title">查询结果</b> 32 <b class="title">查询结果</b>
32 <p>查询编号:202200409</p> 33 <p>查询编号:202200409</p>
33 <lb-table :column="searchData.columns" :data="searchData.data" :maxHeight="200" heightNumSetting 34 <lb-table :column="searchData.columns" border :data="searchData.data" :maxHeight="200" heightNumSetting
34 :pagination="false"> 35 :pagination="false">
35 </lb-table> 36 </lb-table>
36 </div> 37 </div>
...@@ -47,6 +48,8 @@ ...@@ -47,6 +48,8 @@
47 <script> 48 <script>
48 import personInfoTable from '@/views/components/personInfoTable' 49 import personInfoTable from '@/views/components/personInfoTable'
49 import { addJtfcCxjgXx } from '@/api/jtfc' 50 import { addJtfcCxjgXx } from '@/api/jtfc'
51 import { datas, sendThis } from "./addjtfcdata";
52
50 export default { 53 export default {
51 components: { 54 components: {
52 personInfoTable 55 personInfoTable
...@@ -54,6 +57,10 @@ export default { ...@@ -54,6 +57,10 @@ export default {
54 props: { 57 props: {
55 value: { type: Boolean, default: false }, 58 value: { type: Boolean, default: false },
56 }, 59 },
60 mounted() {
61 sendThis(this);
62 },
63
57 data () { 64 data () {
58 return { 65 return {
59 myValue: this.value, 66 myValue: this.value,
...@@ -75,73 +82,12 @@ export default { ...@@ -75,73 +82,12 @@ export default {
75 name: '1', 82 name: '1',
76 value: 1 83 value: 1
77 }], 84 }],
78 searchData: {
79 columns: [
80 {
81 prop: 'qszt',
82 label: '权属状态',
83 },
84 {
85 prop: 'bdcqzh',
86 label: '不动产权证号',
87 },
88 {
89 prop: 'djsj',
90 label: '登记时间',
91 },
92 {
93 prop: 'hth',
94 label: '合同号',
95 },
96 {
97 prop: 'wqsj',
98 label: '网签时间',
99 },
100 {
101 prop: 'bdcdyh',
102 label: '不动产单元号',
103 },
104 {
105 prop: 'gyfs',
106 label: '共有方式',
107 },
108 {
109 prop: 'qlr',
110 label: '权利人',
111 },
112 {
113 prop: 'zjh',
114 label: '证件号',
115 },
116 {
117 prop: 'fdzl',
118 label: '房地坐落',
119 },
120 {
121 prop: 'jzmj',
122 label: '建筑面积(㎡)',
123 },
124 {
125 prop: 'fwyt',
126 label: '房屋用途',
127 },
128 {
129 85
130 label: '登记状态', 86 searchData: {
131 width: '150', 87 columns: datas.columns(),
132 align: 'center', 88 data: [],
133 fixed: 'right',
134 render: (h, scope) => {
135 return (
136 <div>
137 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { this.editClick(scope) }}>抵押</el-button>
138 </div>
139 )
140 }
141 }
142 ],
143 data: []
144 }, 89 },
90
145 addJtfc: { 91 addJtfc: {
146 djSqcxDO: {}, 92 djSqcxDO: {},
147 sqxx: [], 93 sqxx: [],
...@@ -183,23 +129,40 @@ export default { ...@@ -183,23 +129,40 @@ export default {
183 this.addJtfc.qlrxx = val 129 this.addJtfc.qlrxx = val
184 } 130 }
185 }, 131 },
186 handleSearch () { 132 queryChick () {
133 debugger;
187 this.addJtfc.djSqcxDO = { ...this.ruleForm } 134 this.addJtfc.djSqcxDO = { ...this.ruleForm }
135 // this.$message({
136 // type: 'success',
137 // message: '删除成功!'
138 // });
139
188 addJtfcCxjgXx(this.addJtfc).then(res => { 140 addJtfcCxjgXx(this.addJtfc).then(res => {
141 this.searchData.data = res.result;
189 console.log(res); 142 console.log(res);
190 }) 143 })
191 }, 144 },
192 handleReset () { 145 resetClick () {
193 this.qldataList = _.cloneDeep(this.dataList) 146 this.qldataList = _.cloneDeep(this.dataList)
194 this.sqdataList = _.cloneDeep(this.dataList) 147 this.sqdataList = _.cloneDeep(this.dataList)
195 }, 148 },
196 handleRead (row) { } 149 handleRead (row) { },
150
151 //抵押
152 dyClick(){
153
154 },
155
156 //查封
157 cfClick(){
158
159 }
197 } 160 }
198 } 161 }
199 </script> 162 </script>
200 <style scoped lang="scss"> 163 <style scoped lang="scss">
201 @import "~@/styles/mixin.scss"; 164 @import "~@/styles/mixin.scss";
202 165 @import "~@/styles/public.scss";
203 .title { 166 .title {
204 padding-bottom: 10px; 167 padding-bottom: 10px;
205 margin-bottom: 10px; 168 margin-bottom: 10px;
......
1 import filter from '@/utils/filter.js'
2 let vm = null
3
4 const sendThis = (_this) => {
5 vm = _this
6 }
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 {
14 prop: 'qszt',
15 label: '权属状态',
16 },
17 {
18 prop: 'bdcqzh',
19 label: '不动产权证号',
20 },
21 {
22 prop: 'djsj',
23 label: '登记时间',
24 },
25 {
26 prop: 'hth',
27 label: '合同号',
28 },
29 {
30 prop: 'wqsj',
31 label: '网签时间',
32 },
33 {
34 prop: 'bdcdyh',
35 label: '不动产单元号',
36 },
37 {
38 prop: 'gyfs',
39 label: '共有方式',
40 },
41 {
42 prop: 'qlr',
43 label: '权利人',
44 },
45 {
46 prop: 'zjh',
47 label: '证件号',
48 },
49 {
50 prop: 'fdzl',
51 label: '房地坐落',
52 },
53 {
54 prop: 'jzmj',
55 label: '建筑面积(㎡)',
56 },
57 {
58 prop: 'fwyt',
59 label: '房屋用途',
60 },
61 {
62
63 label: '登记状态',
64 width: '150',
65 align: 'center',
66 fixed: 'right',
67 render: (h, scope) => {
68 return (
69 <div>
70 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { this.dyClick(scope) }}>抵押</el-button>
71 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { this.cfClick(scope) }}>查封</el-button>
72
73 </div>
74
75 )
76 }
77 }
78 ]
79 }
80
81 }
82 let datas = new data()
83 export {
84 datas,
85 sendThis
86 }
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
26 </el-input> 26 </el-input>
27 </el-form-item> 27 </el-form-item>
28 </el-col> 28 </el-col>
29 <el-col :span="14" class="btnCol"> 29 <el-col :span="14" class="btnColRight">
30 <el-button type="primary" @click="queryClick()" 30 <el-button type="primary" @click="queryClick()"
31 >查询</el-button 31 >查询</el-button
32 > 32 >
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
51 > 51 >
52 </lb-table> 52 </lb-table>
53 </div> 53 </div>
54 <editDialog v-model="isDialog" /> 54 <addjtfc v-model="isDialog" />
55 </div> 55 </div>
56 </template> 56 </template>
57 <script> 57 <script>
...@@ -76,7 +76,6 @@ export default { ...@@ -76,7 +76,6 @@ export default {
76 sqr: "", 76 sqr: "",
77 }, 77 },
78 78
79
80 tableData: { 79 tableData: {
81 columns: datas.columns(), 80 columns: datas.columns(),
82 data: [], 81 data: [],
......
1 <template>
2 <div >
3 <el-form :model="ruleForm" label-width="120px">
4 <el-row>
5 <el-col :span="24" style="margin-bottom: 15px">
6 <div class="slxx_title title-block">
7 申请信息
8 <div class="triangle"></div>
9 </div>
10 </el-col>
11 </el-row>
12
13 <el-row>
14 <el-col :span="8">
15 <el-form-item label="查询用途" label-width="90px">
16 <el-input v-model="ruleForm.cxyt" class="width200px"></el-input>
17 </el-form-item>
18 </el-col>
19 <el-col :span="16">
20 <el-form-item label="与产权人的关系">
21 <el-radio-group v-model="ruleForm.ycyrgx">
22 <el-radio :label="1">房屋权利人</el-radio>
23 <el-radio :label="2">产权利害关系人</el-radio>
24 <el-radio :label="3">委托人</el-radio>
25 </el-radio-group>
26 </el-form-item>
27 </el-col>
28 </el-row>
29
30 <el-row>
31 <el-col>
32 <lb-table
33 :column="sqrData.columns"
34 border
35 :data="sqrData.data"
36 :maxHeight="200"
37 heightNumSetting
38 :pagination="false"
39 >
40 </lb-table>
41 </el-col>
42 </el-row>
43
44 <el-row>
45 <el-col :span="24" style="margin-bottom: 15px">
46 <div class="slxx_title title-block">
47 权利人
48 <div class="triangle"></div>
49 </div>
50 </el-col>
51 </el-row>
52 <el-row>
53 <el-col>
54 <lb-table
55 :column="qlrData.columns"
56 border
57 :data="qlrData.data"
58 :maxHeight="200"
59 heightNumSetting
60 :pagination="false"
61 >
62 </lb-table>
63 </el-col>
64 </el-row>
65
66 <el-row>
67 <el-col :span="24" style="margin-bottom: 15px">
68 <div class="slxx_title title-block">
69 查询结果
70 <div class="triangle"></div>
71 </div>
72 </el-col>
73 </el-row>
74 <el-row>
75 <el-col>
76 <p>查询编号:202200409</p>
77 </el-col>
78 </el-row>
79 <el-row>
80 <el-col>
81 <lb-table
82 border
83 :column="cxjgData.columns"
84 :data="cxjgData.data"
85 :maxHeight="200"
86 heightNumSetting
87 :pagination="false"
88 >
89 </lb-table>
90 </el-col>
91 </el-row>
92 </el-form>
93 </div>
94 </template>
95
96 <script>
97 import { getJtfcInfo } from "@/api/sqcxjl";
98 import { datas, sendThis } from "./sqcxjlInfodata";
99
100 export default {
101 components: {},
102 // props: {
103 // value: { type: Boolean, default: false },
104 // },
105 props: ["formData"],
106
107 created() {
108 // debugger;
109 // alert(this.formData.sqcxBsm);
110 },
111
112 data() {
113 return {
114 ruleForm: {
115 cxyt: "",
116 ycyrgx: 1,
117 cxlx: "1", //查询类型 1:房产查询 2:登记簿查询
118 },
119
120 sqrData: {
121 columns: datas.sqrcolumns(),
122 data: [],
123 },
124
125 cxjgData: {
126 columns: datas.cxjgcolumns(),
127 data: [],
128 },
129
130 qlrData: {
131 columns: datas.qlrcolumns(),
132 data: [],
133 },
134 };
135 },
136
137 mounted() {
138 debugger;
139 sendThis(this);
140 var sqcxBsm = this.formData.sqcxBsm;
141
142 getJtfcInfo({ sqcxBsm: sqcxBsm })
143 .then((res) => {
144 if (res.code == 200) {
145 this.sqrData.data = res.result.sqxx;
146 this.qlrData.data = res.result.qlrxx;
147 this.cxjgData.data = res.result.djSqcxCxjgDOList;
148
149 }
150 })
151 .catch((error) => {
152 console.log(error);
153 });
154 },
155
156 methods: {},
157 };
158 </script>
159 <style scoped lang="scss">
160 @import "~@/styles/mixin.scss";
161 </style>
1 import filter from '@/utils/filter.js'
2 let vm = null
3
4 const sendThis = (_this) => {
5 vm = _this
6 }
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 cxjgcolumns () {
12 return [
13 {
14 prop: 'qszt',
15 label: '权属状态',
16 },
17 {
18 prop: 'bdcqzh',
19 label: '不动产权证号',
20 },
21 {
22 prop: 'djsj',
23 label: '登记时间',
24 },
25 {
26 prop: 'hth',
27 label: '合同号',
28 },
29 {
30 prop: 'wqsj',
31 label: '网签时间',
32 },
33 {
34 prop: 'bdcdyh',
35 label: '不动产单元号',
36 },
37 {
38 prop: 'gyfs',
39 label: '共有方式',
40 },
41 {
42 prop: 'qlr',
43 label: '权利人',
44 },
45 {
46 prop: 'zjh',
47 label: '证件号',
48 },
49 {
50 prop: 'fdzl',
51 label: '房地坐落',
52 },
53 {
54 prop: 'jzmj',
55 label: '建筑面积(㎡)',
56 },
57 {
58 prop: 'fwyt',
59 label: '房屋用途',
60 },
61 {
62
63 label: '登记状态',
64 width: '150',
65 align: 'center',
66 fixed: 'right',
67 render: (h, scope) => {
68 return (
69 <div>
70 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { this.editClick(scope) }}>抵押</el-button>
71 </div>
72 )
73 }
74 }
75 ]
76 }
77 sqrcolumns () {
78 return [
79 {
80 prop: 'sqrxm',
81 label: '姓名/名称',
82 },
83 {
84 prop: 'sqrzjlxmc',
85 label: '证件种类',
86 },
87 {
88 prop: 'sqrzjhm',
89 label: '证件号',
90 },
91 {
92 prop: 'lxdh',
93 label: '联系电话',
94 },
95 ]
96 }
97
98 qlrcolumns () {
99 return [
100 {
101 prop: 'sqrxm',
102 label: '姓名/名称',
103 },
104 {
105 prop: 'sqrzjlxmc',
106 label: '证件种类',
107 },
108 {
109 prop: 'sqrzjhm',
110 label: '证件号',
111 },
112 {
113 prop: 'lxdh',
114 label: '联系电话',
115 },
116 ]
117 }
118
119 }
120
121
122
123 let datas = new data()
124
125 export {
126 datas,
127 sendThis
128 }
...@@ -6,34 +6,29 @@ ...@@ -6,34 +6,29 @@
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 class="width200px"
13 clearable
14 >
10 </el-input> 15 </el-input>
11 </el-form-item> 16 </el-form-item>
12 </el-col> 17 </el-col>
13 <el-col :span="5"> 18 <el-col :span="5">
14 <el-form-item label="申请人"> 19 <el-form-item label="申请人">
15 <el-input placeholder="请输入申请人" v-model="queryForm.sqr" clearable> 20 <el-input
21 placeholder="请输入申请人"
22 v-model="queryForm.sqr"
23 class="width200px"
24 clearable
25 >
16 </el-input> 26 </el-input>
17 </el-form-item> 27 </el-form-item>
18 </el-col> 28 </el-col>
19 <el-col :span="5"> 29 <el-col :span="14" class="btnColRight">
20 <el-form-item label="查询用途">
21 <el-select v-model="queryForm.cxyt" class="width100" filterable clearable placeholder="请选择用途">
22 <el-option v-for="item in cxytOption" :key="item.value" :label="item.label" :value="item.value">
23 </el-option>
24 </el-select>
25 </el-form-item>
26 </el-col>
27 <el-col :span="5">
28 <el-form-item label="业务号">
29 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px">
30 </el-input>
31 </el-form-item>
32 </el-col>
33
34 <el-col :span="4" class="btnCol">
35 <el-form-item> 30 <el-form-item>
36 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 31 <el-button type="primary" @click="queryClick()">查询</el-button>
37 <el-button @click="moreQueryClick()">高级查询</el-button> 32 <el-button @click="moreQueryClick()">高级查询</el-button>
38 </el-form-item> 33 </el-form-item>
39 </el-col> 34 </el-col>
...@@ -42,75 +37,84 @@ ...@@ -42,75 +37,84 @@
42 </div> 37 </div>
43 <!-- 表格 --> 38 <!-- 表格 -->
44 <div class="from-clues-content"> 39 <div class="from-clues-content">
45 <lb-table :page-size="pageData.size" @sort-change="handleSort" :current-page.sync="pageData.current" 40 <lb-table
46 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" 41 :page-size="pageData.size"
47 :column="tableData.columns" :data="tableData.data"> 42 border
43 @sort-change="handleSort"
44 :current-page.sync="pageData.current"
45 :total="tableData.total"
46 @size-change="handleSizeChange"
47 @p-current-change="handleCurrentChange"
48 :column="tableData.columns"
49 :data="tableData.data"
50 >
48 </lb-table> 51 </lb-table>
49 </div> 52 </div>
50 <!-- <editDialog v-model="isDialog" /> -->
51 </div> 53 </div>
52 </template> 54 </template>
53 <script> 55 <script>
54 // import editDialog from "../components/editDialog.vue" 56 import table from "@/utils/mixin/table";
55 import table from "@/utils/mixin/table" 57 import { datas, sendThis } from "./sqcxjldata";
56 import { datas, sendThis } from "./sqcxjldata" 58 import { getJtfcPage } from "@/api/jtfc";
57 import { getJtfcPage } from '@/api/sqcx'
58 export default { 59 export default {
59 name: "sqcxjl", 60 name: "sqcxjl",
60 components: { editDialog },
61 mixins: [table], 61 mixins: [table],
62 mounted () { 62 mounted() {
63 sendThis(this); 63 sendThis(this);
64 }, 64 },
65 data () { 65 data() {
66 return { 66 return {
67 isDialog: false,
68 sqrOption: [],
69 cxytOption: [],
70 queryForm: { 67 queryForm: {
71 cxbh: "", 68 cxbh: "",
72 sqr: "", 69 sqr: "",
73 cxyt: "",
74 ywh: "", 70 ywh: "",
75 }, 71 },
76 tableData: { 72 tableData: {
77 total: 0,
78 columns: datas.columns(), 73 columns: datas.columns(),
79 data: [ 74 data: [],
80 { 75 },
81 cxly: "登记大厅", 76 };
82 cxlx: "家庭房产",
83 cxbh: "20200409146",
84 cxsj: "2016-10-12 10:00:00",
85 slry: "查询窗口",
86 sqr: "张三",
87 yqlrgx: "不动产权利人",
88 qlr: "张三",
89 cxyt: "预告买卖记录||首次登记",
90 }
91 ]
92 }
93 }
94 }, 77 },
95 methods: { 78 methods: {
79 queryClick() {
80 this.fetchData();
81 },
82
96 // 初始化数据 83 // 初始化数据
97 fetchData () { 84 fetchData() {
98 getJtfcPage({ ...this.queryForm, ...this.pageData }).then(res => { 85
99 let { records, total } = res.result 86 getJtfcPage({ ...this.queryForm, ...this.pageData }).then((res) => {
100 this.tableData.data = records 87 let { records, total } = res.result;
101 this.tableData.total = total 88 this.tableData.data = records;
102 }) 89 this.tableData.total = total;
90 });
103 }, 91 },
104 handleSort (name, sort) { 92 handleSort(name, sort) {
105 console.log(name, sort); 93 console.log(name, sort);
106 }, 94 },
95
107 // 查看 96 // 查看
108 handleView () { 97 handleViewClick(scope) {
109 this.isDialog = true 98 var sqcxBsm = scope.row.bsmSqcx;
110 } 99 this.$popup({
100 title: "申请查询记录",
101 width: "85%",
102 btnShow: true,
103 editItem: "sqcx/sqcxjl/components/sqcxjlInfo", // 弹窗内容
104 height: "700px",
105 formData: {
106 sqcxBsm: sqcxBsm,
107 },
108 cancel: function () {}, //取消事件的回调
109 confirm: function () {
110 // that.loadBdcdylist();
111 }, //确认事件的回调
112 });
113 },
111 }, 114 },
112 }; 115 };
113 </script> 116 </script>
114 <style scoped lang="scss"> 117 <style scoped lang="scss">
115 @import "~@/styles/public.scss"; 118 @import "~@/styles/public.scss";
119
116 </style> 120 </style>
......
...@@ -16,12 +16,15 @@ class data extends filter { ...@@ -16,12 +16,15 @@ class data extends filter {
16 width: '50' 16 width: '50'
17 }, 17 },
18 { 18 {
19 prop: "cxly",
20 label: "查询来源",
21 },
22 {
23 prop: "cxlx",
24 label: "查询类型", 19 label: "查询类型",
20 render: (h, scope) => {
21 switch (scope.row.cxlx) {
22 case '1':
23 return <div>家庭房产</div>
24 case '2':
25 return <div>登记簿</div>
26 }
27 }
25 }, 28 },
26 { 29 {
27 label: "查询编号", 30 label: "查询编号",
...@@ -32,19 +35,28 @@ class data extends filter { ...@@ -32,19 +35,28 @@ class data extends filter {
32 label: "查询时间", 35 label: "查询时间",
33 }, 36 },
34 { 37 {
35 prop: "slry", 38 prop: "cxr",
36 label: "受理人员", 39 label: "受理人员",
37 }, 40 },
38 { 41 {
39 prop: "sqr", 42 prop: "sqrxm",
40 label: "申请人", 43 label: "申请人",
41 }, 44 },
42 { 45 {
43 prop: "yqlrgx",
44 label: "与权利人的关系", 46 label: "与权利人的关系",
47 render: (h, scope) => {
48 switch (scope.row.ycyrgx) {
49 case '1':
50 return <div>权利人</div>
51 case '2':
52 return <div>产权利害关系人</div>
53 case '3':
54 return <div>委托人</div>
55 }
56 }
45 }, 57 },
46 { 58 {
47 prop: "qlr", 59 prop: "qlrxm",
48 label: "权利人", 60 label: "权利人",
49 }, 61 },
50 { 62 {
...@@ -52,9 +64,9 @@ class data extends filter { ...@@ -52,9 +64,9 @@ class data extends filter {
52 label: "查询用途", 64 label: "查询用途",
53 }, 65 },
54 { 66 {
55 label: "查询编号", 67 label: "操作",
56 render: (h, scope) => { 68 render: (h, scope) => {
57 return <el-button type="text" icon='el-icon-view' onClick={() => { vm.handleView() }}>查看</el-button> 69 return <el-button type="text" icon='el-icon-view' onClick={() => { vm.handleViewClick(scope) }}>查看</el-button>
58 } 70 }
59 }, 71 },
60 ] 72 ]
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 <el-input v-model="ruleForm.dname" placeholder="字典类型名称"></el-input> 14 <el-input v-model="ruleForm.dname" placeholder="字典类型名称"></el-input>
15 </el-form-item> 15 </el-form-item>
16 </el-col> 16 </el-col>
17 <el-col :span="12" class="btnCol"> 17 <el-col :span="12" class="btnColRight">
18 <el-form-item> 18 <el-form-item>
19 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 19 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button>
20 <el-button icon="el-icon-refresh" @click="handleRefresh">刷新缓存</el-button> 20 <el-button icon="el-icon-refresh" @click="handleRefresh">刷新缓存</el-button>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 </el-select> 12 </el-select>
13 </el-form-item> 13 </el-form-item>
14 </el-col> 14 </el-col>
15 <el-col :span="18" class="btnCol"> 15 <el-col :span="18" class="btnColRight">
16 <el-form-item> 16 <el-form-item>
17 <el-button type="primary" icon="el-icon-search" @click="fetchData()">查询</el-button> 17 <el-button type="primary" icon="el-icon-search" @click="fetchData()">查询</el-button>
18 <el-button @click="moreQueryClick()">高级查询</el-button> 18 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
18 </el-input> 18 </el-input>
19 </el-form-item> 19 </el-form-item>
20 </el-col> 20 </el-col>
21 <el-col :span="12" class="btnCol"> 21 <el-col :span="12" class="btnColRight">
22 <el-form-item> 22 <el-form-item>
23 <el-button type="primary" icon="el-icon-search" @click="queryClick()">查询</el-button> 23 <el-button type="primary" icon="el-icon-search" @click="queryClick()">查询</el-button>
24 </el-form-item> 24 </el-form-item>
......
1 <template>
2 <div>
3 <lb-table :column="column" :maxHeight="300" heightNumSetting :pagination="false" :key="key" :data="tableData">
4 </lb-table>
5 </div>
6 </template>
7 <script>
8 import addQlr from './addQlr.vue'
9 import { mapGetters } from 'vuex'
10 export default {
11 components: {
12 addQlr
13 },
14 computed: {
15 ...mapGetters(["dictData"]),
16 },
17 props: {
18 tableData: {
19 type: Array,
20 default: function () {
21 return []
22 }
23 },
24 gyfs: {
25 type: String,
26 default: '1'
27 }
28 },
29 data () {
30 return {
31 key: 0,
32 dataIndex: 0,
33 dialog: false,
34 details: {},
35 tableDataList: [],
36 InformationTable: [
37 {
38 label: '序号',
39 type: 'index',
40 width: '50',
41 render: (h, scope) => {
42 return (
43 <div>
44 {scope.$index + 1}
45 </div>
46 )
47 }
48 },
49 {
50 prop: "qllxmc",
51 label: "权利类型"
52 },
53 {
54 prop: "bdcqzh",
55 label: "不动产权证号"
56 },
57 {
58 prop: "qlrmc",
59 label: "权利人"
60 },
61 {
62 prop: "ywrmc",
63 label: "义务人"
64 },
65 {
66 prop: "qlxz",
67 label: "权利性质"
68 },
69 {
70 prop: "ytmc",
71 label: "用途"
72 },
73 {
74 prop: "mj",
75 label: "面积"
76 },
77 {
78 prop: "zl",
79 label: "坐落"
80 },
81 ],
82 column: this.InformationTable
83 }
84 },
85 watch: {
86 tableData: {
87 handler: function (val, oldVal) {
88 let that = this
89 if (val.length == 0 || !val) {
90 that.tableDataList = _.cloneDeep([{
91 sqrmc: '',
92 dlrzjlx: '',
93 dlrzjh: '',
94 fr: ''
95 }])
96 } else {
97 that.tableDataList = _.cloneDeep(val)
98 }
99 },
100 immediate: true,
101 deep: true
102 },
103 gyfs: {
104 handler (newVal, oldValue) {
105 let dataList = _.cloneDeep(this.InformationTable)
106 if (newVal == '1') {
107 this.column = _.cloneDeep(dataList).slice(1, dataList.length)
108 } else if ((newVal == '2')) {
109 this.column = dataList
110 } else {
111 this.column = _.cloneDeep(dataList)
112 this.column.splice(
113 2, 0, {
114 prop: "fs",
115 label: "份数"
116 })
117 }
118 },
119 immediate: true
120 }
121 },
122 methods: {
123 }
124 }
125 </script>
126 <style scoped lang='scss'>
127
128 </style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 <el-input v-model="ruleForm.qlr" clearable placeholder="请输入权利人"></el-input> 19 <el-input v-model="ruleForm.qlr" clearable placeholder="请输入权利人"></el-input>
20 </el-form-item> 20 </el-form-item>
21 </el-col> 21 </el-col>
22 <el-col :span="6" class="btnCol"> 22 <el-col :span="6" class="btnColRight">
23 <el-form-item> 23 <el-form-item>
24 <el-button type="primary" icon="el-icon-search" @click="fetchData()">查询</el-button> 24 <el-button type="primary" icon="el-icon-search" @click="fetchData()">查询</el-button>
25 </el-form-item> 25 </el-form-item>
......
...@@ -25,7 +25,10 @@ export function getForm(tabName, djywbm) { ...@@ -25,7 +25,10 @@ export function getForm(tabName, djywbm) {
25 break; 25 break;
26 case "fwslxxCfdj": 26 case "fwslxxCfdj":
27 form = require("@/views/ywbl/cfdj/fwslxx.vue"); 27 form = require("@/views/ywbl/cfdj/fwslxx.vue");
28 break; 28 break;
29 case "plslxxCfdj":
30 form = require("@/views/ywbl/cfdj/plcfslxx.vue");
31 break;
29 case "clxx": 32 case "clxx":
30 form = require("@/views/workflow/components/clxx.vue"); 33 form = require("@/views/workflow/components/clxx.vue");
31 break; 34 break;
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
21 <div class="containerFrame"> 21 <div class="containerFrame">
22 <!-- 左侧菜单栏 --> 22 <!-- 左侧菜单栏 -->
23 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 23 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
24 <div class="title" @click="unitClick(-1)" v-if="showBatch">{{batchButtonName}}</div>
24 <div v-if="this.isShowdrawer"> 25 <div v-if="this.isShowdrawer">
25 <div class="title"> 26 <div class="title">
26 申请单元列表({{ unitData.length }}) 27 申请单元列表({{ unitData.length }})
...@@ -103,6 +104,10 @@ export default { ...@@ -103,6 +104,10 @@ export default {
103 bsmSlsq: this.$route.query.bsmSlsq, 104 bsmSlsq: this.$route.query.bsmSlsq,
104 //当前流程所在环节 105 //当前流程所在环节
105 bestepid: this.$route.query.bestepid, 106 bestepid: this.$route.query.bestepid,
107 //是否展示批量按钮
108 showBatch: false,
109 //批量按钮名称
110 batchButtonName: '',
106 //顶部左侧按钮集合 111 //顶部左侧按钮集合
107 leftButtonList: [], 112 leftButtonList: [],
108 //顶部右侧按钮集合 113 //顶部右侧按钮集合
...@@ -362,7 +367,7 @@ export default { ...@@ -362,7 +367,7 @@ export default {
362 console.log("确认回调"); 367 console.log("确认回调");
363 }, 368 },
364 }) 369 })
365 break; 370 break;
366 case "signout": 371 case "signout":
367 window.close(); 372 window.close();
368 break; 373 break;
...@@ -393,23 +398,37 @@ export default { ...@@ -393,23 +398,37 @@ export default {
393 formdata.append("bestepid", this.bestepid); 398 formdata.append("bestepid", this.bestepid);
394 leftMenu(formdata).then((res) => { 399 leftMenu(formdata).then((res) => {
395 if (res.code === 200) { 400 if (res.code === 200) {
396 this.unitData = res.result; 401 if(res.result){
397 this.currentSelectProps = res.result[0]; 402 this.unitData = res.result;
398 this.unitClick(0); 403 this.currentSelectProps = res.result[0];
404 this.judgeBatchShow();
405 if(this.showBatch){
406 //满足批量查封/批量抵押按钮出现 即先展示批量表单
407 this.unitClick(-1);
408 }else{
409 //默认选择单元列表第一个
410 this.unitClick(0);
411 }
412 }
399 } 413 }
400 }); 414 });
401 }, 415 },
402 //申请单元点击事件 416 //申请单元点击事件
403 unitClick (index) { 417 unitClick (index) {
404 this.currentSelectProps = this.unitData[index]; 418 if(index >= 0){
405 getStepFormInfo(this.unitData[index]).then((res) => { 419 this.currentSelectProps = this.unitData[index];
420 this.currentSelectProps.batchOperation = false;
421 }else{
422 this.currentSelectProps.batchOperation = true;
423 }
424 getStepFormInfo(this.currentSelectProps).then((res) => {
406 if (res.code === 200) { 425 if (res.code === 200) {
407 //获取单元对应的所有表单信息 426 //获取单元对应的所有表单信息
408 this.tabList = res.result; 427 this.tabList = res.result;
409 //默认加载第一个表单信息 428 //默认加载第一个表单信息
410 this.tabName = res.result[0].value; 429 this.tabName = res.result[0].value;
411 //处理分屏材料信息 430 //处理分屏材料信息
412 let that = this; 431 let that = this;
413 this.tabList.forEach(function (item, index) { 432 this.tabList.forEach(function (item, index) {
414 if (item.value == "clxx") { 433 if (item.value == "clxx") {
415 that.clxxIndex = index; 434 that.clxxIndex = index;
...@@ -424,9 +443,25 @@ export default { ...@@ -424,9 +443,25 @@ export default {
424 // this.fresh += 1; 443 // this.fresh += 1;
425 // } 444 // }
426 }, 445 },
446 //批量按钮判断
447 judgeBatchShow() {
448 this.showBatch = false;
449 let qllx = this.$route.query.sqywbm.substring(0,3);
450 if(this.unitData.length > 1){
451 switch(qllx){
452 case 'B39':
453 this.showBatch = true;
454 this.batchButtonName = '批量查封';
455 break;
456 case 'A37':
457 this.showBatch = true;
458 this.batchButtonName = '批量抵押';
459 break;
460 }
461 }
462 },
427 //表单选项卡事件 463 //表单选项卡事件
428 beforeLeave (activeName, oldActiveName) { 464 beforeLeave (activeName, oldActiveName) {
429 console.log(this.oldDetail, this.newDetail);
430 if (!_.isEqual(this.oldDetail, this.newDetail)) { 465 if (!_.isEqual(this.oldDetail, this.newDetail)) {
431 this.$message.error('界面内容有所变化,请先保存') 466 this.$message.error('界面内容有所变化,请先保存')
432 return false 467 return false
...@@ -436,6 +471,7 @@ export default { ...@@ -436,6 +471,7 @@ export default {
436 }, 471 },
437 //切换选项卡内容组件 472 //切换选项卡内容组件
438 getFromRouter (tabname) { 473 getFromRouter (tabname) {
474 console.log(tabname, 'tabnametabname');
439 this.componentTag = getForm(tabname, this.$route.query.sqywbm); 475 this.componentTag = getForm(tabname, this.$route.query.sqywbm);
440 }, 476 },
441 //发送下一个环节 477 //发送下一个环节
......
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag" 3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
4 label-width="120px"> 4 label-width="120px">
5 <div class="slxx_con"> 5 <div class="slxx_con">
6 <div class="slxx_title">受理信息</div> 6 <div class="slxx_title title-block">
7 受理信息
8 <div class="triangle"></div>
9 </div>
7 <el-row :gutter="10"> 10 <el-row :gutter="10">
8 <el-col :span="8"> 11 <el-col :span="8">
9 <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh"> 12 <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh">
...@@ -44,7 +47,10 @@ ...@@ -44,7 +47,10 @@
44 </el-form-item> 47 </el-form-item>
45 </el-col> 48 </el-col>
46 </el-row> 49 </el-row>
47 <div class="slxx_title">查封不动产情况</div> 50 <div class="slxx_title title-block">
51 查封不动产情况
52 <div class="triangle"></div>
53 </div>
48 <el-row :gutter="10"> 54 <el-row :gutter="10">
49 <el-col :span="8"> 55 <el-col :span="8">
50 <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh"> 56 <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh">
...@@ -145,9 +151,15 @@ ...@@ -145,9 +151,15 @@
145 </el-form-item> 151 </el-form-item>
146 </el-col> 152 </el-col>
147 </el-row> 153 </el-row>
148 <div class="slxx_title">不动产权利人信息</div> 154 <div class="slxx_title title-block">
155 不动产权利人信息
156 <div class="triangle"></div>
157 </div>
149 <sqrViewTable :tableData="ruleForm.ywrList" /> 158 <sqrViewTable :tableData="ruleForm.ywrList" />
150 <div class="slxx_title">登记原因</div> 159 <div class="slxx_title title-block">
160 登记原因
161 <div class="triangle"></div>
162 </div>
151 <el-row :gutter="10"> 163 <el-row :gutter="10">
152 <el-col> 164 <el-col>
153 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy"> 165 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy">
...@@ -156,8 +168,8 @@ ...@@ -156,8 +168,8 @@
156 </el-col> 168 </el-col>
157 </el-row> 169 </el-row>
158 </div> 170 </div>
159 <el-row> 171 <el-row class="btn" v-if="!$route.query.viewtype">
160 <el-form-item :class="flag ? 'marginBot0' : ''" class="btn" v-if="!$route.query.viewtype"> 172 <el-form-item :class="flag ? 'marginBot0' : ''">
161 <el-button type="primary" @click="onSubmit">保存</el-button> 173 <el-button type="primary" @click="onSubmit">保存</el-button>
162 </el-form-item> 174 </el-form-item>
163 </el-row> 175 </el-row>
...@@ -166,7 +178,7 @@ ...@@ -166,7 +178,7 @@
166 </template> 178 </template>
167 <script> 179 <script>
168 import sqrViewTable from "@/views/workflow/components/sqrViewTable"; 180 import sqrViewTable from "@/views/workflow/components/sqrViewTable";
169 import { cfInit, saveData } from "@/api/cfdjFlow.js"; 181 import { Init, saveData } from "@/api/cfdjFlow.js";
170 import { mapGetters } from "vuex"; 182 import { mapGetters } from "vuex";
171 export default { 183 export default {
172 data () { 184 data () {
...@@ -183,13 +195,7 @@ export default { ...@@ -183,13 +195,7 @@ export default {
183 }, 195 },
184 created () { 196 created () {
185 this.propsParam = this.$attrs; 197 this.propsParam = this.$attrs;
186 var formdata = new FormData(); 198 this.list(this.propsParam.bsmSldy);
187 formdata.append("bsmSldy", this.propsParam.bsmSldy);
188 cfInit(formdata).then((res) => {
189 if (res.code === 200 && res.result) {
190 this.ruleForm = res.result
191 }
192 });
193 }, 199 },
194 watch: { 200 watch: {
195 201
...@@ -213,7 +219,8 @@ export default { ...@@ -213,7 +219,8 @@ export default {
213 list (bsmSldy) { 219 list (bsmSldy) {
214 var formdata = new FormData(); 220 var formdata = new FormData();
215 formdata.append("bsmSldy", bsmSldy); 221 formdata.append("bsmSldy", bsmSldy);
216 cfInit(formdata).then((res) => { 222 formdata.append("sqywbm", this.$route.query.sqywbm);
223 Init(formdata).then((res) => {
217 if (res.code === 200 && res.result) { 224 if (res.code === 200 && res.result) {
218 this.ruleForm = res.result 225 this.ruleForm = res.result
219 } 226 }
...@@ -238,63 +245,5 @@ export default { ...@@ -238,63 +245,5 @@ export default {
238 </script> 245 </script>
239 <style scoped lang='scss'> 246 <style scoped lang='scss'>
240 @import "~@/styles/public.scss"; 247 @import "~@/styles/public.scss";
241 248 @import "~@/styles/slxx/slxx.scss";
242 /deep/.el-form-item__label {
243 padding: 0;
244 }
245
246 /deep/.el-radio {
247 margin-right: 10px;
248 }
249
250 /deep/.el-select {
251 width: 100%;
252 }
253
254 /deep/.el-form-item {
255 margin-bottom: 8px;
256 }
257
258 .marginBot0 {
259 margin-bottom: 0 !important;
260 }
261
262 .slxx {
263 box-sizing: border-box;
264 }
265
266 .slxx_con {
267 overflow-y: auto;
268 overflow-x: hidden;
269 }
270
271 .submit_btn {
272 height: 50px;
273 }
274
275 .slxx_title {
276 border-bottom: 1px solid $borderColor;
277 padding-left: 10px;
278 padding-bottom: 5px;
279 margin-bottom: 10px;
280 margin-top: 5px;
281 font-size: 16px;
282 font-weight: 500;
283 color: #4a4a4a;
284 }
285
286 .btn {
287 text-align: center;
288 padding-top: 5px;
289 }
290
291 .textArea {
292 /deep/.el-textarea__inner {
293 min-height: 90px !important;
294 }
295 }
296
297 /deep/.el-form-item__label {
298 padding-bottom: 0px;
299 }
300 </style> 249 </style>
...\ No newline at end of file ...\ No newline at end of file
......
1 <template>
2 <div class="slxx">
3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
4 label-width="120px">
5 <div class="slxx_con">
6 <div class="slxx_title title-block">
7 受理信息
8 <div class="triangle"></div>
9 </div>
10 <el-row :gutter="10">
11 <el-col :span="8">
12 <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh">
13 <el-input disabled v-model="ruleForm.slywxx.ywh"></el-input>
14 </el-form-item>
15 </el-col>
16 <el-col :span="8">
17 <el-form-item :class="flag ? 'marginBot0' : ''" label="受理人员:" prop="slywxx.slry">
18 <el-input disabled v-model="ruleForm.slywxx.slry"></el-input>
19 </el-form-item>
20 </el-col>
21 <el-col :span="8">
22 <el-form-item :class="flag ? 'marginBot0' : ''" label="受理时间:" prop="slywxx.slsj">
23 <el-input disabled v-model="ruleForm.slywxx.slsj"></el-input>
24 </el-form-item>
25 </el-col>
26 </el-row>
27 <el-row :gutter="10">
28 <el-col :span="8">
29 <el-form-item :class="flag ? 'marginBot0' : ''" label="权利类型:" prop="slywxx.qllx">
30 <el-select disabled v-model="ruleForm.slywxx.qllx" filterable clearable placeholder="请选择权利类型">
31 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
32 </el-option>
33 </el-select>
34 </el-form-item>
35 </el-col>
36 <el-col :span="8">
37 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记类型:" prop="slywxx.djlx">
38 <el-select disabled v-model="ruleForm.slywxx.djlx" filterable clearable placeholder="请选择登记类型">
39 <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode">
40 </el-option>
41 </el-select>
42 </el-form-item>
43 </el-col>
44 <el-col :span="8">
45 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记情形:" prop="slywxx.djqx">
46 <el-input disabled v-model="ruleForm.slywxx.djqxmc"></el-input>
47 </el-form-item>
48 </el-col>
49 </el-row>
50 <div class="slxx_title title-block">
51 查封不动产列表
52 <div class="triangle"></div>
53 </div>
54 <cfBdcdyTable :tableData="ruleForm.qlxx" />
55 <div class="slxx_title title-block">
56 批量查封信息
57 <div class="triangle"></div>
58 </div>
59 <el-row :gutter="10">
60 <el-col :span="8">
61 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg">
62 <el-input v-model="ruleForm.cfdj.cfjg" :disabled="$route.query.viewtype"></el-input>
63 </el-form-item>
64 </el-col>
65 <el-col :span="8">
66 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflx">
67 <el-select v-model="ruleForm.cfdj.cflx" class="width100" filterable clearable placeholder="请选择查封类型:"
68 :disabled="$route.query.viewtype" @change="changeCflx">
69 <el-option v-for="item in dictData['A32']" :key="item.dcode" :label="item.dname" :value="item.dcode">
70 </el-option>
71 </el-select>
72 </el-form-item>
73 </el-col>
74 <el-col :span="8">
75 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文件:" prop="cfdj.cfwj">
76 <el-input v-model="ruleForm.cfdj.cfwj" :disabled="$route.query.viewtype"></el-input>
77 </el-form-item>
78 </el-col>
79 </el-row>
80 <el-row :gutter="10">
81 <el-col :span="8">
82 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文号:" prop="cfdj.cfwh">
83 <el-input v-model="ruleForm.cfdj.cfwh" :disabled="$route.query.viewtype"></el-input>
84 </el-form-item>
85 </el-col>
86 <el-col :span="8">
87 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封起始时间:" prop="cfdj.cfqssj">
88 <el-date-picker v-model="ruleForm.cfdj.cfqssj" class="width100" :disabled="$route.query.viewtype"
89 type="date" placeholder="选择日期" value-format="yyyy-MM-dd"></el-date-picker>
90 </el-form-item>
91 </el-col>
92 <el-col :span="8">
93 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封结束时间:" prop="cfdj.cfjssj">
94 <el-date-picker v-model="ruleForm.cfdj.cfjssj" class="width100" :disabled="$route.query.viewtype"
95 type="date" placeholder="选择日期" value-format="yyyy-MM-dd"></el-date-picker>
96 </el-form-item>
97 </el-col>
98 </el-row>
99 <el-row :gutter="10">
100 <el-col :span="24">
101 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封范围:" prop="cfdj.cffw">
102 <el-input v-model="ruleForm.cfdj.cffw" :disabled="$route.query.viewtype"></el-input>
103 </el-form-item>
104 </el-col>
105 </el-row>
106 <el-row :gutter="10">
107 <el-col :span="24">
108 <el-form-item :class="flag ? 'marginBot0' : ''" label="附记:" prop="cfdj.fj">
109 <el-input v-model="ruleForm.cfdj.fj" type="textarea" :disabled="$route.query.viewtype"></el-input>
110 </el-form-item>
111 </el-col>
112 </el-row>
113 <div class="slxx_title title-block">
114 登记原因
115 <div class="triangle"></div>
116 </div>
117 <el-row :gutter="10">
118 <el-col>
119 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy">
120 <el-input class="textArea" type="textarea" v-model="ruleForm.cfdj.djyy" :disabled="$route.query.viewtype"></el-input>
121 </el-form-item>
122 </el-col>
123 </el-row>
124 </div>
125 <el-row class="btn" v-if="!$route.query.viewtype">
126 <el-form-item :class="flag ? 'marginBot0' : ''">
127 <el-button type="primary" @click="onSubmit">保存</el-button>
128 </el-form-item>
129 </el-row>
130 </el-form>
131 </div>
132 </template>
133 <script>
134 import cfBdcdyTable from "@/views/workflow/components/cfBdcdyTable";
135 import { cfBatchInit, saveData } from "@/api/cfdjFlow.js";
136 import { mapGetters } from "vuex";
137 export default {
138 data () {
139 return {
140 disabled: true,
141 flagTop: this.flag ? "top" : "",
142 rules: {},
143 //传递参数
144 propsParam: {},
145 //页面数据
146 ruleForm: {},
147 tableData: []
148 };
149 },
150 created () {
151 this.list();
152 },
153 watch: {
154
155 },
156 components: { cfBdcdyTable },
157 props: {
158 flag: {
159 type: Boolean,
160 default: false,
161 },
162 fetch: {
163 type: Boolean,
164 default: false,
165 },
166 },
167 computed: {
168 ...mapGetters(["dictData"]),
169 },
170
171 methods: {
172 list () {
173 var formdata = new FormData();
174 formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
175 cfBatchInit(formdata).then((res) => {
176 if (res.code === 200 && res.result) {
177 this.ruleForm = res.result
178 }
179 });
180 },
181 onSubmit () {
182 saveData(this.ruleForm).then((res) => {
183 if (res.code === 200 && res.result) {
184 this.$message.success('保存成功');
185 }
186 });
187 },
188 changeCflx(e){
189 let cflxItem = {}
190 cflxItem = this.dictData['A32'].find((item) => {
191 return item.dcode == e
192 })
193 this.ruleForm.cfdj.cflxmc = cflxItem.dname;
194 }
195 },
196 };
197 </script>
198 <style scoped lang='scss'>
199 @import "~@/styles/public.scss";
200 @import "~@/styles/slxx/slxx.scss";
201
202 </style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag" 3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
4 label-width="120px"> 4 label-width="120px">
5 <div class="slxx_con"> 5 <div class="slxx_con">
6 <div class="slxx_title">受理信息</div> 6 <div class="slxx_title title-block">
7 受理信息
8 <div class="triangle"></div>
9 </div>
7 <el-row :gutter="10"> 10 <el-row :gutter="10">
8 <el-col :span="8"> 11 <el-col :span="8">
9 <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh"> 12 <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh">
...@@ -44,11 +47,14 @@ ...@@ -44,11 +47,14 @@
44 </el-form-item> 47 </el-form-item>
45 </el-col> 48 </el-col>
46 </el-row> 49 </el-row>
47 <div class="slxx_title">查封不动产情况</div> 50 <div class="slxx_title title-block">
51 查封不动产情况
52 <div class="triangle"></div>
53 </div>
48 <el-row :gutter="10"> 54 <el-row :gutter="10">
49 <el-col :span="8"> 55 <el-col :span="8">
50 <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh"> 56 <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh">
51 <el-input disabled v-model="ruleForm.qlxx.bdcqzh"></el-input> 57 <el-input disabled v-model="ruleForm.slywxx.ybdcqzsh"></el-input>
52 </el-form-item> 58 </el-form-item>
53 </el-col> 59 </el-col>
54 <el-col :span="8"> 60 <el-col :span="8">
...@@ -56,28 +62,11 @@ ...@@ -56,28 +62,11 @@
56 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> 62 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
57 </el-form-item> 63 </el-form-item>
58 </el-col> 64 </el-col>
59 <el-col :span="8"> 65 <el-col :span="8">
60 <el-form-item :class="flag ? 'marginBot0' : ''" label="权利人:" prop="qlxx.qlrmc">
61 <el-input disabled v-model="ruleForm.qlxx.ywrmc"></el-input>
62 </el-form-item>
63 </el-col>
64 </el-row>
65 <el-row :gutter="10">
66 <el-col :span="8">
67 <el-form-item :class="flag ? 'marginBot0' : ''" label="宗地代码:">
68 <el-input disabled v-model="ruleForm.zdjbxx.zddm"></el-input>
69 </el-form-item>
70 </el-col>
71 <el-col :span="8">
72 <el-form-item :class="flag ? 'marginBot0' : ''" label="宗地面积:"> 66 <el-form-item :class="flag ? 'marginBot0' : ''" label="宗地面积:">
73 <el-input disabled v-model="ruleForm.zdjbxx.zdmj"></el-input> 67 <el-input disabled v-model="ruleForm.zdjbxx.zdmj"></el-input>
74 </el-form-item> 68 </el-form-item>
75 </el-col> 69 </el-col>
76 <el-col :span="8">
77 <el-form-item :class="flag ? 'marginBot0' : ''" label="权利性质:">
78 <el-input disabled v-model="ruleForm.zdjbxx.qlxzmc"></el-input>
79 </el-form-item>
80 </el-col>
81 </el-row> 70 </el-row>
82 <el-row :gutter="10"> 71 <el-row :gutter="10">
83 <el-col :span="8"> 72 <el-col :span="8">
...@@ -85,24 +74,33 @@ ...@@ -85,24 +74,33 @@
85 <el-input disabled v-model="ruleForm.zdjbxx.ghytmc"></el-input> 74 <el-input disabled v-model="ruleForm.zdjbxx.ghytmc"></el-input>
86 </el-form-item> 75 </el-form-item>
87 </el-col> 76 </el-col>
88 <el-col :span="8"> 77 <el-col :span="16">
89 <el-form-item :class="flag ? 'marginBot0' : ''" label="权利设定方式:"> 78 <el-form-item :class="flag ? 'marginBot0' : ''" label="坐落:">
90 <el-input disabled v-model="ruleForm.zdjbxx.qlsdfsmc"></el-input> 79 <el-input disabled v-model="ruleForm.zdjbxx.zl"></el-input>
91 </el-form-item> 80 </el-form-item>
92 </el-col> 81 </el-col>
82 </el-row>
83 <el-row :gutter="10">
93 <el-col :span="8"> 84 <el-col :span="8">
94 <el-form-item :class="flag ? 'marginBot0' : ''" label="取得价格:"> 85 <el-form-item :class="flag ? 'marginBot0' : ''" label="权利人:" prop="qlxx.qlrmc">
95 <el-input disabled v-model="ruleForm.zdjbxx.qdjg"></el-input> 86 <el-input disabled v-model="ruleForm.qlxx.ywrmc"></el-input>
96 </el-form-item> 87 </el-form-item>
97 </el-col> 88 </el-col>
98 </el-row> 89 <el-col :span="8">
99 <el-row :gutter="10"> 90 <el-form-item :class="flag ? 'marginBot0' : ''" label="证件号:">
100 <el-col :span="16"> 91 <el-input disabled v-model="ruleForm.qlxx.ywrzjhm"></el-input>
101 <el-form-item :class="flag ? 'marginBot0' : ''" label="坐落:"> 92 </el-form-item>
102 <el-input disabled v-model="ruleForm.zdjbxx.zl"></el-input> 93 </el-col>
94 <el-col :span="8">
95 <el-form-item :class="flag ? 'marginBot0' : ''" label="证件种类:">
96 <el-input disabled v-model="ruleForm.qlxx.ywrzjzl"></el-input>
103 </el-form-item> 97 </el-form-item>
104 </el-col> 98 </el-col>
105 </el-row> 99 </el-row>
100 <div class="slxx_title title-block">
101 查封信息
102 <div class="triangle"></div>
103 </div>
106 <el-row :gutter="10"> 104 <el-row :gutter="10">
107 <el-col :span="8"> 105 <el-col :span="8">
108 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg"> 106 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg">
...@@ -157,9 +155,6 @@ ...@@ -157,9 +155,6 @@
157 </el-form-item> 155 </el-form-item>
158 </el-col> 156 </el-col>
159 </el-row> 157 </el-row>
160 <div class="slxx_title">不动产权利人信息</div>
161 <sqrViewTable :tableData="ruleForm.ywrList" />
162 <div class="slxx_title">登记原因</div>
163 <el-row :gutter="10"> 158 <el-row :gutter="10">
164 <el-col> 159 <el-col>
165 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy"> 160 <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy">
...@@ -168,8 +163,8 @@ ...@@ -168,8 +163,8 @@
168 </el-col> 163 </el-col>
169 </el-row> 164 </el-row>
170 </div> 165 </div>
171 <el-row> 166 <el-row class="btn" v-if="!$route.query.viewtype">
172 <el-form-item :class="flag ? 'marginBot0' : ''" class="btn" v-if="!$route.query.viewtype"> 167 <el-form-item :class="flag ? 'marginBot0' : ''">
173 <el-button type="primary" @click="onSubmit">保存</el-button> 168 <el-button type="primary" @click="onSubmit">保存</el-button>
174 </el-form-item> 169 </el-form-item>
175 </el-row> 170 </el-row>
...@@ -178,7 +173,7 @@ ...@@ -178,7 +173,7 @@
178 </template> 173 </template>
179 <script> 174 <script>
180 import sqrViewTable from "@/views/workflow/components/sqrViewTable"; 175 import sqrViewTable from "@/views/workflow/components/sqrViewTable";
181 import { cfInit, saveData } from "@/api/cfdjFlow.js"; 176 import { Init, saveData } from "@/api/cfdjFlow.js";
182 import { mapGetters } from "vuex"; 177 import { mapGetters } from "vuex";
183 export default { 178 export default {
184 data () { 179 data () {
...@@ -195,13 +190,7 @@ export default { ...@@ -195,13 +190,7 @@ export default {
195 }, 190 },
196 created () { 191 created () {
197 this.propsParam = this.$attrs; 192 this.propsParam = this.$attrs;
198 var formdata = new FormData(); 193 this.list(this.propsParam.bsmSldy);
199 formdata.append("bsmSldy", this.propsParam.bsmSldy);
200 cfInit(formdata).then((res) => {
201 if (res.code === 200 && res.result) {
202 this.ruleForm = res.result
203 }
204 });
205 }, 194 },
206 watch: { 195 watch: {
207 196
...@@ -225,7 +214,8 @@ export default { ...@@ -225,7 +214,8 @@ export default {
225 list (bsmSldy) { 214 list (bsmSldy) {
226 var formdata = new FormData(); 215 var formdata = new FormData();
227 formdata.append("bsmSldy", bsmSldy); 216 formdata.append("bsmSldy", bsmSldy);
228 cfInit(formdata).then((res) => { 217 formdata.append("sqywbm", this.$route.query.sqywbm);
218 Init(formdata).then((res) => {
229 if (res.code === 200 && res.result) { 219 if (res.code === 200 && res.result) {
230 this.ruleForm = res.result 220 this.ruleForm = res.result
231 } 221 }
...@@ -233,7 +223,7 @@ export default { ...@@ -233,7 +223,7 @@ export default {
233 }, 223 },
234 onSubmit () { 224 onSubmit () {
235 saveData(this.ruleForm).then((res) => { 225 saveData(this.ruleForm).then((res) => {
236 if (res.code === 200 && res.result) { 226 if (res.code === 200) {
237 this.$message.success('保存成功'); 227 this.$message.success('保存成功');
238 } 228 }
239 }); 229 });
...@@ -250,63 +240,5 @@ export default { ...@@ -250,63 +240,5 @@ export default {
250 </script> 240 </script>
251 <style scoped lang='scss'> 241 <style scoped lang='scss'>
252 @import "~@/styles/public.scss"; 242 @import "~@/styles/public.scss";
253 243 @import "~@/styles/slxx/slxx.scss";
254 /deep/.el-form-item__label {
255 padding: 0;
256 }
257
258 /deep/.el-radio {
259 margin-right: 10px;
260 }
261
262 /deep/.el-select {
263 width: 100%;
264 }
265
266 /deep/.el-form-item {
267 margin-bottom: 8px;
268 }
269
270 .marginBot0 {
271 margin-bottom: 0 !important;
272 }
273
274 .slxx {
275 box-sizing: border-box;
276 }
277
278 .slxx_con {
279 overflow-y: auto;
280 overflow-x: hidden;
281 }
282
283 .submit_btn {
284 height: 50px;
285 }
286
287 .slxx_title {
288 border-bottom: 1px solid $borderColor;
289 padding-left: 10px;
290 padding-bottom: 5px;
291 margin-bottom: 10px;
292 margin-top: 5px;
293 font-size: 16px;
294 font-weight: 500;
295 color: #4a4a4a;
296 }
297
298 .btn {
299 text-align: center;
300 padding-top: 5px;
301 }
302
303 .textArea {
304 /deep/.el-textarea__inner {
305 min-height: 90px !important;
306 }
307 }
308
309 /deep/.el-form-item__label {
310 padding-bottom: 0px;
311 }
312 </style> 244 </style>
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
35 </el-form-item> 35 </el-form-item>
36 </el-col> 36 </el-col>
37 37
38 <el-col :span="4" class="btnCol"> 38 <el-col :span="4" class="btnColRight">
39 <el-form-item> 39 <el-form-item>
40 <el-button type="primary" @click="queryClick()">查询</el-button> 40 <el-button type="primary" @click="queryClick()">查询</el-button>
41 <el-button @click="moreQueryClick()">高级查询</el-button> 41 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
35 </el-form-item> 35 </el-form-item>
36 </el-col> 36 </el-col>
37 37
38 <el-col :span="4" class="btnCol"> 38 <el-col :span="4" class="btnColRight">
39 <el-form-item> 39 <el-form-item>
40 <el-button type="primary" @click="queryClick()">查询</el-button> 40 <el-button type="primary" @click="queryClick()">查询</el-button>
41 <el-button @click="moreQueryClick()">高级查询</el-button> 41 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
30 </el-input> 30 </el-input>
31 </el-form-item> 31 </el-form-item>
32 </el-col> 32 </el-col>
33 <el-col :span="2" class="btnCol"> 33 <el-col :span="2" class="btnColRight">
34 <el-form-item> 34 <el-form-item>
35 <el-button type="primary" @click="fetchData">查询</el-button> 35 <el-button type="primary" @click="fetchData">查询</el-button>
36 </el-form-item> 36 </el-form-item>
...@@ -58,7 +58,7 @@ import { datas, sendThis } from "../javascript/bdcql.js"; ...@@ -58,7 +58,7 @@ import { datas, sendThis } from "../javascript/bdcql.js";
58 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 58 import { defaultParameters } from "../javascript/publicDefaultPar.js";
59 import table from "@/utils/mixin/table"; 59 import table from "@/utils/mixin/table";
60 import jump from "../components/mixin/jump"; 60 import jump from "../components/mixin/jump";
61 import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js"; 61 import { selectQlxx, startBusinessFlow, choiceBdcdy } from "@/api/ywbl.js";
62 export default { 62 export default {
63 mixins: [table, jump], 63 mixins: [table, jump],
64 props: { 64 props: {
...@@ -86,7 +86,7 @@ export default { ...@@ -86,7 +86,7 @@ export default {
86 this.$emit("closeDialog") 86 this.$emit("closeDialog")
87 }, 87 },
88 fetchData () { 88 fetchData () {
89 this.queryForm.sqywbm = this.djywbm; 89 this.queryForm.sqywbm = this.djywbm;
90 selectQlxx({ ...this.queryForm, ...this.pageData }) 90 selectQlxx({ ...this.queryForm, ...this.pageData })
91 .then((res) => { 91 .then((res) => {
92 if (res.code === 200) { 92 if (res.code === 200) {
...@@ -102,31 +102,48 @@ export default { ...@@ -102,31 +102,48 @@ export default {
102 return; 102 return;
103 } 103 }
104 this.saveloding = true; 104 this.saveloding = true;
105 startBusinessFlow({ 105 if (!this.isJump) {
106 bsmSqyw: Cookies.get("bsmSqyw"), 106 startBusinessFlow({
107 bdcdysz: this.bdcdysz, 107 bsmSqyw: Cookies.get("bsmSqyw"),
108 djqxbm: Cookies.get("djqxObj") ? JSON.parse(Cookies.get("djqxObj"))?.djqxbm : '', 108 bdcdysz: this.bdcdysz,
109 djqxmc: Cookies.get("djqxObj") ? JSON.parse(Cookies.get("djqxObj"))?.djqxmc : '', 109 djqxbm: Cookies.get("djqxObj") ? JSON.parse(Cookies.get("djqxObj"))?.djqxbm : '',
110 }).then((res) => { 110 djqxmc: Cookies.get("djqxObj") ? JSON.parse(Cookies.get("djqxObj"))?.djqxmc : '',
111 this.saveloding = false; 111 }).then((res) => {
112 if (res.code == 200) { 112 this.saveloding = false;
113 this.$message({ 113 if (res.code == 200) {
114 showClose: true, 114 this.$message({
115 message: '发起申请成功', 115 showClose: true,
116 type: 'success' 116 message: '发起申请成功',
117 }) 117 type: 'success'
118 if (!this.isJump) { 118 })
119 this.jump(res.result, this.djywbm) 119 this.jump(res.result, this.djywbm)
120 } else { 120 } else {
121 this.$message.error(res.message);
122 }
123 })
124 } else {
125 choiceBdcdy({
126 bsmSlsq: this.$route.query.bsmSlsq,
127 bdcdysz: this.bdcdysz
128 }).then(res => {
129 this.saveloding = false;
130 if (res.code == 200) {
131 this.$message({
132 showClose: true,
133 message: '发起申请成功',
134 type: 'success'
135 })
121 this.$emit('updateDialog', true) 136 this.$emit('updateDialog', true)
137 } else {
138 this.$message.error(res.message);
122 } 139 }
123 } else { 140 })
124 this.$message.error(res.message); 141 }
125 }
126 });
127 }, 142 },
128 handleSelectionChange (val) { 143 handleSelectionChange (val) {
129 val.forEach((item, index) => { 144 val.forEach((item, index) => {
145 item.bsmSsql = item.bsmQlxx
146 item.ybdcqzsh = item.bdcqzh
130 item.yqllx = item.qllx 147 item.yqllx = item.qllx
131 item.ydjlx = item.djlx 148 item.ydjlx = item.djlx
132 }) 149 })
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
31 </el-input> 31 </el-input>
32 </el-form-item> 32 </el-form-item>
33 </el-col> 33 </el-col>
34 <el-col :span="2" class="btnCol"> 34 <el-col :span="2" class="btnColRight">
35 <el-form-item> 35 <el-form-item>
36 <el-button type="primary" @click="fetchData()">查询</el-button> 36 <el-button type="primary" @click="fetchData()">查询</el-button>
37 </el-form-item> 37 </el-form-item>
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
30 </el-input> 30 </el-input>
31 </el-form-item> 31 </el-form-item>
32 </el-col> 32 </el-col>
33 <el-col :span="2" class="btnCol"> 33 <el-col :span="2" class="btnColRight">
34 <el-form-item> 34 <el-form-item>
35 <el-button type="primary" @click="fetchData()">查询</el-button> 35 <el-button type="primary" @click="fetchData()">查询</el-button>
36 </el-form-item> 36 </el-form-item>
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
32 </el-input> 32 </el-input>
33 </el-form-item> 33 </el-form-item>
34 </el-col> 34 </el-col>
35 <el-col :span="2" class="btnCol"> 35 <el-col :span="2" class="btnColRight">
36 <el-form-item> 36 <el-form-item>
37 <el-button type="primary" @click="queryClick()">查询</el-button> 37 <el-button type="primary" @click="queryClick()">查询</el-button>
38 </el-form-item> 38 </el-form-item>
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 </el-input> 19 </el-input>
20 </el-form-item> 20 </el-form-item>
21 </el-col> 21 </el-col>
22 <el-col :span="12" class="btnCol"> 22 <el-col :span="12" class="btnColRight">
23 <el-form-item> 23 <el-form-item>
24 <el-button type="primary" @click="fetchData()">查询</el-button> 24 <el-button type="primary" @click="fetchData()">查询</el-button>
25 </el-form-item> 25 </el-form-item>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 </el-input> 16 </el-input>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="4" class="btnCol"> 19 <el-col :span="4" class="btnColRight">
20 <el-form-item> 20 <el-form-item>
21 <el-button type="primary" @click="fetchData">查询</el-button> 21 <el-button type="primary" @click="fetchData">查询</el-button>
22 </el-form-item> 22 </el-form-item>
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
32 </el-input> 32 </el-input>
33 </el-form-item> 33 </el-form-item>
34 </el-col> 34 </el-col>
35 <el-col :span="2" class="btnCol"> 35 <el-col :span="2" class="btnColRight">
36 <el-form-item> 36 <el-form-item>
37 <el-button type="primary" @click="fetchData">查询</el-button> 37 <el-button type="primary" @click="fetchData">查询</el-button>
38 </el-form-item> 38 </el-form-item>
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
31 </el-form-item> 31 </el-form-item>
32 </el-col> 32 </el-col>
33 33
34 <el-col :span="4" class="btnCol"> 34 <el-col :span="4" class="btnColRight">
35 <el-form-item> 35 <el-form-item>
36 <el-button type="primary" @click="queryClick()">查询</el-button> 36 <el-button type="primary" @click="queryClick()">查询</el-button>
37 <el-button @click="moreQueryClick()">高级查询</el-button> 37 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
35 </el-form-item> 35 </el-form-item>
36 </el-col> 36 </el-col>
37 37
38 <el-col :span="4" class="btnCol"> 38 <el-col :span="4" class="btnColRight">
39 <el-form-item> 39 <el-form-item>
40 <el-button type="primary" @click="queryClick()">查询</el-button> 40 <el-button type="primary" @click="queryClick()">查询</el-button>
41 <el-button @click="moreQueryClick()">高级查询</el-button> 41 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
49 </el-form-item> 49 </el-form-item>
50 </el-col> 50 </el-col>
51 51
52 <el-col :span="4" class="btnCol"> 52 <el-col :span="4" class="btnColRight">
53 <el-form-item> 53 <el-form-item>
54 <el-button type="primary" @click="queryClick()">查询</el-button> 54 <el-button type="primary" @click="queryClick()">查询</el-button>
55 <el-button @click="moreQueryClick()">高级查询</el-button> 55 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 31
32 <el-col :span="4" class="btnCol"> 32 <el-col :span="4" class="btnColRight">
33 <el-form-item> 33 <el-form-item>
34 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 34 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button>
35 <el-button @click="moreQueryClick()">高级查询</el-button> 35 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 31
32 <el-col :span="4" class="btnCol"> 32 <el-col :span="4" class="btnColRight">
33 <el-form-item> 33 <el-form-item>
34 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 34 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button>
35 <el-button @click="moreQueryClick()">高级查询</el-button> 35 <el-button @click="moreQueryClick()">高级查询</el-button>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 </el-date-picker> 16 </el-date-picker>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="11" class="btnCol"> 19 <el-col :span="11" class="btnColRight">
20 <el-form-item> 20 <el-form-item>
21 <el-button type="primary" @click="queryClick()">查询</el-button> 21 <el-button type="primary" @click="queryClick()">查询</el-button>
22 <el-button type="primary" @click="openDialog()">新增</el-button> 22 <el-button type="primary" @click="openDialog()">新增</el-button>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 </el-date-picker> 16 </el-date-picker>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="11" class="btnCol"> 19 <el-col :span="11" class="btnColRight">
20 <el-form-item> 20 <el-form-item>
21 <el-button type="primary" @click="queryClick()">查询</el-button> 21 <el-button type="primary" @click="queryClick()">查询</el-button>
22 <el-button type="primary" @click="openDialog()">新增</el-button> 22 <el-button type="primary" @click="openDialog()">新增</el-button>
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
28 </el-form-item> 28 </el-form-item>
29 </el-col> 29 </el-col>
30 30
31 <el-col :span="3" class="btnCol"> 31 <el-col :span="3" class="btnColRight">
32 <el-form-item> 32 <el-form-item>
33 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button> 33 <el-button type="primary" icon="el-icon-search" @click="fetchData">查询</el-button>
34 <el-button @click="moreQueryClick()">高级查询</el-button> 34 <el-button @click="moreQueryClick()">高级查询</el-button>
......