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
d3f549ba
Commit
d3f549ba
authored
Jul 27, 2021
by
张洋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改时空服务注册功能(如果配置为needLogin则不调用portal注册以及隐藏预览按钮)
parent
96e5a0e9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
270 additions
and
162 deletions
+270
-162
src/components/service-info/map-view.vue
src/components/service-info/map-view.vue
+23
-7
src/components/service-info/process-view.vue
src/components/service-info/process-view.vue
+21
-7
src/pages/workbench/fwzc_fwcs.vue
src/pages/workbench/fwzc_fwcs.vue
+226
-148
No files found.
src/components/service-info/map-view.vue
View file @
d3f549ba
<
template
>
<div
class=
"map_view"
>
<a
class=
"map_view_action"
href=
"#"
@
click.prevent.stop=
"viewAction"
>
<a
v-if=
"showView"
class=
"map_view_action"
href=
"#"
@
click.prevent.stop=
"viewAction"
>
<img
:src=
"require('../../assets/imgs/ic_yulan.png')"
/>
</a>
...
...
@@ -13,7 +18,11 @@
:before-close=
"beforeClose"
>
<div
class=
"map_view_container"
>
<iframe
v-if=
"src"
:src=
"src"
frameborder=
"0"
></iframe>
<iframe
v-if=
"src"
:src=
"src"
frameborder=
"0"
></iframe>
</div>
</el-dialog>
</transition>
...
...
@@ -26,25 +35,32 @@ export default {
name
:
"
map-view
"
,
data
:
()
=>
({
showDialog
:
false
,
src
:
""
,
showView
:
false
,
src
:
""
}),
props
:
{
id
:
{
type
:
[
String
,
Number
],
required
:
true
,
}
,
required
:
true
}
},
methods
:
{
viewAction
()
{
this
.
src
=
gisServiceUrl
+
`/portal/apaasplat/viewer/previewMap.html?id=
${
this
.
id
}
`
;
this
.
src
=
gisServiceUrl
+
`/portal/apaasplat/viewer/previewMap.html?id=
${
this
.
id
}
`
;
this
.
showDialog
=
true
;
},
beforeClose
(
done
)
{
this
.
src
=
""
;
done
();
}
,
}
},
mounted
()
{
this
.
showView
=
window
.
serviceConfig
&&
window
.
serviceConfig
.
state
==
"
needLogin
"
;
}
};
</
script
>
...
...
src/components/service-info/process-view.vue
View file @
d3f549ba
<
template
>
<div
class=
"map_view"
>
<a
class=
"map_view_action"
href=
"#"
@
click.prevent.stop=
"viewAction"
>
<a
v-if=
"showView"
class=
"map_view_action"
href=
"#"
@
click.prevent.stop=
"viewAction"
>
<img
:src=
"require('../../assets/imgs/ic_yulan.png')"
/>
</a>
...
...
@@ -13,7 +18,11 @@
:before-close=
"beforeClose"
>
<div
class=
"map_view_container"
>
<workflows-view
:zoom=
"0.8"
:id=
"id"
:hideDetail=
"true"
></workflows-view>
<workflows-view
:zoom=
"0.8"
:id=
"id"
:hideDetail=
"true"
></workflows-view>
</div>
</el-dialog>
</transition>
...
...
@@ -21,19 +30,20 @@
</
template
>
<
script
>
import
workflowsView
from
'
@/components/work-flow/workflows-view
'
import
workflowsView
from
"
@/components/work-flow/workflows-view
"
;
export
default
{
name
:
"
map-view
"
,
components
:{
workflowsView
components
:
{
workflowsView
},
data
:
()
=>
({
showDialog
:
false
,
showView
:
false
}),
props
:
{
id
:
{
type
:
Number
,
required
:
true
,
required
:
true
}
},
methods
:
{
...
...
@@ -42,8 +52,12 @@ export default {
},
beforeClose
(
done
)
{
done
();
}
,
}
},
mounted
()
{
this
.
showView
=
window
.
serviceConfig
&&
window
.
serviceConfig
.
state
==
"
needLogin
"
;
}
};
</
script
>
...
...
src/pages/workbench/fwzc_fwcs.vue
View file @
d3f549ba
<
template
>
<div
class=
"fwcs"
>
<el-breadcrumb
v-if=
"is_map != 0"
separator=
"/"
class=
"bread_crumb"
>
<el-breadcrumb
v-if=
"is_map != 0"
separator=
"/"
class=
"bread_crumb"
>
<el-breadcrumb-item
:to=
"
{ path: '/workplace' }">
在线组件工具
</el-breadcrumb-item>
...
...
@@ -22,12 +26,17 @@
</el-breadcrumb-item>
<el-breadcrumb-item>
发布信息填写
</el-breadcrumb-item>
</el-breadcrumb>
<el-breadcrumb
v-else
separator=
"/"
class=
"bread_crumb"
>
<el-breadcrumb
v-else
separator=
"/"
class=
"bread_crumb"
>
<el-breadcrumb-item
:to=
"
{ path: '/fwzc' }">服务注册
</el-breadcrumb-item>
<el-breadcrumb-item
v-if=
"!jcxxtx"
>
服务测试
</el-breadcrumb-item>
<el-breadcrumb-item
v-else
:to=
"
{ path: '/fwzc' }"
>服务测试
</el-breadcrumb-item
>
<el-breadcrumb-item
v-else
:to=
"
{ path: '/fwzc' }"
>服务测试
</el-breadcrumb-item>
<el-breadcrumb-item
v-if=
"jcxxtx"
>
基础信息填写
</el-breadcrumb-item>
</el-breadcrumb>
<div
v-if=
"!jcxxtx"
>
...
...
@@ -69,7 +78,10 @@
></el-option>
</el-select>
</div>
<div
v-if=
"activeBtn == 4 && zhyyVal == 24"
class=
"lc_alert"
>
<div
v-if=
"activeBtn == 4 && zhyyVal == 24"
class=
"lc_alert"
>
<i
class=
"el-icon-warning-outline"
></i>
<p>
说明:支持多个流程服务接口的注册,若流程服务包含多个接口,每个接口需分别注册为独立的服务地址才可使用。
<br
/>
...
...
@@ -80,13 +92,11 @@
(用于查询流程状态)
</p>
</div>
<div
v-show=
"
<div
v-show=
"
(activeBtn == 4 && zhyyVal == 24) ||
activeBtn == 3 ||
activeBtn == 2
"
>
"
>
<div
class=
"fwcs_fwdz"
>
上传接口文档
<span
class=
"title_bc"
>
(请上传所有服务地址完整接口文档)
</span>
:
...
...
@@ -107,7 +117,10 @@
</div>
<div
v-if=
"activeBtn == 3"
>
<div
class=
"fwcs_fwdz"
>
返回数据格式
</div>
<el-radio-group
v-model=
"gz_fhsjgs"
class=
"gz_fhsjgs_rad"
>
<el-radio-group
v-model=
"gz_fhsjgs"
class=
"gz_fhsjgs_rad"
>
<el-radio
label=
"JSON"
>
JSON
</el-radio>
<el-radio
label=
"xml"
>
XML
</el-radio>
</el-radio-group>
...
...
@@ -168,13 +181,23 @@
></el-option>
</el-select>
</el-input>
<el-button
@
click=
"clickFwcs()"
class=
"fwcs_btn_fwcs"
>
<el-button
@
click=
"clickFwcs()"
class=
"fwcs_btn_fwcs"
>
服务测试
</el-button>
</div>
<div
v-if=
"activeBtn == 0 || activeBtn == 2 || activeBtn == 3"
>
<el-tabs
v-model=
"activeName"
class=
"fwcs_tabs"
@
tab-click=
"clickTab"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<el-tabs
v-model=
"activeName"
class=
"fwcs_tabs"
@
tab-click=
"clickTab"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<ces-table
ref=
"fwcs_sjfw_qq"
size=
"mini"
...
...
@@ -197,7 +220,10 @@
@
changeTable=
"changeTable"
></ces-table>
</el-tab-pane>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<div
class=
"sjfw_qqt"
>
<el-radio-group
v-model=
"sjfwQqt"
>
<el-radio
label=
"JSON"
>
JSON
</el-radio>
...
...
@@ -208,7 +234,10 @@
ref=
"jsonCodes"
></v-apaas-code>
</el-tab-pane>
<el-tab-pane
label=
"授权信息"
name=
"2"
>
<el-tab-pane
label=
"授权信息"
name=
"2"
>
<el-row
class=
"sqxx_row"
>
<el-col
:span=
"6"
>
<div
class=
"sqxx_title"
>
授权方式:
</div>
...
...
@@ -225,7 +254,10 @@
></el-option>
</el-select>
</el-col>
<el-col
:span=
"2"
class=
"center_line_c"
>
<el-col
:span=
"2"
class=
"center_line_c"
>
<div
class=
"center_line"
></div>
</el-col>
<el-col
:span=
"16"
>
...
...
@@ -247,13 +279,19 @@
:key=
"item.name"
v-model=
"skfwQqt"
:label=
"item.id"
>
{{
item
.
name
}}
</el-radio
>
>
{{
item
.
name
}}
</el-radio>
</div>
</div>
<div
v-if=
"activeBtn == 4 && zhyyVal != 34 && zhyyVal != 24"
>
<el-tabs
v-model=
"activeZh"
class=
"fwcs_tabs"
@
tab-click=
"clickTab"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<el-tabs
v-model=
"activeZh"
class=
"fwcs_tabs"
@
tab-click=
"clickTab"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<ces-table
ref=
"fwcs_zhfw_qq"
size=
"mini"
...
...
@@ -276,14 +314,18 @@
@
changeTable=
"changeTable"
></ces-table>
</el-tab-pane>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<div
class=
"sjfw_qqt"
>
<el-radio-group
v-model=
"zhfwQqt"
@
change=
"changeZhfwQqt"
>
<el-radio-group
v-model=
"zhfwQqt"
@
change=
"changeZhfwQqt"
>
<el-radio
label=
"JSON"
>
JSON
</el-radio>
<el-radio
label=
"form-data"
>
form-data
</el-radio>
<el-radio
label=
"x-www-form-urlencoded"
>
x-www-form-urlencoded
</el-radio
>
<el-radio
label=
"x-www-form-urlencoded"
>
x-www-form-urlencoded
</el-radio>
</el-radio-group>
</div>
<div
v-show=
"zhfwQqt == 'JSON'"
>
...
...
@@ -342,14 +384,12 @@
</div>
</block-radius>
<block-radius
v-show=
"resultShow"
>
<div
v-show=
"
<div
v-show=
"
(activeBtn == 0 ||
activeBtn == 3 ||
(activeBtn == 4 && (zhyyVal == 22 || zhyyVal == 23))) &&
resSuccess
"
>
"
>
<div
class=
"sjfw_qqcstx"
>
请求参数信息填写:
</div>
<ces-table
ref=
"fwcs_sjfw_qqcs"
...
...
@@ -393,14 +433,12 @@
headerCellClassName=
"th_pink"
></ces-table>
</div>
<div
v-show=
"
<div
v-show=
"
(activeBtn == 1 ||
activeBtn == 2 ||
(activeBtn == 4 && zhyyVal == 34)) &&
resSuccess
"
>
"
>
<div
class=
"skfw_csfwxx"
>
测试服务信息:
</div>
<div
class=
"test_succ"
>
<div
class=
"skcs_jg"
>
...
...
@@ -411,16 +449,14 @@
</div>
</div>
</div>
<div
v-show=
"
<div
v-show=
"
(activeBtn == 0 ||
activeBtn == 1 ||
activeBtn == 2 ||
activeBtn == 3 ||
activeBtn == 4) &&
!resSuccess
"
>
"
>
<div
class=
"skfw_csfwxx"
>
测试服务信息:
</div>
<div
class=
"test_succ"
>
<div
class=
"skcs_jg"
>
...
...
@@ -496,16 +532,20 @@
></el-option>
</el-select>
</el-input>
<el-button
@
click=
"clickFwcsOne(indexOne)"
class=
"fwcs_btn_fwcs"
>
服务测试
</el-button
>
<el-button
@
click=
"clickFwcsOne(indexOne)"
class=
"fwcs_btn_fwcs"
>
服务测试
</el-button>
</div>
<el-tabs
v-model=
"itemOne.activeName"
class=
"fwcs_tabs"
@
tab-click=
"clickTabOne"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<el-tab-pane
label=
"请求参数"
name=
"0"
>
<ces-table
:ref=
"`one_qqcs_$
{indexOne}`"
size="mini"
...
...
@@ -532,7 +572,10 @@
"
>
</ces-table>
</el-tab-pane>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<el-tab-pane
label=
"请求体"
name=
"1"
>
<div
class=
"sjfw_qqt"
>
<el-radio-group
v-model=
"itemOne.sjfwQqt"
>
<el-radio
label=
"JSON"
>
JSON
</el-radio>
...
...
@@ -543,7 +586,10 @@
:ref=
"`one_json_$
{indexOne}`"
>
</v-apaas-code>
</el-tab-pane>
<el-tab-pane
label=
"授权信息"
name=
"2"
>
<el-tab-pane
label=
"授权信息"
name=
"2"
>
<el-row
class=
"sqxx_row"
>
<el-col
:span=
"6"
>
<div
class=
"sqxx_title"
>
授权方式:
</div>
...
...
@@ -560,7 +606,10 @@
></el-option>
</el-select>
</el-col>
<el-col
:span=
"2"
class=
"center_line_c"
>
<el-col
:span=
"2"
class=
"center_line_c"
>
<div
class=
"center_line_one"
></div>
</el-col>
<el-col
:span=
"16"
>
...
...
@@ -637,20 +686,17 @@
"
class=
"new_one"
@
click=
"newOne(indexOne)"
>
新增服务地址
</el-button
>
>
新增服务地址
</el-button>
<el-button
v-if=
"!(indexOne == liucheng_list.length || liucheng_list.length == 1)"
class=
"del_one"
@
click=
"delOne(indexOne)"
>
移除
</el-button
>
>
移除
</el-button>
<el-button
v-if=
"itemOne.resultShow"
class=
"reset_one"
@
click=
"resetOne(indexOne)"
>
重置
</el-button
>
>
重置
</el-button>
<el-button
v-if=
"
indexOne + 1 == liucheng_list.length && itemOne.resSuccess
...
...
@@ -740,16 +786,32 @@
<el-radio
:label=
"3"
>
敏感
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-if=
"is_map != 0"
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"goBack('map')"
>
<el-form-item
v-if=
"is_map != 0"
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"goBack('map')"
>
{{
is_map
==
1
?
"
返回智能制图
"
:
"
返回Web应用程序
"
}}
</el-button>
<el-button
class=
"registe"
:disabled=
"mapR"
@
click=
"registeMap"
>
<el-button
class=
"registe"
:disabled=
"mapR"
@
click=
"registeMap"
>
服务发布
</el-button>
</el-form-item>
<el-form-item
v-else-if=
"process_id != ''"
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"goBack('process')"
>
<el-form-item
v-else-if=
"process_id != ''"
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"goBack('process')"
>
返回流程管理
</el-button>
<el-button
...
...
@@ -760,18 +822,29 @@
服务发布
</el-button>
</el-form-item>
<el-form-item
v-else
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"previous"
>
上一步
</el-button>
<el-button
class=
"registe"
:disabled=
"fwR"
@
click=
"registe"
>
服务注册
</el-button
>
<el-form-item
v-else
class=
"btn_footer"
>
<el-button
class=
"previous"
@
click=
"previous"
>
上一步
</el-button>
<el-button
class=
"registe"
:disabled=
"fwR"
@
click=
"registe"
>
服务注册
</el-button>
</el-form-item>
</el-form>
</div>
</block-radius>
</div>
<div
style=
"display: none"
>
<iframe
id=
"listener"
:src=
"addPortalItemUrl"
></iframe>
<iframe
id=
"listener"
:src=
"addPortalItemUrl"
></iframe>
</div>
<apass-dialog
ref=
"alertChange"
...
...
@@ -797,7 +870,7 @@ export default {
CesTable
,
apassDialog
,
"
v-apaas-code
"
:
Codes
,
uploadFile
,
uploadFile
},
data
()
{
return
{
...
...
@@ -820,14 +893,14 @@ export default {
checkPass
:
false
,
dataType
:
""
,
body_fields
:
[],
param_fields
:
[]
,
}
,
param_fields
:
[]
}
],
rulesOne
:
{
one_input
:
[
{
required
:
true
,
message
:
"
请输入服务名称
"
,
trigger
:
"
blur
"
},
{
min
:
0
,
max
:
15
,
message
:
"
服务名称不超过15个字
"
,
trigger
:
"
blur
"
}
,
]
,
{
min
:
0
,
max
:
15
,
message
:
"
服务名称不超过15个字
"
,
trigger
:
"
blur
"
}
]
},
addPortalItemUrl
:
gisServiceUrl
+
"
/portal/apaasplat/viewer/addPortalItem.html
"
,
...
...
@@ -839,12 +912,12 @@ export default {
{
label
:
"
GET
"
,
value
:
"
GET
"
},
{
label
:
"
POST
"
,
value
:
"
POST
"
},
{
label
:
"
PUT
"
,
value
:
"
PUT
"
},
{
label
:
"
DELETE
"
,
value
:
"
DELETE
"
}
,
{
label
:
"
DELETE
"
,
value
:
"
DELETE
"
}
],
optionType1
:
[{
label
:
"
GET
"
,
value
:
"
GET
"
}],
optionType2
:
[
{
label
:
"
GET
"
,
value
:
"
GET
"
},
{
label
:
"
POST
"
,
value
:
"
POST
"
}
,
{
label
:
"
POST
"
,
value
:
"
POST
"
}
],
activeName
:
"
0
"
,
activeZh
:
"
0
"
,
...
...
@@ -853,9 +926,9 @@ export default {
label
:
"
请求字段编码
"
,
prop
:
"
requestEncoding
"
,
type
:
"
input
"
,
align
:
"
left
"
,
align
:
"
left
"
},
{
label
:
"
请求值
"
,
prop
:
"
requestValue
"
,
type
:
"
input
"
,
align
:
"
left
"
}
,
{
label
:
"
请求值
"
,
prop
:
"
requestValue
"
,
type
:
"
input
"
,
align
:
"
left
"
}
],
sjfwQqcstx
:
[
{
label
:
"
字段编码
"
,
prop
:
"
name
"
,
type
:
""
,
align
:
"
left
"
},
...
...
@@ -865,13 +938,13 @@ export default {
prop
:
"
show_type
"
,
type
:
""
,
align
:
"
left
"
,
width
:
"
140
"
,
width
:
"
140
"
},
{
label
:
"
字段名称*
"
,
prop
:
"
label
"
,
type
:
"
input
"
,
align
:
"
left
"
,
align
:
"
left
"
},
{
label
:
"
是否必须*
"
,
...
...
@@ -881,11 +954,11 @@ export default {
width
:
100
,
selectArr
:
[
{
label
:
"
是
"
,
value
:
1
},
{
label
:
"
否
"
,
value
:
0
}
,
{
label
:
"
否
"
,
value
:
0
}
],
hasDefault
:
true
,
hasDefault
:
true
},
{
label
:
"
字段说明
"
,
prop
:
"
descript
"
,
type
:
"
input
"
,
align
:
"
left
"
}
,
{
label
:
"
字段说明
"
,
prop
:
"
descript
"
,
type
:
"
input
"
,
align
:
"
left
"
}
],
sjfwFhcstx
:
[
{
label
:
"
字段编码
"
,
prop
:
"
name
"
,
type
:
""
,
align
:
"
left
"
},
...
...
@@ -895,9 +968,9 @@ export default {
label
:
"
字段名称*
"
,
prop
:
"
label
"
,
type
:
"
input
"
,
align
:
"
left
"
,
align
:
"
left
"
},
{
label
:
"
字段说明
"
,
prop
:
"
descript
"
,
type
:
"
input
"
,
align
:
"
left
"
}
,
{
label
:
"
字段说明
"
,
prop
:
"
descript
"
,
type
:
"
input
"
,
align
:
"
left
"
}
],
zhfwQqcsForm
:
[
{
label
:
"
请求字段编码
"
,
prop
:
"
key
"
,
type
:
"
input
"
,
align
:
"
left
"
},
...
...
@@ -909,15 +982,15 @@ export default {
width
:
100
,
selectArr
:
[
{
label
:
"
text
"
,
value
:
"
text
"
},
{
label
:
"
file
"
,
value
:
"
file
"
}
,
]
,
{
label
:
"
file
"
,
value
:
"
file
"
}
]
},
{
label
:
"
请求值
"
,
prop
:
"
val
"
,
type
:
"
upload
"
,
align
:
"
center
"
,
uploadKey
:
"
field_type
"
,
uploadKey
:
"
field_type
"
},
{
label
:
"
操作
"
,
...
...
@@ -927,10 +1000,10 @@ export default {
btnList
:
[
{
type
:
"
primary-del
"
,
label
:
"
删除
"
,
}
,
]
,
}
,
label
:
"
删除
"
}
]
}
],
datasZhForm
:
[],
datasZhwww
:
[],
...
...
@@ -953,12 +1026,12 @@ export default {
area
:
""
,
origin
:
""
,
code
:
"
自动生成
"
,
resource
:
1
,
resource
:
1
},
rules
:
{
name
:
[
{
required
:
true
,
message
:
"
请输入服务名称
"
,
trigger
:
"
blur
"
},
{
min
:
0
,
max
:
15
,
message
:
"
服务名称不超过15个字
"
,
trigger
:
"
blur
"
}
,
{
min
:
0
,
max
:
15
,
message
:
"
服务名称不超过15个字
"
,
trigger
:
"
blur
"
}
],
desc
:
[
{
required
:
true
,
message
:
"
请输入服务描述
"
,
trigger
:
"
blur
"
},
...
...
@@ -966,18 +1039,18 @@ export default {
min
:
0
,
max
:
200
,
message
:
"
服务描述不超过200个字
"
,
trigger
:
"
blur
"
,
}
,
trigger
:
"
blur
"
}
],
area
:
[
{
required
:
true
,
message
:
"
请选择服务领域
"
,
trigger
:
"
change
"
}
,
{
required
:
true
,
message
:
"
请选择服务领域
"
,
trigger
:
"
change
"
}
],
origin
:
[
{
required
:
true
,
message
:
"
请选择所属组织
"
,
trigger
:
"
blur
"
}
,
{
required
:
true
,
message
:
"
请选择所属组织
"
,
trigger
:
"
blur
"
}
],
resource
:
[
{
required
:
true
,
message
:
"
请选择开放程度
"
,
trigger
:
"
blur
"
}
,
]
,
{
required
:
true
,
message
:
"
请选择开放程度
"
,
trigger
:
"
blur
"
}
]
},
rules_process
:
{
name
:
[
...
...
@@ -986,8 +1059,8 @@ export default {
min
:
0
,
max
:
100
,
message
:
"
服务名称不超过100个字
"
,
trigger
:
"
blur
"
,
}
,
trigger
:
"
blur
"
}
],
desc
:
[
{
required
:
true
,
message
:
"
请输入服务描述
"
,
trigger
:
"
blur
"
},
...
...
@@ -995,16 +1068,16 @@ export default {
min
:
0
,
max
:
400
,
message
:
"
服务描述不超过400个字
"
,
trigger
:
"
blur
"
,
}
,
trigger
:
"
blur
"
}
],
area
:
[{
required
:
true
,
message
:
"
请选择服务领域
"
,
trigger
:
"
blur
"
}],
origin
:
[
{
required
:
true
,
message
:
"
请选择所属组织
"
,
trigger
:
"
blur
"
}
,
{
required
:
true
,
message
:
"
请选择所属组织
"
,
trigger
:
"
blur
"
}
],
resource
:
[
{
required
:
true
,
message
:
"
请选择开放程度
"
,
trigger
:
"
blur
"
}
,
]
,
{
required
:
true
,
message
:
"
请选择开放程度
"
,
trigger
:
"
blur
"
}
]
},
cover
:
[],
optionsArea
:
[],
...
...
@@ -1024,7 +1097,7 @@ export default {
dialogInfo
:
{
title
:
"
时空服务参数已修改
"
,
msg
:
""
,
submit
:
null
,
submit
:
null
},
is_portal
:
false
,
portal_id
:
""
,
...
...
@@ -1036,7 +1109,7 @@ export default {
user_id
:
""
,
fwR
:
false
,
mapR
:
false
,
proR
:
false
,
proR
:
false
};
},
computed
:
{},
...
...
@@ -1084,8 +1157,8 @@ export default {
checkPass
:
false
,
dataType
:
""
,
body_fields
:
[],
param_fields
:
[]
,
}
,
param_fields
:
[]
}
];
this
.
activeName
=
"
0
"
;
this
.
code_1_index
+=
1
;
...
...
@@ -1193,11 +1266,11 @@ export default {
let
request
=
this
.
$refs
.
fwcs_zhfw_www
.
getTableData
().
concat
();
let
arr
=
[];
request
.
pop
();
request
.
forEach
(
(
item
)
=>
{
request
.
forEach
(
item
=>
{
arr
.
push
({
key
:
item
.
requestEncoding
,
val
:
item
.
requestValue
,
field_type
:
"
text
"
,
field_type
:
"
text
"
});
});
bodys
=
JSON
.
stringify
(
arr
);
...
...
@@ -1220,9 +1293,9 @@ export default {
:
this
.
activeBtn
==
4
?
this
.
zhyyVal
:
0
,
response_type
:
this
.
activeBtn
==
3
?
this
.
gz_fhsjgs
:
"
JSON
"
,
response_type
:
this
.
activeBtn
==
3
?
this
.
gz_fhsjgs
:
"
JSON
"
};
this
.
$api
.
workbench
.
fwzcFwcs
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
fwzcFwcs
(
query
).
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
let
data
=
response
.
data
.
data
;
this
.
body_fields
=
data
.
body_fields
;
...
...
@@ -1359,9 +1432,9 @@ export default {
getOrganization
()
{
if
(
this
.
$store
.
state
.
userInfo
&&
this
.
$store
.
state
.
userInfo
.
user_id
)
{
let
query
=
{
id
:
this
.
$store
.
state
.
userInfo
.
user_id
,
id
:
this
.
$store
.
state
.
userInfo
.
user_id
};
this
.
$api
.
user
.
getUserDetail
(
query
).
then
(
(
request
)
=>
{
this
.
$api
.
user
.
getUserDetail
(
query
).
then
(
request
=>
{
if
(
request
.
data
.
success
==
1
)
{
this
.
form
.
origin
=
request
.
data
.
data
.
department
;
this
.
oid
=
request
.
data
.
data
.
department_id
;
...
...
@@ -1375,9 +1448,9 @@ export default {
if
(
data
.
success
==
1
)
{
self
.
$store
.
commit
(
"
userInfofun
"
,
data
.
data
);
let
query
=
{
id
:
self
.
$store
.
state
.
userInfo
.
user_id
,
id
:
self
.
$store
.
state
.
userInfo
.
user_id
};
self
.
$api
.
user
.
getUserDetail
(
query
).
then
(
(
request
)
=>
{
self
.
$api
.
user
.
getUserDetail
(
query
).
then
(
request
=>
{
if
(
request
.
data
.
success
==
1
)
{
self
.
form
.
origin
=
request
.
data
.
data
.
department
;
self
.
oid
=
request
.
data
.
data
.
department_id
;
...
...
@@ -1392,7 +1465,7 @@ export default {
}
},
registeMap
()
{
this
.
$refs
.
form
.
validate
(
(
valid
)
=>
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
cover
.
length
!=
0
)
{
this
.
mapR
=
true
;
...
...
@@ -1421,9 +1494,9 @@ export default {
request_fields
:
[],
request_query_fields
:
[],
response_fields
:
[],
content_type
:
"
JSON
"
,
}
,
]
,
content_type
:
"
JSON
"
}
]
};
}
else
if
(
this
.
is_map
==
4
)
{
query
=
{
...
...
@@ -1448,12 +1521,12 @@ export default {
request_fields
:
[],
request_query_fields
:
[],
response_fields
:
[],
content_type
:
"
JSON
"
,
}
,
]
,
content_type
:
"
JSON
"
}
]
};
}
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
response
=>
{
this
.
mapR
=
false
;
if
(
response
.
data
.
success
==
1
)
{
this
.
$message
.
success
(
"
服务发布成功
"
);
...
...
@@ -1472,7 +1545,7 @@ export default {
});
},
registeProcess
()
{
this
.
$refs
.
form
.
validate
(
(
valid
)
=>
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
cover
.
length
!=
0
)
{
this
.
proR
=
true
;
...
...
@@ -1484,9 +1557,9 @@ export default {
oid
:
this
.
oid
,
// 组织id
encode_method
:
this
.
form
.
code
,
// 接口编码
cover
:
this
.
cover
[
0
],
// 服务封面
openness
:
this
.
form
.
resource
,
// 开放程度,1共享/2受限/3敏感
openness
:
this
.
form
.
resource
// 开放程度,1共享/2受限/3敏感
};
this
.
$api
.
workbench
.
releaseProcess
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
releaseProcess
(
query
).
then
(
response
=>
{
this
.
proR
=
false
;
if
(
response
.
data
.
success
==
1
)
{
this
.
$message
.
success
(
"
服务发布成功
"
);
...
...
@@ -1512,7 +1585,7 @@ export default {
}
},
registePt
()
{
this
.
$refs
.
form
.
validate
(
(
valid
)
=>
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
(
this
.
activeBtn
==
2
&&
this
.
jkwds
.
length
==
0
)
||
...
...
@@ -1522,7 +1595,12 @@ export default {
}
else
{
if
(
this
.
cover
.
length
!=
0
)
{
let
contentType
=
""
;
if
(
this
.
activeBtn
==
1
&&
!
this
.
is_portal
)
{
if
(
this
.
activeBtn
==
1
&&
!
this
.
is_portal
&&
window
.
serviceConfig
&&
window
.
serviceConfig
.
state
==
"
needLogin
"
)
{
this
.
addPortalItem
();
}
else
{
this
.
fwR
=
true
;
...
...
@@ -1574,11 +1652,11 @@ export default {
?
this
.
request_fields
:
this
.
param_fields
,
response_fields
:
this
.
response_fields
,
content_type
:
contentType
,
}
,
]
,
content_type
:
contentType
}
]
};
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
response
=>
{
this
.
fwR
=
false
;
if
(
response
.
data
.
success
==
1
)
{
this
.
$message
.
success
(
"
服务注册成功
"
);
...
...
@@ -1599,7 +1677,7 @@ export default {
});
},
registeOne
()
{
this
.
$refs
.
form
.
validate
(
(
valid
)
=>
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
cover
.
length
!=
0
)
{
if
(
this
.
jkwds
.
length
==
0
)
{
...
...
@@ -1607,7 +1685,7 @@ export default {
}
else
{
this
.
fwR
=
true
;
let
urls
=
[];
this
.
liucheng_list
.
forEach
(
(
item
)
=>
{
this
.
liucheng_list
.
forEach
(
item
=>
{
urls
.
push
({
req_name
:
item
.
one_input
,
response_type
:
"
JSON
"
,
...
...
@@ -1624,7 +1702,7 @@ export default {
?
item
.
request_fields
:
item
.
param_fields
,
response_fields
:
item
.
response_fields
,
content_type
:
"
JSON
"
,
content_type
:
"
JSON
"
});
});
let
query
=
{
...
...
@@ -1639,9 +1717,9 @@ export default {
portal_id
:
this
.
portal_id
,
encode_method
:
this
.
form
.
code
,
urls
:
urls
,
doc_file
:
this
.
jkwds
.
length
!=
0
?
this
.
jkwds
[
0
]
:
""
,
doc_file
:
this
.
jkwds
.
length
!=
0
?
this
.
jkwds
[
0
]
:
""
};
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
serviceAdd
(
query
).
then
(
response
=>
{
this
.
fwR
=
false
;
if
(
response
.
data
.
success
==
1
)
{
this
.
$message
.
success
(
"
服务注册成功
"
);
...
...
@@ -1700,7 +1778,7 @@ export default {
},
changeZhfwQqt
()
{},
getArea
()
{
this
.
$api
.
workbench
.
getServiceAreaList
().
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
getServiceAreaList
().
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
this
.
optionsArea
=
response
.
data
.
data
;
}
else
{
...
...
@@ -1709,10 +1787,10 @@ export default {
});
},
getServiceType1
()
{
this
.
$api
.
workbench
.
getServiceTypeList
().
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
getServiceTypeList
().
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
let
arr
=
response
.
data
.
data
;
arr
.
forEach
(
(
item
)
=>
{
arr
.
forEach
(
item
=>
{
switch
(
item
.
id
)
{
case
5
:
item
.
default
=
"
nav_ic_shujufw
"
;
...
...
@@ -1830,8 +1908,8 @@ export default {
url
:
self
.
serviceUrl
,
sectors
:
self
.
form
.
area
,
data_service_type2
:
self
.
skfwQqt
,
descript
:
self
.
form
.
desc
,
}
,
descript
:
self
.
form
.
desc
}
},
"
*
"
);
...
...
@@ -1841,7 +1919,7 @@ export default {
document
.
getElementById
(
"
listener
"
).
contentWindow
.
postMessage
(
{
cmd
:
"
getPortalItemInfo
"
,
params
:
itemid
,
params
:
itemid
},
"
*
"
);
...
...
@@ -1866,7 +1944,7 @@ export default {
self
.
dialogInfo
.
msg
=
`您的时空服务地址已更新为
${
self
.
serviceUrl
}
,服务类型更新为
${
self
.
skfwRadios
.
find
(
(
item
)
=>
{
self
.
skfwRadios
.
find
(
item
=>
{
return
item
.
id
==
self
.
skfwQqt
;
}).
name
}
。
`;
...
...
@@ -1893,7 +1971,7 @@ export default {
getProcessDetail() {
this.$api.workbench
.getProcessDetail({ id: this.process_id })
.then(
(response)
=> {
.then(
response
=> {
if (response.data.success == 1) {
let data = response.data.data;
this.form.name = data.name;
...
...
@@ -1905,7 +1983,7 @@ export default {
});
},
newOne(indexOne) {
this.$refs["ruleFormOne_" + indexOne][0].validate(
(valid)
=> {
this.$refs["ruleFormOne_" + indexOne][0].validate(
valid
=> {
if (valid) {
if (this.liucheng_list[indexOne].resSuccess) {
this.checkOne(indexOne, true);
...
...
@@ -1929,7 +2007,7 @@ export default {
checkPass: false,
dataType: "",
body_fields: [],
param_fields: []
,
param_fields: []
});
} else {
this.$message.error(`
请完善服务
$
{
indexOne
+
1
}
中的信息`
);
...
...
@@ -2049,9 +2127,9 @@ export default {
content_type
:
contentType
,
data_service_type1
:
this
.
btnList
[
this
.
activeBtn
].
id
,
data_service_type2
:
24
,
response_type
:
"
JSON
"
,
response_type
:
"
JSON
"
};
this
.
$api
.
workbench
.
fwzcFwcs
(
query
).
then
(
(
response
)
=>
{
this
.
$api
.
workbench
.
fwzcFwcs
(
query
).
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
let
data
=
response
.
data
.
data
;
this
.
liucheng_list
[
indexOne
].
body_fields
=
data
.
body_fields
;
...
...
@@ -2117,7 +2195,7 @@ export default {
self
.
checkTable
(
arr
[
i
].
children
,
rule
,
indexOne
);
}
}
}
,
}
},
mounted
()
{
let
self
=
this
;
...
...
@@ -2138,7 +2216,7 @@ export default {
if
(
appmap_data
)
{
_self
.
$store
.
commit
(
"
setAppBuilderParams
"
,
appmap_data
);
}
}
,
}
};
</
script
>
...
...
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