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
ab19dd75
Commit
ab19dd75
authored
Jul 17, 2025
by
youjie
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
d83590df
8d75d3d5
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
150 additions
and
6 deletions
+150
-6
fill.js
src/assets/common/lang/EN/fill.js
+1
-0
fill.js
src/assets/common/lang/Japan/fill.js
+1
-0
fill.js
src/assets/common/lang/zhCN/fill.js
+1
-0
fill.js
src/assets/common/lang/zhTW/fill.js
+1
-0
BasicDocuments.vue
src/components/FinancialModule/BasicDocuments.vue
+24
-2
AccountStatementDetail.vue
...ents/FinancialModule/accDetail/AccountStatementDetail.vue
+71
-4
platformFinancial.vue
src/components/FinancialModule/platformFinancial.vue
+6
-0
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+45
-0
No files found.
src/assets/common/lang/EN/fill.js
View file @
ab19dd75
...
...
@@ -4912,6 +4912,7 @@ export const obj = {
caigoucb
:
'Procurement costs '
,
yunfeizhic
:
'Freight expenses '
,
baoxianzc
:
'Insurance expenditure '
,
baoxianmd
:
'Insurance List'
,
zongfanyo
:
'homestay '
,
yifangyo
:
'refunded '
,
dindyhje
:
'Order discount Amount '
,
...
...
src/assets/common/lang/Japan/fill.js
View file @
ab19dd75
...
...
@@ -4912,6 +4912,7 @@ export const obj = {
caigoucb
:
'調達コスト'
,
yunfeizhic
:
'運賃支出'
,
baoxianzc
:
'保険支出'
,
baoxianmd
:
'保険リスト'
,
zongfanyo
:
'総コミッション'
,
yifangyo
:
'既にコミッションに戻った'
,
dindyhje
:
'オーダー割引金額'
,
...
...
src/assets/common/lang/zhCN/fill.js
View file @
ab19dd75
...
...
@@ -4912,6 +4912,7 @@ export const obj = {
caigoucb
:
'采购成本'
,
yunfeizhic
:
'运费支出'
,
baoxianzc
:
'保险支出'
,
baoxianmd
:
'保险名单'
,
zongfanyo
:
'总返佣'
,
yifangyo
:
'已返佣'
,
dindyhje
:
'订单优惠金额'
,
...
...
src/assets/common/lang/zhTW/fill.js
View file @
ab19dd75
...
...
@@ -4912,6 +4912,7 @@ export const obj = {
caigoucb
:
'採購成本'
,
yunfeizhic
:
'運費支出'
,
baoxianzc
:
'保險支出'
,
baoxianmd
:
'保險名單'
,
zongfanyo
:
'總返傭'
,
yifangyo
:
'已返傭'
,
dindyhje
:
'訂單優惠金額'
,
...
...
src/components/FinancialModule/BasicDocuments.vue
View file @
ab19dd75
...
...
@@ -1789,6 +1789,16 @@ class="w135 _border_b_1">
</div>
</div>
</div>
<div
v-if=
"isShowAttachment&&item.AuditDescription.indexOf('出纳')!=-1"
style=
"display: flex;margin-top: 10px;"
>
<div
style=
"display: flex;align-items: center;"
>
<span
style=
"font-size: 14px;"
>
流水科目:
</span>
<div>
<el-select
v-model=
"AuditOrRefundMsg.BankSubjectId"
:placeholder=
"$t('pub.pleaseSel')"
clearable
filterable
style=
"width: 100%;"
>
<el-option
v-for=
"item in BankSubjectList"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</div>
</div>
</div>
<textarea
v-if=
"item.SpecialNode!=2||AuditOrRefundMsg.Status=='3'"
class=
"_textarea"
v-model=
"AuditOrRefundMsg.Description"
:placeholder=
"$t('pub.pleaseImport')+'...'"
></textarea>
<!-- <textarea v-if="AuditOrRefundMsg.Status=='3'&&item.SpecialNode!=0" class="_textarea" v-model="AuditOrRefundMsg.Description" :placeholder="$t('pub.pleaseImport')+'...'"></textarea> -->
...
...
@@ -2350,7 +2360,8 @@ class="w135 _border_b_1">
FCostTypeId
:
'1851'
,
BankAccountId
:
'40'
,
AccountNumber
:
''
,
CheckPeriod
:
''
CheckPeriod
:
''
,
BankSubjectId
:
''
},
AuditListData
:
{
AuditList
:
[]
...
...
@@ -2466,6 +2477,7 @@ class="w135 _border_b_1">
clientBankAccountData
:{},
helpBranchData
:{},
isSeeOrderLog
:
0
,
BankSubjectList
:[]
}
},
components
:
{
...
...
@@ -4089,7 +4101,9 @@ else if (Type==2) {
}
this
.
GetDetail
.
AuditSteps
.
forEach
(
x
=>
{
if
(
x
.
NextStep
==
1
&&
(
x
.
SpecialNode
==
1
||
x
.
SpecialNode
==
2
))
{
this
.
isShowAttachment
=
true
this
.
isShowAttachment
=
true
;
this
.
getSubjectList
();
if
(
this
.
GetDetail
.
BankSubjectId
&&
this
.
GetDetail
.
BankSubjectId
>
0
){
this
.
AuditOrRefundMsg
.
BankSubjectId
=
this
.
GetDetail
.
BankSubjectId
;}
}
})
this
.
StandCurrBranchId
=
this
.
GetDetail
.
RB_Branch_Id
...
...
@@ -4383,6 +4397,14 @@ else if (Type==2) {
}
});
},
getSubjectList
(){
this
.
apipost
(
'Financial_post_GetBankSubjectList'
,{},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
this
.
BankSubjectList
=
data
;
}
},
err
=>
{})
},
},
created
()
{
if
(
this
.
$route
.
query
.
pageIndex
)
{
...
...
src/components/FinancialModule/accDetail/AccountStatementDetail.vue
View file @
ab19dd75
...
...
@@ -135,13 +135,26 @@
<el-switch
v-model=
"msg.IsSelectCNTG"
inactive-text=
""
active-value=
"true"
></el-switch>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"流水对账科目"
>
<el-select
filterable
v-model=
'msg.BankSubjectId'
>
<el-option
label=
"不限"
:value=
'0'
></el-option>
<el-option
label=
"只看未绑定"
:value=
'-2'
></el-option>
<el-option
v-for=
'item in SubjectList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<ul>
<li>
<input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')"
@
click=
"getList()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('visa.v_daochu')"
@
click=
"Export"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"绑定流水科目"
@
click=
"showSubject=true"
/>
</li>
</ul>
</div>
...
...
@@ -151,6 +164,7 @@
<th
width=
"60"
><input
type=
"checkbox"
v-if=
"isShowCheckAll"
v-model=
"isCheckAll"
@
change=
"checkAllOrder()"
/></th>
<th>
{{
$t
(
'fnc.jiaoyiriqi'
)
}}
</th>
<th>
{{
$t
(
'fnc.djleixing'
)
}}
</th>
<th>
流水科目
</th>
<th
width=
"440"
>
{{
$t
(
'objFill.v101.FinancialModule.guanldhhbsh'
)
}}
</th>
<th
width=
"340"
>
{{
$t
(
'objFill.v101.FinancialModule.shoufkdx'
)
}}
</th>
<th>
{{
$t
(
'hotel.hotel_Currency'
)
}}
</th>
...
...
@@ -160,7 +174,7 @@
<th>
{{
$t
(
'fnc.yueacc'
)
}}
</th>
</tr>
<tr>
<td
:colspan=
"
9
"
>
{{
$t
(
'fnc.a_qcyue'
)
}}
:
</td>
<td
:colspan=
"
10
"
>
{{
$t
(
'fnc.a_qcyue'
)
}}
:
</td>
<td>
{{
moneyFormat
(
StartMoney
)
}}
</td>
</tr>
<tr
v-for=
"(item,index) in DataList"
>
...
...
@@ -170,6 +184,7 @@
<td>
{{
item
.
AllotDate
}}
</td>
<td>
{{
(
item
.
FType
==
1
?
$t
(
'restaurant.res_income'
):
item
.
FType
==
2
?
$t
(
'restaurant.res_outcome'
):
item
.
FType
==
4
?
$t
(
'objFill.tiaobo'
):
'-'
)
}}
</td>
<!--
<td>
{{
item
.
FrIdStr
}}
</td>
-->
<td>
{{
item
.
SubjectName
}}
</td>
<td>
<span
v-for=
"(qitem,qindex) in item.FrIdList"
class=
"cursorpointer"
:class=
"item.FType === 1 ? 'CAcc_bg_green' :item.FType === 2 ? 'CAcc_bg_red':'CAcc_bg_bule'"
@
click=
"goUrlNew(item.FType,qitem)"
>
{{
(
qindex
>
0
?
','
:
''
)
+
qitem
}}
</span>
</td>
...
...
@@ -181,7 +196,7 @@
<td>
{{
moneyFormat
(
item
.
EndMoney
)
}}
</td>
</tr>
<tr>
<td
:colspan=
"
7
"
>
{{
$t
(
'fnc.a_heji'
)
}}
(
{{
$t
(
'hotel.hotel_totalRoom'
)
}}{{
DataList
.
length
}}
{{
$t
(
'hotel.hotel_item'
)
}}
)
</td>
<td
:colspan=
"
8
"
>
{{
$t
(
'fnc.a_heji'
)
}}
(
{{
$t
(
'hotel.hotel_totalRoom'
)
}}{{
DataList
.
length
}}
{{
$t
(
'hotel.hotel_item'
)
}}
)
</td>
<td>
{{
InMoney
==
0
?
'-'
:
moneyFormat
(
InMoney
)
}}
</td>
<td>
{{
OutMoney
==
0
?
'-'
:
moneyFormat
(
OutMoney
)
}}
</td>
<td>
{{
moneyFormat
(
allMoney
)
}}
</td>
...
...
@@ -189,6 +204,24 @@
</table>
</div>
<!-- 修改科目 -->
<el-dialog
title=
"修改流水科目"
width=
"300px"
:visible
.
sync=
"showSubject"
center
>
<el-form
class=
"cdForm"
label-width=
"90px"
>
<el-form-item
label=
"流水科目"
prop=
"SubjectId"
>
<template>
<el-select
filterable
v-model=
'SubjectId'
:placeholder=
"$t('pub.pleaseSel')"
class=
"w135 _border_b_1"
>
<el-option
v-for=
'item in SubjectList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</
template
>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"hollowFixedBtn"
@
click=
"showSubject=false"
>
{{$t('pub.cancelBtn')}}
</el-button>
<el-button
class=
"normalBtn"
type=
"primary"
@
click=
"BindSubject()"
>
{{$t('pub.sureBtn')}}
</el-button>
</div>
</el-dialog>
</div>
</template>
<
script
>
...
...
@@ -221,6 +254,7 @@ export default {
BankList
:[],
Is_Cashier
:
-
1
,
IsSelectCNTG
:
false
,
BankSubjectId
:
0
},
Type
:
1
,
AccountId
:
''
,
...
...
@@ -278,6 +312,9 @@ export default {
isCheckAll
:
false
,
//是否显示全选框
isShowCheckAll
:
false
,
showSubject
:
false
,
SubjectId
:
0
,
SubjectList
:[]
}
},
created
(){
...
...
@@ -313,7 +350,7 @@ export default {
Type
:
this
.
Type
,
AccountId
:
this
.
AccountId
})
this
.
bankaccount_post_GetList
();
this
.
bankaccount_post_GetList
();
this
.
getList
();
}
...
...
@@ -393,6 +430,14 @@ export default {
}
},
err
=>
{})
},
getSubjectList
(){
this
.
apipost
(
'Financial_post_GetBankSubjectList'
,{},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
this
.
SubjectList
=
data
;
}
},
err
=>
{})
},
BankAccount_post_GetAccountType
(){
//获取账户类型列表
this
.
apipost
(
'BankAccount_post_GetAccountType'
,{},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
...
...
@@ -625,6 +670,27 @@ export default {
}
},
err
=>
{})
},
//绑定科目
BindSubject
(){
let
FrIdList
=
[];
this
.
DataList
.
forEach
((
x
,
index
)
=>
{
if
(
x
.
check
){
FrIdList
.
push
(
x
.
FrIdStr
)
}
})
if
(
FrIdList
.
length
<=
0
){
this
.
$message
.
error
(
'请选择单据后再试'
);
return
;}
if
(
this
.
SubjectId
<=
0
){
this
.
$message
.
error
(
'请选择科目后再试'
);
return
;}
this
.
apipost
(
'Financial_post_SetBatchFBankSubject'
,{
SubjectId
:
this
.
SubjectId
,
FrIds
:
FrIdList
.
join
(
','
)},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
);
this
.
showSubject
=
false
;
this
.
getList
();
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
)
}
},
err
=>
{})
}
},
mounted
(){
...
...
@@ -632,6 +698,7 @@ export default {
this
.
AccountType_post_GetList
();
this
.
BankAccount_post_GetAccountType
();
this
.
Financial_post_GetBranchAccountList
();
this
.
getSubjectList
();
}
}
</
script
>
src/components/FinancialModule/platformFinancial.vue
View file @
ab19dd75
...
...
@@ -152,6 +152,12 @@
<span
v-else
>
{{
scope
.
row
.
ComplaintMoney
}}
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"ptRemark"
label=
"平台余额"
sortable
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.Alias=='平台在途总额'"
style=
"color: #00C6FF;"
>
{{
scope
.
row
.
Remark
}}
</span>
<span
v-else
>
{{
scope
.
row
.
Remark
}}
</span>
</
template
>
</el-table-column>
</el-table>
</div>
...
...
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
ab19dd75
...
...
@@ -2278,6 +2278,35 @@
{{ sItem.Client_Name + "" + sItem.ContractNum }}
</span>
</div>
<div
v-if=
"OrderDataList.LeaderInsurance && OrderDataList.LeaderInsurance.length>0"
>
<span>
{{$t('objFill.v101.FinancialModule.baoxianmd')}}:
</span>
<
template
v-if=
"InsuranceUpdate==false"
>
<span
v-for=
"(liitem,liindex) in OrderDataList.LeaderInsurance"
:key=
"liindex"
>
<span
v-if=
"liitem.InsuranceState==1"
style=
"color:blue"
>
{{
liitem
.
Name
}}
(√)
</span>
<span
v-else
>
{{
liitem
.
Name
}}
(x)
</span>
</span>
<span
v-if=
"EditBtn"
><el-button
type=
"primary"
icon=
"el-icon-edit"
circle
size=
"mini"
@
click=
"InsuranceUpdate=true"
></el-button></span>
</
template
>
<
template
v-if=
"InsuranceUpdate"
>
<span
v-for=
"(liitem,liindex) in OrderDataList.LeaderInsurance"
:key=
"liindex"
>
<span
v-if=
"liitem.InsuranceState==1"
style=
"color:blue;margin-right:40px"
>
{{
liitem
.
Name
}}
<el-button-group>
<el-button
type=
"warning"
size=
"mini"
@
click=
"SetLeaderInsuranceState(1,liitem.ID,2)"
>
当团不买
</el-button>
<el-button
type=
"danger"
size=
"mini"
@
click=
"SetLeaderInsuranceState(2,liitem.ID,2)"
>
标记全团不买
</el-button>
</el-button-group>
</span>
<span
v-else
style=
"margin-right:40px;"
>
{{
liitem
.
Name
}}
<el-button-group>
<el-button
type=
"primary"
size=
"mini"
@
click=
"SetLeaderInsuranceState(1,liitem.ID,1)"
>
当团购买
</el-button>
<el-button
type=
"success"
size=
"mini"
@
click=
"SetLeaderInsuranceState(2,liitem.ID,1)"
>
标记全团购买
</el-button>
</el-button-group>
</span>
</span>
<span
v-if=
"EditBtn"
><el-button
type=
"primary"
icon=
"el-icon-close"
circle
size=
"mini"
@
click=
"InsuranceUpdate=false"
></el-button></span>
</
template
>
</div>
</td>
</tr>
<tr>
...
...
@@ -4093,6 +4122,7 @@
IsSupperOrderEdit
:
false
,
//获取总经理副总经理超级修改权限
IsLookOrder
:
false
,
//出纳查看订单权限
EditBtn
:
false
,
//恢复订单
InsuranceUpdate
:
false
,
//修改订单业务员权限
isEditOrderCreate
:
0
,
importFileUrl2
:
""
,
...
...
@@ -7301,6 +7331,21 @@
this
.
addMsg
.
LessPrice
=
this
.
addMsg
.
LessAvgPrice
*
LessNum
;
}
this
.
getTotalPrice
();
},
SetLeaderInsuranceState
(
Status
,
leaderId
,
type
){
this
.
apipost
(
"Financial_post_SetLeaderInsuranceState"
,{
Status
:
Status
,
BaseFinanceId
:
this
.
msg
.
TCID
,
RelevanceFrId
:
leaderId
,
RelevanceFrId2
:
type
},
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
res
.
data
.
message
);
this
.
getList
();
this
.
InsuranceUpdate
=
false
;
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
},
(
err
)
=>
{}
);
}
},
mounted
()
{
...
...
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