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
84a901c2
Commit
84a901c2
authored
Jul 23, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
766a32ab
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
35 deletions
+27
-35
ColumnParse.java
...va/cn/datax/service/data/factory/api/dto/ColumnParse.java
+2
-2
make.vue
datax-ui/src/views/chartboard/chart/make.vue
+10
-12
DataSetAdd.vue
datax-ui/src/views/factory/dataset/DataSetAdd.vue
+11
-14
DataSetEdit.vue
datax-ui/src/views/factory/dataset/DataSetEdit.vue
+4
-7
No files found.
datax-modules/data-factory-service-parent/data-factory-service-api/src/main/java/cn/datax/service/data/factory/api/dto/ColumnParse.java
View file @
84a901c2
...
...
@@ -9,6 +9,6 @@ public class ColumnParse implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
String
tag
;
private
String
label
;
private
String
col
;
private
String
alias
;
}
datax-ui/src/views/chartboard/chart/make.vue
View file @
84a901c2
...
...
@@ -46,7 +46,7 @@
<el-divider
content-position=
"left"
>
行维
</el-divider>
<el-col>
<div
class=
"draggable-wrapper"
>
<draggable
:options=
"
{sort: false, ghostClass: 'ghost', group: {name: 'dimensions'}}" v-model
="form.keys">
<draggable
group=
"dimensions"
:list
=
"form.keys"
>
<el-tag
v-for=
"(item, index) in form.keys"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleKeyTagClose(index, item)"
>
{{
item
.
alias
?
item
.
alias
:
item
.
col
}}
</el-tag>
...
...
@@ -58,7 +58,7 @@
<el-divider
content-position=
"left"
>
列维
</el-divider>
<el-col>
<div
class=
"draggable-wrapper"
>
<draggable
:options=
"
{sort: false, ghostClass: 'ghost', group: {name: 'dimensions'}}" v-model
="form.groups">
<draggable
group=
"dimensions"
:list
=
"form.groups"
>
<el-tag
v-for=
"(item, index) in form.groups"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleGroupTagClose(index, item)"
>
{{
item
.
alias
?
item
.
alias
:
item
.
col
}}
</el-tag>
...
...
@@ -70,17 +70,16 @@
<el-divider
content-position=
"left"
>
指标
</el-divider>
<el-col>
<div
class=
"draggable-wrapper"
>
<draggable
:options=
"
{sort: false, ghostClass: 'ghost', group: {name: 'measures'}}" v-model
="form.values" @change="handleValueDragChange">
<draggable
group=
"measures"
:list
=
"form.values"
@
change=
"handleValueDragChange"
>
<div
v-for=
"(item, index) in form.values"
:key=
"index"
class=
"draggable-item"
>
<!--
<el-tag>
{{
item
.
alias
?
item
.
alias
:
item
.
col
}}
</el-tag>
-->
<el-tag>
{{
item
.
alias
?
item
.
aggregate_type
+
'('
+
item
.
col
+
') -> '
+
item
.
alias
:
item
.
aggregate_type
+
'('
+
item
.
col
+
')'
}}
</el-tag>
<span
class=
"draggable-item-handle"
v-if=
"item.radio"
>
<el-radio-group
size=
"mini"
v-model=
"item.aggregate_type"
@
change=
"((label)=>
{handleValueChangeTagType(label, index, item)})">
<el-radio
label=
"sum"
>
求和
</el-radio>
<el-radio
label=
"count"
>
计数
</el-radio>
<el-radio
label=
"avg"
>
平均值
</el-radio>
<el-radio
label=
"max"
>
最大值
</el-radio>
<el-radio
label=
"min"
>
最小值
</el-radio>
<el-radio
label=
"sum"
size=
"mini"
>
求和
</el-radio>
<el-radio
label=
"count"
size=
"mini"
>
计数
</el-radio>
<el-radio
label=
"avg"
size=
"mini"
>
平均值
</el-radio>
<el-radio
label=
"max"
size=
"mini"
>
最大值
</el-radio>
<el-radio
label=
"min"
size=
"mini"
>
最小值
</el-radio>
</el-radio-group>
</span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handleValueTagType(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
...
...
@@ -177,15 +176,14 @@ export default {
},
handleValueDragChange
(
tag
)
{
if
(
tag
.
added
)
{
this
.
$set
(
tag
,
'aggregate_type'
,
'sum'
)
this
.
$set
(
tag
.
added
.
element
,
'aggregate_type'
,
'sum'
)
}
},
handleValueChangeTagType
(
label
,
index
,
tag
)
{
this
.
$delete
(
tag
,
'radio'
)
},
handleValueTagType
(
index
,
tag
)
{
this
.
$set
(
this
.
measures
,
index
,
Object
.
assign
({},
tag
,
{
radio
:
true
}))
// this.$set(this.measures, index, Object.assign({}, tag, { radio: true, aggregate_type: 'sum' }))
this
.
$set
(
tag
,
'radio'
,
true
)
},
handleValueTagClose
(
index
,
tag
)
{
this
.
form
.
values
.
splice
(
index
,
1
)
...
...
datax-ui/src/views/factory/dataset/DataSetAdd.vue
View file @
84a901c2
...
...
@@ -63,7 +63,7 @@
<el-input
size=
"mini"
placeholder=
"请输入内容"
v-model=
"item.alias"
@
blur=
"handleDelTagLabel(index, item)"
>
</el-input>
</span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handle
Dimension
TagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handleTagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
@
click=
"handleDimensionTagClose(index, item)"
><i
class=
"el-icon-delete"
></i></span>
</div>
</draggable>
...
...
@@ -81,7 +81,7 @@
<el-input
size=
"mini"
placeholder=
"请输入内容"
v-model=
"item.alias"
@
blur=
"handleDelTagLabel(index, item)"
>
</el-input>
</span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handle
Measure
TagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handleTagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
@
click=
"handleMeasureTagClose(index, item)"
><i
class=
"el-icon-delete"
></i></span>
</div>
</draggable>
...
...
@@ -268,23 +268,20 @@ export default {
})
},
handleDimensionTagClose
(
index
,
tag
)
{
this
.
dimensionList
.
splice
(
index
,
1
)
tag
.
alias
=
''
this
.
columnList
.
push
(
tag
)
this
.
dimensionList
.
splice
(
index
,
1
)
tag
.
alias
=
''
this
.
columnList
.
push
(
tag
)
},
handleMeasureTagClose
(
index
,
tag
)
{
this
.
measureList
.
splice
(
index
,
1
)
tag
.
alias
=
''
this
.
columnList
.
push
(
tag
)
this
.
measureList
.
splice
(
index
,
1
)
tag
.
alias
=
''
this
.
columnList
.
push
(
tag
)
},
handleDimensionTagLabel
(
index
,
tag
)
{
this
.
$set
(
this
.
dimensionList
,
index
,
Object
.
assign
({},
tag
,
{
input
:
true
}))
},
handleMeasureTagLabel
(
index
,
tag
)
{
this
.
$set
(
this
.
measureList
,
index
,
Object
.
assign
({},
tag
,
{
input
:
true
}))
handleTagLabel
(
index
,
tag
)
{
this
.
$set
(
tag
,
'input'
,
true
)
},
handleDelTagLabel
(
index
,
tag
)
{
this
.
$delete
(
tag
,
'input'
)
this
.
$delete
(
tag
,
'input'
)
},
dataPreview
()
{
if
(
!
this
.
form
.
sourceId
)
{
...
...
datax-ui/src/views/factory/dataset/DataSetEdit.vue
View file @
84a901c2
...
...
@@ -63,7 +63,7 @@
<el-input
size=
"mini"
placeholder=
"请输入内容"
v-model=
"item.alias"
@
blur=
"handleDelTagLabel(index, item)"
>
</el-input>
</span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handle
Dimension
TagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handleTagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
@
click=
"handleDimensionTagClose(index, item)"
><i
class=
"el-icon-delete"
></i></span>
</div>
</draggable>
...
...
@@ -81,7 +81,7 @@
<el-input
size=
"mini"
placeholder=
"请输入内容"
v-model=
"item.alias"
@
blur=
"handleDelTagLabel(index, item)"
>
</el-input>
</span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handle
Measure
TagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
v-else
@
click=
"handleTagLabel(index, item)"
><i
class=
"el-icon-edit-outline"
></i></span>
<span
class=
"draggable-item-handle"
@
click=
"handleMeasureTagClose(index, item)"
><i
class=
"el-icon-delete"
></i></span>
</div>
</draggable>
...
...
@@ -292,11 +292,8 @@ export default {
tag
.
alias
=
''
this
.
columnList
.
push
(
tag
)
},
handleDimensionTagLabel
(
index
,
tag
)
{
this
.
$set
(
this
.
dimensionList
,
index
,
Object
.
assign
({},
tag
,
{
input
:
true
}))
},
handleMeasureTagLabel
(
index
,
tag
)
{
this
.
$set
(
this
.
measureList
,
index
,
Object
.
assign
({},
tag
,
{
input
:
true
}))
handleTagLabel
(
index
,
tag
)
{
this
.
$set
(
tag
,
'input'
,
true
)
},
handleDelTagLabel
(
index
,
tag
)
{
this
.
$delete
(
tag
,
'input'
)
...
...
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