Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bdc
/
bdcdj-web
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
33103af0
authored
2022-10-26 09:03:35 +0800
by
夏齐
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
前端增加数据比对功能
1 parent
096314e5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
253 additions
and
64 deletions
src/api/registerBook.js
src/views/ywbl/fdcq2/slxx200.vue
src/views/ywbl/fdcq2/slxx300.vue
src/views/ywbl/fdcq2/slxx900.vue
src/api/registerBook.js
View file @
33103af
import
request
from
'@/utils/request'
/*
/*
登记簿详情页
*/
...
...
@@ -106,3 +106,11 @@ export function getCfdjList(data) {
data
})
}
// 获取数据比对集合
export
function
getFdcqLSInfo
(
data
)
{
return
request
({
url
:
'/djbDetail/getFdcqLSInfo'
,
method
:
'post'
,
data
})
}
...
...
src/views/ywbl/fdcq2/slxx200.vue
View file @
33103af
...
...
@@ -83,12 +83,12 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"房屋性质:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxz"
></el-input>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxz
mc
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"房屋结构:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjg"
></el-input>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjg
mc
"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -117,12 +117,12 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"专有建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyj
j
mj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyj
z
mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"分摊建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.ftj
j
mj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.fdcq2.ftj
z
mj"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/fdcq2/slxx300.vue
View file @
33103af
...
...
@@ -8,43 +8,37 @@
受理信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slywxx"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"业务号:"
prop=
"ywh"
>
<el-input
disabled
v-model=
"ruleForm.ywh"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.
slywxx.
ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"受理人员:"
prop=
"slry"
>
<el-input
disabled
v-model=
"ruleForm.slry"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx.sl
ry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"受理时间:"
prop=
"slsj"
>
<el-input
disabled
v-model=
"ruleForm.slsj"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx.sl
sj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slywxx"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利类型:"
prop=
"qllx"
>
<el-select
disabled
v-model=
"ruleForm.qllx"
filterable
clearable
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记类型:"
prop=
"djlx"
>
<el-select
disabled
v-model=
"ruleForm.djlx"
filterable
clearable
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记类型:"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记情形:"
prop=
"djqx"
>
<el-input
disabled
v-model=
"ruleForm.djqxmc"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记情形:"
>
<el-input
disabled
v-model=
"ruleForm.
slywxx.
djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -52,70 +46,88 @@
不动产单元情况
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
>
<el-button
type=
"primary"
@
click=
"onClick"
>
数据查看
</el-button>
</el-form-item>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
宗地代码:"
prop=
"zddm
"
>
<el-input
disabled
v-model=
"ruleForm.bdcdyh"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
不动产单元号:
"
>
<el-input
disabled
v-model=
"ruleForm.
qlxx.
bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"坐落:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
不动产单元号:"
prop=
"bdcdyh
"
>
<el-input
disabled
v-model=
"ruleForm.
bdcdyh
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
土地用途:
"
>
<el-input
disabled
v-model=
"ruleForm.
fdcq2.yt
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利性质:"
prop=
"qlxzmc"
>
<el-input
disabled
v-model=
"ruleForm.qlxzmc"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"土地使用起止时间:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqzsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"土地使用期限:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqx"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
自然幢号:"
prop=
"zrzh
"
>
<el-input
disabled
v-model=
"ruleForm.
zrzDetail.zrzh
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
房屋用途:
"
>
<el-input
disabled
v-model=
"ruleForm.
qlxx.ytmc
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
户不动产单元号:"
prop=
"hbdcdyh
"
>
<el-input
disabled
v-model=
"ruleForm.
ghyt
mc"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
房屋性质:
"
>
<el-input
disabled
v-model=
"ruleForm.
fdcq2.fwxz
mc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记状态:"
prop=
"djzt"
>
<el-select
disabled
v-model=
"ruleForm.djzt"
filterable
clearable
>
<el-option
v-for=
"item in djztList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"房屋结构:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjgmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
图幅丘幢号:"
prop=
"tfqzh
"
>
<el-input
disabled
v-model=
"ruleForm.
tfqzh
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
所在层:
"
>
<el-input
disabled
v-model=
"ruleForm.
fdcq2.szc
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"坐落:"
prop=
"zl"
>
<el-input
disabled
v-model=
"ruleForm.zl"
></el-input>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"总层数:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zcs"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"竣工时间:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.jgsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
房屋用途
:"
>
<el-input
disabled
v-model=
"ruleForm.
fwyt
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
建筑面积
:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxx.mj
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
房屋性质
:"
>
<el-input
disabled
v-model=
"ruleForm.f
wxz
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
专有建筑面积
:"
>
<el-input
disabled
v-model=
"ruleForm.f
dcq2.zyjzmj
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
房屋结构
:"
>
<el-input
disabled
v-model=
"ruleForm.f
wjg
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
分摊建筑面积
:"
>
<el-input
disabled
v-model=
"ruleForm.f
dcq2.ftjzmj
"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -124,16 +136,16 @@
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"14"
>
<el-col
:span=
"14"
v-if=
"ruleForm.qlxx"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype==1"
v-model=
"ruleForm.gyfs"
>
<el-radio-group
:disabled=
"$route.query.viewtype==1"
v-model=
"ruleForm.
slywxx.
gyfs"
>
<el-radio
label=
"1"
>
单独所有
</el-radio>
<el-radio
label=
"2"
>
共同共有
</el-radio>
<el-radio
label=
"3"
>
按份所有
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.
qlxx&&ruleForm.qlxx.
gyfs == '2'"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sffbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
...
...
@@ -141,7 +153,7 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.
qlxx&&ruleForm.qlxx.
gyfs == '2'"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
...
...
@@ -150,15 +162,17 @@
</el-form-item>
</el-col>
</el-row>
<InformationTable
:tableData=
"ruleForm.qlrxx"
:gyfs=
"ruleForm.gyfs"
/>
<InformationTable
v-if=
"ruleForm.qlxx"
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype==1"
v-model=
"ruleForm.djyy"
>
<el-form-item
v-if=
"ruleForm.fdcq2"
:class=
"flag ? 'marginBot0' : ''"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype==1"
v-model=
"ruleForm.fdcq2.djyy"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -181,6 +195,7 @@ export default {
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
...
@@ -239,6 +254,35 @@ export default {
};
},
methods
:
{
onClick
(){
this
.
$popup
({
titleStyle
:
"left"
,
title
:
"登记簿详情"
,
// 弹窗标题
editItem
:
"ywbl/fdcq2/slxx900"
,
// 弹窗内容
formData
:
{
bsmSlsq
:
this
.
propsParam
.
bsmSldy
,
qllx
:
this
.
propsParam
.
qllx
},
width
:
"1220px"
,
height
:
"790px"
,
// cancelText: '取消摆烂', // 右边按钮文本
// confirmText: '确定点击', //左边按钮文本
cancel
:
()
=>
{
console
.
log
(
"取消回调"
);
},
confirm
:
()
=>
{
console
.
log
(
"确认回调"
);
},
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
list
(
bsmSldy
)
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
bsmSldy
);
...
...
@@ -339,4 +383,4 @@ export default {
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
\ No newline at end of file
</
style
>
...
...
src/views/ywbl/fdcq2/slxx900.vue
0 → 100644
View file @
33103af
<
template
>
<div
class=
"djxxTable"
:style=
"
{'max-height': this.timeLineHeight + 'px' }"
style="overflow-y:scroll;">
<div
class=
"tableBox"
>
<div
class=
"title"
>
<span
v-if=
"this.propsParam.formData.qllx=='A04' || this.propsParam.formData.qllx=='A06' || this.propsParam.formData.qllx=='A08'"
>
{{
title
}}
</span>
<span
v-if=
"this.propsParam.formData.qllx=='A03' || this.propsParam.formData.qllx=='A05' || this.propsParam.formData.qllx=='A07'"
>
{{
ydTitile
}}
</span>
</div>
<div
class=
"xxTableBox"
>
<table
class=
"xxTable"
>
<tr>
<td></td>
<td>
变更前
</td>
<td>
变更后
</td>
</tr>
<tr
v-if=
"this.propsParam.formData.qllx=='A04' || this.propsParam.formData.qllx=='A06' || this.propsParam.formData.qllx=='A08'"
v-for=
"(item, colindex) in columns"
:key=
"colindex"
>
<td>
{{
item
.
label
}}
</td>
<td
v-for=
"(row, index) in tableData"
:key=
"index"
:class=
"[
row.qszt == '2' ? 'lishi' : '',
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
<span
v-if=
"item.prop == 'qszt'"
>
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-else
>
{{
row
[
item
.
prop
]
}}
</span>
</td>
</tr>
<tr
v-if=
"this.propsParam.formData.qllx=='A03' || this.propsParam.formData.qllx=='A05' || this.propsParam.formData.qllx=='A07'"
v-for=
"(item, colindex) in tdColumns"
:key=
"colindex"
>
<td>
{{
item
.
label
}}
</td>
<td
v-for=
"(row, index) in tableData"
:key=
"index"
:class=
"[
row.qszt == '2' ? 'lishi' : '',
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
<span
v-if=
"item.prop == 'qszt'"
>
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-else
>
{{
row
[
item
.
prop
]
}}
</span>
</td>
</tr>
</table>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
getFdcqLSInfo
}
from
"@/api/registerBook.js"
;
import
{
datas
}
from
"@/views/registerBook/qlxxFormData.js"
;
export
default
{
data
()
{
return
{
title
:
"房地产权登记信息(独幢、层、套、间房屋)"
,
ydTitile
:
"土地使用权登记信息"
,
qsztList
:
datas
.
columns
().
qsztList
,
checkList
:
datas
.
columns
().
checkList
,
//传递参数
propsParam
:
this
.
$attrs
,
//列表数据
tableData
:
[],
//空列值个数
emptycolNum
:
1
,
//列名称对象
columns
:
datas
.
columns
().
FDCQ2
,
tdColumns
:
datas
.
columns
().
JSYDSYQ
};
},
created
()
{
this
.
loadData
();
},
mounted
()
{
this
.
timeLineHeight
=
document
.
documentElement
.
clientHeight
-
210
;
window
.
onresize
=
()
=>
{
this
.
timeLineHeight
=
document
.
documentElement
.
clientHeight
-
210
;
};
},
methods
:
{
loadData
()
{
getFdcqLSInfo
(
this
.
propsParam
.
formData
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
;
if
(
this
.
tableData
.
length
<
datas
.
columns
().
emptycolNum
)
{
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
-
this
.
tableData
.
length
;
}
else
{
this
.
emptycolNum
=
0
;
}
}
});
},
checkChange
()
{
if
(
this
.
checkList
.
length
===
0
)
{
this
.
tableData
=
[];
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
;
}
else
{
this
.
loadData
();
}
},
getQsztName
(
code
)
{
let
name
=
""
;
for
(
let
item
of
this
.
qsztList
)
{
if
(
item
.
value
==
code
)
{
name
=
item
.
label
;
break
;
}
}
return
name
;
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
@import
"~@/views/registerBook/qlxxCommon.scss"
;
</
style
>
Please
register
or
sign in
to post a comment