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
0b1eaed6
Commit
0b1eaed6
authored
Oct 27, 2020
by
刘殿昕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
order add
parent
81b7ff6a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
148 additions
and
16 deletions
+148
-16
src/components/order-list/order-list-cell.vue
src/components/order-list/order-list-cell.vue
+126
-4
src/components/order-list/order-list-com.vue
src/components/order-list/order-list-com.vue
+16
-8
src/components/order-list/order-list-list.vue
src/components/order-list/order-list-list.vue
+6
-4
No files found.
src/components/order-list/order-list-cell.vue
View file @
0b1eaed6
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
>
删除
</div>
>
删除
</div>
</div>
</div>
<el-row
class=
"cell_row"
>
<el-row
class=
"cell_row"
>
<el-col
:span=
"
10
"
class=
"cell_msg"
>
<el-col
:span=
"
8
"
class=
"cell_msg"
>
<img
v-if=
"cellItem.order_type != 3"
:src=
"cellItem.cover"
class=
"cell_msg_img"
/>
<img
v-if=
"cellItem.order_type != 3"
:src=
"cellItem.cover"
class=
"cell_msg_img"
/>
<img
v-else
:src=
"require('@/assets/imgs/img_yunziyuan.png')"
class=
"cell_msg_img"
/>
<img
v-else
:src=
"require('@/assets/imgs/img_yunziyuan.png')"
class=
"cell_msg_img"
/>
<div
class=
"cell_msg_right"
>
<div
class=
"cell_msg_right"
>
...
@@ -39,7 +39,7 @@
...
@@ -39,7 +39,7 @@
</div>
</div>
</div>
</div>
</el-col>
</el-col>
<el-col
:span=
"
6
"
class=
"cell_specification"
>
<el-col
:span=
"
5
"
class=
"cell_specification"
>
<div
v-if=
"cellItem.order_type == 1"
>
<div
v-if=
"cellItem.order_type == 1"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
<div
slot=
"content"
class=
"gg"
>
...
@@ -100,7 +100,129 @@
...
@@ -100,7 +100,129 @@
>
单个容器组:CPU最高
{{
cellItem
.
one_cpu_max
}}
核,默认
{{
cellItem
.
one_cpu_min
}}
核;内存最高
{{
cellItem
.
one_memory_max
}}
GB,默认
{{
cellItem
.
one_memory_min
}}
GB;
</div>
>
单个容器组:CPU最高
{{
cellItem
.
one_cpu_max
}}
核,默认
{{
cellItem
.
one_cpu_min
}}
核;内存最高
{{
cellItem
.
one_memory_max
}}
GB,默认
{{
cellItem
.
one_memory_min
}}
GB;
</div>
</div>
</div>
</el-col>
</el-col>
<el-col
:span=
"4"
class=
"approval_status"
>
<el-col
:span=
"3"
class=
"cell_specification"
>
<div
v-if=
"cellItem.order_type == 1"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
日访问次数:
{{
cellItem
.
spec_svc_count
}}
次,日访问量:
{{
cellItem
.
spec_svc_pv
}}
</div>
<div>
规格:日访问次数:
{{
cellItem
.
spec_svc_count
}}
次,日访问量:
{{
cellItem
.
spec_svc_pv
}}
</div>
</el-tooltip>
<div
class=
"cell_specification_type"
>
申请方式:
{{
cellItem
.
duration_unit
==
1
?
$t
(
'
lang.by_month
'
)
:
$t
(
'
lang.by_year
'
)
}}
</div>
</div>
<div
v-else-if=
"cellItem.order_type == 2"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
{{
cellItem
.
spec_app
==
0
?
'
申请获取应用镜像部署权限
'
:
'
申请获取应用镜像开发权限
'
}}
</div>
<div>
规格:
{{
cellItem
.
spec_app
==
0
?
"
申请获取应用镜像部署权限
"
:
"
申请获取应用镜像开发权限
"
}}
</div>
</el-tooltip>
</div>
<div
v-else-if=
"cellItem.order_type == 3"
>
<el-tooltip
v-if=
"cellItem.apply_type == 0"
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<br
/>
数据盘
{{
cellItem
.
disk_num
}}
块,每块数据盘容量
{{
cellItem
.
disk_cap
}}
GB;
</div>
<div
class=
"specification_item"
>
规格:CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span
v-if=
"cellItem.disk_num != 0"
>
数据盘
{{
cellItem
.
disk_num
}}
块,每块数据盘容量
{{
cellItem
.
disk_cap
}}
GB;
</span>
</div>
</el-tooltip>
<el-tooltip
v-else
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span
class=
"gg_span"
v-for=
"(item, index) in cellItem.adjust_disk"
:key=
"'sjj' + index"
>
数据盘
{{
item
.
disk_num
}}
块,每块数据盘容量
{{
item
.
disk_cap
}}
GB;
</span>
</div>
<div
class=
"specification_item"
>
规格:CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span>
{{
thisDisks
}}
</span>
</div>
</el-tooltip>
<div
class=
"cell_specification_type"
>
单个容器组:CPU最高
{{
cellItem
.
one_cpu_max
}}
核,默认
{{
cellItem
.
one_cpu_min
}}
核;内存最高
{{
cellItem
.
one_memory_max
}}
GB,默认
{{
cellItem
.
one_memory_min
}}
GB;
</div>
</div>
</el-col>
<el-col
:span=
"3"
class=
"cell_specification"
>
<div
v-if=
"cellItem.order_type == 1"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
日访问次数:
{{
cellItem
.
spec_svc_count
}}
次,日访问量:
{{
cellItem
.
spec_svc_pv
}}
</div>
<div>
规格:日访问次数:
{{
cellItem
.
spec_svc_count
}}
次,日访问量:
{{
cellItem
.
spec_svc_pv
}}
</div>
</el-tooltip>
<div
class=
"cell_specification_type"
>
申请方式:
{{
cellItem
.
duration_unit
==
1
?
$t
(
'
lang.by_month
'
)
:
$t
(
'
lang.by_year
'
)
}}
</div>
</div>
<div
v-else-if=
"cellItem.order_type == 2"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
{{
cellItem
.
spec_app
==
0
?
'
申请获取应用镜像部署权限
'
:
'
申请获取应用镜像开发权限
'
}}
</div>
<div>
规格:
{{
cellItem
.
spec_app
==
0
?
"
申请获取应用镜像部署权限
"
:
"
申请获取应用镜像开发权限
"
}}
</div>
</el-tooltip>
</div>
<div
v-else-if=
"cellItem.order_type == 3"
>
<el-tooltip
v-if=
"cellItem.apply_type == 0"
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<br
/>
数据盘
{{
cellItem
.
disk_num
}}
块,每块数据盘容量
{{
cellItem
.
disk_cap
}}
GB;
</div>
<div
class=
"specification_item"
>
规格:CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span
v-if=
"cellItem.disk_num != 0"
>
数据盘
{{
cellItem
.
disk_num
}}
块,每块数据盘容量
{{
cellItem
.
disk_cap
}}
GB;
</span>
</div>
</el-tooltip>
<el-tooltip
v-else
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
class=
"gg"
>
规格:
<br
/>
CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span
class=
"gg_span"
v-for=
"(item, index) in cellItem.adjust_disk"
:key=
"'sjj' + index"
>
数据盘
{{
item
.
disk_num
}}
块,每块数据盘容量
{{
item
.
disk_cap
}}
GB;
</span>
</div>
<div
class=
"specification_item"
>
规格:CPU
{{
cellItem
.
cpu
}}
核,内存
{{
cellItem
.
memory
}}
GB,容器组
{{
cellItem
.
containers
}}
个;
<span>
{{
thisDisks
}}
</span>
</div>
</el-tooltip>
<div
class=
"cell_specification_type"
>
单个容器组:CPU最高
{{
cellItem
.
one_cpu_max
}}
核,默认
{{
cellItem
.
one_cpu_min
}}
核;内存最高
{{
cellItem
.
one_memory_max
}}
GB,默认
{{
cellItem
.
one_memory_min
}}
GB;
</div>
</div>
</el-col>
<el-col
:span=
"2"
class=
"approval_status"
>
<div>
<div>
<div
v-if=
"cellItem.approval_first_level == 0 && cellItem.pay_status != -1"
>
待审核
</div>
<div
v-if=
"cellItem.approval_first_level == 0 && cellItem.pay_status != -1"
>
待审核
</div>
<div
<div
...
@@ -153,7 +275,7 @@
...
@@ -153,7 +275,7 @@
>
收起评价
</div>
>
收起评价
</div>
</div>
</div>
</el-col>
</el-col>
<el-col
:span=
"
4
"
class=
"cell_option"
>
<el-col
:span=
"
3
"
class=
"cell_option"
>
<div>
<div>
<el-button
<el-button
size=
"madium"
size=
"madium"
...
...
src/components/order-list/order-list-com.vue
View file @
0b1eaed6
...
@@ -13,9 +13,10 @@
...
@@ -13,9 +13,10 @@
<span
<span
v-for=
"(item, index) in buttonList"
v-for=
"(item, index) in buttonList"
:key=
"'btn' + index"
:key=
"'btn' + index"
:class=
"item.state ? 'btn_default btn_actice'
:
'btn_default'"
:class=
"item.state ? 'btn_default btn_actice'
:
'btn_default'"
@
click=
"btnClick(index)"
@
click=
"btnClick(index)"
>
{{
item
.
name
}}
</span>
>
{{
item
.
name
}}
</span
>
</div>
</div>
<div
class=
"input_right"
>
<div
class=
"input_right"
>
<el-input
<el-input
...
@@ -58,7 +59,10 @@
...
@@ -58,7 +59,10 @@
:disabled=
"pagination.page == 1"
:disabled=
"pagination.page == 1"
></el-button>
></el-button>
第
{{
pagination
.
page
}}
页 / 共
{{
第
{{
pagination
.
page
}}
页 / 共
{{
Math
.
ceil
((
pagination
.
total
==
0
?
1
:
pagination
.
total
)
/
pagination
.
rowsPerPage
)
Math
.
ceil
(
(
pagination
.
total
==
0
?
1
:
pagination
.
total
)
/
pagination
.
rowsPerPage
)
}}
页
}}
页
<el-button
<el-button
icon=
"el-icon-arrow-right"
icon=
"el-icon-arrow-right"
...
@@ -66,9 +70,12 @@
...
@@ -66,9 +70,12 @@
size=
"mini"
size=
"mini"
@
click=
"handleCurrentChange(1)"
@
click=
"handleCurrentChange(1)"
:disabled=
"
:disabled=
"
pagination.page >=
pagination.page >=
Math.ceil((pagination.total == 0 ? 1 : pagination.total) / pagination.rowsPerPage)
Math.ceil(
"
(pagination.total == 0 ? 1 : pagination.total) /
pagination.rowsPerPage
)
"
></el-button>
></el-button>
</div>
</div>
</div>
</div>
...
@@ -304,11 +311,12 @@ export default {
...
@@ -304,11 +311,12 @@ export default {
border-right-color
:
#dcdfe6
;
border-right-color
:
#dcdfe6
;
border-left-color
:
#dcdfe6
;
border-left-color
:
#dcdfe6
;
border-top
:
4px
solid
#e56600
;
border-top
:
4px
solid
#e56600
;
height
:
48px
;
height
:
50px
!important
;
}
}
.order_block
.el-tabs--border-card
>
.el-tabs__header
.el-tabs__item
{
.order_block
.el-tabs--border-card
>
.el-tabs__header
.el-tabs__item
{
border-top
:
4px
solid
transparent
;
border-top
:
4px
solid
transparent
;
height
:
48px
;
height
:
50px
!important
;
line-height
:
46px
!important
;
}
}
.order_block
.el-tabs--border-card
>
.el-tabs__header
.el-tabs__item
:hover
{
.order_block
.el-tabs--border-card
>
.el-tabs__header
.el-tabs__item
:hover
{
color
:
#e56600
;
color
:
#e56600
;
...
...
src/components/order-list/order-list-list.vue
View file @
0b1eaed6
...
@@ -2,10 +2,12 @@
...
@@ -2,10 +2,12 @@
<div
class=
"order_list"
>
<div
class=
"order_list"
>
<div
class=
"order_th_pad"
>
<div
class=
"order_th_pad"
>
<el-row
class=
"order_th"
>
<el-row
class=
"order_th"
>
<el-col
:span=
"10"
>
服务信息
</el-col>
<el-col
:span=
"8"
>
服务信息
</el-col>
<el-col
:span=
"6"
>
规格
</el-col>
<el-col
:span=
"5"
>
规格
</el-col>
<el-col
:span=
"4"
>
申请状态
</el-col>
<el-col
:span=
"3"
>
购买时长
</el-col>
<el-col
:span=
"4"
>
操作
</el-col>
<el-col
:span=
"3"
>
总价
</el-col>
<el-col
:span=
"2"
>
申请状态
</el-col>
<el-col
:span=
"3"
>
操作
</el-col>
</el-row>
</el-row>
</div>
</div>
<order-cell
v-for=
"item in datas"
:key=
"item.id"
:cellItem=
"item"
@
updateList=
"updateList"
></order-cell>
<order-cell
v-for=
"item in datas"
:key=
"item.id"
:cellItem=
"item"
@
updateList=
"updateList"
></order-cell>
...
...
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