Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄营
datax-cloud
Commits
7af5dd36
Commit
7af5dd36
authored
Aug 27, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
65709685
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
128 additions
and
112 deletions
+128
-112
DataApiEdit.vue
datax-ui/src/views/market/dataapi/DataApiEdit.vue
+1
-1
DataServiceAdd.vue
datax-ui/src/views/market/dataservice/DataServiceAdd.vue
+17
-17
DataColumnList.vue
datax-ui/src/views/metadata/datacolumn/DataColumnList.vue
+11
-17
index.vue
datax-ui/src/views/metadata/sqlconsole/index.vue
+68
-72
DataDictList.vue
datax-ui/src/views/standard/datadict/DataDictList.vue
+11
-1
UserList.vue
datax-ui/src/views/system/user/UserList.vue
+1
-0
DataSetAdd.vue
datax-ui/src/views/visual/dataset/DataSetAdd.vue
+5
-1
DataSetDetail.vue
datax-ui/src/views/visual/dataset/DataSetDetail.vue
+5
-1
DataSetEdit.vue
datax-ui/src/views/visual/dataset/DataSetEdit.vue
+5
-1
DataSetList.vue
datax-ui/src/views/visual/dataset/DataSetList.vue
+4
-1
No files found.
datax-ui/src/views/market/dataapi/DataApiEdit.vue
View file @
7af5dd36
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</el-button-group>
</div>
</div>
<div
:style=
"classCardbody"
>
<div>
<el-steps
:active=
"active"
finish-status=
"success"
align-center
>
<el-steps
:active=
"active"
finish-status=
"success"
align-center
>
<el-step
title=
"属性配置"
/>
<el-step
title=
"属性配置"
/>
<el-step
title=
"执行配置"
/>
<el-step
title=
"执行配置"
/>
...
...
datax-ui/src/views/market/dataservice/DataServiceAdd.vue
View file @
7af5dd36
...
@@ -24,16 +24,16 @@
...
@@ -24,16 +24,16 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<template
v-if=
"form.serviceType === '1'"
>
<template
v-if=
"form.serviceType === '1'"
>
<el-form-item
label=
"服务请求地址"
prop=
"
serviceU
rl"
>
<el-form-item
label=
"服务请求地址"
prop=
"
httpService.u
rl"
>
<el-input
v-model=
"form.httpService.url"
placeholder=
"请输入服务请求地址"
/>
<el-input
v-model=
"form.httpService.url"
placeholder=
"请输入服务请求地址"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务请求头"
prop=
"serviceHeader"
>
<el-form-item
label=
"服务请求头"
>
<el-input
v-model=
"form.httpService.header"
placeholder=
"请输入服务请求头,如
{key:val}格式" />
<el-input
v-model=
"form.httpService.header"
placeholder=
"请输入服务请求头,如
{key:val}格式" />
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务请求参数"
prop=
"serviceParam"
>
<el-form-item
label=
"服务请求参数"
>
<el-input
v-model=
"form.httpService.param"
placeholder=
"请输入服务请求参数,如
{key:val}格式" />
<el-input
v-model=
"form.httpService.param"
placeholder=
"请输入服务请求参数,如
{key:val}格式" />
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务请求方式"
prop=
"
serviceH
ttpMethod"
>
<el-form-item
label=
"服务请求方式"
prop=
"
httpService.h
ttpMethod"
>
<el-select
v-model=
"form.httpService.httpMethod"
placeholder=
"请选择请求方式"
>
<el-select
v-model=
"form.httpService.httpMethod"
placeholder=
"请选择请求方式"
>
<el-option
<el-option
v-for=
"dict in httpMethodOptions"
v-for=
"dict in httpMethodOptions"
...
@@ -45,16 +45,16 @@
...
@@ -45,16 +45,16 @@
</el-form-item>
</el-form-item>
</
template
>
</
template
>
<
template
v-if=
"form.serviceType === '2'"
>
<
template
v-if=
"form.serviceType === '2'"
>
<el-form-item
label=
"服务wsdl地址"
prop=
"
serviceW
sdl"
>
<el-form-item
label=
"服务wsdl地址"
prop=
"
webService.w
sdl"
>
<el-input
v-model=
"form.webService.wsdl"
placeholder=
"请输入服务wsdl地址"
/>
<el-input
v-model=
"form.webService.wsdl"
placeholder=
"请输入服务wsdl地址"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务命名空间"
prop=
"
serviceT
argetNamespace"
>
<el-form-item
label=
"服务命名空间"
prop=
"
webService.t
argetNamespace"
>
<el-input
v-model=
"form.webService.targetNamespace"
placeholder=
"请输入服务命名空间"
/>
<el-input
v-model=
"form.webService.targetNamespace"
placeholder=
"请输入服务命名空间"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务方法"
prop=
"
serviceM
ethod"
>
<el-form-item
label=
"服务方法"
prop=
"
webService.m
ethod"
>
<el-input
v-model=
"form.webService.method"
placeholder=
"请输入服务方法"
/>
<el-input
v-model=
"form.webService.method"
placeholder=
"请输入服务方法"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"服务请求报文"
prop=
"
serviceS
oap"
>
<el-form-item
label=
"服务请求报文"
prop=
"
webService.s
oap"
>
<el-input
v-model=
"form.webService.soap"
type=
"textarea"
placeholder=
"请输入服务请求报文"
/>
<el-input
v-model=
"form.webService.soap"
type=
"textarea"
placeholder=
"请输入服务请求报文"
/>
</el-form-item>
</el-form-item>
</
template
>
</
template
>
...
@@ -125,23 +125,23 @@ export default {
...
@@ -125,23 +125,23 @@ export default {
serviceType
:
[
serviceType
:
[
{
required
:
true
,
message
:
'服务类型不能为空'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'服务类型不能为空'
,
trigger
:
'change'
}
],
],
serviceUrl
:
[
'httpService.url'
:
[
{
required
:
true
,
message
:
'
服务
请求地址不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请求地址不能为空'
,
trigger
:
'blur'
}
],
],
serviceHttpMethod
:
[
'httpService.httpMethod'
:
[
{
required
:
true
,
message
:
'服务请求方式不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'服务请求方式不能为空'
,
trigger
:
'blur'
}
],
],
serviceWsdl
:
[
'webService.wsdl'
:
[
{
required
:
true
,
message
:
'服务wsdl地址不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'服务wsdl地址不能为空'
,
trigger
:
'blur'
}
],
],
serviceTargetNamespace
:
[
'webService.targetNamespace'
:
[
{
required
:
true
,
message
:
'服务命名空间不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'服务命名空间不能为空'
,
trigger
:
'blur'
}
],
],
serviceSoap
:
[
'webService.method'
:
[
{
required
:
true
,
message
:
'服务请求报文不能为空'
,
trigger
:
'blur'
}
],
serviceMethod
:
[
{
required
:
true
,
message
:
'服务方法不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'服务方法不能为空'
,
trigger
:
'blur'
}
],
'webService.soap'
:
[
{
required
:
true
,
message
:
'服务请求报文不能为空'
,
trigger
:
'blur'
}
]
]
},
},
// 状态数据字典
// 状态数据字典
...
...
datax-ui/src/views/metadata/datacolumn/DataColumnList.vue
View file @
7af5dd36
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
border
border
tooltip-effect=
"dark"
tooltip-effect=
"dark"
:size=
"tableSize"
:size=
"tableSize"
:height=
"tableHeight
"
height=
"calc(100vh - 50%)
"
style=
"width: 100%;margin: 15px 0;"
style=
"width: 100%;margin: 15px 0;"
>
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
...
@@ -334,22 +334,16 @@ export default {
...
@@ -334,22 +334,16 @@ export default {
float
:
right
;
float
:
right
;
}
}
.tree-wrapper
{
.el-card
::v-deep
.el-card__body
{
overflow-y
:
auto
;
height
:
calc
(
100vh
-
170px
);
overflow-x
:
hidden
;
}
height
:
450px
;
.el-tree
{
::v-deep
.custom-tree-node
{
min-width
:
100%
;
flex
:
1
;
font-size
:
14px
;
display
:
flex
;
display
:
inline-block
;
font-size
:
14px
;
::v-deep
.custom-tree-node
{
.icon
{
flex
:
1
;
margin-right
:
5px
;
display
:
flex
;
font-size
:
14px
;
.icon
{
margin-right
:
5px
;
}
}
}
}
}
}
</
style
>
</
style
>
datax-ui/src/views/metadata/sqlconsole/index.vue
View file @
7af5dd36
<
template
>
<
template
>
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-card
class=
"box-card"
shadow=
"always"
>
<el-card
class=
"box-card"
shadow=
"always"
>
<div
:style=
"classCardbody"
>
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form
:inline=
"true"
class=
"demo-form-inline"
>
<el-form
:inline=
"true"
class=
"demo-form-inline"
>
<el-form-item
label=
"数据源"
>
<el-form-item
label=
"数据源"
>
<el-select
v-model=
"sqlDataSource"
placeholder=
"请选择数据源"
>
<el-select
v-model=
"sqlDataSource"
placeholder=
"请选择数据源"
>
<el-option
<el-option
v-for=
"source in sourceOptions"
v-for=
"source in sourceOptions"
:key=
"source.id"
:key=
"source.id"
:label=
"source.sourceName"
:label=
"source.sourceName"
:value=
"source.id"
:value=
"source.id"
:disabled=
"source.status === '0'"
:disabled=
"source.status === '0'"
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
size=
"mini"
round
@
click=
"runData"
:disabled=
"sqlExecuting"
>
运行
</el-button>
<el-button
size=
"mini"
round
@
click=
"runData"
:disabled=
"sqlExecuting"
>
运行
</el-button>
<el-button
size=
"mini"
round
@
click=
"stopData"
:disabled=
"!sqlExecuting"
>
停止
</el-button>
<el-button
size=
"mini"
round
@
click=
"stopData"
:disabled=
"!sqlExecuting"
>
停止
</el-button>
<el-button
size=
"mini"
round
@
click=
"formaterSql"
:disabled=
"sqlExecuting"
>
格式化
</el-button>
<el-button
size=
"mini"
round
@
click=
"formaterSql"
:disabled=
"sqlExecuting"
>
格式化
</el-button>
<el-button
size=
"mini"
round
@
click=
"refreshData"
:disabled=
"sqlExecuting"
>
重置
</el-button>
<el-button
size=
"mini"
round
@
click=
"refreshData"
:disabled=
"sqlExecuting"
>
重置
</el-button>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<sql-editor
<sql-editor
ref=
"sqleditor"
ref=
"sqleditor"
:value=
"sqlText"
:value=
"sqlText"
@
changeTextarea=
"changeTextarea($event)"
@
changeTextarea=
"changeTextarea($event)"
style=
"height: 300px;margin: 20px 0;"
style=
"height: 300px;margin: 20px 0;"
></sql-editor>
></sql-editor>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-row>
<el-col>
<el-col>
<div
v-if=
"sqlExecuting"
v-loading=
"sqlExecuting"
>
数据加载中...
</div>
<div
v-if=
"sqlExecuting"
v-loading=
"sqlExecuting"
>
数据加载中...
</div>
<div
v-else
>
<div
v-else
>
<div
v-if=
"sqlConsole.length > 0"
>
<div
v-if=
"sqlConsole.length > 0"
>
<el-tabs
type=
"border-card"
v-model=
"activeTabName"
>
<el-tabs
type=
"border-card"
v-model=
"activeTabName"
>
<el-tab-pane
label=
"信息"
name=
"table0"
>
<el-tab-pane
label=
"信息"
name=
"table0"
>
<pre>
{{
executeResultInfo
}}
</pre>
<pre>
{{
executeResultInfo
}}
</pre>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
v-for=
"(item,index) in sqlConsole"
:key=
"(index+1)"
:name=
"'table'+(index+1)"
:label=
"'结果'+(index+1)"
>
<el-tab-pane
v-for=
"(item,index) in sqlConsole"
:key=
"(index+1)"
:name=
"'table'+(index+1)"
:label=
"'结果'+(index+1)"
>
<el-table
:data=
"item.dataList"
stripe
border
<el-table
:data=
"item.dataList"
stripe
border
:max-height=
"300"
:max-height=
"300"
style=
"width: 100%; margin: 15px 0;"
>
style=
"width: 100%; margin: 15px 0;"
>
<el-table-column
label=
"序号"
width=
"55"
align=
"center"
>
<el-table-column
label=
"序号"
width=
"55"
align=
"center"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<
template
v-for=
"(column, index) in item.columnList"
>
<el-table-column
:prop=
"column"
:label=
"column"
:key=
"index"
align=
"center"
show-overflow-tooltip
/>
</
template
>
</
template
>
</el-table>
</el-table-column>
</el-tab-pane>
<
template
v-for=
"(column, index) in item.columnList"
>
</el-tabs>
<el-table-column
</div>
:prop=
"column"
:label=
"column"
:key=
"index"
align=
"center"
show-overflow-tooltip
/>
</
template
>
</el-table>
</el-tab-pane>
</el-tabs>
</div>
</div>
</
el-col
>
</
div
>
</el-
row
>
</el-
col
>
</
div
>
</
el-row
>
</el-card>
</el-card>
</div>
</div>
</template>
</template>
...
@@ -87,10 +85,6 @@ export default {
...
@@ -87,10 +85,6 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
classCardbody
:
{
overflow
:
'auto'
,
height
:
document
.
body
.
offsetHeight
-
160
+
'px'
},
// 数据源数据字典
// 数据源数据字典
sourceOptions
:
[],
sourceOptions
:
[],
sqlDataSource
:
undefined
,
sqlDataSource
:
undefined
,
...
@@ -185,5 +179,7 @@ export default {
...
@@ -185,5 +179,7 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
170px
);
}
</
style
>
</
style
>
datax-ui/src/views/standard/datadict/DataDictList.vue
View file @
7af5dd36
...
@@ -46,6 +46,12 @@
...
@@ -46,6 +46,12 @@
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-button-group>
<el-button-group>
<el-button
<el-button
type=
"primary"
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
>
新增
</el-button>
<el-button
type=
"success"
type=
"success"
icon=
"el-icon-edit-outline"
icon=
"el-icon-edit-outline"
size=
"mini"
size=
"mini"
...
@@ -113,7 +119,7 @@
...
@@ -113,7 +119,7 @@
border
border
tooltip-effect=
"dark"
tooltip-effect=
"dark"
:size=
"tableSize"
:size=
"tableSize"
:height=
"tableHeight
"
height=
"calc(100vh - 50%)
"
style=
"width: 100%;margin: 15px 0;"
style=
"width: 100%;margin: 15px 0;"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
...
@@ -323,6 +329,7 @@ export default {
...
@@ -323,6 +329,7 @@ export default {
this
.
showOptions
.
data
=
{}
this
.
showOptions
.
data
=
{}
if
(
!
this
.
queryParams
.
typeId
)
{
if
(
!
this
.
queryParams
.
typeId
)
{
this
.
$message
.
warning
(
'请先选择数据标准类别'
)
this
.
$message
.
warning
(
'请先选择数据标准类别'
)
return
}
}
this
.
showOptions
.
data
.
typeId
=
this
.
queryParams
.
typeId
this
.
showOptions
.
data
.
typeId
=
this
.
queryParams
.
typeId
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
...
@@ -399,4 +406,7 @@ export default {
...
@@ -399,4 +406,7 @@ export default {
.right-toolbar
{
.right-toolbar
{
float
:
right
;
float
:
right
;
}
}
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
170px
);
}
</
style
>
</
style
>
datax-ui/src/views/system/user/UserList.vue
View file @
7af5dd36
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
node-key=
"id"
node-key=
"id"
empty-text=
"加载中,请稍后"
empty-text=
"加载中,请稍后"
:props=
"defaultProps"
:props=
"defaultProps"
:expand-on-click-node=
"false"
@
node-click=
"handleNodeClick"
@
node-click=
"handleNodeClick"
/>
/>
</el-card>
</el-card>
...
...
datax-ui/src/views/visual/dataset/DataSetAdd.vue
View file @
7af5dd36
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</el-button-group>
</div>
</div>
<div
:style=
"classCardbody"
>
<div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
...
@@ -358,6 +358,10 @@ export default {
...
@@ -358,6 +358,10 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
230px
);
overflow-y
:
auto
;
}
.draggable-tag
{
.draggable-tag
{
margin
:
10px
;
margin
:
10px
;
cursor
:
move
;
cursor
:
move
;
...
...
datax-ui/src/views/visual/dataset/DataSetDetail.vue
View file @
7af5dd36
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</el-button-group>
</div>
</div>
<div
:style=
"classCardbody"
>
<div>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
...
@@ -255,6 +255,10 @@ export default {
...
@@ -255,6 +255,10 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
230px
);
overflow-y
:
auto
;
}
.draggable-tag
{
.draggable-tag
{
margin
:
10px
;
margin
:
10px
;
cursor
:
move
;
cursor
:
move
;
...
...
datax-ui/src/views/visual/dataset/DataSetEdit.vue
View file @
7af5dd36
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</el-button-group>
</div>
</div>
<div
:style=
"classCardbody"
>
<div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
...
@@ -373,6 +373,10 @@ export default {
...
@@ -373,6 +373,10 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
230px
);
overflow-y
:
auto
;
}
.draggable-tag
{
.draggable-tag
{
margin
:
10px
;
margin
:
10px
;
cursor
:
move
;
cursor
:
move
;
...
...
datax-ui/src/views/visual/dataset/DataSetList.vue
View file @
7af5dd36
...
@@ -94,7 +94,7 @@
...
@@ -94,7 +94,7 @@
border
border
tooltip-effect=
"dark"
tooltip-effect=
"dark"
:size=
"tableSize"
:size=
"tableSize"
:height=
"tableHeight
"
height=
"calc(100vh - 50%)
"
style=
"width: 100%;margin: 15px 0;"
style=
"width: 100%;margin: 15px 0;"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
...
@@ -346,4 +346,7 @@ export default {
...
@@ -346,4 +346,7 @@ export default {
.right-toolbar
{
.right-toolbar
{
float
:
right
;
float
:
right
;
}
}
.el-card
::v-deep
.el-card__body
{
height
:
calc
(
100vh
-
170px
);
}
</
style
>
</
style
>
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