Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
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
罗超
SuperMan
Commits
361622fe
Commit
361622fe
authored
2 years ago
by
wuchun
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
f5c8f38b
32ec0a3e
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
215 additions
and
100 deletions
+215
-100
OrderList.vue
src/components/Hotel/reservation/OrderList.vue
+1
-1
enrollTotal.vue
src/components/SalesModule/enrollTotal.vue
+3
-0
groupTourOrder.vue
src/components/SalesModule/groupTourOrder.vue
+2
-0
groupTourOrderOne.vue
src/components/SalesModule/groupTourOrderOne.vue
+2
-0
VisaProductEditOrder.vue
src/components/SalesVisa/VisaProductEditOrder.vue
+2
-0
VisaProductEditOrderOP.vue
src/components/SalesVisa/VisaProductEditOrderOP.vue
+2
-0
OrderList.vue
src/components/SingleAirTicket/components/OrderList.vue
+1
-1
orderList.vue
...omponents/busManagement/BookAcar/components/orderList.vue
+1
-1
tripBusOrderList.vue
...ts/busManagement/BookAcar/components/tripBusOrderList.vue
+1
-1
order.vue
src/components/busManagement/BookAcar/order.vue
+12
-4
orderOP.vue
src/components/busManagement/BookAcar/orderOP.vue
+11
-3
OrderList.vue
src/components/myOrdersAllType/components/OrderList.vue
+128
-25
allList.vue
src/components/myOrdersAllType/components/allList.vue
+46
-61
menuManagement.vue
src/components/platformModule/menuManagement.vue
+2
-2
OrderList.vue
src/components/scenicSpot/reservation/OrderList.vue
+1
-1
No files found.
src/components/Hotel/reservation/OrderList.vue
View file @
361622fe
...
...
@@ -326,7 +326,7 @@
</div>
<div
class=
"c9e fz12"
>
<span>
订单编号:
</span>
<span>
{{
item
.
OrderNo
}}
</span>
<span>
{{
item
.
OrderNo
}}
(
{{
item
.
OrderId
}}
)
</span>
<span
class=
"copy cblack cursor-pointer"
v-if=
"copyId != item.OrderId"
...
...
This diff is collapsed.
Click to expand it.
src/components/SalesModule/enrollTotal.vue
View file @
361622fe
...
...
@@ -1520,6 +1520,9 @@ export default {
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
msg
.
tempOrderId
=
crmOrderObj
.
OrderId
}
if
(
this
.
$route
.
query
.
OrderId
){
this
.
msg
.
tempOrderId
=
this
.
$route
.
query
.
OrderId
}
this
.
getCompany
();
this
.
getCtlxList
();
...
...
This diff is collapsed.
Click to expand it.
src/components/SalesModule/groupTourOrder.vue
View file @
361622fe
...
...
@@ -4787,6 +4787,8 @@
}
else
if
(
this
.
$route
.
query
.
crmOrderObj
){
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
msg
.
tempOrderId
=
crmOrderObj
.
OrderId
}
else
if
(
this
.
$route
.
query
.
OrderId
){
this
.
msg
.
tempOrderId
=
this
.
$route
.
query
.
OrderId
}
else
{
this
.
msg
.
QStartDate
=
new
Date
().
Format
(
"yyyy-MM-dd"
);
}
...
...
This diff is collapsed.
Click to expand it.
src/components/SalesModule/groupTourOrderOne.vue
View file @
361622fe
...
...
@@ -4075,6 +4075,8 @@
this
.
userId
=
this
.
getLocalStorage
().
EmployeeId
if
(
this
.
$route
.
query
.
id
)
{
this
.
msg
.
tempOrderId
=
this
.
$route
.
query
.
id
}
else
if
(
this
.
$route
.
query
.
OrderId
){
this
.
msg
.
tempOrderId
=
this
.
$route
.
query
.
OrderId
}
else
if
(
this
.
$route
.
query
.
crmOrderObj
){
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
msg
.
tempOrderId
=
crmOrderObj
.
OrderId
...
...
This diff is collapsed.
Click to expand it.
src/components/SalesVisa/VisaProductEditOrder.vue
View file @
361622fe
...
...
@@ -838,6 +838,8 @@
if
(
this
.
$route
.
query
.
crmOrderObj
){
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
msg
.
OrderId
=
crmOrderObj
.
OrderId
}
else
if
(
this
.
$route
.
query
.
OrderId
){
this
.
msg
.
OrderId
=
this
.
$route
.
query
.
OrderId
}
this
.
qjGroupId
=
this
.
QjGroupId
();
this
.
userInfo
=
this
.
getLocalStorage
();
...
...
This diff is collapsed.
Click to expand it.
src/components/SalesVisa/VisaProductEditOrderOP.vue
View file @
361622fe
...
...
@@ -886,6 +886,8 @@
if
(
this
.
$route
.
query
.
crmOrderObj
){
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
msg
.
OrderId
=
crmOrderObj
.
OrderId
}
else
if
(
this
.
$route
.
query
.
OrderId
){
this
.
msg
.
OrderId
=
this
.
$route
.
query
.
OrderId
}
this
.
qjGroupId
=
this
.
QjGroupId
();
this
.
userInfo
=
this
.
getLocalStorage
();
...
...
This diff is collapsed.
Click to expand it.
src/components/SingleAirTicket/components/OrderList.vue
View file @
361622fe
...
...
@@ -496,7 +496,7 @@
v-for="(items,i) in item.MultipleChoiceList">
{{
items
.
Name
}}
</span>
-->
</div>
<div
class=
"c9e fz12"
>
<span>
订单
编号
:
</span>
<span>
订单
Id
:
</span>
<span>
{{
item
.
OrderId
}}
</span>
<span
class=
"copy cblack cursor-pointer"
...
...
This diff is collapsed.
Click to expand it.
src/components/busManagement/BookAcar/components/orderList.vue
View file @
361622fe
...
...
@@ -406,7 +406,7 @@
</div>
<div
class=
"c9e fz12"
>
<span>
订单编号:
</span>
<span>
{{ item.OrderNo }}
</span>
<span>
{{ item.OrderNo }}
({{ item.OrderId}})
</span>
<span
class=
"copy cblack cursor-pointer"
v-if=
"copyId != item.OrderId"
...
...
This diff is collapsed.
Click to expand it.
src/components/busManagement/BookAcar/components/tripBusOrderList.vue
View file @
361622fe
...
...
@@ -349,7 +349,7 @@
</div>
<div
class=
"c9e fz12"
>
<span>
订单编号:
</span>
<span>
{{
item
.
OrderNo
}}
</span>
<span>
{{
item
.
OrderNo
}}
(
{{
item
.
Id
}}
)
</span>
<span
class=
"copy cblack cursor-pointer"
v-if=
"copyId != item.Id"
...
...
This diff is collapsed.
Click to expand it.
src/components/busManagement/BookAcar/order.vue
View file @
361622fe
...
...
@@ -55,13 +55,21 @@
},
mounted
()
{
if
(
this
.
$route
.
query
.
OrderType
){
if
(
this
.
$route
.
query
.
OrderType
||
this
.
$route
.
query
.
Type
){
this
.
dataObj
.
OrderId
=
this
.
$route
.
query
.
OrderId
if
(
this
.
$route
.
query
.
Type
){
if
(
this
.
$route
.
query
.
Type
<
4
){
this
.
dataObj
.
tab
=
this
.
$route
.
query
.
Type
}
else
{
this
.
dataObj
.
tab
=
'0'
}
}
else
{
if
(
this
.
$route
.
query
.
OrderType
<
4
){
this
.
dataObj
.
tab
=
this
.
$route
.
query
.
OrderType
}
else
{
this
.
dataObj
.
tab
=
'0'
}
}
}
else
if
(
this
.
$route
.
query
.
crmOrderObj
){
let
crmOrderObj
=
JSON
.
parse
(
this
.
$route
.
query
.
crmOrderObj
)
this
.
dataObj
.
OrderId
=
crmOrderObj
.
OrderId
...
...
This diff is collapsed.
Click to expand it.
src/components/busManagement/BookAcar/orderOP.vue
View file @
361622fe
...
...
@@ -57,11 +57,19 @@
mounted
()
{
if
(
this
.
$route
.
query
.
OrderType
){
this
.
dataObj
.
OrderId
=
this
.
$route
.
query
.
OrderId
if
(
this
.
$route
.
query
.
Type
){
if
(
this
.
$route
.
query
.
Type
<
4
){
this
.
dataObj
.
tab
=
this
.
$route
.
query
.
Type
}
else
{
this
.
dataObj
.
tab
=
'0'
}
}
else
{
if
(
this
.
$route
.
query
.
OrderType
<
4
){
this
.
dataObj
.
tab
=
this
.
$route
.
query
.
OrderType
}
else
{
this
.
dataObj
.
tab
=
'0'
}
}
}
else
if
(
this
.
$route
.
query
.
OrderId
){
this
.
dataObj
.
OrderId
=
this
.
$route
.
query
.
OrderId
}
else
if
(
this
.
$route
.
query
.
crmOrderObj
){
...
...
This diff is collapsed.
Click to expand it.
src/components/myOrdersAllType/components/OrderList.vue
View file @
361622fe
<
template
>
<el-table
stripe
border
ref=
"multipleTable"
:data=
"OrderList"
tooltip-effect=
"dark"
style=
"width: 100%"
:default-sort =
"
{prop: 'date', order: 'descending'}">
<el-table-column
...
...
@@ -32,7 +31,7 @@
</
template
>
</el-table-column>
<el-table-column
label=
"客人
姓名
"
label=
"客人"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<span
:class=
"
{'colorblue font-color-link':pagesTitle!='详情'}" @click="pagesTitle!='详情'?openNameDetails(scope.row):''">
...
...
@@ -42,30 +41,26 @@
</el-table-column>
<el-table-column
prop=
"SaleName"
label=
"销售
姓名
"
label=
"销售"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"LureEmpName"
label=
"引流
姓名
"
label=
"引流"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"商品名称"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"scope.row.Name"
placement=
"top"
>
<span
style=
"max-width: 100px;overflow: hidden;text-overflow: ellipsis"
>
{{
scope
.
row
.
Name
}}
</span>
</el-tooltip>
<div
style=
"max-width: 100px;overflow: hidden;text-overflow: ellipsis"
>
{{
scope
.
row
.
Name
}}
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"商品详情"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"scope.row.Description"
placement=
"top"
>
<span
style=
"max-width: 100px;overflow: hidden;text-overflow: ellipsis"
>
{{
scope
.
row
.
Description
}}
</span>
</el-tooltip>
<div
style=
"max-width: 100px;overflow: hidden;text-overflow: ellipsis"
>
{{
scope
.
row
.
Description
}}
</div>
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -256,20 +251,128 @@
}
},
methods
:
{
goDetails
(
item
){
let
data
=
[
{
path
:
"myCustomerOrder"
,
OrderId
:
item
.
OrderId
},
];
let
href
=
this
.
domainManager
().
crmRoutingUrl
+
"automaticLogin?token="
+
this
.
getLocalStorage
().
token
+
"&data="
+
JSON
.
stringify
(
data
);
goDetails
(
row
){
let
data
=
[{
path
:
""
,
OrderId
:
row
.
OrderId
,
Type
:
''
}]
let
href
let
url
=
this
.
domainManager
().
crmRoutingUrl
;
if
(
row
.
OrderType
==
1
)
{
if
(
this
.
pagesTitle
==
'销售'
){
data
[
0
].
path
=
'myCustomerOrderAllType'
}
else
{
data
[
0
].
path
=
'customerOrderAllType'
}
href
=
url
+
'automaticLogin?token='
+
this
.
getLocalStorage
().
token
+
'&data='
+
JSON
.
stringify
(
data
)
window
.
open
(
href
);
}
else
{
let
name
=
''
if
(
row
.
OrderType
==
6
)
{
if
(
this
.
pagesTitle
==
'销售'
){
name
=
'VisaProductEditOrder'
}
else
{
name
=
'VisaProductEditOrderOP'
}
this
.
$router
.
push
({
name
:
name
,
});
}
else
if
(
row
.
OrderType
==
2
)
{
//跟团 一日游
if
(
this
.
pagesTitle
==
'销售'
){
if
(
row
.
TravelType
==
1
){
name
=
'groupTourOrder'
}
else
{
name
=
'groupTourOrderOne'
}
}
else
{
name
=
'enrollTotal'
}
}
else
if
(
row
.
OrderType
==
3
)
{
//酒店
if
(
this
.
pagesTitle
==
'销售'
){
name
=
'singleProductHotelOrder'
}
else
{
name
=
'singleProductHotelOrderOP'
}
}
else
if
(
row
.
OrderType
==
4
)
{
//门票
if
(
this
.
pagesTitle
==
'销售'
){
name
=
'SingleticketOrderList'
}
else
{
name
=
'SingleticketOrderListOP'
}
}
else
if
(
row
.
OrderType
==
5
)
{
//包车
this
.
GetAdminCarOrderPageList
(
row
,
url
,
href
,
data
)
}
else
if
(
row
.
OrderType
==
7
)
{
//jalan酒店
// if(this.pagesTitle=='销售'){
// name = 'CharterOrderList'
// }else{
// name = 'CharterOrderListOP'
// }
}
if
(
name
){
this
.
$router
.
push
({
name
:
name
,
query
:
{
OrderId
:
row
.
OrderId
,
blank
:
"y"
,
}
});
}
}
},
GetAdminCarOrderPageList
(
row
,
url
,
href
,
data
){
let
msg
=
{
pageIndex
:
1
,
pageSize
:
5
,
OrderType
:
''
,
OrderId
:
row
.
OrderId
,
OrderNo
:
''
,
SurName
:
''
,
Name
:
''
,
OrderStatus
:
0
,
StartTime
:
''
,
EndTime
:
''
,
OrderSTime
:
''
,
OrderETime
:
''
,
ProductName
:
''
,
Mobile
:
''
,
//电话
IsSelectSale
:
1
,
EnterID
:
0
,
//业务员
}
let
name
this
.
apipost
(
'CarSingle_post_GetAdminCarOrderPageList'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
pageData
=
res
.
data
.
data
.
pageData
let
OrderType
if
(
pageData
&&
pageData
.
length
>
0
){
OrderType
=
pageData
[
0
].
OrderType
}
if
(
this
.
pagesTitle
==
'销售'
){
name
=
'CharterOrderList'
}
else
{
name
=
'CharterOrderListOP'
}
this
.
$router
.
push
({
name
:
name
,
query
:
{
OrderId
:
row
.
OrderId
,
OrderType
:
OrderType
?
OrderType
:
4
,
blank
:
"y"
,
}
});
}
})
},
// 获取订单状态枚举
// 签证状态
AmendVisa
(){
...
...
This diff is collapsed.
Click to expand it.
src/components/myOrdersAllType/components/allList.vue
View file @
361622fe
...
...
@@ -74,11 +74,10 @@
<el-input
clearable
v-model=
"msg.Mobile"
placeholder=
"电话"
class=
"w200"
/>
</span>
</li>
-->
<li>
<li
v-if=
"!Title"
>
<span>
<em>
引流人
</em>
<el-select
filterable
v-model=
'msg.
LureEmp
Id'
class=
"w200"
>
<em>
业务员
</em>
<el-select
filterable
v-model=
'msg.
Enter
Id'
class=
"w200"
>
<el-option
:value=
"0"
label=
"不限"
></el-option>
<el-option
v-for=
'item in EmployeeList'
:label=
'item.EmName'
...
...
@@ -90,17 +89,8 @@
</li>
<li>
<span>
<em>
{{
$t
(
'OrderList.search.status'
)
}}
</em>
<el-select
v-model=
"msg.OrderStatus"
class=
"w200 HworkInput"
>
<el-option
:key=
"0"
:value=
"0"
:label=
"$t('OrderList.orderStatus.normal')"
></el-option>
<el-option
v-for=
"item in OrderStatusType"
:key=
"item.ID"
:label=
"item.Name"
:value=
"item.ID"
></el-option>
</el-select>
</span>
</li>
<li
v-if=
"!Title"
>
<span>
<em>
业务员
</em>
<el-select
filterable
v-model=
'msg.EnterId'
class=
"w200"
>
<em>
引流人
</em>
<el-select
filterable
v-model=
'msg.LureEmpId'
class=
"w200"
>
<el-option
:value=
"0"
label=
"不限"
></el-option>
<el-option
v-for=
'item in EmployeeList'
:label=
'item.EmName'
...
...
@@ -110,6 +100,15 @@
</el-select>
</span>
</li>
<li>
<span>
<em>
订单类型
</em>
<el-select
v-model=
"msg.OrderType"
class=
"w200 HworkInput"
>
<el-option
v-for=
"item in OrderTypeList"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</span>
</li>
<li>
<span>
...
...
@@ -152,20 +151,6 @@
</el-date-picker>
</span>
</li>
<li>
<span>
<em>
出发时间
</em>
<el-date-picker
style=
"height: 34px;"
value-format=
"yyyy-MM-dd"
v-model=
"DatelistUse"
type=
"daterange"
:range-separator=
"$t('OrderList.zhi')"
:start-placeholder=
"$t('OrderList.star')"
:end-placeholder=
"$t('OrderList.end')"
@
change=
"getDatesUse"
>
</el-date-picker>
</span>
</li>
<li>
<span>
<em
@
click
.
stop=
"showWarningSearch=true"
...
...
@@ -175,30 +160,8 @@
<div
class=
"TC_queryTitle"
>
订单高级查询
</div>
<div
class=
"clearfix"
>
<div
class=
"TC_leftSearch"
>
<div>
<span>
出票状态
</span>
<el-select
v-model=
'msg.TicketStatus'
class=
"w150"
>
<el-option
:value=
"0"
label=
"不限"
></el-option>
<el-option
v-for=
'item in ticketingStatusList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</div>
<div>
<span>
出签状态
</span>
<el-select
v-model=
'msg.VisaStatus'
class=
"w150"
>
<el-option
v-for=
'item in VisaList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</div>
<div>
<span>
线路
</span>
<span>
选择线路
</span>
<el-select
v-model=
'msg.LineId'
class=
"w150"
>
<el-option
:value=
"0"
label=
"不限"
></el-option>
<el-option
v-for=
'item in LineList'
...
...
@@ -208,6 +171,18 @@
</el-option>
</el-select>
</div>
<div>
<span>
出发时间
</span>
<el-date-picker
style=
"height: 34px;width: 210px;"
value-format=
"yyyy-MM-dd"
v-model=
"DatelistUse"
type=
"daterange"
:range-separator=
"$t('OrderList.zhi')"
:start-placeholder=
"$t('OrderList.star')"
:end-placeholder=
"$t('OrderList.end')"
@
change=
"getDatesUse"
>
</el-date-picker>
</div>
<div>
<span>
完结时间
</span>
<el-date-picker
...
...
@@ -378,12 +353,7 @@
},
total
:
0
,
currentPage
:
1
,
OrderStatusType
:[
{
Name
:
this
.
$t
(
'OrderList.orderStatus.apply'
),
ID
:
'1'
},
{
Name
:
this
.
$t
(
'OrderList.orderStatus.check'
),
ID
:
'2'
},
{
Name
:
this
.
$t
(
'OrderList.orderStatus.cancel'
),
ID
:
'3'
},
{
Name
:
this
.
$t
(
'OrderList.orderStatus.sun'
),
ID
:
'4'
},
],
OrderTypeList
:[],
OrderStateType
:[
{
Name
:
'接机'
,
ID
:
'1'
},
{
Name
:
'送机'
,
ID
:
'2'
},
...
...
@@ -434,6 +404,20 @@
}
},
methods
:
{
GetOrderTypeEnumList
()
{
this
.
apipost
(
"CarSingle_post_GetOrderTypeEnumList"
,
{},
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
OrderTypeList
=
res
.
data
.
data
;
let
data
=
{
Name
:
"不限"
,
Id
:
"0"
,
};
this
.
OrderTypeList
.
unshift
(
data
);
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
);
}
});
},
getLineList
()
{
this
.
apipost
(
"line_post_GetAllList"
,
{
...
...
@@ -591,6 +575,7 @@
this
.
DatelistBM
=
[
new
Date
(
this
.
msg
.
StartTime
),
new
Date
()]
this
.
GetOrderStatusEnumList
()
this
.
GetTicketStatusEnumList
()
this
.
GetOrderTypeEnumList
()
this
.
getLineList
()
this
.
Datelist
=
this
.
getyMDOne
()
this
.
userInfo
=
this
.
getLocalStorage
();
...
...
This diff is collapsed.
Click to expand it.
src/components/platformModule/menuManagement.vue
View file @
361622fe
...
...
@@ -360,11 +360,11 @@
this
.
addMsg
.
Sort
=
updateList
.
Sort
this
.
addMsg
.
GroupingCode
=
updateList
.
GroupingCode
this
.
addMsg
.
MenuUrl
=
updateList
.
MenuUrl
this
.
addMsg
.
menutype
=
updateList
.
MenuType
this
.
addMsg
.
menutype
=
updateList
.
MenuType
?
updateList
.
MenuType
:
1
this
.
addMsg
.
MenuStatus
=
updateList
.
MenuStatus
.
toString
()
let
style
=
JSON
.
parse
(
updateList
.
MenuStyle
)
// this.addMsg.MenuStyleIcon = style.icon
console
.
log
(
styl
e
,
'----'
)
console
.
log
(
updateList
.
MenuTyp
e
,
'----'
)
this
.
addMsg
.
MenuStyleIcon
=
style
.
icon
this
.
addMsg
.
MenuStyleColor
=
style
.
color
...
...
This diff is collapsed.
Click to expand it.
src/components/scenicSpot/reservation/OrderList.vue
View file @
361622fe
...
...
@@ -512,7 +512,7 @@
</div>
<div
class=
"c9e fz12"
>
<span>
订单编号:
</span>
<span>
{{ item.OrderNo }}
</span>
<span>
{{ item.OrderNo }}
({{ item.OrderId}})
</span>
<span
class=
"copy cblack cursor-pointer"
v-if=
"copyId != item.OrderId"
@
click=
"CopyHandler(item)"
>
复制
</span>
<span
class=
"copy c059FF6 bgD9F3FF cursor-pointer"
v-else
><i
class=
"el-icon-check mr"
></i>
已复制
</span>
</div>
...
...
This diff is collapsed.
Click to expand it.
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