Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
apaas-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gzga-jzapi
apaas-ui
Commits
793994fd
Commit
793994fd
authored
Jul 31, 2020
by
张豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
智能制图分三页面
parent
74e71d0c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
121 additions
and
13 deletions
+121
-13
src/pages/index.vue
src/pages/index.vue
+1
-0
src/pages/workbench/intelligent_appbuilder.vue
src/pages/workbench/intelligent_appbuilder.vue
+85
-0
src/pages/workbench/intelligent_details.vue
src/pages/workbench/intelligent_details.vue
+6
-3
src/pages/workbench/intelligent_drawing.vue
src/pages/workbench/intelligent_drawing.vue
+24
-10
src/router/index.js
src/router/index.js
+5
-0
No files found.
src/pages/index.vue
View file @
793994fd
...
...
@@ -15,6 +15,7 @@ export default {
'
/app_build
'
,
'
/intelligent_drawing
'
,
'
/intelligent_details
'
,
'
/intelligent_appbuilder
'
,
'
/search_engine
'
]
}),
...
...
src/pages/workbench/intelligent_appbuilder.vue
0 → 100644
View file @
793994fd
<
template
>
<div
class=
"intelligent_appbuilder-container"
>
<div
class=
"apass_breadcrumb"
>
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
在线组件工具
</el-breadcrumb-item>
<el-breadcrumb-item>
智能制图
</el-breadcrumb-item>
<!--
<el-breadcrumb-item>
资源详情
</el-breadcrumb-item>
-->
</el-breadcrumb>
</div>
<div
class=
"main-container"
>
<iframe
ref=
"intelligent_appbuilder_iframe"
width=
"100%"
height=
"100%"
scrolling=
"no"
:src=
'appbuilderUrl'
frameborder=
"0"
></iframe>
</div>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
originUrl
:
'
https://apaasgis.wodcloud.com/portal/apps/webappbuilder/index.html
'
};
},
computed
:{
appbuilderUrl
(){
let
_self
=
this
;
if
(
_self
.
$route
.
name
==
'
intelligent_appbuilder
'
){
return
`
${
_self
.
originUrl
}
?title=
${
_self
.
$route
.
query
.
title
}
&tags=
${
_self
.
$route
.
query
.
tags
}
&summary=
${
_self
.
$route
.
query
.
summary
}
&sharewithwebmap=
${
_self
.
$route
.
query
.
sharewithwebmap
}
&webmap=
${
_self
.
$route
.
query
.
webmap
}
`
}
},
getAppBuilderParams
()
{
return
this
.
$store
.
state
.
appBuilderParams
;
},
},
watch
:
{
getAppBuilderParams
(
newVal
)
{
console
.
log
(
'
智能制图应用程序参数
'
+
newVal
)
},
},
mounted
()
{
window
.
addEventListener
(
'
message
'
,
event
=>
{
let
data
=
event
.
data
;
// App Builder发布服务
if
(
data
.
cmd
==
'
appbuildermsg
'
){
console
.
log
(
data
);
this
.
$store
.
commit
(
"
setAppBuilderParams
"
,
data
.
params
);
this
.
$router
.
push
(
`/fwzc/fwcs`
);
}
})
},
methods
:
{},
};
</
script
>
<
style
scoped
>
.intelligent_appbuilder-container
{
margin
:
-157px
40px
20px
;
}
.intelligent_appbuilder-container
.main-container
{
height
:
calc
(
100vh
-
150px
-
43px
);
border-radius
:
12px
;
background-color
:
#fff
;
padding
:
0px
;
}
.intelligent_appbuilder-container
.main-container
iframe
{
border-radius
:
12px
;
}
</
style
>
<
style
>
.intelligent_appbuilder-container
.apass_breadcrumb
{
padding
:
0
20px
;
}
.intelligent_appbuilder-container
.apass_breadcrumb
>
.el-breadcrumb
.el-breadcrumb__inner
{
color
:
#626de9
;
}
.intelligent_appbuilder-container
.apass_breadcrumb
>
.el-breadcrumb
.el-breadcrumb__item
:last-child
.el-breadcrumb__inner
{
color
:
#b4c0f5
;
}
</
style
>
src/pages/workbench/intelligent_details.vue
View file @
793994fd
...
...
@@ -4,7 +4,7 @@
<el-breadcrumb
separator=
"/"
>
<el-breadcrumb-item>
在线组件工具
</el-breadcrumb-item>
<el-breadcrumb-item>
智能制图
</el-breadcrumb-item>
<
el-breadcrumb-item>
资源详情
</el-breadcrumb-item
>
<
!--
<el-breadcrumb-item>
资源详情
</el-breadcrumb-item>
--
>
</el-breadcrumb>
</div>
...
...
@@ -25,7 +25,7 @@ export default {
itemUrl
:
function
(){
let
_self
=
this
;
if
(
_self
.
$route
.
name
==
'
intelligent_details
'
){
return
`
${
_self
.
originUrl
}
?id=
${
_self
.
$route
.
query
.
id
}
&activeMenu=
dataGallery
`
return
`
${
_self
.
originUrl
}
?id=
${
_self
.
$route
.
query
.
id
}
&activeMenu=
${
_self
.
$route
.
query
.
type
}
`
}
}
},
...
...
@@ -50,7 +50,10 @@ export default {
height
:
calc
(
100vh
-
150px
-
43px
);
border-radius
:
12px
;
background-color
:
#fff
;
padding
:
20px
;
padding
:
0px
;
}
.intelligent_details-container
.main-container
iframe
{
border-radius
:
12px
;
}
</
style
>
...
...
src/pages/workbench/intelligent_drawing.vue
View file @
793994fd
...
...
@@ -24,9 +24,6 @@ export default {
getZnztParams
()
{
return
this
.
$store
.
state
.
znztParams
;
},
getAppBuilderParams
()
{
return
this
.
$store
.
state
.
appBuilderParams
;
},
znztUrl
(){
return
this
.
url
+
this
.
urlParams
},
...
...
@@ -43,9 +40,6 @@ export default {
this
.
urlParams
=
`?webmap=
${
newVal
.
id
}
`
console
.
log
(
'
智能制图参数
'
+
newVal
)
},
getAppBuilderParams
(
newVal
)
{
console
.
log
(
'
智能制图应用程序参数
'
+
newVal
)
},
},
mounted
()
{
window
.
addEventListener
(
'
message
'
,
event
=>
{
...
...
@@ -56,11 +50,31 @@ export default {
this
.
$store
.
commit
(
"
setZnztParams
"
,
data
.
params
);
this
.
$router
.
push
(
`/fwzc/fwcs`
);
}
// App Builder
发布服务
if
(
data
.
cmd
==
'
appbuildermsg
'
){
// App Builder
页面 -- 新窗口打开
if
(
data
.
cmd
==
'
mapviewtoapp
'
){
console
.
log
(
data
);
this
.
$store
.
commit
(
"
setAppBuilderParams
"
,
data
.
params
);
this
.
$router
.
push
(
`/fwzc/fwcs`
);
let
params
=
{
title
:
data
.
params
.
title
,
tags
:
data
.
params
.
tags
,
sharewithwebmap
:
data
.
params
.
shareWithWebMap
,
webmap
:
data
.
params
.
id
,
summary
:
data
.
params
.
summary
,
};
let
routeData
=
this
.
$router
.
resolve
({
name
:
"
intelligent_appbuilder
"
,
query
:
params
,
});
window
.
open
(
routeData
.
href
,
'
_blank
'
);
// this.$store.commit("setAppBuilderParams", data.params);
}
// 智能制图服务详情--新窗口打开
if
(
data
.
cmd
==
'
mapdetailmsg
'
){
console
.
log
(
data
);
let
routeData
=
this
.
$router
.
resolve
({
name
:
"
intelligent_details
"
,
query
:
data
.
params
,
});
window
.
open
(
routeData
.
href
,
'
_blank
'
);
}
})
},
...
...
src/router/index.js
View file @
793994fd
...
...
@@ -247,6 +247,11 @@ export default new Router({
name
:
"
intelligent_details
"
,
component
:
()
=>
import
(
"
@/pages/workbench/intelligent_details
"
),
},
// 智能制图--详情页面
{
path
:
"
/intelligent_appbuilder
"
,
name
:
"
intelligent_appbuilder
"
,
component
:
()
=>
import
(
"
@/pages/workbench/intelligent_appbuilder
"
),
},
// 智能制图--应用程序页面
{
path
:
"
/search_engine
"
,
name
:
"
search_act
"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment