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
e03e0b37
Commit
e03e0b37
authored
Jun 22, 2020
by
刘殿昕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单详情,云资源部分,个人档案
parent
11aeea0d
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
296 additions
and
171 deletions
+296
-171
src/App.vue
src/App.vue
+0
-1
src/components/menu.vue
src/components/menu.vue
+1
-1
src/components/order-list/order-list-cell.vue
src/components/order-list/order-list-cell.vue
+53
-54
src/components/order-list/order-list-list.vue
src/components/order-list/order-list-list.vue
+6
-2
src/components/process-card.vue
src/components/process-card.vue
+5
-5
src/components/shop-cloud/shop-cloud.vue
src/components/shop-cloud/shop-cloud.vue
+96
-60
src/pages/user/order/order_detail.vue
src/pages/user/order/order_detail.vue
+115
-46
src/request/api/authority.js
src/request/api/authority.js
+1
-1
src/request/api/service_shop.js
src/request/api/service_shop.js
+12
-1
src/request/api/user.js
src/request/api/user.js
+7
-0
No files found.
src/App.vue
View file @
e03e0b37
...
...
@@ -19,7 +19,6 @@ export default {
console
.
log
(
"
--- --- ---
"
);
console
.
log
(
data
.
data
);
console
.
log
(
"
--- --- ---
"
);
this
.
$store
.
commit
(
"
userInfofun
"
,
data
.
data
);
}
else
{
console
.
log
(
data
.
errMsg
);
...
...
src/components/menu.vue
View file @
e03e0b37
...
...
@@ -70,7 +70,7 @@
<el-button
@
click=
"settlement"
size=
"small"
class=
"shop_settlement"
>
去购物车申请结算
</el-button>
</div>
</div>
<div
class=
"shop_sj"
></div>
<div
v-if=
"userInfo.user_name && userInfo.user_name !=''"
class=
"shop_sj"
></div>
</div>
<div
style=
"float:right"
>
...
...
src/components/order-list/order-list-cell.vue
View file @
e03e0b37
...
...
@@ -7,10 +7,7 @@
</div>
<el-row
class=
"cell_row"
>
<el-col
:span=
"10"
class=
"cell_msg"
>
<img
:src=
"cellItem.cover"
class=
"cell_msg_img"
/>
<img
:src=
"cellItem.cover"
class=
"cell_msg_img"
/>
<div
class=
"cell_msg_right"
>
<div
class=
"cell_name"
>
<span>
{{
cellItem
.
name
}}
</span>
...
...
@@ -51,12 +48,7 @@
>
<p>
服务评价:
</p>
<div
class=
"pop_rate"
>
<el-rate
v-model=
"serviceRate"
:colors=
"colors"
show-score
score-template=
"
{value}"
>
</el-rate>
<el-rate
v-model=
"serviceRate"
:colors=
"colors"
show-score
score-template=
"
{value}">
</el-rate>
</div>
<p>
填写评价:
</p>
<div
class=
"evaluation_text"
>
...
...
@@ -132,7 +124,7 @@ export default {
data
:
()
=>
({
visible
:
false
,
colors
:
[
"
#99A9BF
"
,
"
#F7BA2A
"
,
"
#FF9900
"
],
serviceRate
:
0
,
serviceRate
:
null
,
textarea
:
""
,
showMsgBox
:
false
,
helper
:
helper
,
...
...
@@ -140,6 +132,12 @@ export default {
}),
methods
:
{
addEvaluation
()
{
if
(
this
.
textarea
==
""
&&
this
.
serviceRate
==
null
)
{
this
.
$message
({
message
:
"
请先完善评价内容
"
,
type
:
"
error
"
});
}
else
{
if
(
this
.
cellItem
.
order_type
==
1
)
{
let
query
=
{
service_id
:
this
.
cellItem
.
service_id
,
...
...
@@ -185,6 +183,7 @@ export default {
}
});
}
}
},
viewDetail
(
val
)
{
this
.
$router
.
push
(
"
/user/order_detail/
"
+
val
);
...
...
src/components/order-list/order-list-list.vue
View file @
e03e0b37
...
...
@@ -8,7 +8,7 @@
<el-col
:span=
"4"
>
操作
</el-col>
</el-row>
</div>
<order-cell
v-for=
"item in datas"
:key=
"item.id"
:cellItem=
"item"
></order-cell>
<order-cell
v-for=
"item in datas"
:key=
"item.id"
:cellItem=
"item"
@
updateList=
"updateList"
></order-cell>
</div>
</
template
>
...
...
@@ -28,7 +28,11 @@ export default {
},
data
:
()
=>
({}),
mounted
()
{},
methods
:
{}
methods
:
{
updateList
()
{
this
.
emit
(
"
updateList
"
);
}
}
};
</
script
>
<
style
scoped
>
...
...
src/components/process-card.vue
View file @
e03e0b37
<
template
>
<div
class=
"out"
>
<div
class=
"box"
v-for=
"(item,index) in data"
:key=
"index+3000"
:style=
"!(item.arr&&item.arr.length!==0)||item.result==='审批未通过'?
{border:'none'}:(type
&&
type=='approval'
&&
index==data.length-1)?{borderLeft:'2px dashed #e3e5ef',paddingBottom:'0px',}:{}" :class="data[index+1]
&&
data[index+1].result==='审批中'?'dashedbd':''">
<div
class=
"circle"
:style=
"!(item.arr&&item.arr.length!==0)?
{borderColor:'#ffc95c'}:item.result==='审批未通过'?{borderColor:'#de3b4b'}:{}">
</div>
<div
class=
"card"
:style=
"item.result==='审批未通过'?
{backgroundColor:'#fcfafa'}:{}">
<p
class=
"card_title"
:style=
"!(item.arr&&item.arr.length!==0)?
{backgroundColor:'#fcefd6'}:item.result==='审批未通过'?{backgroundColor:'#f7d5d5'}:{}">
<div
class=
"box"
v-for=
"(item,index) in data"
:key=
"index+3000"
:style=
"!(item.arr&&item.arr.length!==0)||item.result==='审批未通过'
||item.result==='审批不通过'
?
{border:'none'}:(type
&&
type=='approval'
&&
index==data.length-1)?{borderLeft:'2px dashed #e3e5ef',paddingBottom:'0px',}:{}" :class="data[index+1]
&&
data[index+1].result==='审批中'?'dashedbd':''">
<div
class=
"circle"
:style=
"!(item.arr&&item.arr.length!==0)?
{borderColor:'#ffc95c'}:item.result==='审批未通过'
||item.result==='审批不通过'
?{borderColor:'#de3b4b'}:{}">
</div>
<div
class=
"card"
:style=
"item.result==='审批未通过'
||item.result==='审批不通过'
?
{backgroundColor:'#fcfafa'}:{}">
<p
class=
"card_title"
:style=
"!(item.arr&&item.arr.length!==0)?
{backgroundColor:'#fcefd6'}:item.result==='审批未通过'
||item.result==='审批不通过'
?{backgroundColor:'#f7d5d5'}:{}">
<span>
{{
item
.
title
}}
</span>
<span
:style=
"!(item.arr&&item.arr.length!==0)?
{color:'#ef9433'}:item.result==='审批未通过'?{color:'#e15260'}:{}">
{{
item
.
result
}}
</span>
<span
:style=
"!(item.arr&&item.arr.length!==0)?
{color:'#ef9433'}:item.result==='审批未通过'
||item.result==='审批不通过'
?{color:'#e15260'}:{}">
{{
item
.
result
}}
</span>
</p>
<div
class=
"card_contain"
v-if=
"item.arr&&item.arr.length!==0"
>
<info-list
:list_arr=
"item.arr"
></info-list>
...
...
src/components/shop-cloud/shop-cloud.vue
View file @
e03e0b37
...
...
@@ -10,19 +10,19 @@
<el-col
:span=
"11"
>
<el-form-item
class=
"form_item"
>
<div
class=
"form_item_title"
>
申请部门:
</div>
<el-input
v-model=
"form.department"
placeholder=
"请输入申请部门"
></el-input>
<el-input
v-model=
"form.department
_name"
:disabled=
"true
"
placeholder=
"请输入申请部门"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"11"
:offset=
"1"
>
<el-form-item
class=
"form_item"
>
<div
class=
"form_item_title"
>
部门联系人:
</div>
<el-input
v-model=
"form.
name
"
placeholder=
"请输入联系人姓名"
></el-input>
<el-input
v-model=
"form.
link_man
"
placeholder=
"请输入联系人姓名"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"11"
>
<el-form-item
class=
"form_item"
>
<div
class=
"form_item_title"
>
联系电话:
</div>
<el-input
v-model=
"form.
tel
"
placeholder=
"请输入联系人电话"
></el-input>
<el-input
v-model=
"form.
phone
"
placeholder=
"请输入联系人电话"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -33,29 +33,29 @@
<el-tab-pane
label=
"申请新的工作区域"
name=
"0"
>
<el-row>
<el-col
:span=
"12"
>
<el-form
ref=
"formNew"
:model=
"formNew"
>
<el-form
ref=
"formNew"
:model=
"formNew"
:rules=
"ruleNew"
>
<el-row>
<el-col
:span=
"24"
>
<div
class=
"form_title"
>
基本信息
</div>
</el-col>
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item"
>
<el-form-item
prop=
"namespace"
class=
"form_item"
>
<div
class=
"form_item_title"
>
工作区域名称:
</div>
<el-input
v-model=
"formNew.
workAreaNam
e"
placeholder=
"请输入工作区域英文名称"
></el-input>
<el-input
v-model=
"formNew.
namespac
e"
placeholder=
"请输入工作区域英文名称"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item"
>
<el-form-item
prop=
"workplace"
class=
"form_item"
>
<div
class=
"form_item_title"
>
中文名称:
</div>
<el-input
v-model=
"formNew.
cnNam
e"
placeholder=
"请输入工作区域中文名称"
></el-input>
<el-input
v-model=
"formNew.
workplac
e"
placeholder=
"请输入工作区域中文名称"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item"
>
<el-form-item
prop=
"workplacedesc"
class=
"form_item"
>
<div
class=
"form_item_title"
>
描述信息:
</div>
<el-input
type=
"textarea"
v-model=
"formNew.
description
"
v-model=
"formNew.
workplacedesc
"
placeholder=
"请输入工作区域描述信息"
></el-input>
</el-form-item>
...
...
@@ -66,7 +66,7 @@
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item input_has_right"
>
<div
class=
"form_item_title"
>
CPU:
</div>
<el-select
v-model=
"formNew.
CPUs
"
placeholder=
"请选择CPU使用量"
>
<el-select
v-model=
"formNew.
cpu
"
placeholder=
"请选择CPU使用量"
>
<el-option
v-for=
"item in optionsCPU"
:key=
"item.value"
...
...
@@ -80,7 +80,7 @@
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item input_has_right"
>
<div
class=
"form_item_title"
>
内存:
</div>
<el-select
v-model=
"formNew.
RAMs
"
placeholder=
"请选择内存使用量"
>
<el-select
v-model=
"formNew.
memory
"
placeholder=
"请选择内存使用量"
>
<el-option
v-for=
"item in optionsRAM"
:key=
"item.value"
...
...
@@ -95,10 +95,10 @@
<el-form-item
class=
"form_item input_has_right"
>
<div
class=
"form_item_title"
>
容器组:
</div>
<el-input-number
v-model=
"formNew.container
Group
"
v-model=
"formNew.container
s
"
controls-position=
"right"
:min=
"0"
:max=
"
10
"
:max=
"
24
"
placeholder=
"取值范围[0,24]"
></el-input-number>
<div
class=
"input_right"
>
个
</div>
...
...
@@ -242,10 +242,10 @@
<div
class=
"form_item"
>
<el-select
v-model=
"workSpace"
@
change=
"getForm"
placeholder=
"请选择"
>
<el-option
v-for=
"
item
in workSpaceOptions"
:key=
"i
tem.value
"
:label=
"item.
label
"
:value=
"i
tem.value
"
v-for=
"
(item, index)
in workSpaceOptions"
:key=
"i
ndex
"
:label=
"item.
namespace
"
:value=
"i
ndex
"
></el-option>
</el-select>
</div>
...
...
@@ -281,7 +281,7 @@
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item input_has_right"
>
<div
class=
"form_item_title"
>
申请CPU升级至:
</div>
<el-select
v-model=
"formOld.
CPUs
"
placeholder=
"请选择CPU使用量"
>
<el-select
v-model=
"formOld.
cpu
"
placeholder=
"请选择CPU使用量"
>
<el-option
v-for=
"item in optionsCPU"
:key=
"item.value"
...
...
@@ -295,7 +295,7 @@
<el-col
:span=
"22"
>
<el-form-item
class=
"form_item input_has_right"
>
<div
class=
"form_item_title"
>
申请内存升级至:
</div>
<el-select
v-model=
"formOld.
RAMs
"
placeholder=
"请选择内存使用量"
>
<el-select
v-model=
"formOld.
memory
"
placeholder=
"请选择内存使用量"
>
<el-option
v-for=
"item in optionsRAM"
:key=
"item.value"
...
...
@@ -313,7 +313,7 @@
v-model=
"formOld.containerGroup"
controls-position=
"right"
:min=
"0"
:max=
"
10
"
:max=
"
24
"
placeholder=
"取值范围[0,24]"
></el-input-number>
<div
class=
"input_right"
>
个
</div>
...
...
@@ -496,23 +496,23 @@
<el-row>
<el-col
:span=
"24"
>
<span
class=
"dia_item_title"
>
申请组织:
</span>
<span
class=
"dia_item_val"
>
贵州省交通运输厅运输厅贵州省交通运输厅运输厅
</span>
<span
class=
"dia_item_val"
>
{{
diaForm
.
department_name
}}
</span>
</el-col>
<el-col
:span=
"10"
>
<span
class=
"dia_item_title"
>
组织联系人:
</span>
<span
class=
"dia_item_val"
>
张三
</span>
<span
class=
"dia_item_val"
>
{{
diaForm
.
link_man
}}
</span>
</el-col>
<el-col
:span=
"10"
>
<span
class=
"dia_item_title"
>
联系电话:
</span>
<span
class=
"dia_item_val"
>
13523232333
</span>
<span
class=
"dia_item_val"
>
{{
diaForm
.
phone
}}
</span>
</el-col>
<el-col
:span=
"10"
>
<span
class=
"dia_item_title"
>
申请类型:
</span>
<span
class=
"dia_item_val"
>
新资源申请
</span>
<span
class=
"dia_item_val"
>
{{
diaForm
.
phone
}}
</span>
</el-col>
<el-col
:span=
"10"
v-if=
"activeName == '1'"
>
<span
class=
"dia_item_title"
>
工作区域名称:
</span>
<span
class=
"dia_item_val"
>
BD-aPaaSaPaaSaSaPV4.0.html
</span>
<span
class=
"dia_item_val"
>
{{
diaForm
.
namespace
}}
</span>
</el-col>
<el-col
:span=
"14"
v-if=
"activeName == '0'"
>
<span
class=
"dia_item_title"
>
上传申请文件:
</span>
...
...
@@ -529,18 +529,15 @@
<div
class=
"dia_block_item"
>
<div
class=
"dia_block_item_in"
>
<span
class=
"dia_block_item_title"
>
工作区域名称:
</span>
<span
class=
"dia_block_item_val"
>
BD-aPaaSaPaaSaSaPV4.0.html
</span>
<span
class=
"dia_block_item_val"
>
{{
diaForm
.
namespace
}}
</span>
</div>
<div
class=
"dia_block_item_in"
>
<span
class=
"dia_block_item_title"
>
中文名称:
</span>
<span
class=
"dia_block_item_val"
>
aPaaS平台V3.0
</span>
<span
class=
"dia_block_item_val"
>
{{
diaForm
.
workplace
}}
</span>
</div>
<div
class=
"dia_block_item_in"
>
<span
class=
"dia_block_item_title"
>
描述信息:
</span>
<span
class=
"dia_block_item_val"
>
用于部署运行aPaaS平台V3.0用于部署运行aPaaS平台V3.0用于
部署运行aPaaS平台V3.0
</span>
<span
class=
"dia_block_item_val"
>
{{
diaForm
.
workplacedesc
}}
</span>
</div>
</div>
<span
class=
"dia_item_all_title"
>
工作区域申请规格:
</span>
...
...
@@ -551,7 +548,7 @@
</div>
<div
class=
"dia_block_item_in"
>
<span
class=
"dia_block_item_title"
>
内存:
</span>
<span
class=
"dia_block_item_val"
>
aPaaS平台V3.0
</span>
<span
class=
"dia_block_item_val"
>
{{
diaForm
.
memory
}}
</span>
</div>
<div
class=
"dia_block_item_in"
>
<span
class=
"dia_block_item_title"
>
容器组:
</span>
...
...
@@ -616,17 +613,17 @@ export default {
},
data
:
()
=>
({
form
:
{
department
:
""
,
nam
e
:
""
,
tel
:
""
department
_name
:
""
,
phon
e
:
""
,
link_man
:
""
},
activeName
:
"
0
"
,
formNew
:
{
workAreaNam
e
:
""
,
cnNam
e
:
""
,
description
:
""
,
CPUs
:
""
,
RAMs
:
""
,
namespac
e
:
""
,
workplac
e
:
""
,
workplacedesc
:
""
,
cpu
:
""
,
memory
:
""
,
containerGroup
:
undefined
,
dataDisk
:
undefined
,
perDataDisk
:
undefined
,
...
...
@@ -635,17 +632,24 @@ export default {
perRAMs
:
undefined
,
perRAM
:
undefined
,
appDuration
:
undefined
,
durType
:
""
durType
:
""
,
apply_file
:
""
,
apply_file_name
:
""
},
ruleNew
:
{
namespace
:
[
{
required
:
true
,
message
:
"
请输入联系电话
"
,
trigger
:
"
blur
"
}
],
workplace
:
[
{
required
:
true
,
message
:
"
请输入联系电话
"
,
trigger
:
"
blur
"
}
]
},
durationOptions
:
[
{
value
:
"
月
"
,
label
:
"
月
"
},
{
value
:
"
年
"
,
label
:
"
年
"
}
],
workSpace
:
""
,
workSpaceOptions
:
[
{
value
:
"
aaaaaaaaaa工作空间
"
,
label
:
"
aaaaaaaaaa工作空间
"
},
{
value
:
"
wwwwwwwwww工作空间
"
,
label
:
"
wwwwwwwwww工作空间
"
}
],
workSpaceOptions
:
[],
optionsCPU
:
[
{
value
:
"
8
"
,
label
:
"
8
"
},
{
value
:
"
16
"
,
label
:
"
16
"
}
...
...
@@ -666,11 +670,11 @@ export default {
{
title
:
"
内存
"
,
max
:
"
4
"
,
default
:
"
2
"
,
src
:
"
ic_neicun
"
}
],
formOld
:
{
workAreaNam
e
:
""
,
cnNam
e
:
""
,
description
:
""
,
CPUs
:
""
,
RAMs
:
""
,
namespac
e
:
""
,
workplac
e
:
""
,
workplacedesc
:
""
,
cpu
:
""
,
memory
:
""
,
containerGroup
:
undefined
,
dataDisk
:
undefined
,
perDataDisk
:
undefined
,
...
...
@@ -679,21 +683,33 @@ export default {
perRAMs
:
undefined
,
perRAM
:
undefined
,
appDuration
:
undefined
,
durType
:
""
durType
:
""
,
apply_file
:
""
,
apply_file_name
:
""
},
dialogVisible
:
false
ruleOld
:
[],
dialogVisible
:
false
,
diaForm
:
{}
}),
mounted
()
{
this
.
getUser
();
this
.
getNameSpaceList
();
},
methods
:
{
tabClick
()
{},
getNewList
()
{},
getNewListOld
()
{},
getNewList
(
val
)
{
this
.
formNew
.
apply_file_name
=
val
.
name
;
this
.
formNew
.
apply_file
=
val
.
url
;
},
getNewListOld
()
{
this
.
formOld
.
apply_file_name
=
val
.
name
;
this
.
formOld
.
apply_file
=
val
.
url
;
},
handleChange
()
{},
getForm
(
val
)
{
if
(
val
!=
""
)
{
this
.
formOld
=
this
.
workSpaceOptions
[
val
];
this
.
formShow
=
true
;
Object
.
keys
(
this
.
formOld
).
forEach
(
item
=>
{
this
.
formOld
[
item
]
=
undefined
;
});
}
else
{
this
.
formShow
=
false
;
}
...
...
@@ -706,7 +722,8 @@ export default {
formParams
=
this
.
formOld
;
}
this
.
dialogVisible
=
true
;
console
.
log
(
formParams
,
this
.
form
);
this
.
diaForm
=
Object
.
assign
(
formParams
,
this
.
form
);
console
.
log
(
this
.
diaForm
);
},
determineSubmit
()
{
console
.
log
(
formParams
,
this
.
form
);
...
...
@@ -714,6 +731,24 @@ export default {
},
cancel
()
{
this
.
dialogVisible
=
false
;
},
getUser
()
{
this
.
$api
.
user
.
getNowUser
().
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
this
.
form
.
department_name
=
response
.
data
.
data
.
department_name
;
this
.
form
.
phone
=
response
.
data
.
data
.
phone
;
this
.
form
.
link_man
=
response
.
data
.
data
.
link_man
;
}
else
{
console
.
log
(
response
.
data
.
console
.
errMsg
);
}
});
},
getNameSpaceList
()
{
this
.
$api
.
serviceShop
.
getCloudList
().
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
this
.
workSpaceOptions
=
response
.
data
.
data
;
}
});
}
}
};
...
...
@@ -1036,7 +1071,8 @@ export default {
text-align
:
left
;
font-size
:
14px
;
}
.cloud_form
.el-input__prefix
,
.el-input__suffix
{
.cloud_form
.el-input__prefix
,
.el-input__suffix
{
text-align
:
right
;
}
</
style
>
\ No newline at end of file
src/pages/user/order/order_detail.vue
View file @
e03e0b37
...
...
@@ -69,29 +69,34 @@
class=
"approval_status_btn"
@
click=
"getMessage"
>
查看评价
</el-button>
<el-button
class=
"approval_status_btn"
@
click=
"showMsgBox = false"
>
收起评价
</el-button>
<el-button
class=
"again"
@
click=
"goto('/user/order_list')"
>
再次申请
</el-button>
<el-button
v-else-if=
"orderDetail.approval_second_level == 1 && orderDetail.pay_status != -1 && orderDetail.is_estimated == 1 && showMsgBox"
class=
"approval_status_btn"
@
click=
"showMsgBox = false"
>
收起评价
</el-button>
<el-button
v-if=
" orderDetail.approval_second_level == 1 && orderDetail.pay_status != -1"
class=
"again"
@
click=
"nextApply"
>
再次申请
</el-button>
</div>
</div>
<div
class=
"detail_title"
>
服务
信息
</div>
<div
class=
"detail_title"
>
{{
orderDetail
.
order_type
==
1
?
"
服务
"
:
"
应用
"
}}
信息
</div>
<div
class=
"detail_service"
>
<el-row
class=
"detail_service_row"
>
<el-col
:span=
"10"
class=
"detail_service_msg"
>
<img
src=
"https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
class=
"detail_service_msg_img"
/>
<img
:src=
"orderDetail.cover"
class=
"detail_service_msg_img"
/>
<div
class=
"detail_service_msg_right"
>
<div
class=
"detail_service_name"
>
<span>
水路货物周转量情况
</span>
<
!--
<span
v-if=
"cellItem
.mapService"
class=
"tags map_service"
>
mapService
</span>
<span
v-if=
"
cellItem.state
== 1"
class=
"tags shared"
>
共享
</span>
<span
v-else-if=
"
cellItem.state
== 2"
class=
"tags restricted"
>
受限
</span>
<span
v-else
class=
"tags sensitive"
>
敏感
</span>
-->
<span>
{{
orderDetail
.
name
}}
</span>
<
span
v-if=
"orderDetail
.mapService"
class=
"tags map_service"
>
mapService
</span>
<span
v-if=
"
orderDetail.openness
== 1"
class=
"tags shared"
>
共享
</span>
<span
v-else-if=
"
orderDetail.openness
== 2"
class=
"tags restricted"
>
受限
</span>
<span
v-else
class=
"tags sensitive"
>
敏感
</span>
</div>
<div
class=
"detail_service_msg_other"
>
<div
class=
"detail_service_type"
>
基础数据服务
</div>
<div
class=
"detail_service_creator"
>
贵州省交通运输厅
</div>
<div
class=
"detail_service_type"
>
{{
orderDetail
.
sector
}}
</div>
<div
class=
"detail_service_creator"
>
{{
orderDetail
.
src_organization
}}
</div>
</div>
</div>
</el-col>
...
...
@@ -99,26 +104,30 @@
<div>
<div>
<span
class=
"detail_service_specification_gg"
>
规格:
</span>
<span
class=
"detail_service_specification_val"
>
访问次数:200/日,访问量:10000/日
</span>
<span
class=
"detail_service_specification_val"
>
访问次数:
{{
orderDetail
.
spec_svc_count
}}
/日,访问量:
{{
orderDetail
.
spec_svc_pv
}}
/日
</span>
</div>
<div>
<span
class=
"detail_service_specification_type"
>
申请方式:
</span>
<span
class=
"detail_service_specification_val"
>
按月
</span>
<span
class=
"detail_service_specification_val"
>
{{
orderDetail
.
duration_unit
==
1
?
"
按月
"
:
"
按年
"
}}
</span>
</div>
</div>
</el-col>
<el-col
:span=
"6"
class=
"detail_service_time"
>
<div>
<span
class=
"detail_service_time_title"
>
申请时长:
</span>
<span
class=
"detail_service_specification_val"
>
5年
</span>
<span
class=
"detail_service_specification_val"
>
{{
orderDetail
.
duration
+
(
orderDetail
.
duration_unit
==
1
?
"
个月
"
:
"
年
"
)
}}
</span>
</div>
</el-col>
</el-row>
</div>
<div
class=
"detail_s_title"
>
应用场景:
</div>
<div
class=
"detail_app_scence"
>
用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置,用于展示车辆位置。
</div>
<div
class=
"detail_app_scence"
>
{{
orderDetail
.
scene
}}
</div>
<div
class=
"detail_s_title"
>
申请内容:
</div>
<table-um
:headers=
"header_arr"
:datas=
"data"
></table-um>
<div
class=
"detail_title"
>
申请人信息
</div>
...
...
@@ -148,96 +157,97 @@ export default {
serviceRate
:
0
,
textarea
:
""
,
orderDetail
:
{},
orderUser
:
{},
showMsgBox
:
false
,
approval_arr1
:
[
{
title
:
"
一级审批
"
,
result
:
"
审批通过
"
,
result
:
""
,
arr
:
[
{
title
:
"
审批时间:
"
,
info
:
"
2020-02-28 15:23:45
"
info
:
""
},
{
title
:
"
审批单位:
"
,
info
:
"
某某某城管局
"
info
:
""
},
{
title
:
"
审批人:
"
,
info
:
"
张先生
"
info
:
""
},
{
title
:
"
审批意见:
"
,
info
:
"
同意
"
info
:
""
}
]
},
{
title
:
"
二级审批
"
,
result
:
"
审批通过
"
,
result
:
""
,
arr
:
[
{
title
:
"
审批时间:
"
,
info
:
"
2020-02-28 15:23:45
"
info
:
""
},
{
title
:
"
审批单位:
"
,
info
:
"
某某某城管局
"
info
:
""
},
{
title
:
"
审批人:
"
,
info
:
"
张先生
"
info
:
""
},
{
title
:
"
审批意见:
"
,
info
:
"
同意
"
info
:
""
}
]
},
{
title
:
"
三级审批
"
,
result
:
"
审批未通过
"
,
result
:
""
,
arr
:
[
{
title
:
"
审批时间:
"
,
info
:
"
2020-02-28 15:23:45
"
info
:
""
},
{
title
:
"
审批单位:
"
,
info
:
"
某某某城管局
"
info
:
""
},
{
title
:
"
审批人:
"
,
info
:
"
张先生
"
info
:
""
},
{
title
:
"
审批意见:
"
,
info
:
"
不同意,驳回。
"
info
:
""
}
]
}
],
header_arr
:
[
{
prop
:
"
wfwmc
"
,
prop
:
"
name
"
,
label
:
"
微服务名称
"
,
minWidth
:
"
20%
"
,
align
:
"
left
"
},
{
prop
:
"
jkzt
"
,
prop
:
"
is_sensituve
"
,
label
:
"
健康状态
"
,
width
:
"
120px
"
,
align
:
"
center
"
},
{
prop
:
"
jklj
"
,
prop
:
"
is_must
"
,
label
:
"
接口链接
"
,
minWidth
:
"
40%
"
,
align
:
"
center
"
},
{
prop
:
"
wfwms
"
,
prop
:
"
descript
"
,
label
:
"
微服务描述
"
,
minWidth
:
"
40%
"
,
align
:
"
left
"
...
...
@@ -246,20 +256,20 @@ export default {
list_arr
:
[
{
title
:
"
申请人:
"
,
info
:
"
李子维
"
info
:
""
},
{
title
:
"
联系方式:
"
,
info
:
"
18342803360
"
info
:
""
},
{
title
:
"
申请单位:
"
,
info
:
"
北京比格大数据有限公司
"
info
:
""
},
{
title
:
"
申请文件:
"
,
info
:
"
xxxx文件名称.txt
"
,
url
:
"
www.baidu.com
"
,
info
:
""
,
url
:
""
,
type
:
"
down
"
}
],
...
...
@@ -280,10 +290,69 @@ export default {
.
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
this
.
orderDetail
=
response
.
data
.
data
;
this
.
data
=
JSON
.
parse
(
this
.
orderDetail
.
res_fields
);
this
.
getOrderUser
();
this
.
getOrderApproval
();
}
else
{
console
.
log
(
response
.
data
.
errMsg
);
}
});
},
getOrderUser
()
{
this
.
$api
.
user
.
getOrderUser
({
order_id
:
this
.
$route
.
params
.
id
})
.
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
this
.
list_arr
[
0
].
info
=
response
.
data
.
data
.
name
;
this
.
list_arr
[
1
].
info
=
response
.
data
.
data
.
phone_number
;
this
.
list_arr
[
2
].
info
=
response
.
data
.
data
.
organization
;
this
.
list_arr
[
3
].
info
=
response
.
data
.
data
.
apply_file
;
this
.
list_arr
[
3
].
url
=
response
.
data
.
data
.
apply_file
;
}
else
{
console
.
log
(
response
.
data
.
errMsg
);
}
});
},
getOrderApproval
()
{
this
.
$api
.
user
.
getOrderApproval
({
apply_id
:
this
.
orderDetail
.
apply_id
})
.
then
(
response
=>
{
if
(
response
.
data
.
success
==
1
)
{
let
data
=
response
.
data
.
data
;
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
this
.
approval_arr1
[
i
].
result
=
data
[
i
].
apply_type_name
;
this
.
approval_arr1
[
i
].
arr
[
0
].
info
=
data
[
i
].
created
;
this
.
approval_arr1
[
i
].
arr
[
1
].
info
=
data
[
i
].
department_name
;
this
.
approval_arr1
[
i
].
arr
[
2
].
info
=
data
[
i
].
user_name
;
this
.
approval_arr1
[
i
].
arr
[
3
].
info
=
data
[
i
].
comments
;
}
this
.
approval_arr1
.
splice
(
data
.
length
);
}
else
{
console
.
log
(
response
.
data
.
errMsg
);
}
});
},
nextApply
()
{
let
query
=
{};
if
(
this
.
cellItem
.
order_type
==
1
)
{
query
=
{
service_id
:
parseFloat
(
this
.
cellItem
.
service_id
),
spec_id
:
this
.
cellItem
.
svc_spec_id
,
duration
:
this
.
cellItem
.
duration
,
duration_unit
:
this
.
cellItem
.
duration_unit
};
}
else
if
(
this
.
cellItem
.
order_type
==
2
)
{
query
=
{
app_id
:
parseFloat
(
this
.
cellItem
.
app_id
),
spec_id
:
this
.
cellItem
.
spec_app
,
duration
:
this
.
cellItem
.
duration
,
duration_unit
:
this
.
cellItem
.
duration_unit
};
}
this
.
$router
.
push
({
path
:
"
/shop/shop_car_apply
"
,
query
:
query
});
}
}
};
...
...
@@ -307,10 +376,10 @@ export default {
text-align
:
center
;
}
.detail_head_status
{
width
:
1
8
0px
;
width
:
1
6
0px
;
}
.detail_head_no
{
width
:
24
0px
;
width
:
36
0px
;
}
.detail_head_time
{
width
:
240px
;
...
...
src/request/api/authority.js
View file @
e03e0b37
...
...
@@ -29,7 +29,7 @@ const authority = {
// User
setUserInfo
(
params
)
{
return
axios
.
put
(
`/apaas/backmgt/user/put`
,
params
);
return
axios
.
put
(
`/apaas/backmgt/user/put
?pageType=
${
params
.
pageType
}
`
,
params
);
},
}
...
...
src/request/api/service_shop.js
View file @
e03e0b37
...
...
@@ -33,6 +33,17 @@ Page=${params.Page}&Size=${params.Size}`);
businessArea=
${
params
.
businessArea
}
&developable=
${
params
.
developable
}
&orgSource=
${
params
.
orgSource
}
&order=
${
params
.
order
}
&page=
${
params
.
page
}
&limit=
${
params
.
limit
}
&search=
${
params
.
search
}
`
);
},
// cloud
getCloudList
()
{
return
axios
.
get
(
`/apaas/serviceapp/v3/resource/list`
)
},
applicationCloud
(
params
)
{
return
axios
.
post
(
`/apaas/serviceapp/v3/resource/apply/new`
,
params
)
},
updateCloud
(
params
)
{
return
axios
.
post
(
`/apaas/serviceapp/v3/resource/apply/up`
,
params
)
},
// shopping cart
addShoppingCart
(
params
)
{
return
axios
.
post
(
`/apaas/serviceapp/v3/shopcart/add`
,
params
);
...
...
src/request/api/user.js
View file @
e03e0b37
...
...
@@ -28,6 +28,13 @@ const user = {
getOrderDetail
(
params
)
{
return
axios
.
get
(
`/apaas/serviceapp/v3/order/orderInfo?order_id=
${
params
.
order_id
}
`
);
},
getOrderUser
(
params
)
{
return
axios
.
get
(
`/apaas/serviceapp/v3/order/applyInfo?order_id=
${
params
.
order_id
}
`
);
},
getOrderApproval
(
params
)
{
return
axios
.
get
(
`/apaas/serviceapp/v3/order/approval?apply_id=
${
params
.
apply_id
}
`
);
},
// user info
getNowUser
()
{
...
...
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