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
d2059be8
authored
2020-12-17 15:34:49 +0800
by
zhaoqian
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
2 parents
9e6d1ab4
7062b0b9
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
63 additions
and
31 deletions
src/api/zd.js
src/assets/less/main.less
src/components/formMenu/qlxz.vue
src/components/lineTree/lineTree.vue
src/components/lineTree/tx/importGeo.vue
src/components/lineTree/tx/js/geoUtils.js
src/views/dz/dzxx/index.vue
src/views/systemTX/mapWeight/mapTools.vue
src/views/zd/zddcb/index.vue
src/views/zrz/zrzxx/index.vue
src/api/zd.js
View file @
d2059be
...
...
@@ -219,9 +219,9 @@ export function exportShp(data) {
export
function
exportExcel
(
data
)
{
return
request
({
url
:
"/tx/excelGeo/exportExcel
p
"
,
url
:
"/tx/excelGeo/exportExcel"
,
method
:
"post"
,
params
:
data
data
:
data
})
}
...
...
src/assets/less/main.less
View file @
d2059be
...
...
@@ -52,7 +52,7 @@ table,tr,.el-col,.title{
color: #606764;
overflow: visible;
text-align: left;
text-indent:
20
px;
text-indent:
15
px;
padding: 0;
}
input:disabled{
...
...
@@ -264,4 +264,12 @@ ol, ul { list-style:none; }
}
.iconfontEdit:hover{
color: rgb(0, 108, 255);
}
.el-select,.el-select-tree,.el-date-editor{
/deep/ .el-input__inner{
text-align: left!important;
}
}
.el-input__prefix, .el-input__suffix{
top: -2px;
}
\ No newline at end of file
...
...
src/components/formMenu/qlxz.vue
View file @
d2059be
...
...
@@ -8,7 +8,7 @@
<template
v-for=
"(childItem, childIndex) in items.list"
>
<el-col
:span=
"2"
class=
"btnCol"
class=
"btnCol
"
:key=
"childIndex + '1'"
:class=
"childIndex > 0 ? 'childYT noTopBorder' : ''"
>
...
...
@@ -33,7 +33,7 @@
</el-col>
<el-col
:span=
"2"
class=
"btnCol"
class=
"btnCol
pr10
"
:key=
"childIndex + '8'"
:class=
"childIndex > 0 ? 'childYT' : ''"
>
...
...
@@ -54,6 +54,7 @@
</el-col>
<template
v-if=
"hasSyqx"
>
<el-col
class=
"pr10"
:span=
"3"
:key=
"childIndex + '7'"
:class=
"childIndex > 0 ? 'childYT' : ''"
...
...
@@ -117,6 +118,7 @@
</ul>
</el-col>
<el-col
class=
"pr10"
:span=
"3"
:key=
"childIndex + '5'"
:class=
"childIndex > 0 ? 'childYT' : ''"
...
...
@@ -166,6 +168,7 @@
</ul>
</el-col>
<el-col
class=
"pr10"
:span=
"3"
:key=
"childIndex + '2'"
:class=
"childIndex > 0 ? 'childYT' : ''"
...
...
@@ -716,12 +719,14 @@ export default {
height
:
auto
;
position
:
relative
;
border-bottom
:
1px
solid
#E6E6E6
;
.pr10{
padding-right
:
10px
;
}
.el-col
{
//
height
:
100%
;
border-right
:
1px
solid
#E6E6E6
;
position
:
relative
;
text-align
:
right
;
padding-right
:
10px
;
.qlxz
{
line-height
:
34px
;
}
...
...
src/components/lineTree/lineTree.vue
View file @
d2059be
...
...
@@ -162,6 +162,7 @@ export default {
dzVisible
:
false
,
//宗地权属状态
zdQszt
:
null
,
wkt
:
"PROJCS[\"XADFZBX\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]]"
};
},
watch
:
{
...
...
@@ -512,7 +513,7 @@ export default {
var
type
=
this
.
zdData
.
type
;
var
BSM
=
type
==
'zdt'
?
this
.
zdData
.
zdbsm
:
this
.
zdData
.
bsm
;
this
.
queryGeoByBsm
(
BSM
,
type
,
function
(
features
){
if
(
features
&&
features
.
length
>
0
){
if
(
features
&&
features
.
length
>
0
&&
features
[
0
].
geometry
.
rings
.
length
>
0
){
var
data
=
features
[
0
];
var
jzdInfo
=
self
.
craetJZPoint
(
data
);
var
textCotent
=
""
;
...
...
@@ -533,7 +534,7 @@ export default {
}
self
.
downloadTxt
(
textCotent
,
"outPut.txt"
);
}
});
}
,{
wkt
:
this
.
wkt
}
);
},
//导出shp文件
exportToShp
(){
...
...
@@ -541,7 +542,7 @@ export default {
var
type
=
this
.
zdData
.
type
;
var
BSM
=
type
==
'zdt'
?
this
.
zdData
.
zdbsm
:
this
.
zdData
.
bsm
;
this
.
queryGeoByBsm
(
BSM
,
type
,
function
(
features
){
if
(
features
&&
features
.
length
>
0
)
{
if
(
features
&&
features
.
length
>
0
&&
features
[
0
].
geometry
.
rings
.
length
>
0
)
{
var
data
=
JSON
.
stringify
(
features
[
0
]);
window
.
location
.
href
=
"/api/tx/shpUtils/writeShp?strObj="
+
encodeURI
(
data
)
/* exportShp({
...
...
@@ -552,7 +553,7 @@ export default {
}
else
{
self
.
$message
.
warning
(
"暂无空间信息!!!!"
);
}
});
}
,{
wkt
:
this
.
wkt
}
);
},
//导出excel
exportExcel
(){
...
...
@@ -560,7 +561,7 @@ export default {
var
type
=
this
.
zdData
.
type
;
var
BSM
=
type
==
'zdt'
?
this
.
zdData
.
zdbsm
:
this
.
zdData
.
bsm
;
this
.
queryGeoByBsm
(
BSM
,
type
,
function
(
features
)
{
if
(
features
&&
features
.
length
>
0
)
{
if
(
features
&&
features
.
length
>
0
&&
features
[
0
].
geometry
.
rings
.
length
>
0
)
{
var
data
=
features
[
0
];
var
jzdInfo
=
self
.
craetJZPoint
(
data
);
var
submitData
=
[];
...
...
@@ -574,15 +575,15 @@ export default {
submitData
.
push
(
obj
);
}
exportExcel
(
submitData
).
then
((
res
)
=>
{
if
(
res
.
status
==
200
)
{
var
path
=
res
.
data
.
result
;
if
(
res
.
code
==
200
)
{
var
path
=
res
.
result
;
window
.
location
.
href
=
"/api/tx/excelGeo/download?filePath="
+
encodeURI
(
path
);
}
});
}
else
{
self
.
$message
.
warning
(
"还没有空间信息!!!!"
)
}
})
}
,{
wkt
:
this
.
wkt
}
)
},
//导出CAD
exportCad
(){
...
...
src/components/lineTree/tx/importGeo.vue
View file @
d2059be
...
...
@@ -236,10 +236,10 @@ export default {
return
;
}
//this.$emit("closeImportDialog");
var
features
=
[],
attributes
=
{},
points
=
[];
var
features
=
[],
attributes
=
{},
points
=
[]
,
j
=
1
;
for
(
var
i
=
1
;
i
<
geoList
.
length
;
i
++
){
var
rowData
=
geoList
[
i
];
if
(
rowData
.
indexOf
(
"J"
)
!=
-
1
&&
rowData
.
indexOf
(
"J"
)
==
0
){
if
(
(
rowData
.
indexOf
(
"J"
)
!=
-
1
&&
rowData
.
indexOf
(
"J"
)
==
0
)
||
(
rowData
.
indexOf
(
"j"
)
!=
-
1
&&
rowData
.
indexOf
(
"j"
)
==
0
)
){
//解析坐标点信息
var
pointInfo
=
rowData
.
split
(
","
);
var
point
=
[
parseFloat
(
pointInfo
[
2
]),
parseFloat
(
pointInfo
[
3
])];
...
...
@@ -249,7 +249,7 @@ export default {
var
graphic
=
{
attributes
:
JSON
.
parse
(
JSON
.
stringify
(
attributes
)),
geometry
:{
rings
:[
[
points
]
]
rings
:[
points
]
}
}
features
.
push
(
graphic
);
...
...
@@ -258,7 +258,12 @@ export default {
attributes
=
{};
points
=
[]
var
info
=
rowData
.
split
(
","
);
attributes
.
name
=
info
[
3
];
if
(
info
[
3
]
||
info
[
3
]
==
'null'
){
attributes
.
name
=
'地块'
+
j
;
j
++
}
else
{
attributes
.
name
=
info
[
3
];
}
}
}
if
(
points
.
length
>
0
){
...
...
@@ -302,7 +307,7 @@ export default {
}
var
wkt
=
"PROJCS[\"XADFZBX\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]]"
;
var
geometry
=
{
rings
:[
[
points
]
],
rings
:[
points
],
spatialReference
:{
wkt
:
wkt
},
...
...
src/components/lineTree/tx/js/geoUtils.js
View file @
d2059be
...
...
@@ -27,7 +27,7 @@ export default {
}
return
null
;
},
queryGeoByBsm
(
bsm
,
type
,
callBackFunction
)
{
queryGeoByBsm
(
bsm
,
type
,
callBackFunction
,
outSpatialReference
)
{
var
layer
=
null
;
if
(
type
==
'zd'
)
{
layer
=
this
.
getLayerByName
(
"ZDJBXX"
);
...
...
@@ -41,7 +41,7 @@ export default {
console
.
log
(
"没有找到图层,不能查询"
);
return
;
}
queryUtils
.
methods
.
queryByWhere
(
layer
.
layerUrl
+
"/"
+
layer
.
id
,
{
"BSM"
:
bsm
},
null
,
true
,
null
,
null
,
function
(
res
)
{
queryUtils
.
methods
.
queryByWhere
(
layer
.
layerUrl
+
"/"
+
layer
.
id
,
{
"BSM"
:
bsm
},
null
,
true
,
null
,
outSpatialReference
,
function
(
res
)
{
var
features
=
res
.
features
;
if
(
callBackFunction
&&
typeof
callBackFunction
==
'function'
)
{
callBackFunction
(
features
);
...
...
@@ -281,11 +281,13 @@ export default {
var
view
=
maps
[
"testMap"
];
loadModules
([
"esri/Graphic"
,
"esri/geometry/Polygon"
,
"esri/layers/GraphicsLayer"
,
"esri/geometry/geometryEngineAsync"
,
"esri/geometry/Extent"
]).
then
(([
Graphic
,
Polygon
,
GraphicsLayer
,
geometryEngineAsync
,
Extent
...
...
src/views/dz/dzxx/index.vue
View file @
d2059be
...
...
@@ -44,6 +44,7 @@
<td
colspan=
"2"
align=
"center"
>
竣工日期
</td>
<td
colspan=
"4"
>
<el-date-picker
style=
"width:100%"
v-model=
"form.jgrq"
type=
"date"
placeholder=
"选择日期"
>
...
...
src/views/systemTX/mapWeight/mapTools.vue
View file @
d2059be
...
...
@@ -7,6 +7,7 @@
<el-button
type=
"primary"
title=
"放大"
icon=
"iconfont iconlakuangfangda"
@
click=
"zoomOut"
></el-button>
<el-button
type=
"primary"
title=
"缩小"
icon=
"iconfont iconlakuangsuoxiao"
@
click=
"zoomIn"
></el-button>
<el-button
type=
"primary"
title=
"点选"
icon=
"iconfont iconchaxunshuxing"
@
click=
"info"
></el-button>
<el-button
type=
"primary"
title=
"缓冲区分析"
icon=
"iconfont iconqingchu"
@
click=
"bufferAnalysis"
></el-button>
<el-button
type=
"primary"
title=
"清除"
icon=
"iconfont iconqingchu"
@
click=
"clear"
></el-button>
</el-button-group>
...
...
@@ -96,6 +97,10 @@ export default {
throw
(
err
);
})
});
},
//缓冲区分析
bufferAnalysis
(){
}
}
...
...
@@ -104,5 +109,8 @@ export default {
}
</
script
>
<
style
lang=
"less"
scoped
>
.tools
{
position
:
relative
;
}
</
style
>
\ No newline at end of file
...
...
src/views/zd/zddcb/index.vue
View file @
d2059be
...
...
@@ -326,25 +326,26 @@
</td>
</tr>
<tr>
<td
colspan=
"2"
rowspan=
"2"
class=
"tdright"
>
批准面积(㎡)
</td>
<td
colspan=
"
2"
rowspan=
"2"
>
<td
colspan=
"2"
class=
"tdright"
>
批准面积(㎡)
</td>
<td
colspan=
"
4"
>
<input
type=
"text"
:disabled=
"formData.qszt!='0'"
onkeyup=
"value=value.replace(/[^\d\.]/g,'')"
class=
"formInput"
v-model=
"formData.pzmj"
/>
</td>
<td
colspan=
"2"
rowspan=
"2"
class=
"tdright"
>
宗地面积(㎡)
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"
2"
rowspan=
"2"
>
<td
colspan=
"2"
class=
"tdright"
>
宗地面积(㎡)
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"
4"
>
<input
type=
"text"
:disabled=
"formData.qszt!='0'"
@
blur=
"inputBlur($event)"
ref=
"zdmj"
onkeyup=
"value=value.replace(/[^\d\.]/g,'')"
class=
"formInput"
v-model=
"formData.zdmj"
/>
</td>
<td
colspan=
"2"
class=
"tdright"
>
建筑占地总面积
</td>
<td
colspan=
"2"
>
</tr>
<tr>
<td
colspan=
"2"
class=
"tdright"
>
建筑占地总面积(㎡)
</td>
<td
colspan=
"4"
>
<input
type=
"text"
:disabled=
"formData.qszt!='0'"
onkeyup=
"value=value.replace(/[^\d\.]/g,'')"
class=
"formInput"
v-model=
"formData.jzzdzmj"
/>
</td>
</tr>
<tr>
<td
colspan=
"2"
class=
"tdright"
>
建筑面积(㎡)
</td>
<td
colspan=
"2"
>
<td
colspan=
"2"
class=
"tdright"
>
建筑总面积(㎡)
</td>
<td
colspan=
"4"
>
<input
type=
"text"
:disabled=
"formData.qszt!='0'"
onkeyup=
"value=value.replace(/[^\d\.]/g,'')"
class=
"formInput"
v-model=
"formData.jzzmj"
/>
</td>
...
...
src/views/zrz/zrzxx/index.vue
View file @
d2059be
...
...
@@ -55,6 +55,7 @@
<td
colspan=
"2"
class=
"tdright"
>
竣工日期
</td>
<td
colspan=
"4"
>
<el-date-picker
style=
"width:100%"
:disabled=
"form.qszt!='0'"
v-model=
"form.jgrq"
type=
"date"
...
...
Please
register
or
sign in
to post a comment