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
16293336
Commit
16293336
authored
Sep 20, 2023
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
01deef3f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
801 additions
and
202 deletions
+801
-202
CouponList.vue
src/components/activity/CouponList.vue
+47
-8
OrderListExaminePrice.vue
...ents/myOrdersAllType/components/OrderListExaminePrice.vue
+731
-193
allListChangePrice.vue
...ponents/myOrdersAllType/components/allListChangePrice.vue
+23
-1
No files found.
src/components/activity/CouponList.vue
View file @
16293336
...
...
@@ -101,7 +101,7 @@
<input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')"
@
click=
"resetPageIndex(),getList()"
>
<input
type=
"button"
@
click=
"outerVisible = true,isleaveBtn=false,dialogTitle=$t('active.cl_addCoupon'),getCompany()"
@
click=
"outerVisible = true,isleaveBtn=false,dialogTitle=$t('active.cl_addCoupon'),getCompany()
,getCouponPlatformEnum()
"
class=
"normalBtn"
:value=
"$t('pub.addBtn')"
>
</li>
</ul>
...
...
@@ -183,7 +183,7 @@
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"$t('pub.updateMsg')"
placement=
"top"
>
<el-button
v-if=
"item.couponEffectStatus === 2 && item.couponStatus === 1"
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"outerVisible=true,dialogTitle=$t('pub.updateMsg'),updateData(item),getCompany()"
></el-button>
@
click=
"outerVisible=true,dialogTitle=$t('pub.updateMsg'),updateData(item),getCompany()
,getCouponPlatformEnum()
"
></el-button>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"$t('active.cl_jyCoupon')"
placement=
"top"
>
<el-button
v-if=
"item.couponStatus !== 2"
type=
"danger"
icon=
"iconfont icon-jinyong"
circle
...
...
@@ -202,7 +202,7 @@
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
style=
"padding:6px;"
@
click=
"updateKucundialog=true"
>
</el-button>
</el-tooltip>
{{
EditBtn
}}
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top"
>
<el-button
v-if=
"EditBtn"
type=
"danger"
icon=
"iconfont icon-xiugai"
circle
style=
"padding:4px;"
@
click=
"outerVisible=true,EditItem(item)"
></el-button>
...
...
@@ -346,6 +346,26 @@
<el-input
v-model=
"addMsg.remark"
class=
"w217"
:placeholder=
"$t('pub.pleaseImport')"
/>
</el-form-item>
</td>
<td>
<el-form-item
label=
"使用平台"
prop=
"OpenPlatformList"
>
<el-select
filterable
class=
"w217"
:multiple=
"true"
v-model=
"addMsg.openPlatformList"
:placeholder=
"$t('system.ph_choice')"
>
<el-option
:label=
"$t('system.ph_buxian')"
:value=
"0"
:key=
"0"
></el-option>
<el-option
v-for=
"item in CouponPlatformEnumList"
:label=
"item.Name"
:value=
"item.ID"
:key=
"item.ID"
>
</el-option>
</el-select>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"是否自动发放"
prop=
"OpenPlatformList"
>
<el-select
filterable
class=
"w217"
v-model=
"addMsg.autoGrant"
:placeholder=
"$t('system.ph_choice')"
>
<el-option
label=
"不自动发放"
:value=
"0"
:key=
"0"
></el-option>
<el-option
label=
"完款后自动发放"
:value=
"1"
:key=
"1"
></el-option>
</el-select>
</el-form-item>
</td>
</tr>
</table>
</el-form>
...
...
@@ -457,6 +477,8 @@
couponStatus
:
1
,
redemptionPrice
:
''
,
remark
:
""
,
autoGrant
:
""
,
openPlatformList
:[],
},
pwdMsg
:
{
Id
:
""
,
...
...
@@ -471,6 +493,7 @@
DataList
:
[],
groupList
:
[],
layerCompanyList
:
[],
CouponPlatformEnumList
:
[],
companyList
:
[],
layerDepartMentList
:
[],
departMentList
:
[],
...
...
@@ -492,6 +515,7 @@
this
.
GetAuth
();
this
.
getList
();
this
.
getCompany
();
this
.
getCouponPlatformEnum
();
this
.
getLineList
();
},
filters
:
{},
...
...
@@ -506,11 +530,12 @@
});
},
EditItem
(
item
)
{
console
.
log
(
"item222"
,
item
);
this
.
addMsg
=
Object
.
assign
({},
item
);
},
//点击确定修改库存
sureUpdatekucun
()
{
this
.
api
JavaPost
(
"/api/appActivity/updateCouponStock
"
,
this
.
upDateKcMsg
,
res
=>
{
this
.
api
post
(
"coupon_post_UpdateCouponCount
"
,
this
.
upDateKcMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
===
1
)
{
this
.
Success
(
res
.
data
.
message
);
this
.
updateKucundialog
=
false
;
...
...
@@ -532,11 +557,23 @@
},
err
=>
{}
);
},
getCouponPlatformEnum
()
{
this
.
apipost
(
"coupon_post_GetCouponPlatformEnum"
,
this
.
getCompanyMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
CouponPlatformEnumList
=
res
.
data
.
data
;
}
else
{}
},
err
=>
{}
);
},
getList
()
{
//获取数据
this
.
loading
=
true
this
.
api
JavaPost
(
"/api/sell/coupon/getCoupons
List"
,
this
.
msg
,
res
=>
{
this
.
api
post
(
"coupon_post_GetPage
List"
,
this
.
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
===
1
)
{
this
.
total
=
res
.
data
.
data
.
count
this
.
DataList
=
res
.
data
.
data
.
pageData
;
...
...
@@ -570,7 +607,7 @@
return
this
.
$message
.
error
(
this
.
$t
(
'rule.yxjzrbxdyksshijian'
))
}
this
.
isleaveBtn
=
false
;
this
.
api
JavaPost
(
"/api/sell/coupon/setCoupon
"
,
this
.
addMsg
,
res
=>
{
this
.
api
post
(
"coupon_post_SetCouponModel
"
,
this
.
addMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
);
this
.
outerVisible
=
false
;
...
...
@@ -609,6 +646,7 @@
},
// 修改
updateData
(
item
)
{
console
.
log
(
"item"
,
item
)
this
.
getLineTeamList
(
item
.
lineId
)
this
.
addMsg
.
couponsName
=
item
.
couponsName
this
.
addMsg
.
effectDate
=
item
.
effectDate
...
...
@@ -627,7 +665,8 @@
this
.
addMsg
.
couponStatus
=
item
.
couponStatus
this
.
addMsg
.
redemptionPrice
=
item
.
redemptionPrice
this
.
addMsg
.
remark
=
item
.
remark
this
.
addMsg
.
autoGrant
=
item
.
autoGrant
this
.
addMsg
.
openPlatformList
=
item
.
openPlatformList
this
.
isleaveBtn
=
true
;
},
// 删除
...
...
@@ -646,7 +685,7 @@
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
),
type
:
'warning'
}).
then
(()
=>
{
this
.
api
JavaPost
(
"/api/sell/coupon/updateCouponStatus
"
,
{
this
.
api
post
(
"coupon_post_Forbidden
"
,
{
couponId
:
item
.
id
,
status
:
status
,
},
res
=>
{
...
...
src/components/myOrdersAllType/components/OrderListExaminePrice.vue
View file @
16293336
...
...
@@ -99,10 +99,10 @@
</
template
>
</el-table-column>
</el-table>
<div
class=
"combottomDiv OPremarkDiv"
v-if=
"changePriceMsg.outerVisible"
style=
"height:
5
00px;"
>
<div
class=
"combottomDiv OPremarkDiv"
v-if=
"changePriceMsg.outerVisible"
style=
"height:
6
00px;"
>
<div
class=
"combottomTitle"
v-if=
"changePriceMsg.DialogType==0"
>
应收总金额改价审核
</div>
<div
class=
"combottomTitle"
v-else
>
改价详情
</div>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"float: right;margin-right:
40
%;position: relative; z-index: 1;"
>
<div
slot=
"footer"
class=
"dialog-footer"
style=
"float: right;margin-right:
5
%;position: relative; z-index: 1;"
>
<button
class=
"hollowFixedBtn"
@
click=
"changePriceMsg.outerVisible = false"
>
{{$t('pub.cancelBtn')}}
</button>
<button
class=
"normalBtn"
v-if=
"changePriceMsg.DialogType==0"
type=
"primary"
@
click=
"setChangePrice"
>
{{$t('pub.sureBtn')}}
</button>
</div>
...
...
@@ -130,7 +130,7 @@
</el-row>
</el-form>
<div
class=
"combottomTitle"
>
订单详情
</div>
<div
style=
"width: 100%; height: auto; overflow-x: auto"
class=
"ownScrollbarStyle"
>
<div
style=
"width: 100%; height: auto; overflow-x: auto"
class=
"ownScrollbarStyle"
v-if=
"changePriceMsg.OrderType==2"
>
<table
class=
"groupTourOrderSearchTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<th
width=
"240"
>
{{ $t("fnc.danhao") }}
&
{{ $t("visa.v_tuanhao") }}
</th>
...
...
@@ -154,7 +154,7 @@
<th
width=
"80"
>
{{ $t("Operation.Op_daishou") }}
</th>
<th
width=
"80"
>
{{ $t("admin.admin_status") }}
</th>
<th
width=
"120"
>
{{ $t("salesModule.QRH") }}
</th>
<
th
width=
"200"
>
{{ $t("system.table_operation") }}
</th
>
<
!-- <th width="200">{{ $t("system.table_operation") }}</th> --
>
</tr>
<tr>
<td
v-show=
"list.length == 0"
colspan=
"19"
align=
"center"
>
...
...
@@ -313,13 +313,13 @@
<th>
{{ $t("salesModule.Type") }}
</th>
<th>
{{ $t("hotel.hotel_status") }}
</th>
</tr>
<tr
v-if=
"
List.length > 0"
v-for=
"(item2, index2) in L
ist"
:key=
"index2"
>
<tr
v-if=
"
list.length > 0"
v-for=
"(item2, index2) in l
ist"
:key=
"index2"
>
<td>
{{ item2.FrID }}
</td>
<td>
{{ item2.PayMoney }}
</td>
<td>
{{ item2.TypeName }}
</td>
<td>
{{ item2.StatusName }}
</td>
</tr>
<tr
v-if=
"
L
ist.length == 0"
>
<tr
v-if=
"
l
ist.length == 0"
>
<td
colspan=
"4"
align=
"center"
>
{{ $t("system.content_noData") }}
</td>
...
...
@@ -459,192 +459,10 @@
<br
/>
<p
style=
"color:red;font-size:12px;"
>
申请发票需要上传确认函
</p>
</td>
<td
class=
"groupTourOrderIcon"
>
<el-button-group
v-if=
"item.commissionSharePeople !== userId"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"$t('pub.updateMsg')"
placement=
"top-start"
>
<el-button
v-if=
"
item.isOrder == '1' &&
item.isHaveFinance != '1' &&
item.orderState != '1' &&
item.orderState != '4'
"
type=
"primary"
style=
"background: #00c6ff; border-color: #00c6ff"
icon=
"iconfont icon-bianji-smal"
@
click=
"getDetail(item)"
></el-button>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"$t('salesModule.UpRemarks')"
placement=
"top-start"
>
<el-button
type=
"primary"
style=
"background: green; border-color: green"
icon=
"iconfont icon-bianji-smal"
@
click=
"getRemarks(item)"
></el-button>
</el-tooltip>
<el-tooltip
effect=
"dark"
:content=
"$t('fnc.rizhi')"
placement=
"top-start"
style=
"float: left"
>
<el-popover
width=
"230"
trigger=
"click"
>
<div
class=
"priceContentDiv"
>
<div
class=
"AuditLog"
>
{{ $t("fnc.rizhi") }}
</div>
<div
class=
"logContact"
style=
"background: #f9f9f9; padding: 20px 10px 0"
>
<div
v-if=
"logList.length > 0"
v-for=
"(item, index) in logList"
:key=
"index"
>
<div
class=
"clearfix"
>
<div
class=
"Auditcircle"
style=
"left: 6px !important"
></div>
<div
class=
"operateName"
style=
"color: #005caa"
>
{{ item.emName }}
</div>
<div
class=
"operateDate fz12 color666"
>
{{ item.x }}
</div>
</div>
<div
class=
"fz12 color333"
>
{{ item.logInfo }}
</div>
</div>
<div
v-if=
"logList.length == 0"
>
{{ $t("system.content_noData") }}
</div>
</div>
</div>
<el-button
slot=
"reference"
@
click=
"getLogDetail(item)"
type=
"primary"
style=
"
background: #47bf8c;
border-color: #47bf8c;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
"
icon=
"iconfont icon-rizhi1"
></el-button>
</el-popover>
</el-tooltip>
<el-tooltip
effect=
"dark"
:content=
"$t('pub.more')"
placement=
"top-start"
style=
"float: left"
>
<el-popover
width=
"100"
trigger=
"hover"
>
<div
class=
"groupTourOrder_more"
>
<div
@
click=
"goUrlT('confirmationOrder', item.orderId)"
>
{{ $t("salesModule.QRH")
}}{{
item.operationState === 2
? "(拒绝)"
: item.operationState === 1
? "(通过)"
: item.operationState === 0
? "(待审核)"
: ""
}}
</div>
<div
v-if=
"isEditOrderCreate == 1"
@
click=
"getSalerInfo(item)"
>
{{ $t("salesModule.UpdateYWY") }}
</div>
<
template
v-if=
"item.lineId==90"
>
<div
v-if=
"item.outNotice == 1"
@
click=
"toTrip(item)"
>
{{
$t
(
"Operation.Op_teamNotice"
)
}}
<span
v-if=
"item.outNotice == 1"
>
(OK)
</span><span
v-else
>
(
{{
$t
(
"visa.v_zanding"
)
}}
)
</span>
</div>
</
template
>
<
template
v-else
>
<div
v-if=
"item.outNotice == 1"
@
click=
"toTrip(item)"
>
{{
$t
(
"Operation.Op_teamNotice"
)
}}
<span
v-if=
"item.outNotice == 1"
>
(OK)
</span><span
v-else
>
(
{{
$t
(
"visa.v_zanding"
)
}}
)
</span>
</div>
</
template
>
<div
v-if=
"item.orderState != '4'"
@
click=
"goUrlP('旅客名单', 'passengerSaleList', item)"
>
{{ $t("salesModule.LKMD") }}
</div>
<div
v-if=
"
item.isOrder == '1' &&
(item.isHaveFinance == '1' || item.orderState == '1')
"
@
click=
"getHouse(item)"
>
{{ $t("salesModule.UpdateRoom") }}
</div>
<div
v-if=
"
item.isOrder == '1' &&
item.orderState != '4' &&
TransferMission == true
"
@
click=
"transfer(item)"
>
{{ $t("salesModule.OrderGroup") }}
</div>
<div
v-if=
"item.orderState == '1' || item.orderState == '2'"
@
click=
"setChargeLoss(item)"
>
<span
v-if=
"item.isChargeLossOrders == 1"
>
{{
$t("salesModule.LossSheet")
}}
</span>
<span
v-else
>
{{ $t("salesModule.LossReceipt") }}
</span>
</div>
<!-- item.confirmFileList.length>0 && ((item.receivableMoney - item.invoiceApplyTotal) > 0) -->
<div
v-if=
"
(item.confirmFileList.length > 0 ||
item.contractNum.length > 0) &&
item.receivableMoney - item.invoiceApplyTotal > 0 &&
(qjGroupId == userInfo.RB_Group_id ||
F_InvoiceManagement)
"
@
click=
"
goUrlAdd(
'invoicesManagerAdd',
item.orderId,
item.tcid,
item.customerId,
1
)
"
>
{{ $t("salesModule.ApplyInvoice") }}
</div>
<div
@
click=
"
Discount(item.tcid),
(SOMsg.OrderId = item.orderId),
(SOMsg.OrderUnitPrice = item.unit_Price)
"
>
{{ $t("pub.ApplyYH") }}
</div>
<div
v-if=
"
qjGroupId == userInfo.RB_Group_id || F_Finance_Create
"
@
click=
"ShenQingPhoto(item)"
>
{{ $t("salesModule.ApplyPhoto") }}
</div>
<div
v-if=
"
item.isOrder == '1' &&
(item.orderState == '1' ||
item.orderState == '2' ||
item.orderState == '3') &&
item.isCanClear == 0
"
@
click=
"deleteItem(item)"
>
{{ $t("pub.cancelBtn") }}
</div>
<div
@
click=
"
SpecialAPP(
item.tcid,
item.orderId,
item.orderspecialofferId
)
"
>
特价申请函
</div>
<div
v-if=
"
item.isOrder == '1' &&
(item.orderState == '1' ||
item.orderState == '2' ||
item.orderState == '3') &&
item.isCanClear == 1
"
title=
"如需取消订单清联系OP"
style=
"color: red"
>
{{ $t("salesModule.OrderSured") }}
</div>
<div
v-if=
"item.scoreNum >= 0"
@
click=
"
goInvetig(
'investigationList',
item.tcid,
item.orderId
)
"
>
{{ $t("salesModule.LookTourse") }}
</div>
</div>
<el-button
slot=
"reference"
type=
"primary"
style=
"
background: #297bef;
border-color: #297bef;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
"
icon=
"iconfont icon-more"
></el-button>
</el-popover>
</el-tooltip>
</el-button-group>
<payurlItem
v-if=
"
item.commissionSharePeople !== userId && item.airConfirm != 2
"
:item=
"item"
:showID=
"showID"
:photoF=
"item.photoNum > 0"
v-show=
"
item.orderState != '4' &&
item.orderState != '3' &&
(qjGroupId == userInfo.RB_Group_id || F_Finance_Create)
"
v-on:childByValue=
"childByValue"
></payurlItem>
</td>
</tr>
<tr
style=
"height: 20px"
>
<td
colspan=
"1
8
"
class=
"RL_Order"
style=
"height: 20px"
>
<td
colspan=
"1
7
"
class=
"RL_Order"
style=
"height: 20px"
>
<span
class=
"RL-remarkTitle"
v-if=
"item.guestList.length > 0"
>
{{ $t("salesModule.MD") }}:
</span>
<span
class=
"RL-redType RL-remarkCon"
v-if=
"item.guestList.length > 0"
>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{ childItem.userName }}
...
...
@@ -678,13 +496,12 @@
"
v-for=
"(id, i) in item.tipFrId"
:key=
"i"
>
{{ id }}
</span>
</span>
</div>
<div
v-if=
"item.otherContractList
&&(qjGroupId == userInfo.RB_Group_id || F_ContractManagement)
"
>
<div
v-if=
"item.otherContractList"
>
<span
class=
"GO_Contract"
@
click=
"goSingleContract(item)"
>
{{item.otherContractList.length==0?"单项合同":"查看单项合同"}}
</span>
</div>
<div
v-if=
"
item.contractNum.length == 0 &&
(qjGroupId == userInfo.RB_Group_id || F_ContractManagement)
item.contractNum && item.contractNum.length == 0
"
>
<span
class=
"GO_Contract"
@
click=
"goContract(item, {})"
>
出境合同
</span>
...
...
@@ -877,7 +694,10 @@
S_CheckBranchOrder
:
false
,
S_CheckAllOrder
:
false
,
userInfo
:
{},
userId
:
0
,
list
:
[],
redBagList
:
[],
logList
:
[],
changePriceMsg
:{
ID
:
0
,
OrderId
:
0
,
...
...
@@ -1138,9 +958,48 @@
}
}
,
getRedBag
(
item
)
{
let
msg
=
{
CustomerId
:
item
.
customerId
,
pageIndex
:
1
,
pageSize
:
4
,
};
if
(
item
.
customerId
)
{
this
.
apipost
(
"customer_post_GetC_BigRedEnvelopeInfoList"
,
msg
,
(
res
)
=>
{
this
.
happy
=
true
;
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
redBagList
=
res
.
data
.
data
.
pageData
;
}
else
{}
},
(
err
)
=>
{}
);
}
else
{
this
.
redBagList
=
[];
}
},
getLogDetail
(
obj
)
{
this
.
apipost
(
"sellorder_post_GetOrderLogList"
,
{
ID
:
obj
.
orderId
,
},
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
logList
=
res
.
data
.
data
;
this
.
logList
.
forEach
((
item
)
=>
{
item
[
"x"
]
=
this
.
$commonUtils
.
formatMsgTime
(
item
.
updateDate
);
});
}
},
(
err
)
=>
{}
);
},
},
mounted
()
{
let
userInfo
=
this
.
getLocalStorage
();
this
.
userId
=
this
.
getLocalStorage
().
EmployeeId
;
let
ActionMenuCode
=
userInfo
.
ActionMenuCode
;
this
.
userInfo
=
this
.
getLocalStorage
();
// 判断是否销售
...
...
@@ -1458,4 +1317,683 @@
text-align
:
center
;
}
.groupTourOrderSearchTable
{
width
:
100%
;
min-width
:
1500px
;
font-size
:
14px
;
color
:
#333
;
border-bottom
:
1px
solid
#cccccc
;
border-right
:
1px
solid
#cccccc
;
border-collapse
:
collapse
;
}
.groupTourOrderSearchTable
tbody
tr
:last-child
{
border-bottom
:
2px
solid
#333
;
}
.groupTourOrderSearchTable
tr
:first-child
td
:first-child
{
border-bottom
:
2px
solid
#333
;
}
.groupTourOrderSearchTable
tr
th
{
background
:
#e6e6e6
;
height
:
30px
;
font-size
:
12px
;
text-align
:
center
;
border-top
:
1px
solid
#cccccc
;
border-left
:
1px
solid
#cccccc
;
}
.groupTourOrderSearchTable
tr
{
background
:
#fff
;
text-align
:
left
;
}
.groupTourOrderSearchTable
tr
td
{
height
:
60px
;
padding
:
10px
;
border-top
:
1px
solid
#cccccc
;
border-left
:
1px
solid
#cccccc
;
}
.groupTourOrderSearchTable
tr
td
p
{
line-height
:
20px
;
}
.groupTourOrderSearchTable
.dowloadSpan
:hover
{
text-decoration
:
underline
;
cursor
:
pointer
;
}
.groupTourOrderSearchTable
span
.personNo
{
text-decoration
:
underline
;
cursor
:
pointer
;
}
.groupTourOrderSearchTable
span
.personNo
:hover
{
font-weight
:
bold
;
color
:
#e95252
;
}
.personNolayer
p
{
height
:
28px
;
line-height
:
28px
;
padding-left
:
15px
;
}
.personNolayer
p
>
span
{
font-size
:
12px
;
color
:
#333
;
margin-right
:
15px
;
}
.personNolayer
table
{
padding
:
10px
0
0
20px
;
width
:
100%
;
background-color
:
#ededed
;
border-collapse
:
collapse
;
border
:
1px
solid
#d2d2d2
;
font-size
:
12px
;
}
.personNolayer
table
th
{
background-color
:
#ededed
;
height
:
34px
;
text-indent
:
15px
;
}
.personNolayer
table
td
{
background-color
:
#ffffff
;
padding
:
9px
15px
;
color
:
#333333
;
border
:
1px
solid
#d2d2d2
;
}
.personNolayer
table
._color_666
{
color
:
#666666
;
}
.personNolayer
table
tr
._color_666
th
{
padding
:
9px
15px
;
}
.groupSuperSearchLayer
>
p
{
padding
:
20px
0
;
font-size
:
14px
;
color
:
#333
;
font-weight
:
bold
;
}
.groupSuperSearchLayerTable
{
font-size
:
12px
;
color
:
#666
;
}
.groupSuperSearchLayerTable
tr
{
height
:
50px
;
}
.groupSuperSearchLayerTable
td
{
padding-right
:
15px
;
}
.groupTourOrderIcon
button
{
width
:
30px
;
height
:
30px
;
border-radius
:
4px
;
}
.groupTourOrderIcon
.el-button--primary
{
padding
:
5px
;
margin
:
0
;
font-size
:
14px
!important
;
}
.groupTourOrderIcon
.el-button
+
.el-button
{
margin-left
:
0
!important
;
}
.productQuerybottomLayer
{
overflow
:
auto
;
position
:
fixed
;
z-index
:
50
;
bottom
:
0
;
left
:
0
;
border-top
:
3px
solid
#38425d
;
background-color
:
#ffffff
;
padding
:
10px
10px
0
;
width
:
100%
;
}
.productQuerybottomLayer
.el-form-item__label
{
font-size
:
12px
!important
;
}
.productQuerybottomLayer
>
p
{
border-left
:
3px
solid
#e95252
;
text-indent
:
15px
;
height
:
16px
;
font-family
:
"PingFangSc-Fine"
;
font-size
:
16px
;
margin-bottom
:
20px
;
line-height
:
14px
;
color
:
#000
;
}
.productQuerybottomLayer
.el-input-number
{
width
:
auto
!important
;
}
.groupTourOrder_count_green
{
color
:
#1bc594
;
}
.groupTourOrder_count_blue
{
color
:
#4d7afd
;
}
.groupTourOrder_count_yellow
{
color
:
#ff9c00
;
}
.groupTourOrder_count_gray
{
color
:
#999999
;
}
.groupTourOrder_count
{
margin
:
0
0
20px
0
;
width
:
100%
;
height
:
auto
;
}
.groupTourOrder_count_col
{
height
:
80px
;
}
.groupTourOrder_count_item
{
font-weight
:
400
;
padding
:
10px
;
height
:
100%
;
border
:
1px
solid
#e6e6e6
;
background-color
:
#ffffff
;
color
:
#333333
;
}
.groupTourOrder_count_item
>
div
>
i
{
font-size
:
12px
;
vertical-align
:
bottom
;
}
.groupTourOrder_count_item
>
div
>
span
:nth-child
(
2
)
{
font-size
:
14px
;
vertical-align
:
bottom
;
}
.groupTourOrder_count_item
>
div
>
span
:nth-child
(
3
)
{
font-weight
:
bold
;
font-size
:
16px
;
vertical-align
:
bottom
;
}
.groupTourOrder_count_item
>
p
{
font-size
:
12px
;
line-height
:
18px
;
}
.groupTourOrder_count_item
>
p
>
span
{
margin
:
0
5px
0
0
;
white-space
:
nowrap
;
}
.groupTourOrder_more
{
margin
:
0
-12px
;
}
.groupTourOrder_more
>
div
{
width
:
100%
;
height
:
30px
;
line-height
:
30px
;
text-align
:
center
;
font-size
:
12px
;
color
:
#333333
;
background-color
:
#ffffff
;
cursor
:
pointer
;
}
.groupTourOrder_more
>
div
:hover
{
color
:
#297bef
;
background-color
:
#dcebff
;
}
.groupTourOrder_remarks
{
font-size
:
0px
;
}
.groupTourOrder_remarks
>
div
{}
.groupTourOrder_remarks
>
div
>
div
:nth-child
(
1
)
{
float
:
left
;
display
:
flex
;
align-items
:
flex-start
;
}
.groupTourOrder_remarks
>
div
>
div
:nth-child
(
1
)>
span
{
line-height
:
20px
;
font-size
:
12px
;
color
:
#e95252
;
white-space
:
nowrap
;
}
.groupTourOrder_remarks
>
div
>
div
:nth-child
(
1
)>
p
{
line-height
:
20px
;
font-size
:
12px
;
color
:
#e95252
;
}
.groupTourOrder_remarks
>
div
>
div
:nth-child
(
2
)
{
float
:
right
;
text-align
:
right
;
font-size
:
12px
;
color
:
#e95252
;
}
.groupTourOrder_remarks
>
div
>
div
:nth-child
(
2
)>
i
{
font-size
:
10px
;
cursor
:
pointer
;
}
.groupTourOrder_remarks
>
div
::after
{
display
:
block
;
clear
:
both
;
content
:
""
;
visibility
:
hidden
;
height
:
0
;
}
.groupTourOrder_remarks_btn
{
padding
:
0px
;
width
:
12px
;
height
:
12px
;
border
:
none
;
background-color
:
transparent
;
}
.groupTourOrder_remarks_btn
>
i
{
color
:
#e95252
;
font-size
:
12px
;
}
.groupTourOrder_remarks_popover
>
div
{
display
:
inline-block
;
font-size
:
14px
;
color
:
#000000
;
}
.groupTourOrder_remarks_popover
>
div
::before
{
content
:
""
;
display
:
inline-block
;
margin
:
0
5px
0
0
;
width
:
2px
;
height
:
12px
;
background-color
:
#e95252
;
}
.groupTourOrder_remarks_popover
>
span
{
display
:
block
;
margin
:
0
0
0
0
;
width
:
100%
;
text-align
:
center
;
font-size
:
12px
;
color
:
#000000
;
}
.groupTourOrder_remarks_popover
>
p
{
margin
:
5px
0
0
0
;
padding
:
3px
;
width
:
100%
;
max-height
:
300px
;
overflow-y
:
auto
;
font-size
:
12px
;
color
:
#000000
;
}
.groupTourOrder_remarks_popover
>
p
:nth-child
(
even
)
{
background-color
:
#e6e6e6
;
}
.groupTourOrder_remarks_popover
>
p
>
span
:nth-child
(
1
)
{
float
:
left
;
}
.groupTourOrder_remarks_popover
>
p
>
span
:nth-child
(
2
)
{
margin
:
0
10px
0
0
;
float
:
right
;
}
.groupTourOrder_remarks_popover
>
p
::after
{
display
:
block
;
clear
:
both
;
content
:
""
;
visibility
:
hidden
;
height
:
0
;
}
.groupTourOrder_tickets
>
div
{
display
:
table
;
}
.groupTourOrder_tickets
>
div
>
div
{
display
:
table-cell
;
cursor
:
pointer
;
}
.groupTourOrder_tickets
>
div
>
div
:nth-child
(
1
)
{
width
:
80px
;
}
.groupTourOrder_tickets
>
div
>
div
>
span
{
display
:
inline-block
;
margin
:
0
10px
0
0
;
}
.groupTourOrder_tickets_red
{
color
:
#ff0000
;
text-decoration
:
underline
;
}
.groupTourOrder_tickets_blue
{
color
:
#0000ff
;
text-decoration
:
underline
;
}
.groupTourOrder_tickets_green
{
color
:
#008000
;
text-decoration
:
underline
;
}
.groupTourOrder_tickets_black
{
color
:
#000000
;
text-decoration
:
underline
;
}
.groupTourOrderByTuan_ico
{
margin
:
0
10px
0
0
;
}
.groupTourOrderByTuan_ico
>
i
{
display
:
inline-block
;
margin
:
0
2px
0
0
;
width
:
8px
;
height
:
8px
;
border-radius
:
2px
;
vertical-align
:
middle
;
}
.groupTourOrderByTuan_ico
>
span
{
vertical-align
:
middle
;
}
/* 出团通知书打印选择 */
.travelControlTripLayer
{
position
:
fixed
;
z-index
:
99
;
width
:
100%
;
height
:
100%
;
background
:
rgba
(
0
,
0
,
0
,
0.3
);
left
:
0
;
top
:
0
;
}
.travelControlTripLayerCont
{
position
:
absolute
;
left
:
50%
;
margin-left
:
-300px
;
background
:
#fff
;
top
:
50%
;
margin-top
:
-180px
;
width
:
600px
;
}
.travelControlTripLayerCont
>
div
{
padding
:
0
30px
;
}
.travelControlTripLayerCont
>
div
label
{
cursor
:
pointer
;
vertical-align
:
middle
;
}
.travelControlTripLayerCont
>
div
label
input
{
vertical-align
:
middle
;
}
.travelControlTripBtn
{
color
:
#fff
;
width
:
90px
;
height
:
30px
;
background
:
#e95252
;
border
:
1px
solid
#e95252
;
cursor
:
pointer
;
border-radius
:
15px
;
margin-left
:
10px
;
}
.travelControlTripLayer
input
[
type
=
"checkbox"
]+
label
::before
{
content
:
"\A0"
;
display
:
inline-block
;
width
:
15px
;
height
:
15px
;
margin-right
:
5px
;
border-radius
:
4px
;
background-color
:
white
;
text-indent
:
0.15em
;
line-height
:
15px
;
color
:
white
;
border
:
1px
solid
#e95252
;
}
.travelControlTripLayer
input
[
type
=
"checkbox"
]
:checked
+
label
::before
{
content
:
"\2713"
;
background-color
:
#e95252
;
}
.travelControlTripLayer
input
[
type
=
"checkbox"
]
{
position
:
absolute
;
clip
:
rect
(
0
,
0
,
0
,
0
);
}
.travelControlTripLayer
input
[
type
=
"checkbox"
]
:focus
+
label
::before
{
box-shadow
:
none
;
}
.travelControlTripLayer
input
[
type
=
"checkbox"
]
:disabled
+
label
::before
{
background-color
:
gray
;
box-shadow
:
none
;
color
:
#555
;
}
.groupTourOrder_transfer
{
position
:
fixed
;
z-index
:
50
;
bottom
:
0
;
left
:
50px
;
padding
:
10px
10px
;
width
:
100%
;
min-width
:
1366px
;
min-height
:
200px
;
border-top
:
3px
solid
#38425d
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
}
.groupTourOrder_transfer
>
.transfer_header
{
position
:
relative
;
width
:
100%
;
height
:
30px
;
}
.groupTourOrder_transfer
>
.transfer_header
>
div
:nth-child
(
1
)
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
200px
;
height
:
30px
;
line-height
:
30px
;
border-left
:
3px
solid
#e95252
;
text-indent
:
10px
;
font-size
:
16px
;
color
:
#000000
;
}
.groupTourOrder_transfer
>
.transfer_header
>
div
:nth-child
(
2
)
{
position
:
absolute
;
top
:
0px
;
right
:
80px
;
height
:
30px
;
}
.groupTourOrder_transfer
>
.transfer_header
>
div
:nth-child
(
2
)>
div
:nth-child
(
1
)
{
display
:
inline-block
;
padding
:
0
15px
;
height
:
30px
;
line-height
:
28px
;
font-size
:
14px
;
color
:
#e95252
;
border
:
1px
solid
#e95252
;
background
:
#fff
;
border-radius
:
15px
;
cursor
:
pointer
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_header
>
div
:nth-child
(
2
)>
div
:nth-child
(
2
)
{
display
:
inline-block
;
margin
:
0
0
0
10px
;
padding
:
0
15px
;
height
:
30px
;
line-height
:
28px
;
font-size
:
14px
;
color
:
#fff
;
border
:
1px
solid
#e95252
;
background
:
#e95252
;
border-radius
:
15px
;
cursor
:
pointer
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_info
{
padding
:
20px
0
;
width
:
100%
;
font-size
:
0px
;
border-bottom
:
1px
dashed
#999999
;
}
.groupTourOrder_transfer
>
.transfer_info
>
div
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
25%
;
height
:
30px
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_info
>
div
>
em
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
35%
;
height
:
30px
;
line-height
:
30px
;
text-align
:
right
;
font-size
:
16px
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_info
>
div
>
span
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
65%
;
height
:
30px
;
line-height
:
30px
;
text-align
:
left
;
font-size
:
16px
;
border-radius
:
3px
;
background-color
:
#e5e5e5
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_input
{
padding
:
20px
0
;
width
:
100%
;
font-size
:
0px
;
}
.groupTourOrder_transfer
>
.transfer_input
>
div
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
25%
;
height
:
30px
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_input
>
div
>
em
{
display
:
inline-block
;
padding
:
0
10px
;
width
:
35%
;
height
:
30px
;
line-height
:
30px
;
text-align
:
right
;
font-size
:
16px
;
vertical-align
:
top
;
}
.groupTourOrder_transfer
>
.transfer_input
>
div
>
.el-input
{
display
:
inline-block
;
width
:
65%
;
height
:
30px
;
line-height
:
30px
;
text-align
:
left
;
font-size
:
14px
;
vertical-align
:
top
;
}
.Ysze
{
position
:
relative
;
}
.Ysze
.changeYsze
{
position
:
absolute
;
left
:
110%
;
z-index
:
10000
;
top
:
0
;
width
:
700px
;
background
:
#fff
;
box-shadow
:
0
0
8px
#888
;
padding
:
10px
;
box-sizing
:
border-box
;
}
.Ysze
.Ysze-button
{
position
:
absolute
;
left
:
98%
;
top
:
3px
;
border-radius
:
4px
;
cursor
:
pointer
;
}
.Ysze
.changeYsze
.el-form-item
{
display
:
inline-block
;
width
:
30%
;
margin-bottom
:
5px
;
}
.Ysze
.changeYsze
.el-icon-close
{
position
:
absolute
;
right
:
6px
;
top
:
6px
;
color
:
#f78989
;
font-size
:
20px
;
cursor
:
pointer
;
}
</
style
>
src/components/myOrdersAllType/components/allListChangePrice.vue
View file @
16293336
...
...
@@ -102,6 +102,14 @@
</el-date-picker>
</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
>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('pub.searchBtn')"
@
click=
"msg.pageIndex=1,currentPage=1,GetList();showWarningSearch=false"
/>
...
...
@@ -264,6 +272,20 @@
}
});
},
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
);
}
});
},
getEmployee
()
{
//员工
this
.
apipost
(
'admin_get_EmployeeGetList'
,
this
.
employeeMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
...
...
@@ -404,7 +426,7 @@
if
(
this
.
Title
!=
'销售'
){
this
.
getEmployee
()
}
this
.
GetOrderTypeEnumList
()
this
.
Datelist
=
this
.
getyMDOne
()
this
.
userInfo
=
this
.
getLocalStorage
();
this
.
GetList
();
...
...
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