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
9c6460c6
authored
2020-10-14 15:16:17 +0800
by
李希虎
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
引导页提交
1 parent
3f7dfa98
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
333 additions
and
5 deletions
src/api/panel.js
src/views/panel/create/index.vue
src/api/panel.js
0 → 100644
View file @
9c6460c
import
request
from
'@/plugin/axios'
/**
* 查询所有行政区
*/
export
function
getAllList
()
{
return
request
({
url
:
'system/xzq/getAllList'
,
method
:
'get'
,
})
}
/**
* 跟据行政区标识码查地籍区
*/
export
function
getListByXzqbsm
(
xzqbsm
)
{
return
request
({
url
:
'system/djq/getListByXzqbsm'
,
method
:
'get'
,
params
:
{
xzqbsm
}
})
}
/**
* 跟据地籍区标识码查地籍子区
*/
export
function
getListByPbsm
(
pbsm
)
{
return
request
({
url
:
'system/djq/getListByPbsm'
,
method
:
'get'
,
params
:
{
pbsm
}
})
}
/**
* 新增宗地基本信息
*/
export
function
insertQjZdjbxx
(
data
)
{
return
request
({
url
:
'zd/qjZdjbxx/insertQjZdjbxx'
,
method
:
'post'
,
data
:
data
,
})
}
/**
* 新增自然幢基本信息
*/
export
function
insertZrzjbxx
(
data
)
{
return
request
({
url
:
'fw/qjZrz/insert'
,
method
:
'post'
,
data
:
data
,
})
}
/**
* 通过名称获取字典
*/
export
function
getDdicByMC
(
mc
)
{
return
request
({
url
:
'system/dictionary/getDdicByMC'
,
method
:
'get'
,
params
:
{
mc
}
})
}
\ No newline at end of file
src/views/panel/create/index.vue
View file @
9c6460c
<
template
>
<div
class=
""
></div>
</
template
>
<div>
<el-tabs
:tab-position=
"tabPosition"
v-model=
"activeName"
id=
"tabs"
type=
"card"
class=
"eltabs"
@
tab-click=
"handleClick"
>
<el-tab-pane
class=
"eltabspane"
label=
"宗地"
name=
"zd"
>
<el-form
:inline=
"true"
class=
"demo-form-inline"
>
<el-form-item
label=
"行政区"
>
<el-select
v-model=
"xzqValue"
value-key=
"xzqbsm"
placeholder=
"行政区"
@
change=
"changeXzq(xzqValue)"
style=
"width:130px;"
>
<el-option
v-for=
"item in xzq"
:key=
"item.xzqbsm"
:label=
"item.xzqmc"
:value=
"item.xzqbsm"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"地籍区"
>
<el-select
v-model=
"djqValue"
placeholder=
"地籍区"
@
change=
"changeDjq(djqValue)"
style=
"width:130px;"
>
<el-option
v-for=
"item in djq"
:key=
"item.bsm"
:label=
"item.mc"
:value=
"item.bsm"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"地籍子区"
>
<el-select
v-model=
"djzqValue"
placeholder=
"地籍子区"
style=
"width:130px;"
>
<el-option
v-for=
"item in djzq"
:key=
"item.bsm"
:label=
"item.mc"
:value=
"item.bsm"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"项目名称"
>
<el-input
v-model=
"zdProjectName"
placeholder=
"项目名称"
style=
"width:400px;"
></el-input>
</el-form-item>
<el-form-item
label=
"所有权类型"
>
<el-select
v-model=
"syqlx.value"
placeholder=
"所有权类型"
@
change=
"changeSyqlx(syqlx.value)"
style=
"width:400px;"
>
<el-option
v-for=
"item in syqlx"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"特征码"
>
<el-select
v-model=
"tzmCode"
placeholder=
"地籍子区"
style=
"width:200px;"
>
<el-option
v-for=
"item in zdtzm"
:key=
"item.bsm"
:label=
"item.mc"
:value=
"item.bsm"
>
</el-option>
</el-select>
</el-form-item>
<div>
<el-form-item
style=
"margin-left:300px;"
>
<el-button
type=
"primary"
>
导入图形
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"newZd"
>
创建
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
>
取消
</el-button>
</el-form-item>
</div>
</el-form>
</el-tab-pane>
<el-tab-pane
class=
"eltabspane"
label=
"宗海"
name=
"zh"
>
宗海
</el-tab-pane>
<el-tab-pane
class=
"eltabspane"
label=
"自然幢"
name=
"zrz"
>
<el-form
:inline=
"true"
class=
"zrzProject"
>
<el-form-item
label=
"项目名称"
>
<el-input
v-model=
"zrzProjectName"
placeholder=
"项目名称"
style=
"width:400px;"
></el-input>
</el-form-item>
<div>
<el-form-item
style=
"margin-left:300px;"
>
<el-button
type=
"primary"
>
导入图形
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"newZrz"
>
创建
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
>
取消
</el-button>
</el-form-item>
</div>
</el-form>
</el-tab-pane>
<el-tab-pane
class=
"eltabspane"
label=
"多幢"
name=
"dz"
>
多幢
</el-tab-pane>
<el-tab-pane
class=
"eltabspane"
label=
"林权"
name=
"lq"
>
林权
</el-tab-pane>
<el-tab-pane
class=
"eltabspane"
label=
"构筑物"
name=
"gzw"
>
构筑物
</el-tab-pane>
</el-tabs>
</div>
</
template
>
<
script
>
import
{
getAllList
,
getListByXzqbsm
,
getListByPbsm
,
insertQjZdjbxx
,
getDdicByMC
,
insertZrzjbxx
}
from
"../../../api/panel"
export
default
{
name
:
""
,
components
:{},
props
:{},
data
(){
return
{
tabPosition
:
'left'
,
//默认第一个选项卡
activeName
:
"zd"
,
zdProjectName
:
''
,
zrzProjectName
:
''
,
tzmCode
:
''
,
syqlxCode
:
''
,
xzqValue
:
''
,
djqValue
:
''
,
djzqValue
:
''
,
xzq
:[],
djq
:[],
djzq
:[],
syqlx
:[
{
label
:
"国家所有"
,
value
:
"G"
},{
label
:
"集体所有"
,
value
:
"J"
},{
label
:
"土地所有权未确定或有争议"
,
value
:
"Z"
},
],
zdtzm
:[]
}
},
created
(){},
created
(){
this
.
getXzqList
();
this
.
getDdicByMC
();
},
mounted
(){},
methods
:{},
methods
:{
handleClick
(
tab
,
event
)
{
console
.
log
(
tab
,
event
);
console
.
log
(
tab
.
name
);
},
newZd
(){
var
data
=
{
xzqbsm
:
this
.
xzqValue
,
djqbsm
:
this
.
djqValue
,
djzqbsm
:
this
.
djzqValue
,
syqlxbsm
:
this
.
syqlxCode
,
xmmc
:
this
.
zdProjectName
,
zdtzmbsm
:
this
.
tzmCode
}
console
.
log
(
data
);
insertQjZdjbxx
(
data
).
then
((
res
)
=>
{
console
.
log
(
res
.
result
)
if
(
res
.
code
==
"200"
){
this
.
$message
({
message
:
'创建成功!'
,
type
:
'success'
});
//todo 跳转到宗地基本信息内容表页面 (预留)
}
else
{
this
.
$message
.
error
(
'创建失败!'
);
}
})
.
catch
((
error
)
=>
{
});
},
newZrz
(){
//todo 在新增时,如果是点击顶部新建里面的自然幢则不传zdbsm 如果是点击右键里面的添加定着物则传zdbsm
var
data
=
{
userbsm
:
''
,
xmmc
:
this
.
zrzProjectName
,
zdbsm
:
''
}
console
.
log
(
data
);
insertZrzjbxx
(
data
).
then
((
res
)
=>
{
console
.
log
(
res
.
result
)
if
(
res
.
code
==
"200"
){
this
.
$message
({
message
:
'创建成功!'
,
type
:
'success'
});
//todo 跳转到自然幢基本信息内容表页面 (预留)
}
else
{
this
.
$message
.
error
(
'创建失败!'
);
}
})
.
catch
((
error
)
=>
{
});
},
getXzqList
(){
getAllList
().
then
((
res
)
=>
{
console
.
log
(
res
.
result
)
this
.
xzq
=
res
.
result
;
})
.
catch
((
error
)
=>
{
});
},
getDdicByMC
(){
getDdicByMC
(
"宗地(宗海)特征码"
).
then
((
res
)
=>
{
console
.
log
(
res
.
result
)
this
.
zdtzm
=
res
.
result
;
})
.
catch
((
error
)
=>
{
});
},
changeXzq
(
id
){
this
.
djq
=
[];
this
.
djzq
=
[];
this
.
djqValue
=
''
;
this
.
djzqValue
=
''
;
getListByXzqbsm
(
id
).
then
((
res
)
=>
{
if
(
res
.
result
==
null
){
this
.
djq
=
null
;
}
else
{
this
.
djq
=
res
.
result
;
}
})
.
catch
((
error
)
=>
{
});
},
changeDjq
(
item
){
this
.
djzq
=
[];
this
.
djzqValue
=
''
;
if
(
item
==
null
){
console
.
log
(
"llllllllllasdas"
)
}
else
{
console
.
log
(
item
)
getListByPbsm
(
item
).
then
((
res
)
=>
{
console
.
log
(
res
.
result
)
if
(
res
.
result
==
null
)
{
this
.
djzq
=
null
;
}
else
{
this
.
djzq
=
res
.
result
;
}
})
.
catch
((
error
)
=>
{
});
}
},
changeSyqlx
(
id
){
this
.
syqlxCode
=
id
;
console
.
log
(
this
.
syqlxCode
);
},
},
computed
:
{},
watch
:
{},
}
</
script
>
<
style
scoped
lang=
"less"
>
<
style
>
.eltabs
{
height
:
600px
;
width
:
800px
;
margin
:
80px
auto
;
border
:
1px
solid
#666
}
.eltabspane
{
height
:
500px
;
width
:
660px
;
padding
:
20px
;
}
#tabs
.el-tabs__item
{
font-size
:
18px
!important
;
color
:
#333
;
width
:
100px
;
height
:
60px
;
line-height
:
80px
;
}
.zrzProject
{
margin-top
:
80px
;
}
</
style
>
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment