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
1e0abe92
Commit
1e0abe92
authored
Jul 22, 2020
by
徐一鸣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新建定向推送
parent
92bb2f2d
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
172 additions
and
5 deletions
+172
-5
src/components/message-steps/select-service.vue
src/components/message-steps/select-service.vue
+155
-0
src/components/message-steps/select-template.vue
src/components/message-steps/select-template.vue
+0
-0
src/components/message-steps/select-users.vue
src/components/message-steps/select-users.vue
+0
-0
src/components/recommen/screen-type.vue
src/components/recommen/screen-type.vue
+3
-1
src/pages/message-management/directed-push/directed-push-add.vue
...es/message-management/directed-push/directed-push-add.vue
+14
-4
No files found.
src/components/message-steps/select-service.vue
0 → 100644
View file @
1e0abe92
<
template
>
<div
class=
"select_service"
>
<screen-type
class=
"service_fliter"
:data=
"filterList"
@
getselect=
"getFilters"
></screen-type>
<div
class=
"service_list apaas_scroll"
>
<recommen-box
v-for=
"(item, index) in serviceList"
:data=
"item"
:key=
"'sv_' + index"
:flag=
"true"
@
change_value=
"changeValue"
class=
"service_item"
></recommen-box>
</div>
</div>
</
template
>
<
script
>
import
screenType
from
"
@/components/recommen/screen-type
"
;
import
recommenBox
from
"
@/components/recommen/recommen-box
"
;
export
default
{
components
:
{
screenType
,
recommenBox
,
},
data
()
{
return
{
serviceType
:
5
,
// 5:数据服务,6:时空服务,21:综合应用服务
filterList
:
[],
serviceList
:
[],
selected
:
[],
};
},
created
()
{
this
.
getFilterList
();
this
.
getServiceList
();
},
methods
:
{
getFilterList
()
{
let
serviceType
=
this
.
serviceType
;
let
serviceTypeInfo
=
{
5
:
"
数据服务类型
"
,
6
:
"
时空服务类型
"
,
21
:
"
服务类型
"
,
};
let
serviceDomain
=
{
5
:
"
服务领域
"
,
6
:
"
服务领域
"
,
21
:
"
服务领域
"
,
};
let
organizations
=
{
5
:
"
数据来源机构
"
,
6
:
"
服务来源组织
"
,
21
:
"
服务来源组织
"
,
};
let
filterSerise
=
{
serviceTypeInfo
:
serviceTypeInfo
[
serviceType
],
serviceDomain
:
serviceDomain
[
serviceType
],
organizations
:
organizations
[
serviceType
],
};
this
.
filterList
=
[];
this
.
$http
.
get
(
"
/apaas/serviceapp/v3/servicemarket/profileInfo
"
,
{
params
:
{
serviceType
,
},
})
.
then
(({
data
})
=>
{
if
(
data
.
success
==
1
)
{
let
filters
=
data
.
data
;
for
(
let
key
in
filters
)
{
if
(
filters
[
key
].
childDomains
)
{
filters
[
key
].
flag
=
false
;
}
this
.
filterList
.
push
({
name
:
filterSerise
[
key
],
arr
:
filters
[
key
],
key
:
key
,
});
}
}
});
},
getFilters
(
filters
)
{
this
.
getServiceList
({
serviceName
:
filters
.
word
,
serviceType2s
:
filters
.
serviceTypeInfo
.
join
(),
dataDomains
:
filters
.
serviceDomain
.
join
(),
organizeIds
:
filters
.
organizations
.
join
(),
});
},
getServiceList
(
params
=
{})
{
this
.
$http
.
get
(
"
/apaas/serviceapp/v3/servicemarket/list
"
,
{
params
:
{
serviceType1
:
this
.
serviceType
,
...
params
,
},
})
.
then
(({
data
})
=>
{
if
(
data
.
success
==
1
)
{
this
.
serviceList
=
data
.
data
||
[];
}
});
},
changeValue
(
item
)
{
if
(
item
.
check
)
{
this
.
selected
.
push
(
item
.
data
);
}
else
{
let
temp
=
""
;
this
.
selected
.
forEach
((
v
,
index
)
=>
{
if
(
v
.
id
==
item
.
id
)
{
temp
=
index
;
}
});
this
.
selected
.
splice
(
temp
,
1
);
}
this
.
$emit
(
"
change
"
,
this
.
selected
);
},
},
};
</
script
>
<
style
scoped
>
.select_service
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
flex-start
;
align-items
:
stretch
;
}
.service_list
{
flex-grow
:
1
;
margin-top
:
19px
;
overflow-x
:
hidden
;
overflow-y
:
auto
;
}
.service_item
{
width
:
calc
((
100%
-
60px
)
/
4
);
float
:
left
;
margin-right
:
20px
;
margin-bottom
:
30px
;
}
.service_item
:nth-of-type
(
4n
)
{
margin-right
:
0px
;
}
</
style
>
src/components/message-steps/select-template.vue
0 → 100644
View file @
1e0abe92
src/components/message-steps/select-users.vue
0 → 100644
View file @
1e0abe92
src/components/recommen/screen-type.vue
View file @
1e0abe92
...
@@ -151,7 +151,6 @@ export default {
...
@@ -151,7 +151,6 @@ export default {
.type_header
{
.type_header
{
width
:
100%
;
width
:
100%
;
overflow
:
hidden
;
overflow
:
hidden
;
margin-bottom
:
20px
;
}
}
.openbox
{
.openbox
{
width
:
105px
;
width
:
105px
;
...
@@ -187,6 +186,9 @@ export default {
...
@@ -187,6 +186,9 @@ export default {
padding-right
:
50px
;
padding-right
:
50px
;
position
:
relative
;
position
:
relative
;
}
}
.type_select
{
margin-top
:
20px
;
}
.type_select
.line_data
:nth-last-of-type
(
1
)
.select_arr_box
{
.type_select
.line_data
:nth-last-of-type
(
1
)
.select_arr_box
{
border-bottom
:
0
;
border-bottom
:
0
;
}
}
...
...
src/pages/message-management/directed-push/directed-push-add.vue
View file @
1e0abe92
...
@@ -29,9 +29,11 @@
...
@@ -29,9 +29,11 @@
:active-icon=
"require('@/assets/imgs/progress_ic_tuisongfw.png')"
:active-icon=
"require('@/assets/imgs/progress_ic_tuisongfw.png')"
class=
"apaas_step"
class=
"apaas_step"
>
>
<div
class=
"apaas_step_content"
>
<select-service
<p
style=
"padding: 50px;text-align: center;"
>
选择推送服务
</p>
class=
"apaas_step_content"
</div>
@
change=
"selectService"
></select-service>
<div
class=
"apaas_button apaas_step_action"
>
<div
class=
"apaas_button apaas_step_action"
>
<el-button
type=
"defalut"
@
click=
"backToList"
>
<el-button
type=
"defalut"
@
click=
"backToList"
>
取消
取消
...
@@ -101,11 +103,17 @@
...
@@ -101,11 +103,17 @@
<
script
>
<
script
>
import
Steps
from
"
@/components/app-build-steps/app-build-steps
"
;
import
Steps
from
"
@/components/app-build-steps/app-build-steps
"
;
import
Step
from
"
@/components/app-build-steps/app-build-step
"
;
import
Step
from
"
@/components/app-build-steps/app-build-step
"
;
import
SelectService
from
"
@/components/message-steps/select-service
"
;
import
SelectTemplate
from
"
@/components/message-steps/select-template
"
;
import
SelectUsers
from
"
@/components/message-steps/select-users
"
;
export
default
{
export
default
{
components
:
{
components
:
{
Steps
,
Steps
,
Step
,
Step
,
SelectService
,
SelectTemplate
,
SelectUsers
,
},
},
data
()
{
data
()
{
return
{
return
{
...
@@ -113,9 +121,11 @@ export default {
...
@@ -113,9 +121,11 @@ export default {
done
:
false
,
done
:
false
,
};
};
},
},
computed
:
{},
created
()
{},
created
()
{},
methods
:
{
methods
:
{
selectService
(
values
)
{
console
.
log
(
values
.
map
((
item
)
=>
item
.
id
).
join
(
"
,
"
));
},
backToList
()
{
backToList
()
{
this
.
$router
.
push
(
"
/message/directed_push
"
);
this
.
$router
.
push
(
"
/message/directed_push
"
);
},
},
...
...
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