Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
任超
/
js.CadastralSystem
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
b463e8f8
authored
2020-10-19 19:38:07 +0800
by
zhaoqian
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
宗地代码生成联调
1 parent
40b5c69a
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
1079 additions
and
3 deletions
src/api/zd.js
src/router/routes.js
src/views/systemDZ/dzxx/index.vue
src/views/systemDZ/index.vue
src/views/systemH/hxx/index.vue
src/views/systemH/index.vue
src/views/systemZD/zddcb/index.vue
src/api/zd.js
View file @
b463e8f
...
...
@@ -23,3 +23,17 @@ export function insertQjZdjbxx (data) {
data
:
data
,
})
}
/**
* 新增宗地基本信息
*/
export
function
getBdcdyh
(
dpdm
,
dptype
)
{
return
request
({
url
:
'/system/generator/getBdcdyh'
,
method
:
'get'
,
params
:{
dpdm
:
dpdm
,
dptype
:
dptype
}
})
}
\ No newline at end of file
...
...
src/router/routes.js
View file @
b463e8f
...
...
@@ -69,13 +69,13 @@ const constantRoutes = [
path
:
"/dz"
,
name
:
"多幢"
,
code
:
"1-2"
,
component
:
()
=>
import
(
"@/views/
basic/dz
/index"
),
component
:
()
=>
import
(
"@/views/
systemDZ
/index"
),
},
{
path
:
"/h"
,
name
:
"户"
,
code
:
"1-3"
,
component
:
()
=>
import
(
"@/views/
basic/h
/index"
),
component
:
()
=>
import
(
"@/views/
systemH
/index"
),
},
{
path
:
"/zd"
,
...
...
src/views/systemDZ/dzxx/index.vue
0 → 100644
View file @
b463e8f
<
template
>
<div
class=
"dz content-form"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"160px"
>
<Qlr
ref=
"qlrxxModule"
></Qlr>
<table
border=
"1"
width=
"100%"
cellspacing=
"1"
cellpadding=
"2"
class=
"dzTable"
>
<tbody>
<tr>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"12"
align=
"center"
><font
size=
"4"
>
多幢基本信息
</font></td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
宗地代码
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.zdbsm"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
不动产单元号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.dyhbsm"
style=
"width: 70%"
></el-input>
<el-button
@
click
.
prevent=
""
size=
"mini"
type=
"primary"
style=
"width:25%;margin-left:3%"
>
生成
</el-button>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
项目名称
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.xmmc"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
房屋性质
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwxzbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
房屋类型
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwxzbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"2"
align=
"center"
>
竣工日期
</td>
<td
colspan=
"4"
>
<el-date-picker
v-model=
"form.jgrq"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
产别
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcbbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"2"
align=
"center"
>
产权来源
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcqlybsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
v-for=
"(item1,index) in form.ytList"
:key=
"index"
>
<td
v-if=
"index===0"
colspan=
"2"
:rowspan=
"ytTitleRowspan"
align=
"center"
id=
"ytTitle"
>
<el-button
type=
"primary"
size=
"mini"
style=
"margin-right: 10px"
@
click=
"addYtInfo"
>
添加
</el-button>
<span>
用途
</span>
</td>
<td
colspan=
"1"
align=
"center"
>
<el-button
type=
"info"
size=
"mini"
style=
""
@
click=
"deleteYtInfo(index)"
circle
>
删除
</el-button>
规划用途
</td>
<td
colspan=
"4"
align=
"center"
>
<el-select
v-model=
"item1.fwytzdbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"1"
align=
"center"
>
用途
</td>
<td
colspan=
"4"
align=
"center"
>
<el-select
v-model=
"item1.fwsjytbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
共有土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.zdmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
分摊土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.fttdsymj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
多幢独用土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.dlsytdmj"
></el-input>
</td>
</tr>
<tr>
<td
colspan=
"12"
rowspan=
"4"
align=
"center"
>
<Qlxz
ref=
"qlxzModule"
></Qlxz>
</td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
<span>
坐落
</span>
</td>
<td
colspan=
"10"
>
<el-input
v-model=
"form.zl"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
rowspan=
"2"
align=
"center"
>
<span>
附加说明
</span>
</td>
<td
colspan=
"10"
rowspan=
"2"
>
<el-input
v-model=
"form.bz"
type=
"textarea"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
rowspan=
"2"
align=
"center"
>
<span>
调查意见
</span>
</td>
<td
colspan=
"10"
>
<el-input
v-model=
"form.name"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"4"
rowspan=
"2"
align=
"right"
style=
"width:8.33%;padding-right:10px"
>
<span>
审查员
</span>
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.name"
></el-input>
</td>
<td
colspan=
"2"
rowspan=
"2"
align=
"right"
style=
"width:8.33%;padding-right:10px"
>
<span>
审查日期
</span>
</td>
<td
colspan=
"2"
>
<el-date-picker
v-model=
"form.date"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</td>
</tr>
</tbody>
</table>
</el-form>
<div
style=
"min-height: 40px;text-align: center;margin-top: 10px"
>
<el-button
type=
"success"
@
click=
"onSave"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
提交
</el-button>
</div>
</div>
</
template
>
<
script
>
import
Qlr
from
"../../../components/formMenu/qlr"
;
import
Qlxz
from
"../../../components/formMenu/qlxz"
;
export
default
{
name
:
'zrz'
,
components
:{
Qlr
,
Qlxz
,
},
data
()
{
return
{
form
:{
dzbsm
:
''
,
//多幢标识码
zdbsm
:
''
,
//宗地标识码
dyhbsm
:
''
,
//不动产单元号标识码
zl
:
''
,
//坐落
xmmc
:
''
,
//项目名称
jgrq
:
''
,
//竣工日期
bz
:
''
,
//备注
fwxzbsm
:
''
,
//房屋性质ID
fwcbbsm
:
''
,
//房屋产别ID
fwcqlybsm
:
''
,
//房屋产权来源ID
dlsytdmj
:
''
,
//独立使用土地面积
fttdsymj
:
''
,
//分摊土地使用面积
zdmj
:
''
,
//占地面积
name
:
''
,
date
:
''
,
ytList
:[{
glbsm
:
''
,
//关联标识码
fwytzdbsm
:
''
,
//房屋用途字典标识码
sx
:
''
,
//顺序
fwsjytbsm
:
''
,
//房屋实际用途字典标识码
}],
qlxzList
:[{
qlxzdm
:
''
,
//权利性质代码
glbsm
:
''
,
//宗地BSM、自然幢BSM、户BSM、多幢BSM、宗海BSM
qlxzzdbsm
:
''
,
//权利性质字典表标识码
qlxzmc
:
''
,
//权利名称名称
zhqlxzlx
:
''
,
//除宗海数据外,默认都是空;0:用海类型权利性质;2:海岛用途权利性质
addQjTdytRequestList
:[{
}],
//土地用途新增实体列表
}]
},
options
:
[{
value
:
'选项1'
,
label
:
'黄金糕'
},
{
value
:
'选项2'
,
label
:
'双皮奶'
},
{
value
:
'选项3'
,
label
:
'蚵仔煎'
},
{
value
:
'选项4'
,
label
:
'龙须面'
},
{
value
:
'选项5'
,
label
:
'北京烤鸭'
}],
value
:
''
,
ytTitleRowspan
:
1
,
//用途的单元格垂直合并数量
fwjgTitleRowspan
:
1
,
//房屋结构的单元格垂直合并数量
qlxzGroupTitleRowspan
:
1
,
//房屋结构的单元格垂直合并数量
qlxzItemTitleRowspan
:
1
,
//房屋结构的单元格垂直合并数量
}
},
methods
:
{
addYtInfo
(){
this
.
form
.
ytList
.
push
({
glbsm
:
''
,
fwytzdbsm
:
''
,
fwsjytbsm
:
''
,
sx
:
''
,
});
this
.
ytTitleRowspan
=
this
.
form
.
ytList
.
length
;
},
deleteYtInfo
(
index
){
if
(
this
.
form
.
ytList
.
length
<=
1
){
this
.
$message
({
message
:
'不能删除,最少含有一条用途信息'
,
type
:
'warning'
});
}
else
{
this
.
form
.
ytList
.
splice
(
index
,
1
);
this
.
ytTitleRowspan
=
this
.
form
.
ytList
.
length
;
}
},
addFwjgInfo
(){
this
.
form
.
fwjgList
.
push
({
fwjgzdbsm
:
''
,
//房屋结构字典标识码
glbsm
:
''
,
//关联标识码
sx
:
''
,
//顺序
});
this
.
fwjgTitleRowspan
=
this
.
form
.
fwjgList
.
length
;
},
deleteFwjgInfo
(
index
){
if
(
this
.
form
.
fwjgList
.
length
<=
1
){
this
.
$message
({
message
:
'不能删除,最少含有一条房屋结构信息'
,
type
:
'warning'
});
}
else
{
this
.
form
.
fwjgList
.
splice
(
index
,
1
);
this
.
fwjgTitleRowspan
=
this
.
form
.
fwjgList
.
length
;
}
},
addQlxzGroup
(){
this
.
form
.
qlxzList
.
push
({
qlxzdm
:
''
,
//权利性质代码
glbsm
:
''
,
//宗地BSM、自然幢BSM、户BSM、多幢BSM、宗海BSM
qlxzzdbsm
:
''
,
//权利性质字典表标识码
qlxzmc
:
''
,
//权利名称名称
zhqlxzlx
:
''
,
//除宗海数据外,默认都是空;0:用海类型权利性质;2:海岛用途权利性质
addQjTdytRequestList
:
[{}]
});
},
deleteQlxzGroup
(
index
){
if
(
this
.
form
.
qlxzList
.
length
<=
1
){
this
.
$message
({
message
:
'不能删除,最少含有一条权利性质信息'
,
type
:
'warning'
});
}
else
{
this
.
form
.
qlxzList
.
splice
(
index
,
1
);
}
},
addQlxzItem
(
index
){
this
.
form
.
qlxzList
},
deleteQlxzItem
(
index
){
},
onSave
(){
console
.
log
(
this
.
form
)
},
onSubmit
(){
console
.
log
(
this
.
form
)
}
}
}
</
script
>
<
style
rel=
"stylesheet/less"
lang=
"less"
scoped
>
.dz
{
min-height
:
200px
;
width
:
80%
;
margin-top
:
10px
;
float
:
left
;
/deep/.el-input__inner{
width
:
100%
;
border
:
0
;
}
/
deep
/
textarea
{
width
:
100%
;
border
:
0
;
}
.el-form-item
{
font-weight
:
bold
;
font-size
:
xx-large
}
table
{
background
:
#fff
;
}
td
{
//
bgcolor
:
#F1F4FC
;
bgcolor
:
#fff
;
width
:
8.33%
}
.el-select
{
display
:
block
;
}
table
{
font-size
:
14px
;
}
.dzTable
{
margin-top
:
10px
;
}
}
</
style
>
\ No newline at end of file
src/views/systemDZ/index.vue
View file @
b463e8f
<
template
>
<div
class=
"content_box"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
label=
"自然幢信息"
name=
"dzxx"
><dzxx></dzxx></el-tab-pane>
</el-tabs>
</div>
</
template
>
<
script
>
import
dzxx
from
"./dzxx"
;
export
default
{
name
:
""
,
components
:
{
dzxx
},
props
:
{},
data
()
{
return
{
activeName
:
"dzxx"
,
};
},
methods
:
{
handleClick
(
tab
,
event
)
{
console
.
log
(
tab
,
event
);
},
},
created
()
{},
mounted
()
{},
computed
:
{},
watch
:
{},
};
</
script
>
<
style
scoped
lang=
"less"
></
style
>
...
...
src/views/systemH/hxx/index.vue
0 → 100644
View file @
b463e8f
<
template
>
<div
class=
"h content-form"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"160px"
>
<Qlr
ref=
"qlrxxModule"
></Qlr>
<table
border=
"1"
width=
"100%"
cellspacing=
"1"
cellpadding=
"2"
class=
"hTable"
>
<tbody>
<tr>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
<td
colspan=
"1"
></td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"12"
align=
"center"
><font
size=
"4"
>
户基本信息
</font></td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
宗地代码
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.zdbsm"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
自然幢号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.zrzh"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
不动产单元号
</td>
<!-- todo 此处暂时存放的是不动产单元号标识码,而不是不动产单元号-->
<td
colspan=
"4"
>
<el-input
v-model=
"form.dyhbsm"
style=
"width: 70%"
></el-input>
<el-button
@
click
.
prevent=
""
size=
"mini"
type=
"primary"
style=
"width:25%;margin-left:3%"
>
生成
</el-button>
</td>
<td
colspan=
"2"
align=
"center"
>
原不动产单元
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.ydybsm"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
逻辑幢号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.ljzbsm"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
层号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.cbsm"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
实际层数
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.sjcs"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
实际层
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.sjc"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
所在单元
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.dyhbsm"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
房屋编号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.fwbh"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
房屋类型
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwlxbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"2"
align=
"center"
>
房屋性质
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwxzbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
户号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.hh"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
室号
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.shbw"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
户型
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.hxbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"2"
align=
"center"
>
户型结构
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.hxbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
产别
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcbbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
colspan=
"2"
align=
"center"
>
产权来源
</td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcqlybsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
rowspan=
"6"
align=
"center"
>
预测
</td>
<td
colspan=
"2"
align=
"center"
>
建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.jzmj"
></el-input>
</td>
<td
colspan=
"2"
rowspan=
"6"
align=
"center"
>
实测
</td>
<td
colspan=
"2"
align=
"center"
>
建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.jzmj"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
套内建筑面积(㎡))
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.tnjzmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
套内建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.tnjzmj"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
分摊建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.ftjzmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
分摊建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.ftjzmj"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
地下部分建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.dxbfjzmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
地下部分建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.dxbfjzmj"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
其它建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.qtjzmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
其它建筑面积(㎡)
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.qtjzmj"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
分摊系数
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.ftxs"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
分摊系数
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.ftxs"
></el-input>
</td>
</tr>
<tr
height=
"30"
v-for=
"(item1,index) in form.ytList"
:key=
"index"
>
<td
v-if=
"index===0"
colspan=
"2"
:rowspan=
"ytTitleRowspan"
align=
"center"
id=
"ytTitle"
>
<el-button
type=
"primary"
size=
"mini"
style=
"margin-right: 10px"
@
click=
"addYtInfo"
>
添加
</el-button>
<span>
用途
</span>
</td>
<td
width=
"30"
colspan=
"1"
align=
"center"
>
<el-button
type=
"info"
size=
"mini"
style=
""
@
click=
"deleteYtInfo(index)"
circle
>
删除
</el-button>
规划用途
</td>
<td
width=
"30"
colspan=
"4"
align=
"center"
>
<el-select
v-model=
"item1.fwytzdbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
<td
width=
"30"
colspan=
"1"
align=
"center"
>
用途
</td>
<td
width=
"30"
colspan=
"4"
align=
"center"
>
<el-select
v-model=
"item1.fwsjytbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
v-for=
"(item1,index) in form.fwjgList"
:key=
"'jg'+index"
>
<td
colspan=
"2"
v-if=
"index===0"
:rowspan=
"fwjgTitleRowspan"
align=
"center"
>
<el-button
type=
"primary"
size=
"mini"
style=
"margin-right: 10px"
@
click=
"addFwjgInfo"
>
添加
</el-button>
<span>
房屋结构
</span>
</td>
<td
colspan=
"1"
align=
"center"
>
<span
@
click=
"deleteFwjgInfo(index)"
>
删除
</span>
</td>
<td
colspan=
"9"
>
<el-select
v-model=
"item1.fwjgzdbsm"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
共有土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.zdmj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
分摊土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.fttdsymj"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
多幢独用土地面积(㎡)
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.dlsytdmj"
></el-input>
</td>
</tr>
<tr>
<td
colspan=
"12"
rowspan=
"4"
align=
"center"
>
<Qlxz
ref=
"qlxzModule"
></Qlxz>
</td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
<span>
坐落
</span>
</td>
<td
colspan=
"10"
>
<el-input
v-model=
"form.zl"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
东墙体归属
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.dqtgs"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
南墙体归属
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.nqtgs"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
西墙体归属
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.xqtgs"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
北墙体归属
</td>
<td
colspan=
"4"
>
<el-input
v-model=
"form.bqtgs"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
rowspan=
"2"
align=
"center"
>
<span>
附加说明
</span>
</td>
<td
colspan=
"10"
rowspan=
"2"
>
<el-input
v-model=
"form.bz"
type=
"textarea"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
</tr>
<tr
height=
"30"
>
<td
colspan=
"2"
rowspan=
"2"
align=
"center"
>
<span>
调查意见
</span>
</td>
<td
colspan=
"10"
>
<el-input
v-model=
"form.name"
></el-input>
</td>
</tr>
<tr
height=
"30"
>
<td
colspan=
"4"
rowspan=
"2"
align=
"right"
style=
"width:8.33%;padding-right:10px"
>
<span>
审查员
</span>
</td>
<td
colspan=
"2"
>
<el-input
v-model=
"form.name"
></el-input>
</td>
<td
colspan=
"2"
rowspan=
"2"
align=
"right"
style=
"width:8.33%;padding-right:10px"
>
<span>
审查日期
</span>
</td>
<td
colspan=
"2"
>
<el-date-picker
v-model=
"form.date"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</td>
</tr>
</tbody>
</table>
</el-form>
<div
style=
"min-height: 40px;text-align: center;margin-top: 10px"
>
<el-button
type=
"success"
@
click=
"onSave"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
提交
</el-button>
</div>
</div>
</
template
>
<
script
>
import
Qlr
from
"../../../components/formMenu/qlr"
;
import
Qlxz
from
"../../../components/formMenu/qlxz"
;
export
default
{
name
:
'zrz'
,
components
:{
Qlr
,
Qlxz
,
},
data
()
{
return
{
form
:{
zrzbsm
:
''
,
//自然幢标识码
ljzbsm
:
''
,
//逻辑幢标识码
zdybsm
:
''
,
//幢单元标识码
cbsm
:
''
,
//层标识码
zdbsm
:
''
,
//宗地标识码
dyhbsm
:
''
,
//不动产单元号标识码
ydybsm
:
''
,
//原单元标识码
zrzh
:
''
,
//自然幢号
mjdwbsm
:
''
,
//面积单位编号
sjcs
:
''
,
//实际层数
hh
:
''
,
//户号
hxbsm
:
''
,
//户型标识码
dltdmj
:
''
,
//独立使用土地面积
fttdmj
:
''
,
//分摊土地使用面积
gytdmj
:
''
,
//共有土地面积
fwlxbsm
:
''
,
//房屋类型标识码
fwxzbsm
:
''
,
//房屋性质标识码
sjc
:
''
,
//实际层
dqtgs
:
''
,
//东墙体归属
nqtgs
:
''
,
//南墙体归属
xqtgs
:
''
,
//西墙体归属
bqtgs
:
''
,
//北墙体归属
fwbh
:
''
,
//房屋编号
fjsm
:
''
,
//附加说明
fwcbbsm
:
''
,
//房屋产别标识码
sjhs
:
''
,
//实际户数
shbw
:
''
,
//室号部位
fwcqlybsm
:
''
,
//房屋产权来源标识码
myc
:
''
,
//名义层
qszt
:
''
,
//权属状态
jzmj
:
''
,
//建筑面积
tnjzmj
:
''
,
//套内建筑面积
ftjzmj
:
''
,
//分摊建筑面积
dxbfjzmj
:
''
,
//地下部分建筑面积
qtjzmj
:
''
,
//其它建筑面积
ftxs
:
''
,
//分摊系数
scyclx
:
''
,
//实预测类型(0:预测,1:实测;),区别户是实测还是预测数据
scycglbsm
:
''
,
//实测预测关联标识码
ch
:
''
,
//层号
bz
:
''
,
//备注
name
:
''
,
date
:
''
,
ytList
:[{
glbsm
:
''
,
//关联标识码
fwytzdbsm
:
''
,
//房屋用途字典标识码
sx
:
''
,
//顺序
fwsjytbsm
:
''
,
//房屋实际用途字典标识码
}],
fwjgList
:[{
fwjgzdbsm
:
''
,
//房屋结构字典标识码
glbsm
:
''
,
//关联标识码
sx
:
''
,
//顺序
}],
qlxzList
:[{
qlxzdm
:
''
,
//权利性质代码
glbsm
:
''
,
//宗地BSM、自然幢BSM、户BSM、多幢BSM、宗海BSM
qlxzzdbsm
:
''
,
//权利性质字典表标识码
qlxzmc
:
''
,
//权利名称名称
zhqlxzlx
:
''
,
//除宗海数据外,默认都是空;0:用海类型权利性质;2:海岛用途权利性质
addQjTdytRequestList
:[{
}],
//土地用途新增实体列表
}]
},
options
:
[{
value
:
'选项1'
,
label
:
'黄金糕'
},
{
value
:
'选项2'
,
label
:
'双皮奶'
},
{
value
:
'选项3'
,
label
:
'蚵仔煎'
},
{
value
:
'选项4'
,
label
:
'龙须面'
},
{
value
:
'选项5'
,
label
:
'北京烤鸭'
}],
value
:
''
,
ytTitleRowspan
:
1
,
//用途的单元格垂直合并数量
fwjgTitleRowspan
:
1
,
//房屋结构的单元格垂直合并数量
}
},
methods
:
{
addYtInfo
(){
this
.
form
.
ytList
.
push
({
glbsm
:
''
,
fwytzdbsm
:
''
,
fwsjytbsm
:
''
,
sx
:
''
,
});
this
.
ytTitleRowspan
=
this
.
form
.
ytList
.
length
;
},
deleteYtInfo
(
index
){
if
(
this
.
form
.
ytList
.
length
<=
1
){
this
.
$message
({
message
:
'不能删除,最少含有一条用途信息'
,
type
:
'warning'
});
}
else
{
this
.
form
.
ytList
.
splice
(
index
,
1
);
this
.
ytTitleRowspan
=
this
.
form
.
ytList
.
length
;
}
},
addFwjgInfo
(){
this
.
form
.
fwjgList
.
push
({
fwjgzdbsm
:
''
,
//房屋结构字典标识码
glbsm
:
''
,
//关联标识码
sx
:
''
,
//顺序
});
this
.
fwjgTitleRowspan
=
this
.
form
.
fwjgList
.
length
;
},
deleteFwjgInfo
(
index
){
if
(
this
.
form
.
fwjgList
.
length
<=
1
){
this
.
$message
({
message
:
'不能删除,最少含有一条房屋结构信息'
,
type
:
'warning'
});
}
else
{
this
.
form
.
fwjgList
.
splice
(
index
,
1
);
this
.
fwjgTitleRowspan
=
this
.
form
.
fwjgList
.
length
;
}
},
onSave
(){
console
.
log
(
this
.
form
)
},
onSubmit
(){
console
.
log
(
this
.
form
)
}
}
}
</
script
>
<
style
rel=
"stylesheet/less"
lang=
"less"
scoped
>
.h
{
min-height
:
200px
;
width
:
80%
;
margin-top
:
10px
;
float
:
left
;
/deep/.el-input__inner{
width
:
100%
;
border
:
0
;
}
/
deep
/
textarea
{
width
:
100%
;
border
:
0
;
}
.el-form-item
{
font-weight
:
bold
;
font-size
:
xx-large
}
table
{
background
:
#fff
;
}
td
{
//
bgcolor
:
#F1F4FC
;
bgcolor
:
#fff
;
width
:
8.33%
}
.el-select
{
display
:
block
;
}
}
table
{
font-size
:
14px
;
}
.hTable
{
margin-top
:
10px
;
}
</
style
>
\ No newline at end of file
src/views/systemH/index.vue
View file @
b463e8f
<
template
>
<div
class=
"content_box"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
label=
"自然幢信息"
name=
"hxx"
><hxx></hxx></el-tab-pane>
</el-tabs>
</div>
</
template
>
<
script
>
import
hxx
from
"./hxx"
;
export
default
{
name
:
""
,
components
:
{
hxx
},
props
:
{},
data
()
{
return
{
activeName
:
"hxx"
,
};
},
methods
:
{
handleClick
(
tab
,
event
)
{
console
.
log
(
tab
,
event
);
},
},
created
()
{},
mounted
()
{},
computed
:
{},
watch
:
{},
};
</
script
>
<
style
scoped
lang=
"less"
></
style
>
...
...
src/views/systemZD/zddcb/index.vue
View file @
b463e8f
...
...
@@ -79,7 +79,7 @@
class=
"formInput percent78"
v-model=
"formData.zddm"
/>
<el-button
type=
"primary"
class=
"createBtn"
>
生成
</el-button>
<el-button
type=
"primary"
class=
"createBtn"
@
click=
"generatorCode"
>
生成
</el-button>
</td>
</tr>
<tr>
...
...
@@ -271,6 +271,7 @@
import
Qlr
from
"../../../components/formMenu/qlr"
;
import
Qlxz
from
"../../../components/formMenu/qlxz"
;
import
{
getDdicByMC
}
from
"../../../api/common"
;
import
{
getBdcdyh
}
from
"../../../api/zd"
;
export
default
{
name
:
""
,
components
:
{
...
...
@@ -329,6 +330,16 @@ export default {
},
mounted
()
{},
methods
:
{
generatorCode
(){
getBdcdyh
(
"860101555888GB"
,
"zd"
)
.
then
((
res
)
=>
{
console
.
log
(
res
)
this
.
formData
.
zddm
=
res
.
message
.
substring
(
0
,
19
);
this
.
formData
.
bdcdyh
=
res
.
message
;
})
},
getQlrxxData
()
{
console
.
log
(
this
.
$refs
.
qlrxxModule
.
getQlgyfsData
());
//权利共有方式数据
console
.
log
(
this
.
$refs
.
qlrxxModule
.
getQlrxxData
());
//权利人表格数据
...
...
Please
register
or
sign in
to post a comment