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
1ade1d64
Commit
1ade1d64
authored
Dec 11, 2019
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
2a299ab8
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
1930 additions
and
1304 deletions
+1930
-1304
DomesticTravelcontract.vue
src/components/DomesticTravelcontract.vue
+1900
-1291
ContractManage.vue
src/components/administrative/ContractManage.vue
+30
-11
onedayTripContract.vue
src/components/onedayTripContract.vue
+0
-2
No files found.
src/components/DomesticTravelcontract.vue
View file @
1ade1d64
<
style
>
<
style
>
*
{
*
{
margin
:
0
;
margin
:
0
;
padding
:
0
;
padding
:
0
;
}
}
.TC-MainContent
{
.TC-MainContent
{
min-height
:
650px
;
min-height
:
650px
;
background
:
url(../assets/img/bodyBg.png)
;
background
:
url(../assets/img/bodyBg.png)
;
padding-top
:
10px
;
padding-top
:
10px
;
font
:
normal
13px
'Microsoft Yahei'
;
font
:
normal
13px
"Microsoft Yahei"
;
color
:
#555
;
color
:
#555
;
height
:
auto
!important
;
height
:
auto
!important
;
}
}
.TC-MainContent
.fixedMenu
{
.TC-MainContent
.fixedMenu
{
position
:
fixed
;
position
:
fixed
;
left
:
20px
;
left
:
20px
;
top
:
75px
;
top
:
75px
;
margin
:
0
;
margin
:
0
;
padding-top
:
10px
;
padding-top
:
10px
;
}
}
.TC-MainContent
.fixedMenu
li
{
.TC-MainContent
.fixedMenu
li
{
padding
:
5px
15px
;
padding
:
5px
15px
;
position
:
relative
;
position
:
relative
;
border-right
:
2px
solid
#e2e2e2
;
border-right
:
2px
solid
#e2e2e2
;
cursor
:
pointer
;
cursor
:
pointer
;
list-style
:
none
;
list-style
:
none
;
font-size
:
13px
;
font-size
:
13px
;
}
}
.TC-MainContent
.fixedMenu
li
:after
{
.TC-MainContent
.fixedMenu
li
:after
{
content
:
''
;
content
:
""
;
display
:
block
;
display
:
block
;
width
:
0
;
width
:
0
;
height
:
0
;
height
:
0
;
...
@@ -36,11 +36,11 @@
...
@@ -36,11 +36,11 @@
position
:
absolute
;
position
:
absolute
;
right
:
-12px
;
right
:
-12px
;
top
:
11px
;
top
:
11px
;
}
}
.TC-MainContent
.contractTit
{
.TC-MainContent
.contractTit
{
position
:
fixed
;
position
:
fixed
;
left
:
0
;
left
:
0
;
top
:
0
;
top
:
0
;
width
:
100%
;
width
:
100%
;
z-index
:
1000
;
z-index
:
1000
;
padding
:
15px
20px
12px
;
padding
:
15px
20px
12px
;
...
@@ -49,127 +49,153 @@
...
@@ -49,127 +49,153 @@
background
:
url(../assets/img/bodyBg.png)
;
background
:
url(../assets/img/bodyBg.png)
;
font-size
:
18px
;
font-size
:
18px
;
color
:
#555
;
color
:
#555
;
}
}
.TC-MainContent
.contractTit
span
{
.TC-MainContent
.contractTit
span
{
font-size
:
21px
;
font-size
:
21px
;
font-weight
:
bold
;
font-weight
:
bold
;
}
}
.TC-MainContent
.block
{
.TC-MainContent
.block
{
border
:
1px
solid
#cdcdcd
;
border
:
1px
solid
#cdcdcd
;
background
:
#f9f9f9
;
background
:
#f9f9f9
;
position
:
relative
;
position
:
relative
;
margin-bottom
:
20px
;
margin-bottom
:
20px
;
}
}
.TC-MainContent
.container-fluid
{
.TC-MainContent
.container-fluid
{
padding-right
:
20px
;
padding-right
:
20px
;
padding-left
:
20px
;
padding-left
:
20px
;
*
zoom
:
1
;
*
zoom
:
1
;
}
}
.TC-MainContent
.mtop15
{
.TC-MainContent
.mtop15
{
margin-top
:
15px
;
margin-top
:
15px
;
}
}
.TC-MainContent
.blockTitle
{
.TC-MainContent
.blockTitle
{
border-bottom
:
1px
solid
#cdcdcd
;
border-bottom
:
1px
solid
#cdcdcd
;
background-color
:
#efefef
;
background-color
:
#efefef
;
}
}
.TC-MainContent
.blockTitle
span
.icon
{
.TC-MainContent
.blockTitle
span
.icon
{
border-right
:
1px
solid
#CDCDCD
;
border-right
:
1px
solid
#cdcdcd
;
position
:
absolute
;
position
:
absolute
;
left
:
10px
;
left
:
10px
;
height
:
40px
;
height
:
40px
;
padding-right
:
10px
;
padding-right
:
10px
;
padding-top
:
8px
;
padding-top
:
8px
;
}
}
.TC-MainContent
.blockTitle
h2
{
.TC-MainContent
.blockTitle
h2
{
font-size
:
15px
;
font-size
:
15px
;
min-height
:
40px
;
min-height
:
40px
;
margin
:
0
;
margin
:
0
;
font-family
:
'Microsoft Yahei'
;
font-family
:
"Microsoft Yahei"
;
color
:
#5b5b5b
;
color
:
#5b5b5b
;
padding-right
:
15px
;
padding-right
:
15px
;
padding-left
:
48px
;
padding-left
:
48px
;
line-height
:
40px
;
line-height
:
40px
;
}
}
.TC-MainContent
.blockTitle
h2
{
.TC-MainContent
.blockTitle
h2
{
font-size
:
15px
;
font-size
:
15px
;
min-height
:
40px
;
min-height
:
40px
;
margin
:
0
;
margin
:
0
;
font-family
:
'Microsoft Yahei'
;
font-family
:
"Microsoft Yahei"
;
color
:
#5b5b5b
;
color
:
#5b5b5b
;
padding-right
:
15px
;
padding-right
:
15px
;
padding-left
:
48px
;
padding-left
:
48px
;
}
}
.TC-MainContent
.block
em
{
.TC-MainContent
.block
em
{
font-style
:
normal
;
font-style
:
normal
;
}
}
.TC-MainContent
.createTableTitle
{
.TC-MainContent
.createTableTitle
{
padding
:
10px
0
;
padding
:
10px
0
;
margin
:
5px
30px
0
;
margin
:
5px
30px
0
;
border-bottom
:
1px
dashed
#ccc
;
border-bottom
:
1px
dashed
#ccc
;
font
:
normal
15px
'microsoft yahei'
;
font
:
normal
15px
"microsoft yahei"
;
}
}
.TC-MainContent
.createTable
{
.TC-MainContent
.createTable
{
background-color
:
#f9f9f9
;
background-color
:
#f9f9f9
;
width
:
100%
;
width
:
100%
;
}
}
.TC-MainContent
.el-form-item
{
.TC-MainContent
.el-form-item
{
margin-bottom
:
10px
;
margin-bottom
:
10px
;
}
}
.TC-MainContent
.w300
{
.TC-MainContent
.w300
{
width
:
300px
!important
;
width
:
300px
!important
;
}
}
.TC-MainContent
.w150
{
.TC-MainContent
.w150
{
width
:
150px
!important
;
width
:
150px
!important
;
}
}
.TC-MainContent
.w138
{
.TC-MainContent
.w138
{
width
:
138px
!important
;
width
:
138px
!important
;
}
}
.TC-MainContent
.w600
{
.TC-MainContent
.w600
{
width
:
600px
!important
;
width
:
600px
!important
;
}
}
.TC-MainContent
.singeRowTable
{
width
:
100%
;
border-collapse
:
collapse
;}
.TC-MainContent
.singeRowTable
{
.TC-MainContent
.singeRowTable
tr
th
,
.v-table-title-cell
{
background
:
#E6E6E6
;
height
:
40px
;
font-size
:
14px
;
color
:
#333
;}
width
:
100%
;
.TC-MainContent
.singeRowTable
tr
{
background
:
#fff
;
text-align
:
center
;
height
:
40px
;}
border-collapse
:
collapse
;
.TC-MainContent
.singeRowTable
tr
:nth-child
(
2n
+
1
)
{
background
:
#fafafa
;
}
}
.TC-MainContent
.singeRowTable
tr
:hover
{
background
:
#f2f2f2
;}
.TC-MainContent
.singeRowTable
tr
th
,
.TC-MainContent
.singeRowTable
tr
td
{
font-size
:
12px
;
border
:
1px
solid
#E5E5E5
;}
.v-table-title-cell
{
.TC-MainContent
.TC_NewAddBtn
{
background
:
#e6e6e6
;
height
:
40px
;
font-size
:
14px
;
color
:
#333
;
}
.TC-MainContent
.singeRowTable
tr
{
background
:
#fff
;
text-align
:
center
;
height
:
40px
;
}
.TC-MainContent
.singeRowTable
tr
:nth-child
(
2n
+
1
)
{
background
:
#fafafa
;
}
.TC-MainContent
.singeRowTable
tr
:hover
{
background
:
#f2f2f2
;
}
.TC-MainContent
.singeRowTable
tr
td
{
font-size
:
12px
;
border
:
1px
solid
#e5e5e5
;
}
.TC-MainContent
.TC_NewAddBtn
{
background-color
:
#006dcc
;
background-color
:
#006dcc
;
width
:
83px
;
width
:
83px
;
height
:
26px
;
height
:
26px
;
color
:
#fff
;
color
:
#fff
;
border
:
none
;
border
:
none
;
margin-right
:
5px
;
margin-right
:
5px
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.TC-MainContent
.singeRowTable
.el-button.is-circle
{
.TC-MainContent
.singeRowTable
.el-button.is-circle
{
padding
:
5px
;
padding
:
5px
;
}
}
.TC-MainContent
.TcNewTable
td
{
.TC-MainContent
.TcNewTable
td
{
padding
:
5px
;
padding
:
5px
;
}
}
.TC-MainContent
.fixedMenu
li
.active
{
.TC-MainContent
.fixedMenu
li
.active
{
background
:
#90b7ec
;
background
:
#90b7ec
;
color
:
#fff
;
color
:
#fff
;
border-right-color
:
#5882bb
;
border-right-color
:
#5882bb
;
}
}
.TC-MainContent
.fixedMenu
li
.active
:after
{
.TC-MainContent
.fixedMenu
li
.active
:after
{
border-left-color
:
#5882bb
;
border-left-color
:
#5882bb
;
}
}
.TC-MainContent
.pull-right
{
.TC-MainContent
.pull-right
{
float
:
right
;
float
:
right
;
}
}
.TC-MainContent
.TC_disabled
{
.TC-MainContent
.TC_disabled
{
color
:
#57a3f3
;
color
:
#57a3f3
;
cursor
:
not-allowed
!important
;
cursor
:
not-allowed
!important
;
}
}
.TC-MainContent
.TCbtn-info
{
.TC-MainContent
.TCbtn-info
{
color
:
#ffffff
;
color
:
#ffffff
;
text-shadow
:
0
-1px
0
rgba
(
0
,
0
,
0
,
0.25
);
text-shadow
:
0
-1px
0
rgba
(
0
,
0
,
0
,
0.25
);
background-color
:
#49afcd
;
background-color
:
#49afcd
;
background-image
:
-moz-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
-moz-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
-webkit-gradient
(
linear
,
0
0
,
0
100%
,
from
(
#5bc0de
),
to
(
#2f96b4
));
background-image
:
-webkit-gradient
(
linear
,
0
0
,
0
100%
,
from
(
#5bc0de
),
to
(
#2f96b4
)
);
background-image
:
-webkit-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
-webkit-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
-o-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
-o-linear-gradient
(
top
,
#5bc0de
,
#2f96b4
);
background-image
:
linear-gradient
(
to
bottom
,
#5bc0de
,
#2f96b4
);
background-image
:
linear-gradient
(
to
bottom
,
#5bc0de
,
#2f96b4
);
...
@@ -178,18 +204,24 @@
...
@@ -178,18 +204,24 @@
border-color
:
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.25
);
border-color
:
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.25
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
startColorstr
=
'#ff5bc0de'
,
endColorstr
=
'#ff2f96b4'
,
GradientType
=
0
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
startColorstr
=
'#ff5bc0de'
,
endColorstr
=
'#ff2f96b4'
,
GradientType
=
0
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
enabled
=
false
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
enabled
=
false
);
padding
:
10px
19px
;
padding
:
10px
19px
;
border
:
none
;
border
:
none
;
outline
:
none
;
outline
:
none
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.TC-MainContent
.btn-warning
{
.TC-MainContent
.btn-warning
{
color
:
#ffffff
;
color
:
#ffffff
;
text-shadow
:
0
-1px
0
rgba
(
0
,
0
,
0
,
0.25
);
text-shadow
:
0
-1px
0
rgba
(
0
,
0
,
0
,
0.25
);
background-color
:
#faa732
;
background-color
:
#faa732
;
*
background-color
:
#f89406
;
*
background-color
:
#f89406
;
background-image
:
-moz-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
-moz-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
-webkit-gradient
(
linear
,
0
0
,
0
100%
,
from
(
#fbb450
),
to
(
#f89406
));
background-image
:
-webkit-gradient
(
linear
,
0
0
,
0
100%
,
from
(
#fbb450
),
to
(
#f89406
)
);
background-image
:
-webkit-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
-webkit-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
-o-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
-o-linear-gradient
(
top
,
#fbb450
,
#f89406
);
background-image
:
linear-gradient
(
to
bottom
,
#fbb450
,
#f89406
);
background-image
:
linear-gradient
(
to
bottom
,
#fbb450
,
#f89406
);
...
@@ -198,41 +230,48 @@
...
@@ -198,41 +230,48 @@
border-color
:
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.25
);
border-color
:
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.1
)
rgba
(
0
,
0
,
0
,
0.25
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
startColorstr
=
'#fffbb450'
,
endColorstr
=
'#fff89406'
,
GradientType
=
0
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
startColorstr
=
'#fffbb450'
,
endColorstr
=
'#fff89406'
,
GradientType
=
0
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
enabled
=
false
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
enabled
=
false
);
padding
:
10px
19px
;
padding
:
10px
19px
;
outline
:
none
;
outline
:
none
;
border
:
none
;
border
:
none
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.TCbtn-info
:hover
,
.btn-warning
:hover
{
.TCbtn-info
:hover
,
.btn-warning
:hover
{
color
:
#ffffff
;
color
:
#ffffff
;
opacity
:
0.8
;
opacity
:
0.8
;
}
}
.TcTravel_Table
{
.TcTravel_Table
{
width
:
100%
;
width
:
100%
;
border
:
none
;
border
:
none
;
border-collapse
:
collapse
;
border-collapse
:
collapse
;
border-spacing
:
0
;
border-spacing
:
0
;
}
}
.TcTravel_Table
td
{
.TcTravel_Table
td
{
border
:
1px
solid
rgb
(
0
,
0
,
0
);
border
:
1px
solid
rgb
(
0
,
0
,
0
);
word-break
:
break-all
;
word-break
:
break-all
;
padding
:
5px
;
padding
:
5px
;
line-height
:
2
;
line-height
:
2
;
}
}
.TC_LASTTD
div
{
.TC_LASTTD
div
{
margin-bottom
:
10px
;
margin-bottom
:
10px
;
}
}
.feeJisuan
.el-form-item__label
{
margin-top
:
5px
;
}
.feeJisuan
.el-form-item__label
{
margin-top
:
5px
;
}
</
style
>
</
style
>
<
template
>
<
template
>
<div
class=
"TC-MainContent"
>
<div
class=
"TC-MainContent"
>
<!-- 内容开始 -->
<!-- 内容开始 -->
<ul
class=
"fixedMenu"
id=
"fixedMenu"
>
<ul
class=
"fixedMenu"
id=
"fixedMenu"
>
<li
v-for=
"(item,index) in menuArr"
:class=
"
{'active':index==ckedIndex}" @click="ckedIndex=index,goAnchor('#anchor-'+index)">
{{
item
}}
</li>
<li
v-for=
"(item, index) in menuArr"
:key=
"index"
:class=
"
{ active: index == ckedIndex }"
@click="(ckedIndex = index), goAnchor('#anchor-' + index)"
>
{{
item
}}
</li>
</ul>
</ul>
<div
class=
"contractTit"
>
<div
class=
"contractTit"
>
<span>
<span>
...
@@ -240,11 +279,19 @@
...
@@ -240,11 +279,19 @@
<span
style=
"color:blue;font-size:14px;"
></span>
<span
style=
"color:blue;font-size:14px;"
></span>
</span>
</span>
<div
class=
"pull-right"
>
<div
class=
"pull-right"
>
<input
type=
"button"
v-if=
"CtObj.auditContract!=2"
class=
"btn-warning"
@
click=
"submitForm('CtObj')"
value=
"保存"
/>
<input
type=
"button"
class=
"btn-warning"
@
click=
"submitForm('CtObj')"
value=
"保存"
/>
</div>
</div>
</div>
</div>
<el-form
label-width=
"180px"
:model=
"CtObj"
:rules=
"rules"
ref=
"CtObj"
>
<el-form
label-width=
"180px"
:model=
"CtObj"
:rules=
"rules"
ref=
"CtObj"
>
<div
class=
"container-fluid"
style=
"padding-top: 60px; padding-left: 220px;"
>
<div
class=
"container-fluid"
style=
"padding-top: 60px; padding-left: 220px;"
>
<div
class=
"block mtop15"
id=
"anchor-0"
ref=
"anchor0"
>
<div
class=
"block mtop15"
id=
"anchor-0"
ref=
"anchor0"
>
<div
class=
"blockTitle"
>
<div
class=
"blockTitle"
>
<span
class=
"icon"
>
<span
class=
"icon"
>
...
@@ -259,50 +306,84 @@
...
@@ -259,50 +306,84 @@
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"姓名"
prop=
"clientName"
>
<el-form-item
label=
"姓名"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_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>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"证件号码"
>
<el-form-item
label=
"证件号码"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_IDNum"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_IDNum"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"住所"
>
<el-form-item
label=
"住所"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_Addres"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_Addres"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"联系电话"
prop=
"clientCall"
>
<el-form-item
label=
"联系电话"
prop=
"clientCall"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_Tel"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_Tel"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"邮箱"
>
<el-form-item
label=
"邮箱"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_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>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"传真"
>
<el-form-item
label=
"传真"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_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>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"邮编"
>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_PostNum"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.Tourists_PostNum"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -314,63 +395,101 @@
...
@@ -314,63 +395,101 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"公司名称"
>
<el-form-item
label=
"公司名称"
>
<el-input
type=
"text"
v-model=
"CtObj.TravelAgency_Name"
:disabled=
"true"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"CtObj.TravelAgency_Name"
:disabled=
"true"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"经营许可证编号"
>
<el-form-item
label=
"经营许可证编号"
>
<el-input
type=
"text"
class=
"w300"
:disabled=
"true"
v-model=
"CtObj.TravelAgency_LicenseNum"
></el-input>
<el-input
type=
"text"
class=
"w300"
:disabled=
"true"
v-model=
"CtObj.TravelAgency_LicenseNum"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"经办人"
prop=
"TravelAgency_DealMan"
>
<el-form-item
label=
"经办人"
prop=
"TravelAgency_DealMan"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_DealMan"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_DealMan"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"营业地址"
>
<el-form-item
label=
"营业地址"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Address"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Address"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"联系电话"
>
<el-form-item
label=
"联系电话"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Tel"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Tel"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"传真"
>
<el-form-item
label=
"传真"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Fax"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Fax"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"邮编"
>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_PostNum"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_PostNum"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"电子邮箱"
>
<el-form-item
label=
"电子邮箱"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Email"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_Email"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"签约地点"
>
<el-form-item
label=
"签约地点"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_SignAddress"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_SignAddress"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -392,42 +511,72 @@
...
@@ -392,42 +511,72 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"团号"
>
<el-form-item
label=
"团号"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_TCNUM"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_TCNUM"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"旅游产品名称"
prop=
"C_ProductName"
>
<el-form-item
label=
"旅游产品名称"
prop=
"C_ProductName"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ProductName"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ProductName"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"出发日期"
prop=
"startDate"
>
<el-form-item
label=
"出发日期"
prop=
"startDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_StartDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_StartDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"返回日期"
prop=
"returnDate"
>
<el-form-item
label=
"返回日期"
prop=
"returnDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_EndDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_EndDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"共"
prop=
"C_DayNum"
>
<el-form-item
label=
"共"
prop=
"C_DayNum"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_DayNum"
></el-input>
天
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_DayNum"
></el-input
>
天
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"酒店住宿"
prop=
"C_NightNum"
>
<el-form-item
label=
"酒店住宿"
prop=
"C_NightNum"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_NightNum"
></el-input>
晚
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_NightNum"
></el-input
>
晚
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -439,54 +588,89 @@
...
@@ -439,54 +588,89 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"成人"
prop=
"adultPrice"
>
<el-form-item
label=
"成人"
prop=
"adultPrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_AdultPrice"
></el-input>
元/人
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_AdultPrice"
></el-input>
元/人
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"儿童(不满14岁的)"
>
<el-form-item
label=
"儿童(不满14岁的)"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ChildrenPrice"
></el-input>
元/人
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ChildrenPrice"
></el-input>
元/人
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"导游服务费"
prop=
"C_GuideServicePrice"
>
<el-form-item
label=
"导游服务费"
prop=
"C_GuideServicePrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_GuideServicePrice"
></el-input>
元/人
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_GuideServicePrice"
></el-input>
元/人
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"合计"
prop=
"C_TotalPrice"
>
<el-form-item
label=
"合计"
prop=
"C_TotalPrice"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_TotalPrice"
></el-input>
元
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_TotalPrice"
></el-input>
元
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"旅游费用支付日期"
prop=
"C_PayDate"
>
<el-form-item
label=
"旅游费用支付日期"
prop=
"C_PayDate"
>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_PayDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
<el-date-picker
class=
"w300"
v-model=
"CtObj.C_PayDate"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder
></el-date-picker>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"支付方式"
prop=
"C_PayType"
>
<el-form-item
label=
"支付方式"
prop=
"C_PayType"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.C_PayType"
>
<el-select
<el-option
label=
"现金"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"支票"
:value=
'2'
></el-option>
filterable
<el-option
label=
"信用卡"
:value=
'3'
></el-option>
class=
"w300"
<el-option
label=
"其他"
:value=
'4'
></el-option>
v-model=
"CtObj.C_PayType"
>
<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-select>
</el-select>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr
v-if=
"CtObj.C_PayType==
4"
>
<tr
v-if=
"CtObj.C_PayType ==
4"
>
<td>
<td>
<el-form-item
label=
"备注"
>
<el-form-item
label=
"备注"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_PayTypeRemark"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_PayTypeRemark"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -498,10 +682,15 @@
...
@@ -498,10 +682,15 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"旅游者"
>
<el-form-item
label=
"旅游者"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w300'
v-model=
"CtObj.C_InsuranceType"
>
<el-select
<el-option
label=
"委托出境社购买"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"自行购买"
:value=
'2'
></el-option>
filterable
<el-option
label=
"放弃购买"
:value=
'3'
></el-option>
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>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</td>
</td>
...
@@ -509,7 +698,11 @@
...
@@ -509,7 +698,11 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"保险产品名称"
prop=
"C_InsuranceName"
>
<el-form-item
label=
"保险产品名称"
prop=
"C_InsuranceName"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_InsuranceName"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_InsuranceName"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -521,31 +714,53 @@
...
@@ -521,31 +714,53 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"最低成团人数"
prop=
"C_LowNum"
>
<el-form-item
label=
"最低成团人数"
prop=
"C_LowNum"
>
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_LowNum"
></el-input>
人
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_LowNum"
></el-input>
人
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td
style=
"padding:10px 0 20px 86px;"
>
如不能成团,旅游者是否同意按下列方式解决:
</td>
<td
style=
"padding:10px 0 20px 86px;"
>
如不能成团,旅游者是否同意按下列方式解决:
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"1、"
>
<el-form-item
label=
"1、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_IsAgreeTravel"
>
<el-select
<el-option
label=
"同意"
:value=
'0'
></el-option>
placeholder=
"请选择"
<el-option
label=
"不同意"
:value=
'1'
></el-option>
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-select>
出境社委托
出境社委托
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_AgreeTravelName"
></el-input>
出境社履行合同;
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_AgreeTravelName"
></el-input>
出境社履行合同;
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"2、"
>
<el-form-item
label=
"2、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_IsAgreeDelay"
>
<el-select
<el-option
label=
"不同意"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"同意"
:value=
'0'
></el-option>
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-select>
延期出团;
延期出团;
</el-form-item>
</el-form-item>
...
@@ -554,9 +769,14 @@
...
@@ -554,9 +769,14 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"3、"
>
<el-form-item
label=
"3、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_IsAgreeCndorse"
>
<el-select
<el-option
label=
"不同意"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"同意"
:value=
'0'
></el-option>
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-select>
改签其他线路出团;
改签其他线路出团;
</el-form-item>
</el-form-item>
...
@@ -565,9 +785,14 @@
...
@@ -565,9 +785,14 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"4、"
>
<el-form-item
label=
"4、"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_IsAgreeRemove"
>
<el-select
<el-option
label=
"不同意"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"同意"
:value=
'0'
></el-option>
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-select>
解除合同。
解除合同。
</el-form-item>
</el-form-item>
...
@@ -581,12 +806,22 @@
...
@@ -581,12 +806,22 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"旅游者"
>
<el-form-item
label=
"旅游者"
>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_IsAgreeSpellGroup"
>
<el-select
<el-option
label=
"不同意"
:value=
'1'
></el-option>
placeholder=
"请选择"
<el-option
label=
"同意"
:value=
'0'
></el-option>
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-select>
采用拼团方式拼至
采用拼团方式拼至
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_SpellGroupName"
></el-input>
旅行社成团。
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_SpellGroupName"
></el-input>
旅行社成团。
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -597,19 +832,41 @@
...
@@ -597,19 +832,41 @@
<tbody>
<tbody>
<tr>
<tr>
<td>
<td>
<div
style=
"margin:20px 0 10px 50px"
>
本合同履行过程中发生争议,由双方协商解决;亦可向合同签订地的旅游质监执法机构、消费者协会等有关部门或者机构申请调解解决。
</div>
<div
style=
"margin:20px 0 10px 50px"
>
本合同履行过程中发生争议,由双方协商解决;亦可向合同签订地的旅游质监执法机构、消费者协会等有关部门或者机构申请调解解决。
</div>
<el-form-item
label-width=
"0"
style=
"margin-left:50px;"
>
<el-form-item
label-width=
"0"
style=
"margin-left:50px;"
>
<span
style=
"color:red;"
>
*
</span>
争议解决方式选择:协商或调解不成,按下列第
<span
style=
"color:red;"
>
*
</span>
<el-select
placeholder=
"请选择"
filterable
class=
'w150'
v-model=
"CtObj.C_SolveType"
>
争议解决方式选择:协商或调解不成,按下列第
<el-option
label=
"1"
:value=
'1'
></el-option>
<el-select
<el-option
label=
"2"
:value=
'2'
></el-option>
placeholder=
"请选择"
filterable
class=
"w150"
v-model=
"CtObj.C_SolveType"
>
<el-option
label=
"1"
:value=
"1"
></el-option>
<el-option
label=
"2"
:value=
"2"
></el-option>
</el-select>
</el-select>
种方式解决
种方式解决
</el-form-item>
</el-form-item>
<el-form-item
label=
"1、提交"
v-if=
"CtObj.C_SolveType==1"
label-width=
"110px"
>
<el-form-item
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_SolveRemark"
></el-input>
仲裁委员会仲裁;
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>
</el-form-item>
<div
v-if=
"CtObj.C_SolveType==2"
style=
"margin:0 0 20px 50px;"
>
2、依法向人民法院起诉。
</div>
<div
v-if=
"CtObj.C_SolveType == 2"
style=
"margin:0 0 20px 50px;"
>
2、依法向人民法院起诉。
</div>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -618,14 +875,27 @@
...
@@ -618,14 +875,27 @@
<table
class=
"createTable feeJisuan"
>
<table
class=
"createTable feeJisuan"
>
<tbody>
<tbody>
<tr>
<tr>
<td
width=
'450'
>
<td
width=
"450"
>
<el-form-item
label=
"本合同一式"
prop=
"C_ContractTotal"
>
<el-form-item
label=
"本合同一式"
prop=
"C_ContractTotal"
>
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_ContractTotal"
></el-input>
份
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_ContractTotal"
></el-input
>
份
</el-form-item>
</el-form-item>
</td>
</td>
<td>
<td>
<el-form-item
label=
",双方各持"
prop=
"C_ContractPer"
label-width=
"120"
>
<el-form-item
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_ContractPer"
></el-input>
label=
",双方各持"
prop=
"C_ContractPer"
label-width=
"120"
>
<el-input
type=
"text"
class=
"w150"
v-model=
"CtObj.C_ContractPer"
></el-input>
份,具有同等法律效力,自双方当事人签字或者盖章之日起生效。
份,具有同等法律效力,自双方当事人签字或者盖章之日起生效。
</el-form-item>
</el-form-item>
</td>
</td>
...
@@ -642,8 +912,15 @@
...
@@ -642,8 +912,15 @@
<em>
其他约定事项
</em>
<em>
其他约定事项
</em>
</h2>
</h2>
</div>
</div>
<div
style=
"padding:10px;"
>
未尽事宜,经旅游者和出境社双方协商一致,可以列入补充条款。(如合同空间不够,可以另附纸张,由双方签字或者盖章确认。)
</div>
<div
style=
"padding:10px;"
>
<el-input
type=
"textarea"
resize=
"none"
v-model=
"CtObj.OtherConvention"
rows=
"13"
></el-input>
未尽事宜,经旅游者和出境社双方协商一致,可以列入补充条款。(如合同空间不够,可以另附纸张,由双方签字或者盖章确认。)
</div>
<el-input
type=
"textarea"
resize=
"none"
v-model=
"CtObj.OtherConvention"
rows=
"13"
></el-input>
</div>
</div>
<div
class=
"block mtop15"
id=
"anchor-3"
ref=
"anchor3"
>
<div
class=
"block mtop15"
id=
"anchor-3"
ref=
"anchor3"
>
<div
class=
"blockTitle"
>
<div
class=
"blockTitle"
>
...
@@ -659,45 +936,71 @@
...
@@ -659,45 +936,71 @@
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"旅行社监督、投诉电话"
>
<el-form-item
label=
"旅行社监督、投诉电话"
>
<el-input
type=
"text"
class=
"w300
"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.TravelAgency_ServiceTel
"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
style=
"display:inline-block;"
>
<el-form-item
style=
"display:inline-block;"
>
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintProvince"
></el-input>
省
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintProvince"
></el-input
>
省
</el-form-item>
</el-form-item>
<el-form-item
label-width=
"0"
style=
"display:inline-block;"
>
<el-form-item
label-width=
"0"
style=
"display:inline-block;"
>
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintCity"
></el-input>
市旅游质监执法机构
<el-input
type=
"text"
class=
"w138"
v-model=
"CtObj.C_ComplaintCity"
></el-input
>
市旅游质监执法机构
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"投诉电话"
>
<el-form-item
label=
"投诉电话"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintTel"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintTel"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"电子邮箱"
>
<el-form-item
label=
"电子邮箱"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintEmail"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintEmail"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"地址"
>
<el-form-item
label=
"地址"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintAddress"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintAddress"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<el-form-item
label=
"邮编"
>
<el-form-item
label=
"邮编"
>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintPostNum"
></el-input>
<el-input
type=
"text"
class=
"w300"
v-model=
"CtObj.C_ComplaintPostNum"
></el-input>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -739,7 +1042,12 @@
...
@@ -739,7 +1042,12 @@
<em>
游客信息
</em>
<em>
游客信息
</em>
</h2>
</h2>
</div>
</div>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<tr>
<th
width=
"80"
>
序号
</th>
<th
width=
"80"
>
序号
</th>
<th>
姓名
</th>
<th>
姓名
</th>
...
@@ -862,7 +1170,6 @@
...
@@ -862,7 +1170,6 @@
</td>
</td>
</tr>
</tr>
</table>
</table>
</div>
</div>
<div
class=
"block mtop15"
id=
"anchor-6"
ref=
"anchor6"
>
<div
class=
"block mtop15"
id=
"anchor-6"
ref=
"anchor6"
>
<div
class=
"blockTitle"
>
<div
class=
"blockTitle"
>
...
@@ -873,7 +1180,12 @@
...
@@ -873,7 +1180,12 @@
<em>
自愿购物活动补充协议
</em>
<em>
自愿购物活动补充协议
</em>
</h2>
</h2>
</div>
</div>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tbody>
<tbody>
<tr>
<tr>
<th
width=
"60"
>
序号
</th>
<th
width=
"60"
>
序号
</th>
...
@@ -886,53 +1198,126 @@
...
@@ -886,53 +1198,126 @@
<th
width=
"12%"
>
旅游者签名同意
</th>
<th
width=
"12%"
>
旅游者签名同意
</th>
<th
width=
"100"
>
操作
</th>
<th
width=
"100"
>
操作
</th>
</tr>
</tr>
<tr
v-for=
"(item,
index) in CtObj.ContractShopList"
>
<tr
v-for=
"(item,
index) in CtObj.ContractShopList"
>
<td>
<td>
{{
index
+
1
}}
{{
index
+
1
}}
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
specificTime
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
ShopTime
}}
</span>
<el-date-picker
v-else
v-model=
"item.specificTime"
class=
"w150"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
''
></el-date-picker>
<el-date-picker
v-else
v-model=
"item.ShopTime"
class=
"w150"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
""
></el-date-picker>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
Address
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
ShopAddress
}}
</span>
<el-input
type=
"text"
v-model=
"item.Address"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.ShopAddress"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
shoppName
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
ShopName
}}
</span>
<el-input
type=
"text"
v-model=
"item.shoppName"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.ShopName"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
CommodityInformation
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
ShopGoodName
}}
</span>
<el-input
type=
"text"
v-model=
"item.CommodityInformation"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.ShopGoodName"
v-else
></el-input>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
stayTime
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
StopTime
}}
</span>
<el-input
type=
"text"
v-model=
"item.stayTime"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.StopTime"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
other
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
<el-input
type=
"text"
v-model=
"item.other"
v-else
></el-input>
item
.
OtherInstruction
}}
</span>
<el-input
type=
"text"
v-model=
"item.OtherInstruction"
v-else
></el-input>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
travelSign
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
<el-input
type=
"text"
v-model=
"item.travelSign"
v-else
></el-input>
item
.
TouristsSignAgree
}}
</span>
<el-input
type=
"text"
v-model=
"item.TouristsSignAgree"
v-else
></el-input>
</td>
</td>
<td>
<td>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top-start"
v-if=
"item.IsShow==0"
>
<el-tooltip
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"item.IsShow=1"
></el-button>
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top-start"
v-if=
"item.IsShow == 0"
>
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"item.IsShow = 1"
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"保存"
placement=
"top-start"
v-if=
"item.IsShow==1"
>
<el-tooltip
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
circle
@
click=
"item.IsShow=0"
></el-button>
class=
"item"
effect=
"dark"
content=
"保存"
placement=
"top-start"
v-if=
"item.IsShow == 1"
>
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
circle
@
click=
"item.IsShow = 0"
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
v-if=
"item.IsShow==0"
>
<el-tooltip
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delVoluntray(index)"
circle
></el-button>
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
v-if=
"item.IsShow == 0"
>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delVoluntray(index)"
circle
></el-button>
</el-tooltip>
</el-tooltip>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td
colspan=
"9"
style=
"text-align:right;"
>
<td
colspan=
"9"
style=
"text-align:right;"
>
<input
type=
"button"
class=
"TC_NewAddBtn"
@
click=
"addRecord()"
value=
"+添加记录"
/>
<input
type=
"button"
class=
"TC_NewAddBtn"
@
click=
"addRecord()"
value=
"+添加记录"
/>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -947,7 +1332,12 @@
...
@@ -947,7 +1332,12 @@
<em>
自愿付费项目补充协议
</em>
<em>
自愿付费项目补充协议
</em>
</h2>
</h2>
</div>
</div>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable TcNewTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tbody>
<tbody>
<tr>
<tr>
<th
width=
"60"
>
序号
</th>
<th
width=
"60"
>
序号
</th>
...
@@ -960,53 +1350,114 @@
...
@@ -960,53 +1350,114 @@
<th
width=
"12%"
>
旅游者签名同意
</th>
<th
width=
"12%"
>
旅游者签名同意
</th>
<th
width=
"100"
>
操作
</th>
<th
width=
"100"
>
操作
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in WillingPayArr
"
>
<tr
v-for=
"(item, index) in CtObj.ContractSelfFeeList"
:key=
"index
"
>
<td>
<td>
{{
index
+
1
}}
{{
index
+
1
}}
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
specificTime
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
SelfFeeTime
}}
</span>
<el-date-picker
v-else
v-model=
"item.specificTime"
class=
"w150"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
''
></el-date-picker>
<el-date-picker
v-else
v-model=
"item.SelfFeeTime"
class=
"w150"
type=
"date"
value-format=
"yyyy-MM-dd"
placeholder=
""
></el-date-picker>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
Address
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
SelfFeeAddress
}}
</span>
<el-input
type=
"text"
v-model=
"item.Address"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.SelfFeeAddress"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
programName
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
SelfFeeName
}}
</span>
<el-input
type=
"text"
v-model=
"item.programName"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.SelfFeeName"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
money
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
SelfFeePrice
}}
</span>
<el-input
type=
"text"
v-model=
"item.money"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.SelfFeePrice"
v-else
></el-input>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
programTime
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
StopTime
}}
</span>
<el-input
type=
"text"
v-model=
"item.programTime"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.StopTime"
v-else
></el-input>
</td>
</td>
<td
style=
"text-align:left;"
>
<td
style=
"text-align:left;"
>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
other
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
OtherInstruction
}}
</span>
<el-input
type=
"text"
v-model=
"item.other"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.OtherInstruction"
v-else
></el-input>
</td>
</td>
<td>
<td>
<span
v-if=
"item.IsShow==0"
>
{{
item
.
travelSign
}}
</span>
<span
v-if=
"item.IsShow == 0"
>
{{
item
.
TouristsSignAgree
}}
</span>
<el-input
type=
"text"
v-model=
"item.travelSign"
v-else
></el-input>
<el-input
type=
"text"
v-model=
"item.TouristsSignAgree"
v-else
></el-input>
</td>
</td>
<td>
<td>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top-start"
v-if=
"item.IsShow==0"
>
<el-tooltip
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"item.IsShow=1"
></el-button>
class=
"item"
effect=
"dark"
content=
"修改"
placement=
"top-start"
v-if=
"item.IsShow == 0"
>
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"item.IsShow = 1"
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"保存"
placement=
"top-start"
v-if=
"item.IsShow==1"
>
<el-tooltip
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
circle
@
click=
"item.IsShow=0"
></el-button>
class=
"item"
effect=
"dark"
content=
"保存"
placement=
"top-start"
v-if=
"item.IsShow == 1"
>
<el-button
type=
"primary"
icon=
"iconfont icon-baocun"
circle
@
click=
"item.IsShow = 0"
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
v-if=
"item.IsShow==0"
>
<el-tooltip
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delWilling(index)"
circle
></el-button>
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top-start"
v-if=
"item.IsShow == 0"
>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delWilling(index)"
circle
></el-button>
</el-tooltip>
</el-tooltip>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td
colspan=
"9"
style=
"text-align:right;"
>
<td
colspan=
"9"
style=
"text-align:right;"
>
<input
type=
"button"
class=
"TC_NewAddBtn"
@
click=
"addWilling()"
value=
"+添加记录"
/>
<input
type=
"button"
class=
"TC_NewAddBtn"
@
click=
"addWilling()"
value=
"+添加记录"
/>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -1017,17 +1468,17 @@
...
@@ -1017,17 +1468,17 @@
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
moment
from
'moment'
import
moment
from
"moment"
;
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
//选中切换
//选中切换
cked
:
1
,
cked
:
1
,
//查询参数
//查询参数
msg
:
{
msg
:
{
TCID
:
0
,
TCID
:
0
,
orderID
:
0
,
orderID
:
0
,
guestId
:
0
guestId
:
0
},
},
addMsg
:
{
addMsg
:
{
Country
:
0
,
Country
:
0
,
...
@@ -1035,8 +1486,8 @@
...
@@ -1035,8 +1486,8 @@
City
:
0
City
:
0
},
},
//参数
//参数
CtObj
:
{
CtObj
:
{
CType
:
2
,
//合同类型:(1-单项委托协议[平台版2018],2大陆境内旅游合同2014,3-全国版国内旅游一日游旅游合同示范文本[2015版])
CType
:
2
,
//合同类型:(1-单项委托协议[平台版2018],2大陆境内旅游合同2014,3-全国版国内旅游一日游旅游合同示范文本[2015版])
Tourists_Name
:
""
,
Tourists_Name
:
""
,
Tourists_IDNum
:
""
,
Tourists_IDNum
:
""
,
Tourists_Addres
:
""
,
Tourists_Addres
:
""
,
...
@@ -1050,12 +1501,13 @@
...
@@ -1050,12 +1501,13 @@
TravelAgency_LicenseNum
:
"L-SC-CJ00015"
,
TravelAgency_LicenseNum
:
"L-SC-CJ00015"
,
TravelAgency_DealMan
:
""
,
TravelAgency_DealMan
:
""
,
TravelAgency_IDNum
:
""
,
TravelAgency_IDNum
:
""
,
TravelAgency_Address
:
"成都市锦江区一环路东五段87号2幢23层2310.2311.2312号"
,
TravelAgency_Address
:
"成都市锦江区一环路东五段87号2幢23层2310.2311.2312号"
,
TravelAgency_Tel
:
""
,
TravelAgency_Tel
:
""
,
TravelAgency_Fax
:
""
,
TravelAgency_Fax
:
""
,
TravelAgency_PostNum
:
""
,
TravelAgency_PostNum
:
""
,
TravelAgency_Email
:
""
,
TravelAgency_Email
:
""
,
TravelAgency_Scope
:
"出境游/境内游"
,
//旅行社经营范围
TravelAgency_Scope
:
"出境游/境内游"
,
//旅行社经营范围
TravelAgency_SignAddress
:
""
,
TravelAgency_SignAddress
:
""
,
Guide_Name
:
""
,
Guide_Name
:
""
,
Guide_Num
:
""
,
Guide_Num
:
""
,
...
@@ -1074,7 +1526,7 @@
...
@@ -1074,7 +1526,7 @@
C_TotalPrice
:
""
,
C_TotalPrice
:
""
,
C_PayDate
:
""
,
C_PayDate
:
""
,
C_PayType
:
1
,
// 旅游费用支付方式(1-现金,2-支票,3-信用卡,4-其他,5-转账)
C_PayType
:
1
,
// 旅游费用支付方式(1-现金,2-支票,3-信用卡,4-其他,5-转账)
C_PayTypeRemark
:
""
,
//转账填写转账账号和备注
C_PayTypeRemark
:
""
,
//转账填写转账账号和备注
C_InsuranceType
:
1
,
// 旅游者保险购买方式(1-委托旅行社购买,2-自行购买,3-放弃购买)
C_InsuranceType
:
1
,
// 旅游者保险购买方式(1-委托旅行社购买,2-自行购买,3-放弃购买)
C_InsuranceName
:
""
,
C_InsuranceName
:
""
,
C_LowNum
:
""
,
C_LowNum
:
""
,
...
@@ -1087,8 +1539,8 @@
...
@@ -1087,8 +1539,8 @@
C_SpellGroupName
:
""
,
// 拼团旅行社名称
C_SpellGroupName
:
""
,
// 拼团旅行社名称
C_SolveType
:
2
,
// 争议解决方式
C_SolveType
:
2
,
// 争议解决方式
C_SolveRemark
:
""
,
// 争议解决方式备注
C_SolveRemark
:
""
,
// 争议解决方式备注
C_ContractTotal
:
"贰
"
,
// 合同总分数
C_ContractTotal
:
"2
"
,
// 合同总分数
C_ContractPer
:
'壹'
,
// 各持几份
C_ContractPer
:
"1"
,
// 各持几份
C_StartAddress
:
""
,
// 出发地点
C_StartAddress
:
""
,
// 出发地点
C_ReturnAddress
:
""
,
//返回地点
C_ReturnAddress
:
""
,
//返回地点
C_TrafficType
:
1
,
// 交通方式(1-合车游,2-包车游)
C_TrafficType
:
1
,
// 交通方式(1-合车游,2-包车游)
...
@@ -1120,10 +1572,10 @@
...
@@ -1120,10 +1572,10 @@
OtherConventionPrice
:
""
,
// 其他服务费用合计
OtherConventionPrice
:
""
,
// 其他服务费用合计
OtherConvention
:
""
,
// 其他约定事项
OtherConvention
:
""
,
// 其他约定事项
TripJson
:
""
,
TripJson
:
""
,
GuestJson
:
''
,
// 游客信息【json】
GuestJson
:
""
,
// 游客信息【json】
ShopJson
:
''
,
// 购物信息【json】
ShopJson
:
""
,
// 购物信息【json】
SelfFeeJson
:
''
,
// 自费信息【Json】
SelfFeeJson
:
""
,
// 自费信息【Json】
TicketJson
:
''
,
// 机票信息
TicketJson
:
""
,
// 机票信息
TicketTotalNum
:
0
,
// 机票总数量
TicketTotalNum
:
0
,
// 机票总数量
TicketOutDayNum
:
0
,
// 机票几日内出票
TicketOutDayNum
:
0
,
// 机票几日内出票
TicketTotalDepositPrice
:
0
,
// 机票预订总费用
TicketTotalDepositPrice
:
0
,
// 机票预订总费用
...
@@ -1141,81 +1593,56 @@
...
@@ -1141,81 +1593,56 @@
ContractShopList
:
[],
//自愿购物活动补充协议
ContractShopList
:
[],
//自愿购物活动补充协议
ContractGuestList
:
[],
//旅客名单
ContractGuestList
:
[],
//旅客名单
ContractTripList
:
[],
//行程列表
ContractTripList
:
[],
//行程列表
ContractSelfFeeList
:[],
//自愿付费项目补充协议
ContractSelfFeeList
:
[]
//自愿付费项目补充协议
},
},
//旅客名单
//旅客名单
guestList
:
[],
guestList
:
[],
tripList
:
[],
tripList
:
[],
rules
:
{
rules
:
{
clientName
:
[{
required
:
true
,
message
:
"请输入客户名称"
,
trigger
:
"blur"
}],
clientName
:
[
{
required
:
true
,
message
:
"请输入客户名称"
,
trigger
:
"blur"
}
]
},
},
//自愿购物活动补充协议
//自愿购物活动补充协议
VoluntaryArr
:
[],
VoluntaryArr
:
[],
//自愿付费项目补充协议
//自愿付费项目补充协议
WillingPayArr
:
[],
WillingPayArr
:
[],
//菜单列表
//菜单列表
menuArr
:[
'合同基本信息'
,
'合同协议条款'
,
'其他约定事项'
,
'投诉联系'
,
'行程信息'
,
'游客信息'
,
'自愿购物活动补充协议'
,
'自愿付费项目补充协议'
],
menuArr
:
[
ckedIndex
:
0
,
"合同基本信息"
,
"合同协议条款"
,
"其他约定事项"
,
"投诉联系"
,
"行程信息"
,
"游客信息"
,
"自愿购物活动补充协议"
,
"自愿付费项目补充协议"
],
ckedIndex
:
0
};
};
},
},
methods
:
{
methods
:
{
//跳转锚点
//跳转锚点
goAnchor
(
selector
)
{
goAnchor
(
selector
)
{
var
anchor
=
this
.
$el
.
querySelector
(
selector
)
var
anchor
=
this
.
$el
.
querySelector
(
selector
);
document
.
documentElement
.
scrollTop
=
anchor
.
offsetTop
-
70
document
.
documentElement
.
scrollTop
=
anchor
.
offsetTop
-
70
;
},
},
//提交数据
//提交数据
SaveMsg
(){
SaveMsg
()
{
this
.
CtObj
.
status
=
1
;
this
.
apipost
(
this
.
CtObj
.
contractStatus
=
2
;
"travelcontract_post_SetTravelContractService"
,
let
VolArr
=
[];
this
.
CtObj
,
let
WalArr
=
[];
res
=>
{
if
(
this
.
VoluntaryArr
.
length
>
0
){
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
VoluntaryArr
.
forEach
(
x
=>
{
this
.
CtObj
.
ID
=
res
.
data
.
data
;
if
(
x
.
IsShow
==
0
){
this
.
GetData
();
VolArr
.
push
(
x
);
}
})
if
(
VolArr
.
length
>
0
){
this
.
CtObj
.
shopProtocol
=
JSON
.
stringify
(
VolArr
);
}
else
{
this
.
CtObj
.
shopProtocol
=
''
}
}
if
(
this
.
WillingPayArr
.
length
>
0
){
this
.
WillingPayArr
.
forEach
(
x
=>
{
if
(
x
.
IsShow
==
0
){
WalArr
.
push
(
x
);
}
})
if
(
WalArr
.
length
>
0
){
this
.
CtObj
.
payProtocol
=
JSON
.
stringify
(
WalArr
);
}
else
{
this
.
CtObj
.
payProtocol
=
''
}
}
this
.
CtObj
.
travelContent
=
this
.
$refs
.
TcTravel_Table
.
innerHTML
;
this
.
apiJavaPost
(
"/api/contract/dosaveOrUpdate"
,
this
.
CtObj
,
res
=>
{
if
(
res
.
data
.
resultCode
===
1
)
{
this
.
Success
(
res
.
data
.
message
);
this
.
Success
(
res
.
data
.
message
);
this
.
dialogVisible
=
false
;
this
.
getList
();
}
else
{
}
else
{
this
.
Error
(
res
.
data
.
message
);
this
.
Error
(
res
.
data
.
message
);
}
}
},
null
);
},
},
//跳转至预览
err
=>
{}
goUrl
(){
);
this
.
$router
.
push
({
name
:
'TravelContractDetail'
,
query
:
{
TCID
:
this
.
$route
.
query
.
TCID
,
guestId
:
this
.
CtObj
.
guestId
,
orderID
:
this
.
$route
.
query
.
orderID
,
blank
:
"y"
,
}
});
},
},
//提交
//提交
submitForm
(
addMsg
)
{
submitForm
(
addMsg
)
{
...
@@ -1224,46 +1651,46 @@
...
@@ -1224,46 +1651,46 @@
if
(
valid
)
{
if
(
valid
)
{
this
.
SaveMsg
();
this
.
SaveMsg
();
}
else
{
}
else
{
this
.
Error
(
'请完成必填项'
);
this
.
Error
(
"请完成必填项"
);
return
false
;
return
false
;
}
}
});
});
},
},
//添加
补充协议
//添加
购物
addRecord
()
{
addRecord
()
{
let
obj
=
{
let
obj
=
{
specificTime
:
''
,
ShopTime
:
""
,
Address
:
''
,
ShopAddress
:
""
,
shoppName
:
''
,
ShopName
:
""
,
CommodityInformation
:
''
,
ShopGoodName
:
""
,
stayTime
:
''
,
StopTime
:
""
,
other
:
''
,
OtherInstruction
:
""
,
travelSign
:
''
,
TouristsSignAgree
:
""
,
IsShow
:
1
IsShow
:
1
}
};
this
.
CtObj
.
ContractShopList
.
push
(
obj
);
this
.
CtObj
.
ContractShopList
.
push
(
obj
);
},
},
//删除补充协议1
//删除补充协议1
delVoluntray
(
index
)
{
delVoluntray
(
index
)
{
this
.
CtObj
.
ContractShopList
.
splice
(
index
,
1
);
this
.
CtObj
.
ContractShopList
.
splice
(
index
,
1
);
},
},
//添加自愿付费协议
//添加自愿付费协议
addWilling
()
{
addWilling
()
{
let
obj
=
{
let
obj
=
{
specificTime
:
''
,
SelfFeeTime
:
""
,
Address
:
''
,
SelfFeeAddress
:
""
,
programName
:
''
,
SelfFeeName
:
""
,
money
:
''
,
SelfFeePrice
:
""
,
programTime
:
''
,
StopTime
:
""
,
other
:
''
,
OtherInstruction
:
""
,
travelSign
:
''
,
TouristsSignAgree
:
""
,
IsShow
:
1
IsShow
:
1
}
};
this
.
WillingPayArr
.
push
(
obj
);
this
.
CtObj
.
ContractSelfFeeList
.
push
(
obj
);
},
},
//删除自愿付费协议
//删除自愿付费协议
delWilling
(
index
)
{
delWilling
(
index
)
{
this
.
WillingPayArr
.
splice
(
index
,
1
);
this
.
CtObj
.
ContractSelfFeeList
.
splice
(
index
,
1
);
},
},
//添加游客信息
//添加游客信息
...
@@ -1289,7 +1716,8 @@
...
@@ -1289,7 +1716,8 @@
//滚动条滚动选中tab
//滚动条滚动选中tab
menu
()
{
menu
()
{
var
_self
=
this
;
var
_self
=
this
;
_self
.
scroll
=
(
document
.
documentElement
.
scrollTop
||
document
.
body
.
scrollTop
)
+
70
;
_self
.
scroll
=
(
document
.
documentElement
.
scrollTop
||
document
.
body
.
scrollTop
)
+
70
;
//滑动到指定位置相应菜单高亮
//滑动到指定位置相应菜单高亮
var
a_0
=
this
.
$refs
.
anchor0
.
offsetTop
;
var
a_0
=
this
.
$refs
.
anchor0
.
offsetTop
;
var
a_1
=
this
.
$refs
.
anchor1
.
offsetTop
;
var
a_1
=
this
.
$refs
.
anchor1
.
offsetTop
;
...
@@ -1300,29 +1728,210 @@
...
@@ -1300,29 +1728,210 @@
var
a_6
=
this
.
$refs
.
anchor6
.
offsetTop
;
var
a_6
=
this
.
$refs
.
anchor6
.
offsetTop
;
var
a_7
=
this
.
$refs
.
anchor7
.
offsetTop
;
var
a_7
=
this
.
$refs
.
anchor7
.
offsetTop
;
if
(
_self
.
scroll
<
a_0
)
{
if
(
_self
.
scroll
<
a_0
)
{
this
.
ckedIndex
=
0
this
.
ckedIndex
=
0
;
}
else
if
(
_self
.
scroll
>
a_0
&&
_self
.
scroll
<
a_1
)
{
}
else
if
(
_self
.
scroll
>
a_0
&&
_self
.
scroll
<
a_1
)
{
this
.
ckedIndex
=
1
this
.
ckedIndex
=
1
;
}
else
if
(
_self
.
scroll
>
a_2
&&
_self
.
scroll
<
a_3
)
{
}
else
if
(
_self
.
scroll
>
a_2
&&
_self
.
scroll
<
a_3
)
{
this
.
ckedIndex
=
2
this
.
ckedIndex
=
2
;
}
else
if
(
_self
.
scroll
>
a_3
&&
_self
.
scroll
<
a_4
)
{
}
else
if
(
_self
.
scroll
>
a_3
&&
_self
.
scroll
<
a_4
)
{
this
.
ckedIndex
=
3
this
.
ckedIndex
=
3
;
}
else
if
(
_self
.
scroll
>
a_4
&&
_self
.
scroll
<
a_5
)
{
}
else
if
(
_self
.
scroll
>
a_4
&&
_self
.
scroll
<
a_5
)
{
this
.
ckedIndex
=
4
this
.
ckedIndex
=
4
;
}
else
if
(
_self
.
scroll
>
a_5
&&
_self
.
scroll
<
a_6
)
{
}
else
if
(
_self
.
scroll
>
a_5
&&
_self
.
scroll
<
a_6
)
{
this
.
ckedIndex
=
5
this
.
ckedIndex
=
5
;
}
else
if
(
_self
.
scroll
>
a_6
&&
_self
.
scroll
<
a_7
)
{
}
else
if
(
_self
.
scroll
>
a_6
&&
_self
.
scroll
<
a_7
)
{
this
.
ckedIndex
=
6
this
.
ckedIndex
=
6
;
}
else
if
(
_self
.
scroll
>
a_7
)
{
}
else
if
(
_self
.
scroll
>
a_7
)
{
this
.
ckedIndex
=
7
this
.
ckedIndex
=
7
;
}
}
},
},
GetData
()
{
this
.
apipost
(
"travelcontract_get_GetTravelContractService"
,
{
ID
:
this
.
CtObj
.
ID
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
var
tempObj
=
res
.
data
.
data
;
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
;
this
.
CtObj
.
Tourists_Tel
=
tempObj
.
Tourists_Tel
;
this
.
CtObj
.
Tourists_Email
=
tempObj
.
Tourists_Email
;
this
.
CtObj
.
Tourists_PostNum
=
tempObj
.
Tourists_PostNum
;
this
.
CtObj
.
Tourists_Fax
=
tempObj
.
Tourists_Fax
;
this
.
CtObj
.
Tourists_EmergencyLinkMan
=
tempObj
.
Tourists_EmergencyLinkMan
;
this
.
CtObj
.
Tourists_EmergencyLinkTel
=
tempObj
.
Tourists_EmergencyLinkTel
;
this
.
CtObj
.
TravelAgency_DealMan
=
tempObj
.
TravelAgency_DealMan
;
this
.
CtObj
.
TravelAgency_IDNum
=
tempObj
.
TravelAgency_IDNum
;
this
.
CtObj
.
TravelAgency_Tel
=
tempObj
.
TravelAgency_Tel
;
this
.
CtObj
.
TravelAgency_Fax
=
tempObj
.
TravelAgency_Fax
;
this
.
CtObj
.
TravelAgency_PostNum
=
tempObj
.
TravelAgency_PostNum
;
this
.
CtObj
.
TravelAgency_Email
=
tempObj
.
TravelAgency_Email
;
this
.
CtObj
.
TravelAgency_SignAddress
=
tempObj
.
TravelAgency_SignAddress
;
this
.
CtObj
.
Guide_Name
=
tempObj
.
Guide_Name
;
this
.
CtObj
.
Guide_Num
=
tempObj
.
Guide_Num
;
this
.
CtObj
.
Guide_Tel
=
tempObj
.
Guide_Tel
;
this
.
CtObj
.
C_TCNUM
=
tempObj
.
C_TCNUM
;
this
.
CtObj
.
C_ProductName
=
tempObj
.
C_ProductName
;
this
.
CtObj
.
C_StartDate
=
tempObj
.
C_StartDate
;
this
.
CtObj
.
C_EndDate
=
tempObj
.
C_EndDate
;
this
.
CtObj
.
C_DayNum
=
tempObj
.
C_DayNum
;
this
.
CtObj
.
C_NightNum
=
tempObj
.
C_NightNum
;
this
.
CtObj
.
C_AdultNum
=
tempObj
.
C_AdultNum
;
this
.
CtObj
.
C_AdultPrice
=
tempObj
.
C_AdultPrice
;
this
.
CtObj
.
C_ChildrenNum
=
tempObj
.
C_ChildrenNum
;
this
.
CtObj
.
C_ChildrenPrice
=
tempObj
.
C_ChildrenPrice
;
this
.
CtObj
.
C_GuideServicePrice
=
tempObj
.
C_GuideServicePrice
;
this
.
CtObj
.
C_TotalPrice
=
tempObj
.
C_TotalPrice
;
this
.
CtObj
.
C_PayDate
=
tempObj
.
C_PayDate
;
this
.
CtObj
.
C_PayType
=
tempObj
.
C_PayType
;
this
.
CtObj
.
C_PayTypeRemark
=
tempObj
.
C_PayTypeRemark
;
this
.
CtObj
.
C_InsuranceType
=
tempObj
.
C_InsuranceType
;
this
.
CtObj
.
C_InsuranceName
=
tempObj
.
C_InsuranceName
;
this
.
CtObj
.
C_LowNum
=
tempObj
.
C_LowNum
;
this
.
CtObj
.
C_IsAgreeTravel
=
tempObj
.
C_IsAgreeTravel
;
this
.
CtObj
.
C_AgreeTravelName
=
tempObj
.
C_AgreeTravelName
;
this
.
CtObj
.
C_IsAgreeDelay
=
tempObj
.
C_IsAgreeDelay
;
this
.
CtObj
.
C_IsAgreeCndorse
=
tempObj
.
C_IsAgreeCndorse
;
this
.
CtObj
.
C_IsAgreeRemove
=
tempObj
.
C_IsAgreeRemove
;
this
.
CtObj
.
C_IsAgreeSpellGroup
=
tempObj
.
C_IsAgreeSpellGroup
;
this
.
CtObj
.
C_SpellGroupName
=
tempObj
.
C_SpellGroupName
;
this
.
CtObj
.
C_SolveType
=
tempObj
.
C_SolveType
;
this
.
CtObj
.
C_SolveRemark
=
tempObj
.
C_SolveRemark
;
this
.
CtObj
.
C_ContractTotal
=
tempObj
.
C_ContractTotal
;
this
.
CtObj
.
C_ContractPer
=
tempObj
.
C_ContractPer
;
this
.
CtObj
.
C_StartAddress
=
tempObj
.
C_StartAddress
;
this
.
CtObj
.
C_ReturnAddress
=
tempObj
.
C_ReturnAddress
;
this
.
CtObj
.
C_TrafficType
=
tempObj
.
C_TrafficType
;
this
.
CtObj
.
C_BusCode
=
tempObj
.
C_BusCode
;
this
.
CtObj
.
C_DriverName
=
tempObj
.
C_DriverName
;
this
.
CtObj
.
C_IsHaveKongTiao
=
tempObj
.
C_IsHaveKongTiao
;
this
.
CtObj
.
C_BusType
=
tempObj
.
C_BusType
;
this
.
CtObj
.
C_BreakfastAddress
=
tempObj
.
C_BreakfastAddress
;
this
.
CtObj
.
C_BreakfastBasic
=
tempObj
.
C_BreakfastBasic
;
this
.
CtObj
.
C_LunchAddress
=
tempObj
.
C_LunchAddress
;
this
.
CtObj
.
C_LunchBasic
=
tempObj
.
C_LunchBasic
;
this
.
CtObj
.
C_DinnerAddress
=
tempObj
.
C_DinnerAddress
;
this
.
CtObj
.
C_DinnerBasic
=
tempObj
.
C_DinnerBasic
;
this
.
CtObj
.
C_IncludeRemark
=
tempObj
.
C_IncludeRemark
;
this
.
CtObj
.
C_IncludeFee
=
tempObj
.
C_IncludeFee
;
this
.
CtObj
.
C_NonIncludeRemark
=
tempObj
.
C_NonIncludeRemark
;
this
.
CtObj
.
TravelAgency_ServiceTel
=
tempObj
.
TravelAgency_ServiceTel
;
this
.
CtObj
.
C_ComplaintProvince
=
tempObj
.
C_ComplaintProvince
;
this
.
CtObj
.
C_ComplaintCity
=
tempObj
.
C_ComplaintCity
;
this
.
CtObj
.
C_ComplaintTel
=
tempObj
.
C_ComplaintTel
;
this
.
CtObj
.
C_ComplaintEmail
=
tempObj
.
C_ComplaintEmail
;
this
.
CtObj
.
C_ComplaintAddress
=
tempObj
.
C_ComplaintAddress
;
this
.
CtObj
.
C_ComplaintPostNum
=
tempObj
.
C_ComplaintPostNum
;
this
.
CtObj
.
C_ZhiFaTel
=
tempObj
.
C_ZhiFaTel
;
this
.
CtObj
.
C_XFZXHTSTel
=
tempObj
.
C_XFZXHTSTel
;
this
.
CtObj
.
C_TicketDayNum
=
tempObj
.
C_TicketDayNum
;
this
.
CtObj
.
C_OrderDayNum
=
tempObj
.
C_OrderDayNum
;
this
.
CtObj
.
C_PayDayNum
=
tempObj
.
C_PayDayNum
;
this
.
CtObj
.
C_SignType
=
tempObj
.
C_SignType
;
this
.
CtObj
.
OtherConventionPrice
=
tempObj
.
OtherConventionPrice
;
this
.
CtObj
.
OtherConvention
=
tempObj
.
OtherConvention
;
this
.
CtObj
.
OtherConventionPrice
=
tempObj
.
OtherConventionPrice
;
this
.
CtObj
.
TicketTotalNum
=
tempObj
.
TicketTotalNum
;
this
.
CtObj
.
TicketOutDayNum
=
tempObj
.
TicketOutDayNum
;
this
.
CtObj
.
TicketTotalDepositPrice
=
tempObj
.
TicketTotalDepositPrice
;
this
.
CtObj
.
HotelTotal
=
tempObj
.
HotelTotal
;
this
.
CtObj
.
HotelCheckInType
=
tempObj
.
HotelCheckInType
;
this
.
CtObj
.
HotelNotice
=
tempObj
.
HotelNotice
;
this
.
CtObj
.
HotelTotalPrice
=
tempObj
.
HotelTotalPrice
;
this
.
CtObj
.
PickUpTotalPrice
=
tempObj
.
PickUpTotalPrice
;
this
.
CtObj
.
VisaTotalPrice
=
tempObj
.
VisaTotalPrice
;
this
.
CtObj
.
TicketAndHotelTotalPrice
=
tempObj
.
TicketAndHotelTotalPrice
;
if
(
tempObj
.
ContractShopList
&&
tempObj
.
ContractShopList
!=
null
&&
tempObj
.
ContractShopList
.
length
>
0
)
{
this
.
CtObj
.
ContractShopList
=
tempObj
.
ContractShopList
;
}
else
{
this
.
CtObj
.
ContractShopList
=
[];
}
if
(
this
.
CtObj
.
ContractShopList
&&
this
.
CtObj
.
ContractShopList
!=
null
&&
this
.
CtObj
.
ContractShopList
.
length
>
0
)
{
this
.
CtObj
.
ContractShopList
.
forEach
(
gItem
=>
{
gItem
.
IsShow
=
0
;
});
}
if
(
tempObj
.
ContractGuestList
&&
tempObj
.
ContractGuestList
!=
null
&&
tempObj
.
ContractGuestList
.
length
>
0
)
{
this
.
CtObj
.
ContractGuestList
=
tempObj
.
ContractGuestList
;
}
else
{
this
.
CtObj
.
ContractGuestList
=
[];
}
if
(
this
.
CtObj
.
ContractGuestList
&&
this
.
CtObj
.
ContractGuestList
!=
null
&&
this
.
CtObj
.
ContractGuestList
.
length
>
0
)
{
this
.
CtObj
.
ContractGuestList
.
forEach
(
gItem
=>
{
gItem
.
IsShow
=
0
;
});
}
if
(
tempObj
.
ContractSelfFeeList
&&
tempObj
.
ContractSelfFeeList
!=
null
&&
tempObj
.
ContractSelfFeeList
.
length
>
0
)
{
this
.
CtObj
.
ContractSelfFeeList
=
tempObj
.
ContractSelfFeeList
;
}
else
{
this
.
CtObj
.
ContractGuestList
=
[];
}
if
(
this
.
CtObj
.
ContractSelfFeeList
&&
this
.
CtObj
.
ContractSelfFeeList
!=
null
&&
this
.
CtObj
.
ContractSelfFeeList
.
length
>
0
)
{
this
.
CtObj
.
ContractSelfFeeList
.
forEach
(
gItem
=>
{
gItem
.
IsShow
=
0
;
});
}
if
(
tempObj
.
ContractTripList
&&
tempObj
.
ContractTripList
!=
null
&&
tempObj
.
ContractTripList
.
length
>
0
)
{
this
.
CtObj
.
ContractTripList
=
tempObj
.
ContractTripList
;
}
else
{
this
.
CtObj
.
ContractTripList
=
[];
}
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
},
err
=>
{}
);
}
},
},
mounted
()
{
mounted
()
{
this
.
$nextTick
(
function
()
{
if
(
this
.
$route
.
query
.
id
&&
this
.
$route
.
query
.
id
>
0
)
{
this
.
CtObj
.
ID
=
this
.
$route
.
query
.
id
;
this
.
GetData
();
}
this
.
$nextTick
(
function
()
{
//滚动监听事件
//滚动监听事件
window
.
addEventListener
(
'scroll'
,
this
.
menu
)
window
.
addEventListener
(
"scroll"
,
this
.
menu
);
});
});
}
}
};
};
</
script
>
</
script
>
src/components/administrative/ContractManage.vue
View file @
1ade1d64
...
@@ -79,19 +79,19 @@
...
@@ -79,19 +79,19 @@
<li>
<li>
<input
<input
type=
"button"
type=
"button"
@
click=
"goContract('onedayTripContract')"
@
click=
"goContract('onedayTripContract'
,0,'一日游合同'
)"
class=
"normalBtn"
class=
"normalBtn"
value=
"一日游合同"
value=
"一日游合同"
/>
/>
<input
<input
type=
"button"
type=
"button"
@
click=
"goContract('DomesticTravelcontract')"
@
click=
"goContract('DomesticTravelcontract'
,0,'境内旅游合同'
)"
class=
"normalBtn"
class=
"normalBtn"
value=
"境内旅游合同"
value=
"境内旅游合同"
/>
/>
<input
<input
type=
"button"
type=
"button"
@
click=
"goContract('SingleContract')"
@
click=
"goContract('SingleContract'
,0,'单项委托合同'
)"
class=
"normalBtn"
class=
"normalBtn"
value=
"单项委托合同"
value=
"单项委托合同"
/>
/>
...
@@ -108,6 +108,7 @@
...
@@ -108,6 +108,7 @@
<tr>
<tr>
<th
width=
"80"
>
编号
</th>
<th
width=
"80"
>
编号
</th>
<th
width=
"120"
>
合同编号
</th>
<th
width=
"120"
>
合同编号
</th>
<th
width=
"120"
>
合同类型
</th>
<th
width=
"150"
>
客户名称
</th>
<th
width=
"150"
>
客户名称
</th>
<th
width=
"150"
>
客户联系电话
</th>
<th
width=
"150"
>
客户联系电话
</th>
<th
width=
"150"
>
客户地址
</th>
<th
width=
"150"
>
客户地址
</th>
...
@@ -119,6 +120,14 @@
...
@@ -119,6 +120,14 @@
<tr
v-for=
"(item, index) in dataList"
:key=
"index"
>
<tr
v-for=
"(item, index) in dataList"
:key=
"index"
>
<td>
{{
item
.
ID
}}
</td>
<td>
{{
item
.
ID
}}
</td>
<td>
{{
item
.
T_ContractNum
}}
</td>
<td>
{{
item
.
T_ContractNum
}}
</td>
<td>
<template
v-if=
"item.CType == 2"
>
境内旅游合同
</
template
>
<
template
v-else-if=
"item.CType == 3"
>
一日游合同
</
template
>
</td>
<td>
{{ item.Tourists_Name }}
</td>
<td>
{{ item.Tourists_Name }}
</td>
<td>
{{ item.Tourists_Tel }}
</td>
<td>
{{ item.Tourists_Tel }}
</td>
<td>
{{ item.Tourists_Addres }}
</td>
<td>
{{ item.Tourists_Addres }}
</td>
...
@@ -132,12 +141,22 @@
...
@@ -132,12 +141,22 @@
content=
"修改"
content=
"修改"
placement=
"top-start"
placement=
"top-start"
>
>
<
template
v-if=
"item.CType == 3"
>
<el-button
type=
"primary"
icon=
"el-icon-edit"
circle
@
click=
"goContract('onedayTripContract', item.ID,'一日游合同')"
></el-button>
</
template
>
<
template
v-else-if=
"item.CType == 2"
>
<el-button
<el-button
type=
"primary"
type=
"primary"
icon=
"el-icon-edit"
icon=
"el-icon-edit"
circle
circle
@
click=
"goContract('onedayTripContract', item.ID
)"
@
click=
"goContract('DomesticTravelcontract', item.ID,'境内旅游合同'
)"
></el-button>
></el-button>
</
template
>
</el-tooltip>
</el-tooltip>
<el-tooltip
<el-tooltip
class=
"item"
class=
"item"
...
@@ -257,7 +276,7 @@ export default {
...
@@ -257,7 +276,7 @@ export default {
this
.
msg
.
pageIndex
=
val
;
this
.
msg
.
pageIndex
=
val
;
this
.
getList
();
this
.
getList
();
},
},
goContract
(
path
,
Id
)
{
goContract
(
path
,
Id
,
title
)
{
var
nId
=
0
;
var
nId
=
0
;
if
(
Id
&&
Id
>
0
)
{
if
(
Id
&&
Id
>
0
)
{
nId
=
Id
;
nId
=
Id
;
...
@@ -267,7 +286,7 @@ export default {
...
@@ -267,7 +286,7 @@ export default {
query
:
{
query
:
{
id
:
nId
,
id
:
nId
,
blank
:
"y"
,
blank
:
"y"
,
tab
:
"一日游合同"
tab
:
title
}
}
});
});
}
}
...
...
src/components/onedayTripContract.vue
View file @
1ade1d64
...
@@ -1628,7 +1628,6 @@ export default {
...
@@ -1628,7 +1628,6 @@ export default {
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
var
tempObj
=
res
.
data
.
data
;
var
tempObj
=
res
.
data
.
data
;
console
.
log
(
tempObj
,
'tempobj'
);
this
.
CtObj
.
ID
=
tempObj
.
ID
;
this
.
CtObj
.
ID
=
tempObj
.
ID
;
this
.
CtObj
.
CType
=
tempObj
.
CType
;
this
.
CtObj
.
CType
=
tempObj
.
CType
;
this
.
CtObj
.
T_ContractNum
=
tempObj
.
T_ContractNum
;
this
.
CtObj
.
T_ContractNum
=
tempObj
.
T_ContractNum
;
...
@@ -1766,7 +1765,6 @@ export default {
...
@@ -1766,7 +1765,6 @@ export default {
gItem
.
IsShow
=
0
;
gItem
.
IsShow
=
0
;
});
});
}
}
console
.
log
(
this
.
CtObj
.
ContractGuestList
,
'this.CtObj.ContractGuestList'
);
if
(
if
(
tempObj
.
ContractTripList
&&
tempObj
.
ContractTripList
&&
tempObj
.
ContractTripList
!=
null
&&
tempObj
.
ContractTripList
!=
null
&&
...
...
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