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
a6318bb8
Commit
a6318bb8
authored
Dec 11, 2019
by
zhengke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改合同链接
parent
44f2f5fa
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
424 additions
and
271 deletions
+424
-271
DomesticTravelcontract.vue
src/components/DomesticTravelcontract.vue
+317
-259
ContractManage.vue
src/components/administrative/ContractManage.vue
+2
-2
commonTripList.vue
src/components/commonPage/commonTripList.vue
+36
-0
onedayTripContract.vue
src/components/onedayTripContract.vue
+69
-10
No files found.
src/components/DomesticTravelcontract.vue
View file @
a6318bb8
...
...
@@ -260,49 +260,49 @@
<tr>
<td>
<el-form-item
label=
"姓名"
prop=
"clientName"
>
<el-input
type=
"text"
v-model=
"CtObj.
client
Name"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_
Name"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"证件号码"
>
<el-input
type=
"text"
v-model=
"CtObj.
clientIdcardn
um"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_IDN
um"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"住所"
>
<el-input
type=
"text"
v-model=
"CtObj.
clientAddres
s"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_Addre
s"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"联系电话"
prop=
"clientCall"
>
<el-input
type=
"text"
v-model=
"CtObj.
clientCal
l"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_Te
l"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"邮箱"
>
<el-input
type=
"text"
v-model=
"CtObj.
client
Email"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_
Email"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"传真"
>
<el-input
type=
"text"
v-model=
"CtObj.
client
Fax"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_
Fax"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
v-model=
"CtObj.
clientPostCode
"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
Tourists_PostNum
"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
...
...
@@ -314,63 +314,63 @@
<tr>
<td>
<el-form-item
label=
"公司名称"
>
<el-input
type=
"text"
v-model=
"CtObj.
company
"
:disabled=
"true"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.
TravelAgency_Name
"
:disabled=
"true"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"经营许可证编号"
>
<el-input
type=
"text"
class=
"w300"
:disabled=
"true"
v-model=
"CtObj.
businessCertificate
"
></el-input>
<el-input
type=
"text"
class=
"w300"
:disabled=
"true"
v-model=
"CtObj.
TravelAgency_LicenseNum
"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"经办人"
prop=
"
agentName
"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
agentName
"
></el-input>
<el-form-item
label=
"经办人"
prop=
"
TravelAgency_DealMan
"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_DealMan
"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"营业地址"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
company
Address"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_
Address"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"联系电话"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
companyCal
l"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_Te
l"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"传真"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
company
Fax"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_
Fax"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
companyPostCode
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_PostNum
"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"电子邮箱"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
company
Email"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_
Email"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"签约地点"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
contractPlace
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
TravelAgency_SignAddress
"
></el-input>
</el-form-item>
</td>
</tr>
...
...
@@ -392,42 +392,42 @@
<tr>
<td>
<el-form-item
label=
"团号"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
tCNum
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_TCNUM
"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"旅游产品名称"
prop=
"
p
roductName"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
p
roductName"
></el-input>
<el-form-item
label=
"旅游产品名称"
prop=
"
C_P
roductName"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_P
roductName"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"出发日期"
prop=
"startDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
s
tartDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
C_S
tartDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"返回日期"
prop=
"returnDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
return
Date"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
C_End
Date"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"共"
prop=
"
d
ayNum"
>
<el-input
type=
"text"
class=
"w300"
></el-input>
天
<el-form-item
label=
"共"
prop=
"
C_D
ayNum"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_DayNum"
></el-input>
天
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"酒店住宿"
prop=
"
n
ightNum"
>
<el-input
type=
"text"
class=
"w300"
></el-input>
晚
<el-form-item
label=
"酒店住宿"
prop=
"
C_N
ightNum"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_NightNum"
></el-input>
晚
</el-form-item>
</td>
</tr>
...
...
@@ -439,49 +439,57 @@
<tr>
<td>
<el-form-item
label=
"成人"
prop=
"adultPrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
a
dultPrice"
></el-input>
元/人
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_A
dultPrice"
></el-input>
元/人
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"儿童(不满14岁的)"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
child
Price"
></el-input>
元/人
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_Children
Price"
></el-input>
元/人
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"导游服务费"
prop=
"
s
ervicePrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
s
ervicePrice"
></el-input>
元/人
<el-form-item
label=
"导游服务费"
prop=
"
C_GuideS
ervicePrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_GuideS
ervicePrice"
></el-input>
元/人
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"合计"
prop=
"
order
Price"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
order
Price"
></el-input>
元
<el-form-item
label=
"合计"
prop=
"
C_Total
Price"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_Total
Price"
></el-input>
元
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"旅游费用支付日期"
prop=
"
p
ayDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
p
ayDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-form-item
label=
"旅游费用支付日期"
prop=
"
C_P
ayDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.
C_P
ayDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"支付方式"
prop=
"
p
ayType"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.
p
ayType"
>
<el-form-item
label=
"支付方式"
prop=
"
C_P
ayType"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.
C_P
ayType"
>
<el-option
label=
"现金"
:value=
'1'
></el-option>
<el-option
label=
"转账"
:value=
'2'
></el-option>
<el-option
label=
"支票"
:value=
'3'
></el-option>
<el-option
label=
"支票"
:value=
'2'
></el-option>
<el-option
label=
"信用卡"
:value=
'3'
></el-option>
<el-option
label=
"其他"
:value=
'4'
></el-option>
</el-select>
</el-form-item>
</td>
</tr>
<tr
v-if=
"CtObj.C_PayType==4"
>
<td>
<el-form-item
label=
"备注"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_PayTypeRemark"
></el-input>
</el-form-item>
</td>
</tr>
</tbody>
</table>
<div
class=
"createTableTitle"
>
人身意外伤害保险
</div>
...
...
@@ -490,7 +498,7 @@
<tr>
<td>
<el-form-item
label=
"旅游者"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.
insuranceOpinion
"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.
C_InsuranceType
"
>
<el-option
label=
"委托出境社购买"
:value=
'1'
></el-option>
<el-option
label=
"自行购买"
:value=
'2'
></el-option>
<el-option
label=
"放弃购买"
:value=
'3'
></el-option>
...
...
@@ -500,8 +508,8 @@
</tr>
<tr>
<td>
<el-form-item
label=
"保险产品名称"
prop=
"
insuranceProduct
"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
insuranceProduct
"
></el-input>
<el-form-item
label=
"保险产品名称"
prop=
"
C_InsuranceName
"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_InsuranceName
"
></el-input>
</el-form-item>
</td>
</tr>
...
...
@@ -512,8 +520,8 @@
<tbody>
<tr>
<td>
<el-form-item
label=
"最低成团人数"
prop=
"
minNumber
"
>
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.
minNumber
"
></el-input>
人
<el-form-item
label=
"最低成团人数"
prop=
"
C_LowNum
"
>
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.
C_LowNum
"
></el-input>
人
</el-form-item>
</td>
</tr>
...
...
@@ -523,21 +531,21 @@
<tr>
<td>
<el-form-item
label=
"1、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
insteadOpinion
"
>
<el-option
label=
"同意"
:value=
'
1
'
></el-option>
<el-option
label=
"不同意"
:value=
'
2
'
></el-option>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
C_IsAgreeTravel
"
>
<el-option
label=
"同意"
:value=
'
0
'
></el-option>
<el-option
label=
"不同意"
:value=
'
1
'
></el-option>
</el-select>
出境社委托
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
insteadCompany
"
></el-input>
出境社履行合同;
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_AgreeTravelName
"
></el-input>
出境社履行合同;
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"2、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
delayOpinion
"
>
<el-option
label=
"同意"
:value=
'1'
></el-option>
<el-option
label=
"
不同意"
:value=
'2
'
></el-option>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
C_IsAgreeDelay
"
>
<el-option
label=
"
不
同意"
:value=
'1'
></el-option>
<el-option
label=
"
同意"
:value=
'0
'
></el-option>
</el-select>
延期出团;
</el-form-item>
...
...
@@ -546,9 +554,9 @@
<tr>
<td>
<el-form-item
label=
"3、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
changeOpinion
"
>
<el-option
label=
"同意"
:value=
'1'
></el-option>
<el-option
label=
"
不同意"
:value=
'2
'
></el-option>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
C_IsAgreeCndorse
"
>
<el-option
label=
"
不
同意"
:value=
'1'
></el-option>
<el-option
label=
"
同意"
:value=
'0
'
></el-option>
</el-select>
改签其他线路出团;
</el-form-item>
...
...
@@ -557,9 +565,9 @@
<tr>
<td>
<el-form-item
label=
"4、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
terminateOpinion
"
>
<el-option
label=
"同意"
:value=
'1'
></el-option>
<el-option
label=
"
不同意"
:value=
'2
'
></el-option>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
C_IsAgreeRemove
"
>
<el-option
label=
"
不
同意"
:value=
'1'
></el-option>
<el-option
label=
"
同意"
:value=
'0
'
></el-option>
</el-select>
解除合同。
</el-form-item>
...
...
@@ -573,12 +581,12 @@
<tr>
<td>
<el-form-item
label=
"旅游者"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
carpoolOpinion
"
>
<el-option
label=
"同意"
:value=
'1'
></el-option>
<el-option
label=
"
不同意"
:value=
'2
'
></el-option>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.
C_IsAgreeSpellGroup
"
>
<el-option
label=
"
不
同意"
:value=
'1'
></el-option>
<el-option
label=
"
同意"
:value=
'0
'
></el-option>
</el-select>
采用拼团方式拼至
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
carpoolCompany
"
></el-input>
旅行社成团。
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_SpellGroupName
"
></el-input>
旅行社成团。
</el-form-item>
</td>
</tr>
...
...
@@ -590,14 +598,17 @@
<tr>
<td>
<div
style=
"margin:20px 0 10px 50px"
>
本合同履行过程中发生争议,由双方协商解决;亦可向合同签订地的旅游质监执法机构、消费者协会等有关部门或者机构申请调解解决。
</div>
<el-form-item
label-width=
"0"
prop=
"settleDisputeMode"
style=
"margin-left:50px;"
>
<el-form-item
label-width=
"0"
style=
"margin-left:50px;"
>
<span
style=
"color:red;"
>
*
</span>
争议解决方式选择:协商或调解不成,按下列第
<el-select
placeholder=
"请选择"
filterable
class=
'w210'
v-model=
"CtObj.
settleDisputeMod
e"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w210'
v-model=
"CtObj.
C_SolveTyp
e"
>
<el-option
label=
"1"
:value=
'1'
></el-option>
<el-option
label=
"2"
:value=
'2'
></el-option>
</el-select>
种方式解决
</el-form-item>
<el-form-item
label=
"1、提交"
v-if=
"CtObj.C_SolveType==1"
label-width=
"110px"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_SolveRemark"
></el-input>
仲裁委员会仲裁;
</el-form-item>
<div
style=
"margin:0 0 20px 50px;"
>
2、依法向人民法院起诉。
</div>
</td>
</tr>
...
...
@@ -608,36 +619,13 @@
<tbody>
<tr>
<td
width=
'450'
>
<el-form-item
label=
"本合同一式"
prop=
"totalNumber"
>
<el-select
placeholder=
"请选择"
filterable
v-model=
"CtObj.totalNumber"
class=
'w210'
>
<el-option
label=
"壹"
:value=
'1'
></el-option>
<el-option
label=
"贰"
:value=
'2'
></el-option>
<el-option
label=
"叁"
:value=
'3'
></el-option>
<el-option
label=
"肆"
:value=
'4'
></el-option>
<el-option
label=
"伍"
:value=
'5'
></el-option>
<el-option
label=
"陆"
:value=
'6'
></el-option>
<el-option
label=
"柒"
:value=
'7'
></el-option>
<el-option
label=
"捌"
:value=
'8'
></el-option>
<el-option
label=
"玖"
:value=
'9'
></el-option>
<el-option
label=
"拾"
:value=
'10'
></el-option>
</el-select>
份
<el-form-item
label=
"本合同一式"
prop=
"C_ContractTotal"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ContractTotal"
></el-input>
份
</el-form-item>
</td>
<td>
<el-form-item
label=
"双方各持"
prop=
"eachNumber"
label-width=
"120"
>
<el-select
placeholder=
"请选择"
filterable
v-model=
"CtObj.eachNumber"
class=
'w210'
>
<el-option
label=
"壹"
:value=
'1'
></el-option>
<el-option
label=
"贰"
:value=
'2'
></el-option>
<el-option
label=
"叁"
:value=
'3'
></el-option>
<el-option
label=
"肆"
:value=
'4'
></el-option>
<el-option
label=
"伍"
:value=
'5'
></el-option>
<el-option
label=
"陆"
:value=
'6'
></el-option>
<el-option
label=
"柒"
:value=
'7'
></el-option>
<el-option
label=
"捌"
:value=
'8'
></el-option>
<el-option
label=
"玖"
:value=
'9'
></el-option>
<el-option
label=
"拾"
:value=
'10'
></el-option>
</el-select>
<el-form-item
label=
",双方各持"
prop=
"C_ContractPer"
label-width=
"120"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ContractPer"
></el-input>
份,具有同等法律效力,自双方当事人签字或者盖章之日起生效。
</el-form-item>
</td>
...
...
@@ -655,7 +643,7 @@
</h2>
</div>
<div
style=
"padding:10px;"
>
未尽事宜,经旅游者和出境社双方协商一致,可以列入补充条款。(如合同空间不够,可以另附纸张,由双方签字或者盖章确认。)
</div>
<el-input
type=
"textarea"
resize=
"none"
v-model=
"CtObj.
otherMatter
"
rows=
"13"
></el-input>
<el-input
type=
"textarea"
resize=
"none"
v-model=
"CtObj.
OtherConvention
"
rows=
"13"
></el-input>
</div>
<div
class=
"block mtop15"
id=
"anchor-3"
ref=
"anchor3"
>
<div
class=
"blockTitle"
>
...
...
@@ -671,45 +659,45 @@
<tr>
<td>
<el-form-item
label=
"旅行社监督、投诉电话"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.regulatorComplainCall"
></el-input>
<el-input
type=
"text"
class=
"w300"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
style=
"display:inline-block;"
>
<el-input
type=
"text"
class=
"w138"
></el-input>
省
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintProvince"
></el-input>
省
</el-form-item>
<el-form-item
label-width=
"0"
style=
"display:inline-block;"
>
<el-input
type=
"text"
class=
"w138"
></el-input>
市旅游质监执法机构
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintCity"
></el-input>
市旅游质监执法机构
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"投诉电话"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
companyComplainCal
l"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_ComplaintTe
l"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"电子邮箱"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
regulatorWebsite
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_ComplaintEmail
"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"地址"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
regulator
Address"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_Complaint
Address"
></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
regulatorPostCode
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.
C_ComplaintPostNum
"
></el-input>
</el-form-item>
</td>
</tr>
...
...
@@ -753,7 +741,7 @@
</div>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<th>
序号
</th>
<th
width=
"80"
>
序号
</th>
<th>
姓名
</th>
<th>
性别
</th>
<th>
证件类型
</th>
...
...
@@ -762,46 +750,118 @@
<th>
身体状况
</th>
<th>
操作
</th>
</tr>
<tr>
<td>
1
</td>
<td><el-input
type=
"text"
></el-input></td>
<tr
v-for=
"(item, index) in CtObj.ContractGuestList"
:key=
"index"
>
<td>
{{
index
+
1
}}
</td>
<td>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestName
}}
</span>
<el-input
type=
"text"
class=
"w150"
v-model=
"item.CGuestName"
v-else
></el-input>
</td>
<td>
<el-select>
<el-option
label=
"男"
:value=
"1"
></el-option>
<el-option
label=
"女"
:value=
"2"
></el-option>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestSex
}}
</span>
<el-select
v-model=
"item.CGuestSex"
v-else
>
<el-option
label=
"男"
value=
"男"
></el-option>
<el-option
label=
"女"
value=
"女"
></el-option>
</el-select>
</td>
<td>
<el-select>
<el-option
label=
"护照"
:value=
"1"
></el-option>
<el-option
label=
"港澳通行证"
:value=
"2"
></el-option>
<el-option
label=
"赴台证"
:value=
"3"
></el-option>
<el-option
label=
"身份证"
:value=
"4"
></el-option>
<el-option
label=
"其他"
:value=
"5"
></el-option>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestCertificateType
}}
</span>
<el-select
v-model=
"item.CGuestCertificateType"
v-else
>
<el-option
label=
"护照"
value=
"护照"
></el-option>
<el-option
label=
"港澳通行证"
value=
"港澳通行证"
></el-option>
<el-option
label=
"赴台证"
value=
"赴台证"
></el-option>
<el-option
label=
"身份证"
value=
"身份证"
></el-option>
<el-option
label=
"其他"
value=
"其他"
></el-option>
</el-select>
</td>
<td><el-input
type=
"text"
></el-input></td>
<td><el-input
type=
"text"
></el-input></td>
<td><el-input
type=
"text"
placeholder=
"健康"
></el-input></td>
<td>
<!--
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top-start"
>
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
></el-button>
</el-tooltip>
-->
<el-tooltip
class=
"item"
effect=
"dark"
content=
"保存"
placement=
"top-start"
>
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
circle
></el-button>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestCertificateNum
}}
</span>
<el-input
type=
"text"
v-model=
"item.CGuestCertificateNum"
v-else
></el-input>
</td>
<td>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestTel
}}
</span>
<el-input
type=
"text"
v-model=
"item.CGuestTel"
v-else
></el-input>
</td>
<td>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
CGuestHealth
}}
</span>
<el-input
type=
"text"
placeholder=
"健康"
v-model=
"item.CGuestHealth"
v-else
></el-input>
</td>
<td>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改"
v-if=
"item.IsShow == 0"
placement=
"top-start"
>
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"item.IsShow = 1"
></el-button>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
>
<el-button
type=
"danger"
icon=
"el-icon-delete"
circle
></el-button>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"保存"
v-if=
"item.IsShow == 1"
placement=
"top-start"
>
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
@
click=
"item.IsShow = 0"
circle
></el-button>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
>
<el-button
type=
"danger"
icon=
"el-icon-delete"
circle
@
click=
"delTouristArr(index)"
></el-button>
</el-tooltip>
</td>
</tr>
<tr>
<td
colspan=
"9"
style=
"text-align:right;"
>
<input
type=
"button"
class=
"TC_NewAddBtn"
value=
"+添加游客"
/>
</td>
</tr>
</tr>
</table>
<tr>
<td
colspan=
"9"
style=
"text-align:right;"
>
<input
type=
"button"
class=
"TC_NewAddBtn"
@
click=
"addTourist()"
value=
"+添加游客"
/>
</td>
</tr>
</table>
</div>
<div
class=
"block mtop15"
id=
"anchor-6"
ref=
"anchor6"
>
...
...
@@ -826,7 +886,7 @@
<th
width=
"12%"
>
旅游者签名同意
</th>
<th
width=
"100"
>
操作
</th>
</tr>
<tr
v-for=
"(item,index) in
VoluntaryArr
"
>
<tr
v-for=
"(item,index) in
CtObj.ContractShopList
"
>
<td>
{{
index
+
1
}}
</td>
...
...
@@ -960,34 +1020,6 @@
import
moment
from
'moment'
export
default
{
data
()
{
let
valiTotalNumber
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
CtObj
.
totalNumber
==
0
||
this
.
CtObj
.
totalNumber
==
''
)
{
return
callback
(
new
Error
(
'请选择'
));
}
else
{
callback
();
}
}
let
validateEach
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
CtObj
.
eachNumber
==
0
||
this
.
CtObj
.
eachNumber
==
''
)
{
return
callback
(
new
Error
(
'请选择'
));
}
else
{
callback
();
}
}
let
validatepayType
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
CtObj
.
payType
==
0
||
this
.
CtObj
.
payType
==
''
)
{
return
callback
(
new
Error
(
'请选择'
));
}
else
{
callback
();
}
}
let
validatesettleDisputeMode
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
CtObj
.
settleDisputeMode
==
0
||
this
.
CtObj
.
settleDisputeMode
==
''
)
{
return
callback
(
new
Error
(
'请选择'
));
}
else
{
callback
();
}
}
return
{
//选中切换
cked
:
1
,
...
...
@@ -1004,110 +1036,118 @@
},
//参数
CtObj
:{
//基本信息
clientName
:
''
,
clientIdcardnum
:
''
,
clientCall
:
''
,
clientFax
:
''
,
clientEmail
:
''
,
clientPostCode
:
''
,
clientCountryid
:
0
,
clientProvinceid
:
0
,
clientCityid
:
0
,
clientAddress
:
''
,
company
:
''
,
businessCertificate
:
''
,
companyCall
:
''
,
companyFax
:
''
,
companyEmail
:
''
,
companyPostCode
:
''
,
companyCountryid
:
0
,
companyProvinceid
:
0
,
companyCityid
:
0
,
companyAddress
:
''
,
agentName
:
''
,
agentCall
:
''
,
contractPlace
:
''
,
//合同条款
totalNumber
:
2
,
eachNumber
:
1
,
productName
:
''
,
startDate
:
''
,
returnDate
:
''
,
dayNum
:
''
,
nightNum
:
''
,
adultPrice
:
''
,
childPrice
:
''
,
servicePrice
:
''
,
orderPrice
:
''
,
payDate
:
''
,
payType
:
''
,
//客户同意
insuranceOpinion
:
''
,
insuranceCompany
:
''
,
insuranceProduct
:
''
,
insuranceAmount
:
''
,
minNumber
:
0
,
insteadOpinion
:
''
,
insteadCompany
:
''
,
delayOpinion
:
''
,
changeOpinion
:
''
,
terminateOpinion
:
''
,
carpoolOpinion
:
''
,
carpoolCompany
:
''
,
settleDisputeMode
:
2
,
arbitrationCommission
:
''
,
court
:
''
,
otherMatter
:
''
,
//投诉信息
companyComplainCall
:
''
,
regulatorName
:
''
,
regulatorComplainCall
:
''
,
regulatorWebsite
:
''
,
regulatorPostCode
:
''
,
regulatorCountryid
:
0
,
regulatorProvinceid
:
0
,
regulatorCityid
:
0
,
regulatorAddress
:
''
,
//行程信息
travelContent
:
''
,
//旅客信息
togetherRemark
:
''
,
singleRemark
:
''
,
nobedRemark
:
''
,
aloneRemark
:
''
,
tcid
:
0
,
orderId
:
0
,
tCNum
:
''
,
payProtocol
:
''
,
shopProtocol
:
''
CType
:
2
,
//合同类型:(1-单项委托协议[平台版2018],2大陆境内旅游合同2014,3-全国版国内旅游一日游旅游合同示范文本[2015版])
Tourists_Name
:
""
,
Tourists_IDNum
:
""
,
Tourists_Addres
:
""
,
Tourists_Tel
:
""
,
Tourists_Email
:
""
,
Tourists_PostNum
:
""
,
Tourists_Fax
:
""
,
Tourists_EmergencyLinkMan
:
""
,
Tourists_EmergencyLinkTel
:
""
,
TravelAgency_Name
:
"四川和平国际旅行社有限公司"
,
//旅行社名称
TravelAgency_LicenseNum
:
"L-SC-CJ00015"
,
TravelAgency_DealMan
:
""
,
TravelAgency_IDNum
:
""
,
TravelAgency_Address
:
"成都市锦江区一环路东五段87号2幢23层2310.2311.2312号"
,
TravelAgency_Tel
:
""
,
TravelAgency_Fax
:
""
,
TravelAgency_PostNum
:
""
,
TravelAgency_Email
:
""
,
TravelAgency_Scope
:
"出境游/境内游"
,
//旅行社经营范围
TravelAgency_SignAddress
:
""
,
Guide_Name
:
""
,
Guide_Num
:
""
,
Guide_Tel
:
""
,
C_TCNUM
:
""
,
//团号
C_ProductName
:
""
,
C_StartDate
:
""
,
//出发时间
C_EndDate
:
""
,
C_DayNum
:
""
,
C_NightNum
:
""
,
C_AdultNum
:
""
,
C_AdultPrice
:
""
,
//成人价格
C_ChildrenNum
:
""
,
C_ChildrenPrice
:
""
,
C_GuideServicePrice
:
""
,
C_TotalPrice
:
""
,
C_PayDate
:
""
,
C_PayType
:
1
,
// 旅游费用支付方式(1-现金,2-支票,3-信用卡,4-其他,5-转账)
C_PayTypeRemark
:
""
,
//转账填写转账账号和备注
C_InsuranceType
:
1
,
// 旅游者保险购买方式(1-委托旅行社购买,2-自行购买,3-放弃购买)
C_InsuranceName
:
""
,
C_LowNum
:
""
,
C_IsAgreeTravel
:
1
,
// 是否同意旅行社委托(1-不同意,0同意)
C_AgreeTravelName
:
""
,
// 是否同意旅行社名称
C_IsAgreeDelay
:
1
,
/// 是否同意延期出团(1-不同意,0同意)
C_IsAgreeCndorse
:
1
,
/// 是否同意改签(1-不同意,0同意)
C_IsAgreeRemove
:
1
,
// 是否同意解除合同(1-不同意,0同意)
C_IsAgreeSpellGroup
:
1
,
// 是否同意拼团(1-不同意,0同意)
C_SpellGroupName
:
""
,
// 拼团旅行社名称
C_SolveType
:
""
,
// 争议解决方式
C_SolveRemark
:
""
,
// 争议解决方式备注
C_ContractTotal
:
"贰"
,
// 合同总分数
C_ContractPer
:
'壹'
,
// 各持几份
C_StartAddress
:
""
,
// 出发地点
C_ReturnAddress
:
""
,
//返回地点
C_TrafficType
:
1
,
// 交通方式(1-合车游,2-包车游)
C_BusCode
:
""
,
// 车牌号
C_DriverName
:
""
,
// 驾驶员姓名
C_IsHaveKongTiao
:
1
,
// 是否有空调(0-有空调,1-无空调)
C_BusType
:
1
,
// 车辆类型(1-面包车,2-中巴车,3-大巴车)
C_BreakfastAddress
:
""
,
// 早餐地点
C_BreakfastBasic
:
""
,
// 早餐标准
C_LunchAddress
:
""
,
// 午餐地点
C_LunchBasic
:
""
,
// 午餐标准
C_DinnerAddress
:
""
,
// 晚餐地点
C_DinnerBasic
:
""
,
// 晚餐标准
C_IncludeRemark
:
""
,
// 费用包含
C_NonIncludeRemark
:
""
,
// 费用不包含
TravelAgency_ServiceTel
:
""
,
// 旅行社客服电话
C_ComplaintProvince
:
""
,
// 投诉省
C_ComplaintCity
:
""
,
// 投诉市
C_ComplaintTel
:
""
,
// 投诉电话
C_ComplaintEmail
:
""
,
// 投诉电子邮箱
C_ComplaintAddress
:
""
,
// 投诉地址
C_ComplaintPostNum
:
""
,
// 投诉邮编
C_ZhiFaTel
:
""
,
// 执法机构电话
C_XFZXHTSTel
:
""
,
// 消费者协会投诉电话
C_TicketDayNum
:
""
,
// 几日内出票
C_OrderDayNum
:
""
,
// 几日内下单
C_PayDayNum
:
""
,
// 几日内缴费
C_SignType
:
""
,
// 获取签证资料及领取签证方式
OtherConventionPrice
:
""
,
// 其他服务费用合计
OtherConvention
:
""
,
// 其他约定事项
TripJson
:
""
,
GuestJson
:
''
,
// 游客信息【json】
ShopJson
:
''
,
// 购物信息【json】
SelfFeeJson
:
''
,
// 自费信息【Json】
TicketJson
:
''
,
// 机票信息
TicketTotalNum
:
0
,
// 机票总数量
TicketOutDayNum
:
0
,
// 机票几日内出票
TicketTotalDepositPrice
:
0
,
// 机票预订总费用
HotelBookJson
:
""
,
// 酒店预订
HotelTotal
:
""
,
// 酒店多少间、晚
HotelCheckInType
:
""
,
// 酒店入住方式
HotelNotice
:
""
,
// 下订单后通知旅游者的方式
HotelTotalPrice
:
"0"
,
// 酒店费用总计
PickUpJson
:
""
,
// 接送信息
PickUpTotalPrice
:
"0"
,
// 接送总费用
VisaJson
:
""
,
// 签证信息
VisaTotalPrice
:
"0"
,
// 签证总费用
TicketAndHotelJson
:
""
,
// 机票与酒店信息
TicketAndHotelTotalPrice
:
"0"
,
// 机票加酒店组合总费用
ContractShopList
:
[],
//自愿购物活动补充协议
ContractGuestList
:
[],
//旅客名单
ContractTripList
:
[],
//行程列表
ContractSelfFeeList
:[],
//自愿付费项目补充协议
},
//旅客名单
guestList
:[],
tripList
:
[],
rules
:
{
clientName
:
[{
required
:
true
,
message
:
"请输入客户名称"
,
trigger
:
"blur"
}],
clientCall
:
[{
required
:
true
,
message
:
"请输入联系电话"
,
trigger
:
"blur"
}],
agentName
:
[{
required
:
true
,
message
:
"请输入经办人"
,
trigger
:
"blur"
}],
agentCall
:
[{
required
:
true
,
message
:
"请输入联系电话"
,
trigger
:
"blur"
}],
totalNumber
:
[{
validator
:
valiTotalNumber
,
trigger
:
'change'
,
required
:
true
,}],
eachNumber
:[{
validator
:
validateEach
,
trigger
:
"change"
,
required
:
true
,
}],
productName
:[{
required
:
true
,
message
:
"请填写产品名称"
,
trigger
:
"blur"
}],
startDate
:[{
required
:
true
,
message
:
"请选择出发日期"
,
trigger
:
"change"
}],
returnDate
:[{
required
:
true
,
message
:
"请选择返回日期"
,
trigger
:
"blur"
}],
dayNum
:[{
required
:
true
,
message
:
"请选择天数"
,
trigger
:
"change"
}],
nightNum
:[{
required
:
true
,
message
:
"请选择晚数"
,
trigger
:
"change"
}],
adultPrice
:[{
required
:
true
,
message
:
"请填写成人价"
,
trigger
:
"blur"
}],
orderPrice
:[{
required
:
true
,
message
:
"请填写费用合计"
,
trigger
:
"blur"
}],
payDate
:[{
required
:
true
,
message
:
"请选择支付日期"
,
trigger
:
"change"
}],
payType
:[{
validator
:
validatepayType
,
trigger
:
"change"
,
required
:
true
,
}],
servicePrice
:[{
required
:
true
,
message
:
"请输入导游服务费"
,
trigger
:
"blur"
}],
insuranceProduct
:[{
required
:
true
,
message
:
"请填写保险名称"
,
trigger
:
'blur'
}],
minNumber
:[{
required
:
true
,
message
:
"请填写最低成团人数"
,
trigger
:
"change"
}],
settleDisputeMode
:[{
required
:
true
,
validator
:
validatesettleDisputeMode
,
trigger
:
"change"
}],
},
//自愿购物活动补充协议
VoluntaryArr
:[],
...
...
@@ -1124,9 +1164,6 @@
var
anchor
=
this
.
$el
.
querySelector
(
selector
)
document
.
documentElement
.
scrollTop
=
anchor
.
offsetTop
-
70
},
getDate
(
date
){
return
moment
(
date
).
format
(
"YYYY-MM-DD"
);
},
//提交数据
SaveMsg
(){
this
.
CtObj
.
status
=
1
;
...
...
@@ -1204,11 +1241,11 @@
travelSign
:
''
,
IsShow
:
1
}
this
.
VoluntaryArr
.
push
(
obj
);
this
.
CtObj
.
ContractShopList
.
push
(
obj
);
},
//删除补充协议1
delVoluntray
(
index
){
this
.
VoluntaryArr
.
splice
(
index
,
1
);
this
.
CtObj
.
ContractShopList
.
splice
(
index
,
1
);
},
//添加自愿付费协议
addWilling
(){
...
...
@@ -1228,6 +1265,27 @@
delWilling
(
index
){
this
.
WillingPayArr
.
splice
(
index
,
1
);
},
//添加游客信息
addTourist
()
{
this
.
CtObj
.
ContractGuestList
.
forEach
((
x
,
index
)
=>
{
x
.
IsShow
=
0
;
});
let
obj
=
{
CGuestName
:
""
,
CGuestSex
:
"男"
,
CGuestCertificateType
:
"身份证"
,
CGuestCertificateNum
:
""
,
CGuestTel
:
""
,
CGuestHealth
:
"健康"
,
IsShow
:
1
};
this
.
CtObj
.
ContractGuestList
.
push
(
obj
);
},
//删除游客
delTouristArr
(
index
)
{
this
.
CtObj
.
ContractGuestList
.
splice
(
index
,
1
);
},
//滚动条滚动选中tab
menu
()
{
var
_self
=
this
;
...
...
src/components/administrative/ContractManage.vue
View file @
a6318bb8
...
...
@@ -85,13 +85,13 @@
/>
<input
type=
"button"
@
click=
"goContract('
onedayTripC
ontract')"
@
click=
"goContract('
DomesticTravelc
ontract')"
class=
"normalBtn"
value=
"境内旅游合同"
/>
<input
type=
"button"
@
click=
"goContract('
onedayTrip
Contract')"
@
click=
"goContract('
Single
Contract')"
class=
"normalBtn"
value=
"单项委托合同"
/>
...
...
src/components/commonPage/commonTripList.vue
0 → 100644
View file @
a6318bb8
<
style
>
.leftDayList
{
display
:
inline-block
;
}
.dayNum
{
font-weight
:
bold
;
font-size
:
16px
;
margin-left
:
-42px
;
position
:
relative
;
z-index
:
2
;
margin-bottom
:
5px
;
display
:
block
;
}
.siteList
{
display
:
inline-block
;
position
:
relative
;
border-left
:
2px
solid
#ebebec
;
position
:
relative
;
padding
:
0
0
20px
;
margin-left
:
10px
;
}
</
style
>
<
template
>
<div>
<div
class=
"leftDayList"
>
<span
class=
"dayNum"
>
第1天
</span>
</div>
<div
class=
"siteList"
>
<el-form-item
label=
"前往地"
label-width=
'100px'
>
<el-input
type=
"text"
class=
"w300"
></el-input
>
仲裁委员会仲裁;
</el-form-item>
</div>
</div>
</
template
>
src/components/onedayTripContract.vue
View file @
a6318bb8
...
...
@@ -271,6 +271,26 @@
.onedayAccount
.el-form-item__label
{
margin-top
:
5px
;
}
.ContractNum
{
font-size
:
16px
!important
;
color
:
#5882bb
;
margin-left
:
20px
;
}
.Tc_ExchangeBtn
{
padding
:
3px
10px
;
background-color
:
#006dcc
;
color
:
#fff
;
float
:
right
;
margin-top
:
10px
;
border
:
none
;
outline
:
none
;
cursor
:
pointer
;
}
.Tc_ExchangeBtn
:hover
{
color
:
#ffffff
;
background-color
:
#0044cc
;
*
background-color
:
#003bb3
;
}
</
style
>
<
template
>
<div
class=
"TC-MainContent"
>
...
...
@@ -288,6 +308,7 @@
<div
class=
"contractTit"
>
<span>
全国版国内旅游一日游合同示范文本
<span
class=
"ContractNum"
>
合同编号:
{{
CtObj
.
T_ContractNum
}}
</span>
<span
style=
"color:blue;font-size:14px;"
></span>
</span>
<div
class=
"pull-right"
>
...
...
@@ -960,7 +981,19 @@
</div>
</td>
</tr>
<tr>
<tr
v-if=
"CtObj.C_SolveType==1"
>
<td>
<el-form-item
label=
"1.将争议提交"
label-width=
'225px'
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_SolveRemark"
></el-input
>
仲裁委员会仲裁;
</el-form-item>
</td>
</tr>
<tr
v-if=
"CtObj.C_SolveType==2"
>
<td>
<div
style=
"margin:0 0 20px 130px;"
>
2.依法向人民法院提起民事诉讼。
...
...
@@ -996,6 +1029,7 @@
</span>
<h2>
<em>
行程信息
</em>
<input
type=
"button"
class=
"Tc_ExchangeBtn"
@
click=
"exchangeTrip()"
:value=
"tripStr"
/>
</h2>
</div>
<div
style=
"padding:10px;background:#f9f9f9;color:red;"
>
...
...
@@ -1010,10 +1044,12 @@
(8)行程安排的娱乐活动(明确娱乐活动的时间、地点和项目内容);
《行程单》用语须准确清晰,在表明服务标准用语中不应当出现“准×星级”、“豪华”、“仅供参考”、“以××为准”、“与××同级”等不确定用语。
</div>
<div>
123
<div
v-if=
"CtObj.TripType==0"
>
<el-input
type=
"textarea"
rows=
"26"
resize=
"none"
v-model=
"CtObj.travelContent"
></el-input>
</div>
<div
v-if=
"CtObj.TripType==1"
>
<commonTripList></commonTripList>
</div>
<!--
<el-input
type=
"textarea"
rows=
"26"
resize=
"none"
v-model=
"CtObj.travelContent"
></el-input>
-->
</div>
<div
class=
"block mtop15"
id=
"anchor-4"
ref=
"anchor4"
>
<div
class=
"blockTitle"
>
...
...
@@ -1109,7 +1145,7 @@
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"
item.IsShow = 1
"
@
click=
"
getItem(item)
"
></el-button>
</el-tooltip>
<el-tooltip
...
...
@@ -1310,7 +1346,7 @@
</div>
</
template
>
<
script
>
import
moment
from
"moment
"
;
import
commonTripList
from
"./commonPage/commonTripList.vue
"
;
export
default
{
data
()
{
return
{
...
...
@@ -1320,6 +1356,7 @@ export default {
CtObj
:
{
ID
:
0
,
CType
:
3
,
//合同类型:(1-单项委托协议[平台版2018],2大陆境内旅游合同2014,3-全国版国内旅游一日游旅游合同示范文本[2015版])
T_ContractNum
:
''
,
Tourists_Name
:
""
,
Tourists_IDNum
:
""
,
Tourists_Addres
:
""
,
...
...
@@ -1369,7 +1406,7 @@ export default {
C_IsAgreeRemove
:
1
,
// 是否同意解除合同(1-不同意,0同意)
C_IsAgreeSpellGroup
:
1
,
// 是否同意拼团(1-不同意,0同意)
C_SpellGroupName
:
""
,
// 拼团旅行社名称
C_SolveType
:
""
,
// 争议解决方式
C_SolveType
:
2
,
// 争议解决方式
C_SolveRemark
:
""
,
// 争议解决方式备注
C_ContractTotal
:
""
,
// 合同总分数
C_ContractPer
:
1
,
// 各持几份
...
...
@@ -1405,6 +1442,7 @@ export default {
OtherConventionPrice
:
""
,
// 其他服务费用合计
OtherConvention
:
""
,
// 其他约定事项
TripJson
:
""
,
TripType
:
0
,
//行程类型(0-简易行程,1-标准行程)
GuestJson
:
""
,
// 游客信息【json】
ShopJson
:
""
,
// 购物信息【json】
SelfFeeJson
:
""
,
// 自费信息【Json】
...
...
@@ -1448,7 +1486,7 @@ export default {
{
required
:
true
,
message
:
"请输入返回地点"
,
trigger
:
"change"
}
]
},
tripStr
:
'切换到标准行程录入'
,
//菜单列表
menuArr
:
[
"合同基本信息"
,
...
...
@@ -1471,9 +1509,12 @@ export default {
CGuestHealth
:
"健康"
,
IsShow
:
1
}
]
]
,
};
},
components
:
{
commonTripList
:
commonTripList
},
methods
:
{
//跳转锚点
goAnchor
(
selector
)
{
...
...
@@ -1574,6 +1615,12 @@ export default {
this
.
ckedIndex
=
5
;
}
},
getItem
(
item
){
item
.
IsShow
=
1
;
this
.
$forceUpdate
();
},
GetData
()
{
this
.
apipost
(
"travelcontract_get_GetTravelContractService"
,
...
...
@@ -1581,8 +1628,10 @@ export default {
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
var
tempObj
=
res
.
data
.
data
;
console
.
log
(
tempObj
,
'tempobj'
);
this
.
CtObj
.
ID
=
tempObj
.
ID
;
this
.
CtObj
.
CType
=
tempObj
.
CType
;
this
.
CtObj
.
T_ContractNum
=
tempObj
.
T_ContractNum
;
this
.
CtObj
.
Tourists_Name
=
tempObj
.
Tourists_Name
;
this
.
CtObj
.
Tourists_IDNum
=
tempObj
.
Tourists_IDNum
;
this
.
CtObj
.
Tourists_Addres
=
tempObj
.
Tourists_Addres
;
...
...
@@ -1717,7 +1766,7 @@ export default {
gItem
.
IsShow
=
0
;
});
}
console
.
log
(
this
.
CtObj
.
ContractGuestList
,
'this.CtObj.ContractGuestList'
);
if
(
tempObj
.
ContractTripList
&&
tempObj
.
ContractTripList
!=
null
&&
...
...
@@ -1733,6 +1782,16 @@ export default {
},
err
=>
{}
);
},
//点击切换行程
exchangeTrip
(){
if
(
this
.
CtObj
.
TripType
==
0
){
this
.
CtObj
.
TripType
=
1
;
this
.
tripStr
=
'切换到简易行程录入'
;
}
else
{
this
.
CtObj
.
TripType
=
0
;
this
.
tripStr
=
'切换到标准行程录入'
;
}
}
},
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