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
037fe736
Commit
037fe736
authored
Jul 14, 2023
by
youjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
单项签证配置
parent
7c2a50e6
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
110 additions
and
46 deletions
+110
-46
BasicDocuments.vue
src/components/FinancialModule/BasicDocuments.vue
+31
-2
list.vue
src/components/FinancialModule/HandDispensingFee/list.vue
+20
-20
VisaFinancialDocuments.vue
src/components/SalesModule/VisaFinancialDocuments.vue
+46
-24
TeamBalancePayment.vue
...omponents/TravelManager/TravelList/TeamBalancePayment.vue
+13
-0
No files found.
src/components/FinancialModule/BasicDocuments.vue
View file @
037fe736
...
...
@@ -1061,7 +1061,6 @@
</div>
</
template
>
</div>
<div
style=
"margin-top: 102px;"
class=
"page_fdd"
v-if=
"isShowAttachment&&GetDetail.IsUploadPic===1"
>
<div
v-if=
"saveMsg.length>0"
>
<div
class=
"_addUpload_box _addUpload_box_btm clearfix"
>
...
...
@@ -1552,6 +1551,25 @@
</div>
</
template
>
</p>
<!--
<div v-if="GetDetail.Type==1&&isShowAttachment" style="display: flex;margin-top: 10px;">
<div style="display: flex;align-items: center;">
<span style="font-size: 14px;">类型:</span>
<div>
<el-select filterable v-model="AuditOrRefundMsg.CourseId" placeholder="选择收款类型"
style="width: 100%;" @change="getCourseId">
<el-option v-for="item in PaymentMethodList" :key="item.Id" :label="item.Name"
:value="item.Id"></el-option>
</el-select>
</div>
</div>
<div style="display: flex;align-items: center;margin-left: 20px;flex-grow: 1;">
<span style="font-size: 14px;">卡号:</span>
<div style="display: flex;flex-grow: 1;">
<el-input type="text" v-model="AuditOrRefundMsg.PayReceiptNo"></el-input>
</div>
</div>
</div> -->
<textarea
v-if=
"item.SpecialNode!=2||AuditOrRefundMsg.Status=='3'"
class=
"_textarea"
v-model=
"AuditOrRefundMsg.Description"
placeholder=
"请输入..."
></textarea>
<!-- <textarea v-if="AuditOrRefundMsg.Status=='3'&&item.SpecialNode!=0" class="_textarea" v-model="AuditOrRefundMsg.Description" placeholder="请输入..."></textarea> -->
...
...
@@ -1975,6 +1993,11 @@
export
default
{
data
()
{
return
{
PaymentMethodList
:[
{
Name
:
'银行卡'
,
Id
:
1
},
{
Name
:
'支付宝'
,
Id
:
2
},
{
Name
:
'微信'
,
Id
:
3
},
],
isOrderOP
:
false
,
//是否跳转op订单页面
financeShow
:
true
,
picIsShow
:
false
,
...
...
@@ -2025,7 +2048,9 @@
}],
emList
:
[],
IsRefundAutoGoBack
:
0
,
TradeDetailList
:
[]
TradeDetailList
:
[],
CourseName
:
''
,
//收款类型 银行卡/支付宝/微信
PayReceiptNo
:
''
,
},
AuditListData
:
{
AuditList
:
[]
...
...
@@ -2157,6 +2182,10 @@
RollCall
},
methods
:
{
getCourseId
(){
let
list
=
this
.
PaymentMethodList
.
map
(
x
=>
{
return
x
.
Id
==
this
.
AuditOrRefundMsg
.
CourseId
})
this
.
AuditOrRefundMsg
.
CourseName
=
list
[
0
].
Name
},
getTemplate
(
GetDetail
)
{
let
arr
=
GetDetail
.
CostMonthTemplate
&&
GetDetail
.
CostMonthTemplate
.
split
(
','
)
let
status
=
false
...
...
src/components/FinancialModule/HandDispensingFee/list.vue
View file @
037fe736
...
...
@@ -85,7 +85,7 @@
<thead>
<tr>
<th>
类型
</th>
<th>
费用
科目
</th>
<th>
费用
类型
</th>
<th>
是否启用月结
</th>
<th>
总公司流程
</th>
<th>
分公司流程
</th>
...
...
@@ -254,9 +254,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"费用
科目
"
prop=
"ExpenseAccount"
>
<el-form-item
label=
"费用
类型
"
prop=
"ExpenseAccount"
>
<el-select
filterable
v-model=
"addMsg.ExpenseAccount"
placeholder=
"选择费用
科目
"
style=
"width: 100%;"
<el-select
filterable
v-model=
"addMsg.ExpenseAccount"
placeholder=
"选择费用
类型
"
style=
"width: 100%;"
>
<el-option
v-for=
"(item,index) in CostTypeList"
:key=
"index"
:label=
"item.Name"
:value=
'item.ID'
></el-option>
</el-select>
...
...
@@ -265,7 +265,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"总司流程"
prop=
"CompanyCourse"
>
<el-select
filterable
v-model=
"addMsg.CompanyCourse"
placeholder=
"选择总公司流程"
style=
"width: 100%;"
>
<el-option
v-for=
"item in
StencilFlow
List"
:key=
"item.Id"
:label=
"item.Name"
<el-option
v-for=
"item in
TemplateGet
List"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</el-form-item>
...
...
@@ -273,7 +273,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"分司流程"
prop=
"BranchCourse"
>
<el-select
filterable
v-model=
"addMsg.BranchCourse"
placeholder=
"选择分公司流程"
style=
"width: 100%;"
>
<el-option
v-for=
"item in
StencilFlow
List"
:key=
"item.Id"
:label=
"item.Name"
<el-option
v-for=
"item in
TemplateGet
List"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</el-form-item>
...
...
@@ -282,7 +282,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"月总流程"
prop=
"MonthlyCourse"
>
<el-select
filterable
v-model=
"addMsg.MonthlyCourse"
placeholder=
"选择月结总公司流程"
style=
"width: 100%;"
>
<el-option
v-for=
"item in
StencilFlow
List"
:key=
"item.Id"
:label=
"item.Name"
<el-option
v-for=
"item in
TemplateGet
List"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</el-form-item>
...
...
@@ -290,7 +290,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"月分流程"
prop=
"BranchMonthlyCourse"
>
<el-select
filterable
v-model=
"addMsg.BranchMonthlyCourse"
placeholder=
"选择月结分公司流程"
style=
"width: 100%;"
>
<el-option
v-for=
"item in
StencilFlow
List"
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
<el-option
v-for=
"item in
TemplateGet
List"
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -416,7 +416,7 @@
}],
ExpenseAccount
:
[{
required
:
true
,
message
:
'请选择费用
科目
'
,
message
:
'请选择费用
类型
'
,
trigger
:
'change'
}],
CompanyCourse
:
[{
...
...
@@ -500,7 +500,7 @@
},
// 获取所有费用类型
getTemplateCostTypeList
(){
// 单项签证制单费用
科目
// 单项签证制单费用
类型
this
.
apipost
(
'Financial_post_GetTemplateCostTypeList'
,{},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
){
this
.
CostTypeList
=
res
.
data
.
data
;
...
...
@@ -535,17 +535,17 @@
err
=>
{}
);
// 单项签证制单流程
this
.
apipost
(
"FinancialFlowTemplate_post_GetList"
,
//Financial_post_GetList
{
Status
:
1
,
Type
:
2
,
TemplateSorce
:
1
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
StencilFlowList
=
res
.
data
.
data
;
}
else
{
}
},
err
=>
{}
);
//
this.apipost(
//
"FinancialFlowTemplate_post_GetList",//Financial_post_GetList
//
{Status:1,Type:2,TemplateSorce:1},
//
res => {
//
if (res.data.resultCode == 1) {
//
this.StencilFlowList = res.data.data;
//
} else {
//
}
//
},
//
err => {}
//
);
},
//获取历史详情
getDetails
(
index
,
type
)
{
...
...
src/components/SalesModule/VisaFinancialDocuments.vue
View file @
037fe736
...
...
@@ -311,25 +311,29 @@
</tr>
</table>
</div>
<p
class=
"sfd_tit clearfix"
>
收款单
<input
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
type=
"button"
value=
"增加签证财务单据"
class=
"normalBtn"
@
click=
"OpenOrder(1)"
>
<input
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
type=
"button"
value=
"增加保险财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(1)"
>
<p
class=
"sfd_tit clearfix"
>
付款单
<!-- <input type="button" v-if="qjGroupId==userInfo.RB_Group_id || F_Finance_Create" value="预付款冲抵" class="normalBtn" @click="OpenOrder2(2,'Offset')"> -->
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加签证财务单据"
class=
"normalBtn"
@
click=
"OpenOrder(2,'ServiceCharge',1)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加保险财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2,'ServiceCharge',2)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加服务费财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2,'ServiceCharge',3)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加其他财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2,'other')"
>
</p>
<table
border=
"0"
cellspacing=
"1"
cellpadding=
"0"
class=
"teamRevenueExpenditureTable"
>
<table
border=
"0"
cellspacing=
"1"
cellpadding=
"0"
class=
"teamRevenueExpenditureTable"
>
<tr>
<th
width=
"100"
>
单号
</th>
<th
width=
"200"
>
费用类型
</th>
<th
width=
"350"
>
交易方式
</th>
<th
width=
"100"
>
同行转款
</th>
<th
width=
"100"
>
应
收
</th>
<th
width=
"100"
>
实
收
</th>
<th
width=
"100"
>
应
付
</th>
<th
width=
"100"
>
实
付
</th>
<th
width=
"100"
>
平台税金
</th>
<th
width=
"150"
>
交易日期
</th>
<!-- <th width="150">旅客名单</th> -->
<th
width=
"100"
>
制单人员
</th>
<th
width=
"120"
>
当前状态
</th>
</tr>
<tr
v-for=
"(item, index) in dataList"
>
<tr
v-for=
"(item, index) in dataList
P
"
>
<td
width=
"100"
@
click=
"goUrl('财务单据','FinancialDocumentsDetail',item.FrID)"
><span>
{{item.FrID}}
</span></td>
<td
width=
""
>
<
template
v-for=
"(s,si) in item.CostTypeList"
>
...
...
@@ -362,13 +366,11 @@
<p
style=
"line-height:20px"
><span>
{{moneyFormat(item.Fee)}}
</span></p>
</td>
<td
width=
""
>
{{item.TradeDate}}
</td>
<!-- 旅客名单 -->
<!-- <td width="">旅客名单</td> -->
<!-- <td>
<span v-if="item.GuestInfoList.length>0" >
<el-popover class="item" effect="dark" placement="top-start" width="350" trigger="click">
<span style="display:inline-block;cursor:pointer;margin:6px;word-break:break-all;" v-for="item2 in item.GuestInfoList" :key="item2.GuestId">{{item2.GuestName}} </span>
<span slot="reference" style="cursor:pointer" v-if="key==0" v-for="(item2,key) in item.GuestInfoList" :key="key+
50
00">{{item2.GuestName}}
<span slot="reference" style="cursor:pointer" v-if="key==0" v-for="(item2,key) in item.GuestInfoList" :key="key+
2
00">{{item2.GuestName}}
<span v-if="item.GuestInfoList.length>1">...</span>
</span>
</el-popover>
...
...
@@ -405,7 +407,7 @@
</el-popover>
</td>
</tr>
<tr
v-if=
"dataList.length===0"
>
<tr
v-if=
"dataList
P
.length===0"
>
<td
colspan=
"11"
class=
"noDataNotice"
>
<div>
<p
class=
"iconfont icon-kong"
></p>
...
...
@@ -414,28 +416,25 @@
</td>
</tr>
</table>
<p
class=
"sfd_tit clearfix"
>
付款单
<!-- <input type="button" v-if="qjGroupId==userInfo.RB_Group_id || F_Finance_Create" value="预付款冲抵" class="normalBtn" @click="OpenOrder2(2,'Offset')"> -->
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加签证财务单据"
class=
"normalBtn"
@
click=
"OpenOrder(2,'ServiceCharge',1)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加保险财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2,'ServiceCharge',2)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加服务费财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2,'ServiceCharge',3)"
>
<input
type=
"button"
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
value=
"增加其他财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(2)"
>
<p
class=
"sfd_tit clearfix"
>
收款单
<input
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
type=
"button"
value=
"增加签证财务单据"
class=
"normalBtn"
@
click=
"OpenOrder(1)"
>
<input
v-if=
"qjGroupId==userInfo.RB_Group_id || F_Finance_Create"
type=
"button"
value=
"增加保险财务单据"
class=
"normalBtn"
@
click=
"OpenOrder2(1)"
>
</p>
<table
border=
"0"
cellspacing=
"1"
cellpadding=
"0"
class=
"teamRevenueExpenditureTable"
>
<table
border=
"0"
cellspacing=
"1"
cellpadding=
"0"
class=
"teamRevenueExpenditureTable"
>
<tr>
<th
width=
"100"
>
单号
</th>
<th
width=
"200"
>
费用类型
</th>
<th
width=
"350"
>
交易方式
</th>
<th
width=
"100"
>
同行转款
</th>
<th
width=
"100"
>
应
付
</th>
<th
width=
"100"
>
实
付
</th>
<th
width=
"100"
>
应
收
</th>
<th
width=
"100"
>
实
收
</th>
<th
width=
"100"
>
平台税金
</th>
<th
width=
"150"
>
交易日期
</th>
<!-- <th width="150">旅客名单</th> -->
<th
width=
"100"
>
制单人员
</th>
<th
width=
"120"
>
当前状态
</th>
</tr>
<tr
v-for=
"(item, index) in dataList
P
"
>
<tr
v-for=
"(item, index) in dataList"
>
<td
width=
"100"
@
click=
"goUrl('财务单据','FinancialDocumentsDetail',item.FrID)"
><span>
{{item.FrID}}
</span></td>
<td
width=
""
>
<
template
v-for=
"(s,si) in item.CostTypeList"
>
...
...
@@ -468,11 +467,13 @@
<p
style=
"line-height:20px"
><span>
{{moneyFormat(item.Fee)}}
</span></p>
</td>
<td
width=
""
>
{{item.TradeDate}}
</td>
<!-- 旅客名单 -->
<!-- <td width="">旅客名单</td> -->
<!-- <td>
<span v-if="item.GuestInfoList.length>0" >
<el-popover class="item" effect="dark" placement="top-start" width="350" trigger="click">
<span style="display:inline-block;cursor:pointer;margin:6px;word-break:break-all;" v-for="item2 in item.GuestInfoList" :key="item2.GuestId">{{item2.GuestName}} </span>
<span slot="reference" style="cursor:pointer" v-if="key==0" v-for="(item2,key) in item.GuestInfoList" :key="key+
2
00">{{item2.GuestName}}
<span slot="reference" style="cursor:pointer" v-if="key==0" v-for="(item2,key) in item.GuestInfoList" :key="key+
50
00">{{item2.GuestName}}
<span v-if="item.GuestInfoList.length>1">...</span>
</span>
</el-popover>
...
...
@@ -509,7 +510,7 @@
</el-popover>
</td>
</tr>
<tr
v-if=
"dataList
P
.length===0"
>
<tr
v-if=
"dataList.length===0"
>
<td
colspan=
"11"
class=
"noDataNotice"
>
<div>
<p
class=
"iconfont icon-kong"
></p>
...
...
@@ -732,6 +733,8 @@ export default {
this
.
Offset
=
Offset
}
else
if
(
Offset
==
'ServiceCharge'
){
this
.
Offset
=
Offset
}
else
if
(
Offset
==
'other'
){
this
.
Offset
=
Offset
}
else
{
this
.
Offset
=
null
}
...
...
@@ -740,12 +743,31 @@ export default {
this
.
checkList
=
[];
this
.
checkListAll
=
[];
this
.
type
=
num
;
this
.
dialogVisible
=
true
;
if
(
num
==
1
){
this
.
OrderTitle
=
'收款单'
;
}
else
{
this
.
OrderTitle
=
'付款单'
;
}
if
(
this
.
Offset
==
'other'
){
let
orderObj
=
{
OrderID
:
0
,
OrderSource
:
10
,
Obj
:
{},
SourceID
:
0
,
}
this
.
$router
.
push
({
name
:
'ChoiceAddFinancialDocuments'
,
query
:{
"Type"
:
this
.
type
,
"companyID"
:
this
.
OutBranchId
,
"path"
:
""
,
'blank'
:
'y'
,
'orderObj'
:
JSON
.
stringify
(
orderObj
)
}
});
return
}
this
.
dialogVisible
=
true
;
// dmc_get_GetNeedSafeGuestGuestList 排除领队的接口
this
.
apipost
(
'dmc_get_GetPriceNoFinanceGuestList'
,{
tcid
:
this
.
tcid
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
...
...
src/components/TravelManager/TravelList/TeamBalancePayment.vue
View file @
037fe736
...
...
@@ -730,6 +730,7 @@
<div
class=
"clearfix TB_PrintDiv"
>
<div
class=
"TB_comtitle TB-Title"
>
成本
</div>
<
template
v-if=
"IsHaveAuth"
>
<input
type=
"button"
value=
"签证费"
class=
"hollowFixedBtn TeamAddBtn"
v-show=
"ishowBtn"
@
click=
"goUrlVisa"
/>
<input
type=
"button"
value=
"团队折让"
class=
"hollowFixedBtn TeamAddBtn"
v-show=
"ishowBtn"
@
click=
"TDZR"
/>
<input
type=
"button"
value=
"新增"
class=
"hollowFixedBtn TeamAddBtn"
v-show=
"ishowBtn"
@
click=
"AddOutDetail(3)"
/>
</
template
>
...
...
@@ -2396,6 +2397,18 @@
}
});
},
goUrlVisa
(){
this
.
$router
.
push
({
name
:
'VisaFinancialDocuments'
,
query
:
{
TCID
:
this
.
TCID
,
OutBranchId
:
this
.
OutBranchId
,
TCNUM
:
this
.
DataList
.
TeamBalance
.
TCNUM
,
blank
:
'y'
,
tab
:
'签证财务单据'
}
});
},
//支出跳转
AddOutDetail
(
visaType
)
{
var
TCArr
=
[
this
.
TCID
];
...
...
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