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
36c66120
Commit
36c66120
authored
Sep 05, 2025
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合同修改
parent
141dc9c9
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
338 additions
and
1 deletion
+338
-1
TravelContractConfirm.vue
src/components/TravelContractConfirm.vue
+91
-1
TravelContractDetail.vue
src/components/TravelContractDetail.vue
+74
-0
TravelContractView.vue
src/components/TravelContractView.vue
+109
-0
clientConfirm.vue
src/components/clientConfirm.vue
+64
-0
No files found.
src/components/TravelContractConfirm.vue
View file @
36c66120
...
...
@@ -1523,6 +1523,34 @@
</el-row>
</li>
</ul>
</div>
<!-- 签约委托书 -->
<div
class=
"item_content"
v-if=
"ActiveTab===10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的旅行团,
<
template
v-if=
"CtObj.C_TCNUM&&CtObj.C_TCNUM.length>0"
>
团号:
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_TCNUM
}}
</span>
,
</
template
>
并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《单项委托协议[平台版2018]》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《单项委托协议[平台版2018]》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<ul
class=
"guestUl"
>
<li
v-for=
"(item,index) in CtObj.ContractGuestList"
:key=
"index"
>
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'system.query_name'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestName
}}
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
性别:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestSex
}}
</el-col>
</el-col>
</el-row>
<el-row
style=
"padding:6px 0"
>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'objFill.zhengjianhm'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestCertificateNum
}}
</el-col>
</el-col>
</el-row>
</
template
>
</li>
</ul>
</div>
<!-- 文明旅游公约 -->
<div
v-if=
"ActiveTab==8"
class=
"item_content"
style=
"text-align:center;line-height:2"
>
...
...
@@ -1579,6 +1607,7 @@
<li
:class=
"ActiveTab==2?'ActiveLi':''"
@
click=
"ChangeTab(2)"
>
合同信息
</li>
<li
:class=
"ActiveTab==3?'ActiveLi':''"
@
click=
"ChangeTab(3)"
>
盖章签字
</li>
<li
:class=
"ActiveTab==4?'ActiveLi':''"
@
click=
"ChangeTab(4)"
>
游客名单
</li>
<li
v-if=
" CtObj.ContractGuestList&& CtObj.ContractGuestList.length>1"
:class=
"
{'ActiveLi':ActiveTab==10}" @click="ChangeTab(10)">签约委托书
</li>
<li
:class=
"ActiveTab==5?'ActiveLi':''"
@
click=
"ChangeTab(5)"
>
团队行程
</li>
<li
:class=
"ActiveTab==6?'ActiveLi':''"
@
click=
"ChangeTab(6)"
>
自愿购物活动补充协议
</li>
<li
:class=
"ActiveTab==7?'ActiveLi':''"
@
click=
"ChangeTab(7)"
>
...
...
@@ -2211,6 +2240,34 @@
</el-row>
</li>
</ul>
</div>
<!-- 签约委托书 -->
<div
class=
"item_content"
v-if=
"ActiveTab===10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<
template
v-if=
"CtObj.C_ProductName&&CtObj.C_ProductName.length>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_ProductName
}}
</span></
template
><
template
v-if=
"CtObj.C_DayNum>0"
>
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_DayNum
}}
天
</span>
</
template
>
旅行团,
<
template
v-if=
"CtObj.C_TCNUM&&CtObj.C_TCNUM.length>0"
>
团号:
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_TCNUM
}}
</span>
,
</
template
>
并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《大陆境内旅游合同2014》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《大陆境内旅游合同2014》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<ul
class=
"guestUl"
>
<li
v-for=
"(item,index) in CtObj.ContractGuestList"
:key=
"index"
>
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'system.query_name'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestName
}}
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
性别:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestSex
}}
</el-col>
</el-col>
</el-row>
<el-row
style=
"padding:6px 0"
>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'objFill.zhengjianhm'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestCertificateNum
}}
</el-col>
</el-col>
</el-row>
</
template
>
</li>
</ul>
</div>
<!-- 团队行程 -->
<div
v-if=
"ActiveTab==5"
class=
"item_content"
>
...
...
@@ -2427,6 +2484,9 @@
<li
:class=
"ActiveTab==3?'ActiveLi':''"
@
click=
"ChangeTab(3)"
>
合同信息
</li>
<li
:class=
"ActiveTab==4?'ActiveLi':''"
@
click=
"ChangeTab(4)"
>
签字盖章
</li>
<li
:class=
"ActiveTab==5?'ActiveLi':''"
@
click=
"ChangeTab(5)"
>
游客名单
</li>
<template
v-if=
"CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<li
:class=
"
{'active':ActiveTab==10}" @click="ChangeTab(10)">签约委托书
</li>
</
template
>
<li
:class=
"ActiveTab==6?'ActiveLi':''"
@
click=
"ChangeTab(6)"
>
团队行程
</li>
<li
:class=
"ActiveTab==7?'ActiveLi':''"
@
click=
"ChangeTab(7)"
>
自愿购物活动补充协议
</li>
<li
:class=
"ActiveTab==8?'ActiveLi':''"
@
click=
"ChangeTab(8)"
>
文明旅游公约
</li>
...
...
@@ -2827,6 +2887,34 @@
</el-row>
</li>
</ul>
</div>
<!-- 签约委托书 -->
<div
class=
"item_content"
v-if=
"ActiveTab==10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<
template
v-if=
"CtObj.C_ProductName&&CtObj.C_ProductName.length>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_ProductName
}}
</span></
template
><
template
v-if=
"CtObj.C_DayNum>0"
>
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_DayNum
}}
天
</span>
</
template
>
旅行团,
<
template
v-if=
"CtObj.C_TCNUM&&CtObj.C_TCNUM.length>0"
>
团号:
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_TCNUM
}}
</span>
,
</
template
>
并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《一日游旅游合同》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《一日游旅游合同》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<ul
class=
"guestUl"
>
<li
v-for=
"(item,index) in CtObj.ContractGuestList"
:key=
"index"
>
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'system.query_name'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestName
}}
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
性别:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestSex
}}
</el-col>
</el-col>
</el-row>
<el-row
style=
"padding:6px 0"
>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'objFill.zhengjianhm'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
CGuestCertificateNum
}}
</el-col>
</el-col>
</el-row>
</
template
>
</li>
</ul>
</div>
<!-- 团队行程 -->
<div
v-if=
"ActiveTab==6"
class=
"item_content"
>
...
...
@@ -4092,7 +4180,9 @@
}
return
serviceCount
;
}
,
getKongge
(
str
){
return
str
.
replace
(
/
\s
+/g
,
""
);
}
,
ChangeTab
(
num
)
{
this
.
ActiveTab
=
num
;
}
,
...
...
src/components/TravelContractDetail.vue
View file @
36c66120
...
...
@@ -480,6 +480,9 @@
<li
:class=
"{'active':cked==2}"
@
click=
"cked=2"
>
合同信息
</li>
<li
:class=
"{'active':cked==3}"
@
click=
"cked=3"
>
签字盖章
</li>
<li
:class=
"{'active':cked==4}"
@
click=
"cked=4"
>
游客名单
</li>
<
template
v-if=
"(dataList.guestNum&&dataList.guestNum>1)|| (dataList.guestList&&dataList.guestList.length>1)"
>
<li
:class=
"
{'active':cked==10}" @click="cked=10">签约委托书
</li>
</
template
>
<li
:class=
"{'active':cked==5}"
@
click=
"cked=5"
>
团队行程
</li>
<li
:class=
"{'active':cked==6}"
@
click=
"cked=6"
>
安全告知书
</li>
<li
:class=
"{'active':cked==7}"
@
click=
"cked=7"
>
自愿购物活动补充协议
</li>
...
...
@@ -1090,6 +1093,74 @@
</tbody>
</table>
</
template
>
</div>
<!-- 签约委托书 -->
<div
class=
"guests"
:class=
"{'checkedNav':cked==10}"
v-if=
"cked==10&&(dataList.guestNum&&dataList.guestNum>1)|| (dataList.guestList&&dataList.guestList.length>1)"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{dataList.company}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<span
style=
"text-decoration: underline;"
>
{{dataList.productName}}{{dataList.dayNum}}天
</span>
旅行团,团号:
<span
style=
"text-decoration: underline;"
>
{{dataList.tCNum}}
</span>
,并全权委托
<span
style=
"text-decoration: underline;"
>
{{dataList.clientName}}
</span>
代表我与贵社签订《团队出境旅游合同》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{dataList.contractNum}}
</span>
),按《团队出境旅游合同》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<
template
v-if=
"dataList.orderType==0"
>
<table
class=
"ZTable"
>
<tbody>
<tr>
<!--
<td
width=
"10%"
>
{{
$t
(
'active.ad_xuhao'
)
}}
</td>
-->
<td
width=
"33%"
>
{{
$t
(
'system.query_name'
)
}}
</td>
<td
width=
"33%"
>
{{
$t
(
'system.table_sex'
)
}}
</td>
<!--
<td
width=
"10%"
>
证件类型
</td>
-->
<td
width=
"33%"
>
证件号码
</td>
<!--
<td
width=
"20%"
>
{{
$t
(
'objFill.lianxifangshi'
)
}}
</td>
<td
width=
"15%"
>
{{
$t
(
'objFill.v101.Contract.shengtizk'
)
}}
</td>
-->
</tr>
<tr
v-for=
"(item,index) in dataList.guestList"
>
<template
v-if=
"getKongge(dataList.clientName)!==getKongge((item.surName+''+item.name))"
>
<!--
<td>
{{
index
+
1
}}
</td>
-->
<td>
{{
item
.
surName
+
''
+
item
.
name
}}
</td>
<td>
{{
item
.
sex
==
1
?
$t
(
'pub.man'
):
$t
(
'pub.woman'
)
}}
</td>
<!--
<td>
{{
item
.
passportNo
.
length
>
0
?
$t
(
'salesModule.Passport'
):
'身份证'
}}
</td>
-->
<td>
{{
item
.
passportNo
.
length
>
0
?
item
.
passportNo
:
item
.
idCard
}}
</td>
</
template
>
<!-- <td>{{item.mobilePhone}}</td>
<td>健康 </td> -->
</tr>
</tbody>
<tfoot>
<tr>
<td
colspan=
"7"
style=
"text-align:right;"
>
<
template
v-if=
"dataList.companySignature&&dataList.companySignature!=''"
>
<img
style=
"width:160px;height:120px;"
:src=
"dataList.companySignature"
alt=
""
>
</
template
></td>
</tr>
</tfoot>
</table>
</template>
<
template
v-else
>
<table
class=
"ZTable"
>
<tbody>
<tr>
<td
width=
"10%"
>
{{
$t
(
'active.ad_xuhao'
)
}}
</td>
<td
width=
"15%"
>
{{
$t
(
'system.query_name'
)
}}
</td>
<td
width=
"10%"
>
{{
$t
(
'system.table_sex'
)
}}
</td>
<td
width=
"10%"
>
证件类型
</td>
<td
width=
"20%"
>
证件号码
</td>
<td
width=
"20%"
>
{{
$t
(
'objFill.lianxifangshi'
)
}}
</td>
<td
width=
"15%"
>
{{
$t
(
'objFill.v101.Contract.shengtizk'
)
}}
</td>
</tr>
<tr
v-for=
"(item,index) in dataList.guestInfo"
>
<template
v-if=
"dataList.clientName!==(item.surName+''+item.name)"
>
<td>
{{
index
+
1
}}
</td>
<td>
{{
item
.
Name
}}
</td>
<td>
{{
item
.
Sex
}}
</td>
<td>
{{
item
.
passportNo
.
length
>
0
?
$t
(
'salesModule.Passport'
):
'身份证'
}}
</td>
<td>
{{
item
.
passportNo
.
length
>
0
?
item
.
passportNo
:
item
.
idCard
}}
</td>
<!--
<td>
{{
$t
(
'salesModule.Passport'
)
}}
</td>
<td>
{{
item
.
PassportNo
}}
</td>
-->
<td>
{{
item
.
Mobile
}}
</td>
<td>
健康
</td>
</
template
>
</tr>
</tbody>
</table>
</template>
</div>
<!-- 团队行程 -->
<div
class=
"routes"
:class=
"{'checkedNav':cked==5}"
>
...
...
@@ -1553,6 +1624,9 @@
};
},
methods
:
{
getKongge
(
str
){
return
str
.
replace
(
/
\s
+/g
,
""
);
},
// 生成二维码
GetQrCode
:
function
()
{
let
urlObj
=
this
.
domainManager
();
...
...
src/components/TravelContractView.vue
View file @
36c66120
...
...
@@ -422,6 +422,7 @@
<li
:class=
"{'active':ActiveTab==2}"
@
click=
"ActiveTab=2"
>
相关告知及提示
</li>
<li
:class=
"{'active':ActiveTab==3}"
@
click=
"ActiveTab=3"
>
单项委托/组合服务合同 预定项目及要求
</li>
<li
:class=
"{'active':ActiveTab==4}"
@
click=
"ActiveTab=4"
>
签字盖章
</li>
<li
:class=
"{'active':ActiveTab==10}"
v-if=
" CtObj.ContractGuestList&& CtObj.ContractGuestList.length>1"
@
click=
"ActiveTab=10"
>
签约委托书
</li>
</ul>
</div>
<!-- 使用说明 -->
...
...
@@ -987,6 +988,35 @@
</tbody>
</table>
</div>
<!-- 签约委托书 -->
<div
class=
"routes"
:class=
"{'checkedNav':ActiveTab==10}"
v-if=
"ActiveTab==10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的旅行团,并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《单项委托协议[平台版2018]》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《单项委托协议[平台版2018]》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<table
class=
"ZTable"
>
<tbody>
<tr>
<td
width=
"15%"
>
{{$t('system.query_name')}}
</td>
<td
width=
"10%"
>
{{$t('system.table_sex')}}
</td>
<td
width=
"20%"
>
证件号码
</td>
</tr>
<tr
v-for=
"(item, index) in CtObj.ContractGuestList"
:key=
"index"
>
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<td>
<font>
{{
item
.
CGuestName
}}
</font>
</td>
<td>
<font>
{{
item
.
CGuestSex
}}
</font>
</td>
<td>
<font>
{{
item
.
CGuestCertificateNum
}}
</font>
</td>
</
template
>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
...
...
@@ -1015,6 +1045,9 @@
<li
:class=
"{'active':ActiveTab==2}"
@
click=
"ActiveTab=2"
>
合同信息
</li>
<li
:class=
"{'active':ActiveTab==3}"
@
click=
"ActiveTab=3"
>
签字盖章
</li>
<li
:class=
"{'active':ActiveTab==4}"
@
click=
"ActiveTab=4"
>
游客名单
</li>
<
template
v-if=
"CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<li
:class=
"
{'active':ActiveTab==10}" v-if=" CtObj.ContractGuestList
&&
CtObj.ContractGuestList.length>1" @click="ActiveTab=10">签约委托书
</li>
</
template
>
<li
:class=
"{'active':ActiveTab==5}"
@
click=
"ActiveTab=5"
>
团队行程
</li>
<li
:class=
"{'active':ActiveTab==6}"
@
click=
"ActiveTab=6"
>
自愿购物活动补充协议
</li>
<li
:class=
"{'active':ActiveTab==7}"
@
click=
"ActiveTab=7"
>
...
...
@@ -1653,6 +1686,34 @@
</tr>
</tbody>
</table>
</div>
<!-- 签约委托书 -->
<div
class=
"guests"
:class=
"{'checkedNav':ActiveTab==10}"
v-if=
"ActiveTab==10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<
template
v-if=
"CtObj.C_ProductName&&CtObj.C_ProductName.length>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_ProductName
}}
</span></
template
><
template
v-if=
"CtObj.C_DayNum>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_DayNum
}}
天
</span></
template
>
旅行团,
<
template
v-if=
"CtObj.C_TCNUM&&CtObj.C_TCNUM.length>0"
>
团号:
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_TCNUM
}}
</span>
,
</
template
>
并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《大陆境内旅游合同2014》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《大陆境内旅游合同2014》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<table
class=
"ZTable"
>
<tbody>
<tr>
<td
width=
"15%"
>
{{$t('system.query_name')}}
</td>
<td
width=
"10%"
>
{{$t('system.table_sex')}}
</td>
<td
width=
"20%"
>
证件号码
</td>
</tr>
<tr
v-for=
"(item, index) in CtObj.ContractGuestList"
:key=
"index"
>
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<td>
<font>
{{
item
.
CGuestName
}}
</font>
</td>
<td>
<font>
{{
item
.
CGuestSex
}}
</font>
</td>
<td>
<font>
{{
item
.
CGuestCertificateNum
}}
</font>
</td>
</
template
>
</tr>
</tbody>
</table>
</div>
<!-- 团队行程 -->
<div
class=
"routes"
:class=
"{'checkedNav':ActiveTab==5}"
>
...
...
@@ -1784,6 +1845,9 @@
<li
:class=
"{'active':ActiveTab==3}"
@
click=
"ActiveTab=3"
>
合同信息
</li>
<li
:class=
"{'active':ActiveTab==4}"
@
click=
"ActiveTab=4"
>
签字盖章
</li>
<li
:class=
"{'active':ActiveTab==5}"
@
click=
"ActiveTab=5"
>
游客名单
</li>
<li
v-if=
" CtObj.ContractGuestList&& CtObj.ContractGuestList.length>1"
:class=
"{'active':ActiveTab==10}"
@
click=
"ActiveTab=10"
>
签约委托书
</li>
<li
:class=
"{'active':ActiveTab==6}"
@
click=
"ActiveTab=6"
>
团队行程
</li>
<li
:class=
"{'active':ActiveTab==7}"
@
click=
"ActiveTab=7"
>
{{$t('objFill.v101.Contract.ziyuancjlfflx')}}
</li>
...
...
@@ -2166,6 +2230,48 @@
</tr>
</tbody>
</table>
</div>
<!-- 签约委托书 -->
<div
class=
"routes"
:class=
"{'checkedNav':ActiveTab==10}"
v-if=
"ActiveTab==10&&CtObj.ContractGuestList&&CtObj.ContractGuestList.length>1"
>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{CtObj.TravelAgency_Name}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<
template
v-if=
"CtObj.C_ProductName&&CtObj.C_ProductName.length>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_ProductName
}}
</span></
template
><
template
v-if=
"CtObj.C_DayNum>0"
><span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_DayNum
}}
天
</span>
</
template
>
旅行团,
<
template
v-if=
"CtObj.C_TCNUM&&CtObj.C_TCNUM.length>0"
>
团号:
<span
style=
"text-decoration: underline;"
>
{{
CtObj
.
C_TCNUM
}}
</span>
,
</
template
>
并全权委托
<span
style=
"text-decoration: underline;"
>
{{CtObj.Tourists_Name}}
</span>
代表我与贵社签订《一日游旅游合同》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{CtObj.T_ContractNum}}
</span>
),按《一日游旅游合同》约定,承担责任。
</p>
<p
style=
"font-size: 14px;font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<table
class=
"ZTable"
>
<tbody>
<tr>
<!-- <td width="10%">{{$t('active.ad_xuhao')}}</td> -->
<td
width=
"15%"
>
{{$t('system.query_name')}}
</td>
<td
width=
"10%"
>
{{$t('system.table_sex')}}
</td>
<!-- <td width="10%">证件类型</td> -->
<td
width=
"20%"
>
证件号码
</td>
<!-- <td width="20%">{{$t('objFill.lianxifangshi')}}</td>
<td width="15%">{{$t('objFill.v101.Contract.shengtizk')}}</td> -->
</tr>
<tr
v-for=
"(item, index) in CtObj.ContractGuestList"
:key=
"index"
>
<!-- <td>{{index+1}}</td> -->
<
template
v-if=
"getKongge(CtObj.Tourists_Name)!=getKongge(item.CGuestName)"
>
<td>
<font>
{{
item
.
CGuestName
}}
</font>
</td>
<td>
<font>
{{
item
.
CGuestSex
}}
</font>
</td>
<!--
<td>
<font>
{{
item
.
CGuestCertificateType
}}
</font>
</td>
-->
<td>
<font>
{{
item
.
CGuestCertificateNum
}}
</font>
</td>
</
template
>
<!-- <td>
<font>{{ item.CGuestTel }}</font>
</td>
<td>
<font>{{ item.CGuestHealth }}</font>
</td> -->
</tr>
</tbody>
</table>
</div>
<!-- 团队行程 -->
<div
class=
"shoppings"
:class=
"{'checkedNav':ActiveTab==6}"
>
...
...
@@ -2386,6 +2492,9 @@
},
methods
:
{
getKongge
(
str
){
return
str
.
replace
(
/
\s
+/g
,
""
);
},
getCurrencyStr
()
{
var
str
=
"元"
;
if
(
this
.
CtObj
.
SignType
==
1
)
{
...
...
src/components/clientConfirm.vue
View file @
36c66120
...
...
@@ -539,6 +539,7 @@
<li
:class=
"ActiveTab==2?'ActiveLi':''"
@
click=
"ChangeTab(2)"
>
合同信息
</li>
<li
:class=
"ActiveTab==3?'ActiveLi':''"
@
click=
"ChangeTab(3)"
>
盖章签字
</li>
<li
:class=
"ActiveTab==4?'ActiveLi':''"
@
click=
"ChangeTab(4)"
>
游客名单
</li>
<li
v-if=
"(dataList.guestNum&&dataList.guestNum>1)|| (dataList.guestList&&dataList.guestList.length>1)"
:class=
"ActiveTab==10?'ActiveLi':''"
@
click=
"ChangeTab(10)"
>
签约委托书
</li>
<li
:class=
"ActiveTab==5?'ActiveLi':''"
@
click=
"ChangeTab(5)"
>
团队行程
</li>
<li
:class=
"ActiveTab==6?'ActiveLi':''"
@
click=
"ChangeTab(6)"
>
安全告知书
</li>
<li
:class=
"ActiveTab==7?'ActiveLi':''"
@
click=
"ChangeTab(7)"
>
自愿购物活动补充协议
</li>
...
...
@@ -1315,6 +1316,66 @@
</ul>
</
template
>
</div>
<!-- 签约委托书 -->
<div
v-if=
"(dataList.guestNum&&dataList.guestNum>1)|| (dataList.guestList&&dataList.guestList.length>1)"
v-show=
"ActiveTab==10"
class=
"item_content"
>
<p
style=
"font-weight: bolder;margin-bottom: 10px;"
><span
style=
"text-decoration: underline;"
>
{{dataList.company}}:
</span></p>
<p
style=
"margin-bottom: 10px;"
>
我自愿参加贵社组织的
<span
style=
"text-decoration: underline;"
>
{{dataList.productName}}{{dataList.dayNum}}天
</span>
旅行团,团号:
<span
style=
"text-decoration: underline;"
>
{{dataList.tCNum}}
</span>
,并全权委托
<span
style=
"text-decoration: underline;"
>
{{dataList.clientName}}
</span>
代表我与贵社签订《团队出境旅游合同》(合同编号:
<span
style=
"text-decoration: underline;"
>
{{dataList.contractNum}}
</span>
),按《团队出境旅游合同》约定,承担责任。
</p>
<p
style=
"font-weight: bolder;margin-bottom: 10px;"
>
委托人:
</p>
<
template
v-if=
"dataList.orderType==0"
>
<ul
class=
"guestUl"
>
<li
v-for=
"(item,index) in dataList.guestList"
:key=
"index"
>
<template
v-if=
"getKongge(dataList.clientName)!==getKongge((item.surName+''+item.name))"
>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'system.query_name'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
surName
+
''
+
item
.
name
}}
(
{{
item
.
eSurName
+
''
+
item
.
eName
}}
)
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
性别:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
sex
==
1
?
$t
(
'pub.man'
):
$t
(
'pub.woman'
)
}}
</el-col>
</el-col>
</el-row>
<el-row
style=
"padding:6px 0"
>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
证件号码:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
passportNo
.
length
>
0
?
item
.
passportNo
:
item
.
idCard
}}
</el-col>
</el-col>
</el-row>
</
template
>
</li>
</ul>
</template>
<
template
v-else
>
<ul
class=
"guestUl"
v-if=
"dataList.guestInfo"
>
<li
v-for=
"(item,index) in dataList.guestInfo"
:key=
"index"
>
<template
v-if=
"getKongge(dataList.clientName)!==getKongge((item.surName+''+item.name))"
>
<el-row>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
{{
$t
(
'system.query_name'
)
}}
:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
Name
}}
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
性别:
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
Sex
}}
</el-col>
</el-col>
</el-row>
<el-row
style=
"padding:6px 0"
>
<el-col
:span=
"12"
>
<el-col
:span=
"8"
style=
"text-align:right"
>
证件号码
</el-col>
<el-col
:span=
"16"
style=
"text-align:left"
>
{{
item
.
PassportNo
}}
</el-col>
</el-col>
</el-row>
</
template
>
</li>
</ul>
</template>
</div>
<!-- 团队行程 -->
<div
v-show=
"ActiveTab==5"
class=
"item_content"
>
...
...
@@ -1729,6 +1790,9 @@
}
catch
(
error
)
{}
},
methods
:
{
getKongge
(
str
){
return
str
.
replace
(
/
\s
+/g
,
""
);
},
closeTcShowHandler
()
{
let
domtemp
=
document
.
querySelector
(
"#tcShowDialog"
)
domtemp
.
remove
()
...
...
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