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
ed5ecb48
Commit
ed5ecb48
authored
Mar 01, 2023
by
youjie
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
5434c97d
a87695fb
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1620 additions
and
1298 deletions
+1620
-1298
scenicSpotInfoManage.vue
src/components/scenicSpot/scenicSpotInfoManage.vue
+1620
-1298
No files found.
src/components/scenicSpot/scenicSpotInfoManage.vue
View file @
ed5ecb48
<
style
>
<
style
>
.scenicSpotInfoManage
.resourceImgAdd
{
.scenicSpotInfoManage
.resourceImgAdd
{
width
:
620px
;
width
:
620px
;
margin
:
auto
;
margin
:
auto
;
}
}
.scenicSpotInfoManage
.clearfix
:after
{
.scenicSpotInfoManage
.clearfix
:after
{
content
:
"\0020"
;
content
:
"\0020"
;
display
:
block
;
display
:
block
;
height
:
0
;
height
:
0
;
clear
:
both
;
clear
:
both
;
}
}
.scenicSpotInfoManage
.resource-content
{
.scenicSpotInfoManage
.resource-content
{
width
:
100%
;
width
:
100%
;
margin-top
:
30px
;
margin-top
:
30px
;
font-size
:
12px
;
font-size
:
12px
;
min-width
:
1200px
;
min-width
:
1200px
;
}
}
.scenicSpotInfoManage
.resource-baseinfo
{
.scenicSpotInfoManage
.resource-baseinfo
{
float
:
left
;
float
:
left
;
height
:
auto
;
height
:
auto
;
width
:
600px
;
width
:
600px
;
margin
:
0
0
20px
30px
;
margin
:
0
0
20px
30px
;
}
}
.scenicSpotInfoManage
.resource-imginfo
{
.scenicSpotInfoManage
.resource-imginfo
{
float
:
left
;
float
:
left
;
width
:
510px
;
width
:
510px
;
margin-top
:
35px
;
margin-top
:
35px
;
}
}
.scenicSpotInfoManage
.resource-lititle
{
.scenicSpotInfoManage
.resource-lititle
{
display
:
block
;
display
:
block
;
border-left
:
4px
solid
#e95252
;
border-left
:
4px
solid
#e95252
;
padding-left
:
10px
;
padding-left
:
10px
;
margin-bottom
:
20px
;
margin-bottom
:
20px
;
}
}
.scenicSpotInfoManage
.resource-baseinfo
span
{
.scenicSpotInfoManage
.resource-baseinfo
span
{
display
:
inline-block
;
display
:
inline-block
;
}
}
.scenicSpotInfoManage
.resource-name
{
.scenicSpotInfoManage
.resource-name
{
width
:
300px
;
width
:
300px
;
height
:
34px
;
height
:
34px
;
background
:
rgba
(
255
,
255
,
255
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
...
@@ -50,20 +50,20 @@
...
@@ -50,20 +50,20 @@
outline
:
none
;
outline
:
none
;
border
:
1px
solid
#d6d6d6
;
border
:
1px
solid
#d6d6d6
;
padding-left
:
10px
;
padding-left
:
10px
;
}
}
.scenicSpotInfoManage
.common-lefttit
{
.scenicSpotInfoManage
.common-lefttit
{
width
:
80px
;
width
:
80px
;
text-align
:
right
;
text-align
:
right
;
margin
:
0
7px
0
8px
;
margin
:
0
7px
0
8px
;
display
:
inline-block
;
display
:
inline-block
;
}
}
.scenicSpotInfoManage
.resource-net
{
.scenicSpotInfoManage
.resource-net
{
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.resource-http
{
.scenicSpotInfoManage
.resource-http
{
position
:
absolute
;
position
:
absolute
;
color
:
#999999
;
color
:
#999999
;
width
:
70px
!important
;
width
:
70px
!important
;
...
@@ -77,24 +77,24 @@
...
@@ -77,24 +77,24 @@
text-align
:
center
;
text-align
:
center
;
line-height
:
32px
;
line-height
:
32px
;
text-align
:
center
;
text-align
:
center
;
}
}
.scenicSpotInfoManage
.R1
{
.scenicSpotInfoManage
.R1
{
width
:
300px
;
width
:
300px
;
padding
:
0
15px
0
80px
;
padding
:
0
15px
0
80px
;
transition
:
all
0.3s
ease-in-out
;
transition
:
all
0.3s
ease-in-out
;
}
}
.scenicSpotInfoManage
.areaInput
{
.scenicSpotInfoManage
.areaInput
{
width
:
300px
;
width
:
300px
;
padding-right
:
120px
;
padding-right
:
120px
;
}
}
.scenicSpotInfoManage
.areaInput
:focus
{
.scenicSpotInfoManage
.areaInput
:focus
{
border
:
1px
solid
#e95252
;
border
:
1px
solid
#e95252
;
}
}
.scenicSpotInfoManage
.map-icon
{
.scenicSpotInfoManage
.map-icon
{
position
:
absolute
;
position
:
absolute
;
right
:
1px
;
right
:
1px
;
top
:
1px
;
top
:
1px
;
...
@@ -109,15 +109,15 @@
...
@@ -109,15 +109,15 @@
display
:
inline-block
;
display
:
inline-block
;
height
:
32px
;
height
:
32px
;
background-color
:
#f5f7fa
;
background-color
:
#f5f7fa
;
}
}
.scenicSpotInfoManage
.map-icon
i
{
.scenicSpotInfoManage
.map-icon
i
{
margin
:
0
5px
;
margin
:
0
5px
;
position
:
relative
;
position
:
relative
;
top
:
1px
;
top
:
1px
;
}
}
.scenicSpotInfoManage
.save-Btn
{
.scenicSpotInfoManage
.save-Btn
{
width
:
90px
;
width
:
90px
;
height
:
30px
;
height
:
30px
;
background
:
rgba
(
233
,
82
,
82
,
1
);
background
:
rgba
(
233
,
82
,
82
,
1
);
...
@@ -126,14 +126,14 @@
...
@@ -126,14 +126,14 @@
outline
:
none
;
outline
:
none
;
cursor
:
pointer
;
cursor
:
pointer
;
margin-right
:
20px
;
margin-right
:
20px
;
}
}
.scenicSpotInfoManage
.cancel-Btn
,
.scenicSpotInfoManage
.cancel-Btn
,
.save-Btn
:hover
{
.save-Btn
:hover
{
opacity
:
0.8
;
opacity
:
0.8
;
}
}
.scenicSpotInfoManage
.cancel-Btn
{
.scenicSpotInfoManage
.cancel-Btn
{
width
:
90px
;
width
:
90px
;
height
:
30px
;
height
:
30px
;
background
:
rgba
(
255
,
255
,
255
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
...
@@ -142,47 +142,47 @@
...
@@ -142,47 +142,47 @@
outline
:
none
;
outline
:
none
;
cursor
:
pointer
;
cursor
:
pointer
;
border
:
1px
solid
#e95252
;
border
:
1px
solid
#e95252
;
}
}
.scenicSpotInfoManage
.re-img
{
.scenicSpotInfoManage
.re-img
{
width
:
140px
;
width
:
140px
;
height
:
93px
;
height
:
93px
;
border-radius
:
10px
;
border-radius
:
10px
;
float
:
left
;
float
:
left
;
margin
:
0
30px
30px
0
;
margin
:
0
30px
30px
0
;
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.re-img
:first-child
{
.scenicSpotInfoManage
.re-img
:first-child
{
margin-left
:
0
;
margin-left
:
0
;
}
}
.scenicSpotInfoManage
.resource-imglist
{
.scenicSpotInfoManage
.resource-imglist
{
width
:
100%
;
width
:
100%
;
height
:
auto
;
height
:
auto
;
margin-top
:
20px
;
margin-top
:
20px
;
}
}
.scenicSpotInfoManage
.resource-imglist
img
{
.scenicSpotInfoManage
.resource-imglist
img
{
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
border-radius
:
10px
;
border-radius
:
10px
;
}
}
.scenicSpotInfoManage
.add-img
{
.scenicSpotInfoManage
.add-img
{
margin-top
:
20px
;
margin-top
:
20px
;
}
}
.scenicSpotInfoManage
.reimg-add
{
.scenicSpotInfoManage
.reimg-add
{
width
:
140px
;
width
:
140px
;
height
:
93px
;
height
:
93px
;
background
:
rgba
(
236
,
236
,
236
,
1
);
background
:
rgba
(
236
,
236
,
236
,
1
);
border-radius
:
10px
;
border-radius
:
10px
;
position
:
relative
;
position
:
relative
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.scenicSpotInfoManage
.ad-one
{
.scenicSpotInfoManage
.ad-one
{
display
:
none
;
display
:
none
;
background
:
rgba
(
0
,
0
,
0
,
0.4
);
background
:
rgba
(
0
,
0
,
0
,
0.4
);
width
:
100%
;
width
:
100%
;
...
@@ -191,17 +191,17 @@
...
@@ -191,17 +191,17 @@
position
:
absolute
;
position
:
absolute
;
top
:
0
;
top
:
0
;
z-index
:
999
;
z-index
:
999
;
}
}
.scenicSpotInfoManage
.bigAdd
{
.scenicSpotInfoManage
.bigAdd
{
font-size
:
50px
;
font-size
:
50px
;
color
:
#d1d1d1
;
color
:
#d1d1d1
;
position
:
absolute
;
position
:
absolute
;
left
:
45px
;
left
:
45px
;
top
:
10px
;
top
:
10px
;
}
}
.scenicSpotInfoManage
.imgzhe
{
.scenicSpotInfoManage
.imgzhe
{
display
:
none
;
display
:
none
;
background
:
rgba
(
0
,
0
,
0
,
0.4
);
background
:
rgba
(
0
,
0
,
0
,
0.4
);
width
:
100%
;
width
:
100%
;
...
@@ -211,17 +211,17 @@
...
@@ -211,17 +211,17 @@
border-radius
:
10px
;
border-radius
:
10px
;
position
:
absolute
;
position
:
absolute
;
top
:
0
;
top
:
0
;
}
}
.scenicSpotInfoManage
.reimg-add
:hover
.ad-one
{
.scenicSpotInfoManage
.reimg-add
:hover
.ad-one
{
display
:
block
;
display
:
block
;
}
}
.scenicSpotInfoManage
.re-img
:hover
.imgzhe
{
.scenicSpotInfoManage
.re-img
:hover
.imgzhe
{
display
:
block
;
display
:
block
;
}
}
.scenicSpotInfoManage
.ad-one
div
{
.scenicSpotInfoManage
.ad-one
div
{
width
:
32px
;
width
:
32px
;
height
:
32px
;
height
:
32px
;
border-radius
:
50%
;
border-radius
:
50%
;
...
@@ -229,71 +229,71 @@
...
@@ -229,71 +229,71 @@
text-align
:
center
;
text-align
:
center
;
background
:
gray
;
background
:
gray
;
color
:
#fff
;
color
:
#fff
;
}
}
.scenicSpotInfoManage
.ad-one
div
:hover
{
.scenicSpotInfoManage
.ad-one
div
:hover
{
background-color
:
#fff
;
background-color
:
#fff
;
color
:
#e95252
;
color
:
#e95252
;
}
}
.scenicSpotInfoManage
.re-upload
{
.scenicSpotInfoManage
.re-upload
{
position
:
absolute
;
position
:
absolute
;
top
:
30px
;
top
:
30px
;
left
:
30px
;
left
:
30px
;
}
}
.scenicSpotInfoManage
.re-find
{
.scenicSpotInfoManage
.re-find
{
position
:
absolute
;
position
:
absolute
;
top
:
30px
;
top
:
30px
;
right
:
30px
;
right
:
30px
;
}
}
.scenicSpotInfoManage
.search-imgicon
{
.scenicSpotInfoManage
.search-imgicon
{
padding-right
:
20px
;
padding-right
:
20px
;
margin-left
:
-40px
;
margin-left
:
-40px
;
}
}
.scenicSpotInfoManage
.resAddImg
{
.scenicSpotInfoManage
.resAddImg
{
width
:
520px
;
width
:
520px
;
padding-right
:
45px
;
padding-right
:
45px
;
}
}
.scenicSpotInfoManage
.addimgContent
{
.scenicSpotInfoManage
.addimgContent
{
height
:
290px
;
height
:
290px
;
overflow
:
auto
;
overflow
:
auto
;
margin
:
30px
0
30px
25px
;
margin
:
30px
0
30px
25px
;
width
:
545px
;
width
:
545px
;
}
}
.scenicSpotInfoManage
.addimgDiv
{
.scenicSpotInfoManage
.addimgDiv
{
width
:
160px
;
width
:
160px
;
height
:
155px
;
height
:
155px
;
float
:
left
;
float
:
left
;
margin
:
0
20px
15px
0
;
margin
:
0
20px
15px
0
;
overflow
:
hidden
;
overflow
:
hidden
;
}
}
.scenicSpotInfoManage
.addimgContent
div
:first-child
{
.scenicSpotInfoManage
.addimgContent
div
:first-child
{
margin-left
:
0
;
margin-left
:
0
;
}
}
.addimgContent
div
:nth-child
(
3n
)
{
.addimgContent
div
:nth-child
(
3n
)
{
margin-right
:
0
;
margin-right
:
0
;
}
}
.scenicSpotInfoManage
.itemImgdiv
{
.scenicSpotInfoManage
.itemImgdiv
{
width
:
160px
;
width
:
160px
;
height
:
106px
;
height
:
106px
;
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.itemImgdiv
img
{
.scenicSpotInfoManage
.itemImgdiv
img
{
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
border-radius
:
10px
;
border-radius
:
10px
;
}
}
.scenicSpotInfoManage
.imgseclet
{
.scenicSpotInfoManage
.imgseclet
{
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
background
:
rgba
(
0
,
0
,
0
,
0.4
);
background
:
rgba
(
0
,
0
,
0
,
0.4
);
...
@@ -303,48 +303,48 @@
...
@@ -303,48 +303,48 @@
text-align
:
center
;
text-align
:
center
;
line-height
:
106px
;
line-height
:
106px
;
color
:
#e95252
;
color
:
#e95252
;
}
}
.icon-dagouyouquan
{
.icon-dagouyouquan
{
font-size
:
25px
;
font-size
:
25px
;
}
}
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar
{
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar
{
width
:
0px
;
width
:
0px
;
height
:
0px
;
height
:
0px
;
background-color
:
#f5f5f5
;
background-color
:
#f5f5f5
;
}
}
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar-track
{
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar-track
{
background-color
:
#f5f5f5
;
background-color
:
#f5f5f5
;
}
}
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar-thumb
{
.scenicSpotInfoManage
.test-1
::-webkit-scrollbar-thumb
{
border-radius
:
20px
;
border-radius
:
20px
;
background-color
:
#aaa
;
background-color
:
#aaa
;
margin-bottom
:
24px
;
margin-bottom
:
24px
;
}
}
.scenicSpotInfoManage
.test-1
:hover::-webkit-scrollbar
{
.scenicSpotInfoManage
.test-1
:hover::-webkit-scrollbar
{
width
:
4px
;
width
:
4px
;
height
:
4px
;
height
:
4px
;
background-color
:
#f5f5f5
;
background-color
:
#f5f5f5
;
}
}
.scenicSpotInfoManage
.addimg-btnlist
{
.scenicSpotInfoManage
.addimg-btnlist
{
text-align
:
center
;
text-align
:
center
;
}
}
.scenicSpotInfoManage
.addimg-select
{
.scenicSpotInfoManage
.addimg-select
{
font-size
:
14px
;
font-size
:
14px
;
color
:
#999999
;
color
:
#999999
;
float
:
right
;
float
:
right
;
margin-bottom
:
10px
;
margin-bottom
:
10px
;
position
:
relative
;
position
:
relative
;
bottom
:
20px
;
bottom
:
20px
;
}
}
.scenicSpotInfoManage
.re-delte
{
.scenicSpotInfoManage
.re-delte
{
width
:
32px
;
width
:
32px
;
height
:
32px
;
height
:
32px
;
background
:
gray
;
background
:
gray
;
...
@@ -354,14 +354,14 @@
...
@@ -354,14 +354,14 @@
line-height
:
32px
;
line-height
:
32px
;
color
:
#fff
;
color
:
#fff
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.scenicSpotInfoManage
.re-delte
:hover
{
.scenicSpotInfoManage
.re-delte
:hover
{
color
:
#e95252
;
color
:
#e95252
;
background
:
#fff
;
background
:
#fff
;
}
}
.scenicSpotInfoManage
.imgDescription
{
.scenicSpotInfoManage
.imgDescription
{
font-size
:
12px
;
font-size
:
12px
;
margin-top
:
12px
;
margin-top
:
12px
;
color
:
#333333
;
color
:
#333333
;
...
@@ -372,104 +372,104 @@
...
@@ -372,104 +372,104 @@
display
:
-webkit-box
;
display
:
-webkit-box
;
-webkit-line-clamp
:
2
;
-webkit-line-clamp
:
2
;
-webkit-box-orient
:
vertical
;
-webkit-box-orient
:
vertical
;
}
}
.scenicSpotInfoManage
.el-upload-dragger
{
.scenicSpotInfoManage
.el-upload-dragger
{
border
:
none
;
border
:
none
;
}
}
.scenicSpotInfoManage
.res-span
span
:last-child
{
.scenicSpotInfoManage
.res-span
span
:last-child
{
display
:
inline
;
display
:
inline
;
}
}
.scenicSpotInfoManage
.resourcerightTop
span
{
.scenicSpotInfoManage
.resourcerightTop
span
{
display
:
inline-block
;
display
:
inline-block
;
}
}
.scenicSpotInfoManage
.sheshi
{
.scenicSpotInfoManage
.sheshi
{
margin-bottom
:
20px
;
margin-bottom
:
20px
;
}
}
.scenicSpotInfoManage
.dialog-footer
{
.scenicSpotInfoManage
.dialog-footer
{
padding-bottom
:
30px
;
padding-bottom
:
30px
;
}
}
.scenicSpotInfoManage
.btn-list
{
.scenicSpotInfoManage
.btn-list
{
margin
:
0
0
40px
30px
;
margin
:
0
0
40px
30px
;
}
}
.scenicSpotInfoManage
.input-with-select
.el-input-group__prepend
{
.scenicSpotInfoManage
.input-with-select
.el-input-group__prepend
{
background-color
:
#fff
;
background-color
:
#fff
;
}
}
.scenicSpotInfoManage
.el-textarea__inner
{
.scenicSpotInfoManage
.el-textarea__inner
{
resize
:
none
;
resize
:
none
;
height
:
120px
;
height
:
120px
;
font-family
:
"微软雅黑"
;
font-family
:
"微软雅黑"
;
}
}
.scenicSpotInfoManage
.R1
:focus
{
.scenicSpotInfoManage
.R1
:focus
{
border
:
1px
solid
#e95252
;
border
:
1px
solid
#e95252
;
}
}
.scenicSpotInfoManage
.el-form-item__label
{
.scenicSpotInfoManage
.el-form-item__label
{
width
:
96px
;
width
:
96px
;
font-size
:
12px
;
font-size
:
12px
;
}
}
.scenicSpotInfoManage
.el-form-item__error
{
.scenicSpotInfoManage
.el-form-item__error
{
left
:
100px
;
left
:
100px
;
}
}
.scenicSpotInfoManage
.hotelDay
{
.scenicSpotInfoManage
.hotelDay
{
margin-left
:
10px
;
margin-left
:
10px
;
}
}
.scenicSpotInfoManage
.searchImgIcon
{
.scenicSpotInfoManage
.searchImgIcon
{
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.scenicSpotInfoManage
.el-dialog--center
.el-dialog__body
{
.scenicSpotInfoManage
.el-dialog--center
.el-dialog__body
{
padding
:
25px
25px
0
;
padding
:
25px
25px
0
;
}
}
.scenicSpotInfoManage
.addressInput
.el-input-group__append
{
.scenicSpotInfoManage
.addressInput
.el-input-group__append
{
border-top-right-radius
:
17px
;
border-top-right-radius
:
17px
;
border-bottom-right-radius
:
17px
;
border-bottom-right-radius
:
17px
;
}
}
.scenicSpotInfoManage
::-webkit-input-placeholder
{
.scenicSpotInfoManage
::-webkit-input-placeholder
{
color
:
#d1d1d1
;
color
:
#d1d1d1
;
}
}
.scenicSpotInfoManage
:-moz-placeholder
{
.scenicSpotInfoManage
:-moz-placeholder
{
color
:
#d1d1d1
;
color
:
#d1d1d1
;
}
}
.scenicSpotInfoManage
::-moz-placeholder
{
.scenicSpotInfoManage
::-moz-placeholder
{
color
:
#d1d1d1
;
color
:
#d1d1d1
;
}
}
.scenicSpotInfoManage
:-ms-input-placeholder
{
.scenicSpotInfoManage
:-ms-input-placeholder
{
color
:
#d1d1d1
;
color
:
#d1d1d1
;
}
}
.scenicSpotInfoManage
.el-switch.is-checked
.el-switch__core
{
.scenicSpotInfoManage
.el-switch.is-checked
.el-switch__core
{
border-color
:
#4bca81
;
border-color
:
#4bca81
;
background-color
:
#4bca81
;
background-color
:
#4bca81
;
}
}
.scenicSpotInfoManage
.orderAdd
{
.scenicSpotInfoManage
.orderAdd
{
position
:
relative
;
position
:
relative
;
width
:
340px
;
width
:
340px
;
}
}
.scenicSpotInfoManage
.minus
:hover
{
.scenicSpotInfoManage
.minus
:hover
{
background-color
:
#cccccc
;
background-color
:
#cccccc
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.scenicSpotInfoManage
.minus
{
.scenicSpotInfoManage
.minus
{
width
:
34px
;
width
:
34px
;
height
:
32px
;
height
:
32px
;
border
:
#dcdfe6
;
border
:
#dcdfe6
;
...
@@ -482,9 +482,9 @@
...
@@ -482,9 +482,9 @@
z-index
:
999
;
z-index
:
999
;
top
:
4px
;
top
:
4px
;
background-color
:
#dcdfe6
;
background-color
:
#dcdfe6
;
}
}
.scenicSpotInfoManage
.addPeople
{
.scenicSpotInfoManage
.addPeople
{
width
:
34px
;
width
:
34px
;
height
:
32px
;
height
:
32px
;
top
:
4px
;
top
:
4px
;
...
@@ -496,24 +496,24 @@
...
@@ -496,24 +496,24 @@
right
:
41px
;
right
:
41px
;
border-radius
:
50%
;
border-radius
:
50%
;
z-index
:
999
;
z-index
:
999
;
}
}
.scenicSpotInfoManage
.addPeople
:hover
{
.scenicSpotInfoManage
.addPeople
:hover
{
background-color
:
#cccccc
;
background-color
:
#cccccc
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.scenicSpotInfoManage
.orderAdd
.el-input__inner
{
.scenicSpotInfoManage
.orderAdd
.el-input__inner
{
padding-left
:
90px
;
padding-left
:
90px
;
}
}
.scenicSpotInfoManage
.littleadd
{
.scenicSpotInfoManage
.littleadd
{
font-size
:
12px
!important
;
font-size
:
12px
!important
;
color
:
#fff
;
color
:
#fff
;
display
:
inline-block
;
display
:
inline-block
;
}
}
.scenicSpotInfoManage
.footabs
{
.scenicSpotInfoManage
.footabs
{
width
:
300px
;
width
:
300px
;
min-height
:
34px
;
min-height
:
34px
;
border
:
1px
solid
#d1d1d1
;
border
:
1px
solid
#d1d1d1
;
...
@@ -523,110 +523,110 @@
...
@@ -523,110 +523,110 @@
padding
:
5px
10px
;
padding
:
5px
10px
;
display
:
flex
;
display
:
flex
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
}
}
.scenicSpotInfoManage
.foodtips
{
.scenicSpotInfoManage
.foodtips
{
display
:
inline-block
;
display
:
inline-block
;
padding
:
3px
5px
;
padding
:
3px
5px
;
background-color
:
#efefef
;
background-color
:
#efefef
;
margin
:
3px
;
margin
:
3px
;
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.toolOne
{
.scenicSpotInfoManage
.toolOne
{
margin
:
0
0
28px
38px
;
margin
:
0
0
28px
38px
;
display
:
flex
;
display
:
flex
;
}
}
.scenicSpotInfoManage
.foodTipsDiv
{
.scenicSpotInfoManage
.foodTipsDiv
{
max-width
:
200px
;
max-width
:
200px
;
display
:
inline
;
display
:
inline
;
}
}
.scenicSpotInfoManage
.wInput
{
.scenicSpotInfoManage
.wInput
{
border
:
none
;
border
:
none
;
height
:
30px
;
height
:
30px
;
}
}
.scenicSpotInfoManage
.wInput
.el-input__inner
{
.scenicSpotInfoManage
.wInput
.el-input__inner
{
border
:
none
!important
;
border
:
none
!important
;
height
:
28px
;
height
:
28px
;
padding
:
0
;
padding
:
0
;
border-radius
:
0
;
border-radius
:
0
;
margin-top
:
2px
;
margin-top
:
2px
;
}
}
.scenicSpotInfoManage
.delTips
{
.scenicSpotInfoManage
.delTips
{
position
:
absolute
;
position
:
absolute
;
right
:
-5px
;
right
:
-5px
;
top
:
-5px
;
top
:
-5px
;
cursor
:
pointer
;
cursor
:
pointer
;
color
:
#999
;
color
:
#999
;
font-size
:
14px
;
font-size
:
14px
;
}
}
.scenicSpotInfoManage
.delTips
:hover
{
.scenicSpotInfoManage
.delTips
:hover
{
color
:
#e95252
;
color
:
#e95252
;
}
}
.scenicSpotInfoManage
.fanyong
{
.scenicSpotInfoManage
.fanyong
{
font-size
:
12px
;
font-size
:
12px
;
color
:
#666666
;
color
:
#666666
;
margin-right
:
10px
;
margin-right
:
10px
;
}
}
.scenicSpotInfoManage
.footabs
.el-tag
{
.scenicSpotInfoManage
.footabs
.el-tag
{
margin
:
0
5px
5px
0
;
margin
:
0
5px
5px
0
;
}
}
.scenicSpotInfoManage
.footabs
.el-input__inner
{
.scenicSpotInfoManage
.footabs
.el-input__inner
{
height
:
30px
;
height
:
30px
;
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.button-new-tag
{
.scenicSpotInfoManage
.button-new-tag
{
height
:
30px
;
height
:
30px
;
line-height
:
30px
;
line-height
:
30px
;
padding-top
:
0
;
padding-top
:
0
;
padding-bottom
:
0
;
padding-bottom
:
0
;
}
}
.scenicSpotInfoManage
.input-new-tag
{
.scenicSpotInfoManage
.input-new-tag
{
width
:
90px
;
width
:
90px
;
margin-left
:
10px
;
margin-left
:
10px
;
vertical-align
:
bottom
;
vertical-align
:
bottom
;
}
}
.scenicSpotInfoManage
.el-dialog--center
.el-dialog__body
{
.scenicSpotInfoManage
.el-dialog--center
.el-dialog__body
{
padding
:
15px
25px
0
!important
;
padding
:
15px
25px
0
!important
;
}
}
.scenicSpotInfoManage
.mapList
{
.scenicSpotInfoManage
.mapList
{
width
:
850px
!important
;
width
:
850px
!important
;
height
:
510px
!important
;
height
:
510px
!important
;
}
}
.scenicSpotInfoManage
.fanbili
{
.scenicSpotInfoManage
.fanbili
{
margin-top
:
8px
;
margin-top
:
8px
;
}
}
.scenicSpotInfoManage
.RabateDiv
{
.scenicSpotInfoManage
.RabateDiv
{
margin-left
:
10px
;
margin-left
:
10px
;
}
}
.scenicSpotInfoManage
.RebateCount
{
.scenicSpotInfoManage
.RebateCount
{
height
:
34px
;
height
:
34px
;
border-radius
:
17px
;
border-radius
:
17px
;
float
:
left
;
float
:
left
;
}
}
.scenicSpotInfoManage
.reOne
,
.scenicSpotInfoManage
.reOne
,
.scenicSpotInfoManage
.reTwo
,
.scenicSpotInfoManage
.reTwo
,
.scenicSpotInfoManage
.dayNum
{
.scenicSpotInfoManage
.dayNum
{
position
:
relative
;
position
:
relative
;
}
}
.scenicSpotInfoManage
.leftPnum
{
.scenicSpotInfoManage
.leftPnum
{
float
:
left
;
float
:
left
;
width
:
50px
;
width
:
50px
;
height
:
32px
;
height
:
32px
;
...
@@ -638,28 +638,28 @@
...
@@ -638,28 +638,28 @@
top
:
1px
;
top
:
1px
;
border-top-left-radius
:
17px
;
border-top-left-radius
:
17px
;
border-bottom-left-radius
:
17px
;
border-bottom-left-radius
:
17px
;
}
}
.scenicSpotInfoManage
.toolInput
{
.scenicSpotInfoManage
.toolInput
{
height
:
34px
;
height
:
34px
;
padding-left
:
5px
;
padding-left
:
5px
;
border
:
none
;
border
:
none
;
}
}
.scenicSpotInfoManage
.inpuOne
{
.scenicSpotInfoManage
.inpuOne
{
width
:
135px
;
width
:
135px
;
padding-left
:
55px
;
padding-left
:
55px
;
border
:
1px
solid
#d1d1d1
;
border
:
1px
solid
#d1d1d1
;
border-right
:
none
;
border-right
:
none
;
}
}
.scenicSpotInfoManage
.inpuTwo
{
.scenicSpotInfoManage
.inpuTwo
{
width
:
166px
;
width
:
166px
;
padding
:
0
45px
0
55px
;
padding
:
0
45px
0
55px
;
border
:
1px
solid
#d1d1d1
;
border
:
1px
solid
#d1d1d1
;
}
}
.scenicSpotInfoManage
.percentCon
{
.scenicSpotInfoManage
.percentCon
{
float
:
right
;
float
:
right
;
width
:
40px
;
width
:
40px
;
height
:
32px
;
height
:
32px
;
...
@@ -671,9 +671,9 @@
...
@@ -671,9 +671,9 @@
position
:
absolute
;
position
:
absolute
;
right
:
1px
;
right
:
1px
;
top
:
1px
;
top
:
1px
;
}
}
.scenicSpotInfoManage
.fanNum
{
.scenicSpotInfoManage
.fanNum
{
float
:
left
;
float
:
left
;
width
:
50px
;
width
:
50px
;
height
:
32px
;
height
:
32px
;
...
@@ -683,73 +683,150 @@
...
@@ -683,73 +683,150 @@
position
:
absolute
;
position
:
absolute
;
left
:
1px
;
left
:
1px
;
top
:
1px
;
top
:
1px
;
}
}
.scenicSpotInfoManage
.fdTag
{
.scenicSpotInfoManage
.fdTag
{
margin-top
:
13px
;
margin-top
:
13px
;
}
}
.scenicSpotInfoManage
.addAddress
.el-input__inner
{
.scenicSpotInfoManage
.addAddress
.el-input__inner
{
border-top-right-radius
:
0
;
border-top-right-radius
:
0
;
border-bottom-right-radius
:
0
;
border-bottom-right-radius
:
0
;
border
:
1px
solid
#d1d1d1
!important
;
border
:
1px
solid
#d1d1d1
!important
;
}
}
.scenicSpotInfoManage
.el-input-group__append
{
.scenicSpotInfoManage
.el-input-group__append
{
border-top-right-radius
:
0
!important
;
border-top-right-radius
:
0
!important
;
border-bottom-right-radius
:
0
!important
;
border-bottom-right-radius
:
0
!important
;
}
}
</
style
>
</
style
>
<
template
>
<
template
>
<div
class=
"flexOne scenicSpotInfoManage"
>
<div
class=
"flexOne scenicSpotInfoManage"
>
<div
class=
"resource-content clearfix"
>
<div
class=
"resource-content clearfix"
>
<el-form
:model=
"addMsg"
:rules=
"rules"
ref=
"addMsg"
>
<el-form
:model=
"addMsg"
:rules=
"rules"
ref=
"addMsg"
>
<div
class=
"resource-baseinfo"
>
<div
class=
"resource-baseinfo"
>
<span
class=
"resource-lititle"
>
{{
$t
(
'hotel.hotel_baseinfo'
)
}}
</span>
<span
class=
"resource-lititle"
>
{{
$t
(
"hotel.hotel_baseinfo"
)
}}
</span>
<el-form-item
:label=
"$t('scen.sc_resName')"
prop=
"Name"
>
<el-form-item
:label=
"$t('scen.sc_resName')"
prop=
"Name"
>
<el-input
type=
"text"
v-model=
"addMsg.Name"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.Name"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"网址"
>
<el-form-item
label=
"网址"
>
<el-input
type=
"text"
v-model=
"addMsg.Url"
maxlength=
"100"
class=
"w300"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.Url"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"国家"
>
<el-form-item
label=
"国家"
>
<el-select
placeholder=
"请选择国家"
filterable
v-model=
"addMsg.Country"
class=
'multiple_input w300'
<el-select
@
change=
"GetSubAreaList(addMsg.Country,1),addMsg.Province=0,addMsg.City=0,addMsg.District=0"
>
placeholder=
"请选择国家"
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
'SelectDefaultValue'
></el-option>
filterable
<el-option
v-for=
"childItem in CountryList"
:key=
"childItem.ID"
:label=
"childItem.Name"
v-model=
"addMsg.Country"
:value=
"childItem.ID"
>
class=
"multiple_input w300"
@
change=
"
GetSubAreaList(addMsg.Country, 1),
(addMsg.Province = 0),
(addMsg.City = 0),
(addMsg.District = 0)
"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"SelectDefaultValue"
></el-option>
<el-option
v-for=
"childItem in CountryList"
:key=
"childItem.ID"
:label=
"childItem.Name"
:value=
"childItem.ID"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"省"
>
<el-form-item
label=
"省"
>
<el-select
placeholder=
"请选择省"
filterable
class=
'multiple_input w300'
v-model=
"addMsg.Province"
<el-select
@
change=
"GetSubAreaList(addMsg.Province,2),addMsg.City=0,addMsg.District=0"
>
placeholder=
"请选择省"
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
'SelectDefaultValue'
></el-option>
filterable
<el-option
v-for=
"childItem in ProvinceList"
:key=
"childItem.ID"
:label=
"childItem.Name"
class=
"multiple_input w300"
:value=
"childItem.ID"
>
v-model=
"addMsg.Province"
@
change=
"
GetSubAreaList(addMsg.Province, 2),
(addMsg.City = 0),
(addMsg.District = 0)
"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"SelectDefaultValue"
></el-option>
<el-option
v-for=
"childItem in ProvinceList"
:key=
"childItem.ID"
:label=
"childItem.Name"
:value=
"childItem.ID"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"市"
>
<el-form-item
label=
"市"
>
<el-select
placeholder=
"请选择市"
filterable
@
change=
"GetSubAreaList(addMsg.City,3),addMsg.District=0"
class=
'multiple_input w300'
v-model=
"addMsg.City"
>
<el-select
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
'SelectDefaultValue'
></el-option>
placeholder=
"请选择市"
<el-option
v-for=
"childItem in CityList"
:key=
"childItem.ID"
:label=
"childItem.Name"
filterable
:value=
"childItem.ID"
>
@
change=
"GetSubAreaList(addMsg.City, 3), (addMsg.District = 0)"
class=
"multiple_input w300"
v-model=
"addMsg.City"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"SelectDefaultValue"
></el-option>
<el-option
v-for=
"childItem in CityList"
:key=
"childItem.ID"
:label=
"childItem.Name"
:value=
"childItem.ID"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"区"
>
<el-form-item
label=
"区"
>
<el-select
v-model=
"addMsg.District"
class=
"w300"
@
change=
"getArea"
filterable
:placeholder=
"$t('hotel.hotel_area')"
>
<el-select
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
'SelectDefaultValue'
></el-option>
v-model=
"addMsg.District"
<el-option
v-for=
"item in district"
:key=
"item.ID"
:label=
"item.Name"
:value=
"item.ID"
></el-option>
class=
"w300"
@
change=
"getArea"
filterable
:placeholder=
"$t('hotel.hotel_area')"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"SelectDefaultValue"
></el-option>
<el-option
v-for=
"item in district"
:key=
"item.ID"
:label=
"item.Name"
:value=
"item.ID"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('hotel.hotel_detailinfo')"
prop=
"Address"
>
<el-form-item
:label=
"$t('hotel.hotel_detailinfo')"
prop=
"Address"
>
<el-input
placeholder=
"请输入内容"
class=
"w300 addAddress"
v-model=
"addMsg.Address"
>
<el-input
<el-button
slot=
"append"
@
click=
"selectAddress = true"
icon=
"iconfont icon-img_dw"
></el-button>
placeholder=
"请输入内容"
class=
"w300 addAddress"
v-model=
"addMsg.Address"
>
<el-button
slot=
"append"
@
click=
"selectAddress = true"
icon=
"iconfont icon-img_dw"
></el-button>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<div
class=
"toolOne"
>
<div
class=
"toolOne"
>
...
@@ -757,49 +834,123 @@
...
@@ -757,49 +834,123 @@
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"leftPnum"
>
经度
</div>
<div
class=
"leftPnum"
>
经度
</div>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.Lng"
maxlength=
"20"
>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.Lng"
maxlength=
"20"
/>
</div>
</div>
<div
class=
"RebateCount reTwo"
>
<div
class=
"RebateCount reTwo"
>
<div
class=
"fanNum"
>
纬度
</div>
<div
class=
"fanNum"
>
纬度
</div>
<input
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.Lat"
maxlength=
"20"
>
<input
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.Lat"
maxlength=
"20"
/>
</div>
</div>
</div>
</div>
</div>
</div>
<el-form-item
:label=
"$t('restaurant.res_BusinessHours')"
prop=
"OpeningHours"
>
<el-form-item
<el-input
type=
"text"
v-model=
"addMsg.OpeningHours"
maxlength=
"100"
class=
"w300"
></el-input>
:label=
"$t('restaurant.res_BusinessHours')"
prop=
"OpeningHours"
>
<el-input
type=
"text"
v-model=
"addMsg.OpeningHours"
maxlength=
"100"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('scen.sc_tel')"
prop=
"Tel"
>
<el-form-item
:label=
"$t('scen.sc_tel')"
prop=
"Tel"
>
<el-input
type=
"text"
maxlength=
"20"
v-model=
"addMsg.Tel"
class=
"w300"
></el-input>
<el-input
type=
"text"
maxlength=
"20"
v-model=
"addMsg.Tel"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('scen.sc_parkDetail')"
prop=
"TrafficInfo"
>
<el-form-item
:label=
"$t('scen.sc_parkDetail')"
prop=
"TrafficInfo"
>
<el-input
type=
"text"
maxlength=
"200"
v-model=
"addMsg.TrafficInfo"
class=
"w300"
></el-input>
<el-input
type=
"text"
maxlength=
"200"
v-model=
"addMsg.TrafficInfo"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<span
class=
"resource-lititle sheshi"
>
{{
$t
(
'restaurant.res_detailInformation'
)
}}
</span>
<span
class=
"resource-lititle sheshi"
>
{{
$t
(
"restaurant.res_detailInformation"
)
}}
</span>
<el-form-item
:label=
"$t('restaurant.res_salePlatform')"
>
<el-form-item
:label=
"$t('restaurant.res_salePlatform')"
>
<el-select
v-model=
"openplatString"
class=
'multiple_input w300'
multiple
:placeholder=
"$t('pub.pleaseSel')"
>
<el-select
<el-option
v-for=
"item in openplatform"
:key=
"item.ID"
:label=
"item.Name"
:value=
"item.ID"
>
v-model=
"openplatString"
class=
"multiple_input w300"
multiple
:placeholder=
"$t('pub.pleaseSel')"
>
<el-option
v-for=
"item in openplatform"
:key=
"item.ID"
:label=
"item.Name"
:value=
"item.ID"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('restaurant.res_advanceDays')"
prop=
"DieLine"
>
<el-form-item
<el-input
type=
"text"
maxlength=
"10"
class=
"w300"
v-model=
"addMsg.DieLine"
:label=
"$t('restaurant.res_advanceDays')"
@
keyup
.
native=
"checkInteger(addMsg,'DieLine')"
></el-input>
{{
$t
(
'hotel.hotel_day'
)
}}
prop=
"DieLine"
>
<el-input
type=
"text"
maxlength=
"10"
class=
"w300"
v-model=
"addMsg.DieLine"
@
keyup
.
native=
"checkInteger(addMsg, 'DieLine')"
></el-input
>
{{
$t
(
"hotel.hotel_day"
)
}}
</el-form-item>
</el-form-item>
<el-form-item
label=
"是否预约"
>
<el-form-item
label=
"是否预约"
>
<el-switch
v-model=
"addMsg.AppointmentStyle"
:active-value=
"inActive"
:inactive-value=
"notInActive"
>
<el-switch
v-model=
"addMsg.AppointmentStyle"
:active-value=
"inActive"
:inactive-value=
"notInActive"
>
</el-switch>
</el-switch>
</el-form-item>
</el-form-item>
<el-form-item
label=
"支付方式"
>
<el-form-item
label=
"支付方式"
>
<el-select
v-model=
"addMsg.PayStyle"
class=
'multiple_input w300'
:placeholder=
"$t('pub.pleaseSel')"
<el-select
:disabled=
"IsHaveAuth==1?false:true"
>
v-model=
"addMsg.PayStyle"
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
'SelectDefaultValue'
></el-option>
class=
"multiple_input w300"
<el-option
v-for=
"item in PayList"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
>
:placeholder=
"$t('pub.pleaseSel')"
:disabled=
"IsHaveAuth == 1 ? false : true"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"SelectDefaultValue"
></el-option>
<el-option
v-for=
"item in PayList"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"免费"
>
<el-form-item
label=
"免费"
>
<el-select
v-model=
"addMsg.IsFree"
class=
'multiple_input w300'
:placeholder=
"$t('pub.pleaseSel')"
>
<el-select
<el-option
v-for=
"item in IsFreeList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
v-model=
"addMsg.IsFree"
class=
"multiple_input w300"
:placeholder=
"$t('pub.pleaseSel')"
>
<el-option
v-for=
"item in IsFreeList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -808,11 +959,21 @@
...
@@ -808,11 +959,21 @@
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"leftPnum"
>
小时
</div>
<div
class=
"leftPnum"
>
小时
</div>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.PlayTimeHour"
maxlength=
"20"
>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.PlayTimeHour"
maxlength=
"20"
/>
</div>
</div>
<div
class=
"RebateCount reTwo"
>
<div
class=
"RebateCount reTwo"
>
<div
class=
"fanNum"
>
分钟
</div>
<div
class=
"fanNum"
>
分钟
</div>
<input
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.PlayTimeMinutes"
maxlength=
"20"
>
<input
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.PlayTimeMinutes"
maxlength=
"20"
/>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -820,80 +981,186 @@
...
@@ -820,80 +981,186 @@
<div
class=
"resource-imginfo"
>
<div
class=
"resource-imginfo"
>
<div
class=
"resourcerightTop"
>
<div
class=
"resourcerightTop"
>
<div
class=
"toolOne"
>
<div
class=
"toolOne"
>
<span
class=
"fanbili"
>
{{
$t
(
'restaurant.res_commissionColumn'
)
}}
</span>
<span
class=
"fanbili"
>
{{
$t
(
"restaurant.res_commissionColumn"
)
}}
</span>
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RabateDiv clearfix"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"RebateCount reOne"
>
<div
class=
"leftPnum"
>
{{
$t
(
'admin.admin_personNumber'
)
}}
>
</div>
<div
class=
"leftPnum"
>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.RebateCount"
{{
$t
(
"admin.admin_personNumber"
)
}}
>
onkeyup=
"value=value.replace(/[^\d]/g,'')"
maxlength=
"20"
>
</div>
<input
type=
"text"
class=
"toolInput inpuOne"
v-model=
"addMsg.RebateCount"
onkeyup=
"value=value.replace(/[^\d]/g,'')"
maxlength=
"20"
/>
</div>
</div>
<div
class=
"RebateCount reTwo"
>
<div
class=
"RebateCount reTwo"
>
<div
class=
"fanNum"
>
{{
$t
(
'restaurant.res_return'
)
}}
</div>
<div
class=
"fanNum"
>
{{
$t
(
"restaurant.res_return"
)
}}
</div>
<input
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.RebateRatio"
<input
onkeyup=
"value=value.replace(/[^\d]/g,'')"
maxlength=
"20"
>
type=
"text"
class=
"toolInput inpuTwo"
v-model=
"addMsg.RebateRatio"
onkeyup=
"value=value.replace(/[^\d]/g,'')"
maxlength=
"20"
/>
<div
class=
"percentCon"
>
%
</div>
<div
class=
"percentCon"
>
%
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"toolOne"
>
<div
class=
"toolOne"
>
<span
class=
"fdTag"
>
{{
$t
(
'scen.sc_fdTag'
)
}}
</span>
<span
class=
"fdTag"
>
{{
$t
(
"scen.sc_fdTag"
)
}}
</span>
<div
class=
"footabs"
>
<div
class=
"footabs"
>
<el-tag
:key=
"tag"
v-for=
"tag in tipsList"
closable
:disable-transitions=
"false"
<el-tag
@
close=
"handleClose(tag)"
>
{{
tag
}}
</el-tag>
:key=
"tag"
<el-input
class=
"input-new-tag"
v-if=
"inputVisible"
v-model=
"inputValue"
maxlength=
"6"
v-for=
"tag in tipsList"
ref=
"saveTagInput"
size=
"small"
@
keyup
.
enter
.
native=
"handleInputConfirm"
@
blur=
"handleInputConfirm"
>
closable
:disable-transitions=
"false"
@
close=
"handleClose(tag)"
>
{{
tag
}}
</el-tag
>
<el-input
class=
"input-new-tag"
v-if=
"inputVisible"
v-model=
"inputValue"
maxlength=
"6"
ref=
"saveTagInput"
size=
"small"
@
keyup
.
enter
.
native=
"handleInputConfirm"
@
blur=
"handleInputConfirm"
>
</el-input>
</el-input>
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput"
>
+
{{
$t
(
'pub.addBtn'
)
}}
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput"
>
+
{{
$t
(
"pub.addBtn"
)
}}
</el-button>
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"toolOne"
>
<div
class=
"toolOne"
>
<span
class=
"fdTag"
>
{{
$t
(
'scen.sc_dlTag'
)
}}
</span>
<span
class=
"fdTag"
>
{{
$t
(
"scen.sc_dlTag"
)
}}
</span>
<div
class=
"footabs"
>
<div
class=
"footabs"
>
<el-tag
:key=
"tag"
v-for=
"tag in Geographic"
closable
:disable-transitions=
"false"
<el-tag
@
close=
"handleClose2(tag)"
>
{{
tag
}}
</el-tag>
:key=
"tag"
<el-input
class=
"input-new-tag"
v-if=
"inputVisible2"
v-model=
"inputValue2"
maxlength=
"6"
v-for=
"tag in Geographic"
ref=
"saveTagInput"
size=
"small"
@
keyup
.
enter
.
native=
"handleInputConfirm2"
@
blur=
"handleInputConfirm2"
>
closable
:disable-transitions=
"false"
@
close=
"handleClose2(tag)"
>
{{
tag
}}
</el-tag
>
<el-input
class=
"input-new-tag"
v-if=
"inputVisible2"
v-model=
"inputValue2"
maxlength=
"6"
ref=
"saveTagInput"
size=
"small"
@
keyup
.
enter
.
native=
"handleInputConfirm2"
@
blur=
"handleInputConfirm2"
>
</el-input>
</el-input>
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput2"
>
+
{{
$t
(
'pub.addBtn'
)
}}
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput2"
>
+
{{
$t
(
"pub.addBtn"
)
}}
</el-button>
</el-button>
</div>
</div>
</div>
</div>
<el-form-item
:label=
"$t('restaurant.res_special')"
>
<el-form-item
:label=
"$t('restaurant.res_special')"
>
<el-input
type=
"textarea"
class=
"w300"
maxlength=
"1000"
v-model=
"addMsg.Feature"
></el-input>
<el-input
type=
"textarea"
class=
"w300"
maxlength=
"1000"
v-model=
"addMsg.Feature"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"温馨提示"
prop=
"About"
>
<el-form-item
label=
"温馨提示"
prop=
"About"
>
<el-input
type=
"textarea"
maxlength=
"1000"
v-model=
"addMsg.About"
class=
"w300"
></el-input>
<el-input
type=
"textarea"
maxlength=
"1000"
v-model=
"addMsg.About"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('restaurant.res_bookInformation')"
prop=
"BookingInfo"
>
<el-form-item
<el-input
type=
"textarea"
maxlength=
"1000"
v-model=
"addMsg.BookingInfo"
class=
"w300"
></el-input>
:label=
"$t('restaurant.res_bookInformation')"
prop=
"BookingInfo"
>
<el-input
type=
"textarea"
maxlength=
"1000"
v-model=
"addMsg.BookingInfo"
class=
"w300"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('restaurant.res_WhetherToConfirm')"
>
<el-form-item
:label=
"$t('restaurant.res_WhetherToConfirm')"
>
<el-switch
v-model=
"addMsg.Sure"
active-value=
"1"
inactive-value=
"0"
></el-switch>
<el-switch
v-model=
"addMsg.Sure"
active-value=
"1"
inactive-value=
"0"
></el-switch>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-switch
v-model=
"isBook"
active-color=
"#13ce66"
inactive-color=
"#ff4949"
active-text=
"供应商"
<el-switch
inactive-text=
"自订"
></el-switch>
v-model=
"isBook"
active-color=
"#13ce66"
inactive-color=
"#ff4949"
active-text=
"供应商"
inactive-text=
"自订"
></el-switch>
</el-form-item>
</el-form-item>
<el-form-item
label=
"是否包含领队"
>
<el-form-item
label=
"是否包含领队"
>
<el-switch
v-model=
"addMsg.IsIncludeLeader"
:active-value=
"0"
:inactive-value=
"1"
></el-switch>
<el-switch
v-model=
"addMsg.IsIncludeLeader"
:active-value=
"0"
:inactive-value=
"1"
></el-switch>
</el-form-item>
</el-form-item>
</div>
</div>
<span
class=
"resource-lititle"
>
{{
$t
(
'hotel.hotel_imgintroduce'
)
}}
</span>
<span
class=
"resource-lititle"
>
{{
$t
(
"hotel.hotel_imgintroduce"
)
}}
</span>
<div
class=
"resource-list"
>
<div
class=
"resource-list"
>
<div
class=
"resource-imglist clearfix"
>
<div
class=
"resource-imglist clearfix"
>
<div
class=
"re-img"
v-for=
"(item,index) in TicketCouponsImageArray"
:key=
"item.subCode"
>
<div
<img
v-if=
"!item"
src=
"../../assets/img/bg_c3@3x.png"
>
class=
"re-img"
<img
:src=
"item.ShowPath"
:onerror=
'defaultImg'
/>
v-for=
"(item, index) in TicketCouponsImageArray"
:key=
"item.subCode"
>
<img
v-if=
"!item"
src=
"../../assets/img/bg_c3@3x.png"
/>
<img
:src=
"item.ShowPath"
:onerror=
"defaultImg"
/>
<div
class=
"imgzhe"
>
<div
class=
"imgzhe"
>
<div
class=
"re-delte"
><i
@
click
.
stop=
"showImg(item.ShowPath)"
class=
"iconfont icon-img_cz"
></i></div>
<div
class=
"re-delte"
>
<div
class=
"re-delte"
@
click=
"delImg(index)"
><i
class=
"iconfont icon-xingzhuang"
></i></div>
<i
<div
class=
"re-delte"
@
click
.
stop=
"ExchangeImg(index,0)"
v-if=
"index!=0&&item.ShowPath"
>
@
click
.
stop=
"showImg(item.ShowPath)"
class=
"iconfont icon-img_cz"
></i>
</div>
<div
class=
"re-delte"
@
click=
"delImg(index)"
>
<i
class=
"iconfont icon-xingzhuang"
></i>
</div>
<div
class=
"re-delte"
@
click
.
stop=
"ExchangeImg(index, 0)"
v-if=
"index != 0 && item.ShowPath"
>
<i
class=
"iconfont icon-zuoyi"
></i>
<i
class=
"iconfont icon-zuoyi"
></i>
</div>
</div>
<div
class=
"re-delte"
@
click
.
stop=
"ExchangeImg(index,1)"
<div
v-if=
"index!=TicketCouponsImageArray.length-1&&item.ShowPath"
>
class=
"re-delte"
@
click
.
stop=
"ExchangeImg(index, 1)"
v-if=
"
index != TicketCouponsImageArray.length - 1 &&
item.ShowPath
"
>
<i
class=
"iconfont icon-youyi"
></i>
<i
class=
"iconfont icon-youyi"
></i>
</div>
</div>
</div>
</div>
...
@@ -904,12 +1171,20 @@
...
@@ -904,12 +1171,20 @@
<i
class=
"iconfont icon-img_haha bigAdd"
></i>
<i
class=
"iconfont icon-img_haha bigAdd"
></i>
<div
class=
"ad-one"
>
<div
class=
"ad-one"
>
<div
class=
"re-upload"
>
<div
class=
"re-upload"
>
<el-upload
:file-list=
"fileList"
:http-request=
"UploadImage"
:multiple=
"true"
<el-upload
accept=
"image/jpeg,image/gif,image/png,image/bmp"
:show-file-list=
"false"
action=
""
>
:file-list=
"fileList"
:http-request=
"UploadImage"
:multiple=
"true"
accept=
"image/jpeg,image/gif,image/png,image/bmp"
:show-file-list=
"false"
action=
""
>
<i
class=
"iconfont icon-img_bdsc"
></i>
<i
class=
"iconfont icon-img_bdsc"
></i>
</el-upload>
</el-upload>
</div>
</div>
<div
class=
"re-find"
@
click=
"addImgOpen"
><i
class=
"iconfont icon-img_cz"
></i></div>
<div
class=
"re-find"
@
click=
"addImgOpen"
>
<i
class=
"iconfont icon-img_cz"
></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -917,34 +1192,63 @@
...
@@ -917,34 +1192,63 @@
</div>
</div>
</el-form>
</el-form>
</div>
</div>
<el-dialog
custom-class=
"resourceImgAdd"
title=
"添加图片"
center
:visible
.
sync=
"addimg"
>
<el-dialog
<DMCchooseImg
@
closeImg=
"closeDMCchooseImg"
ref=
"DMCchooseImg1"
@
headCallBack=
"getDMCimg"
v-bind:imgType=
"3"
>
custom-class=
"resourceImgAdd"
title=
"添加图片"
center
:visible
.
sync=
"addimg"
>
<DMCchooseImg
@
closeImg=
"closeDMCchooseImg"
ref=
"DMCchooseImg1"
@
headCallBack=
"getDMCimg"
v-bind:imgType=
"3"
>
</DMCchooseImg>
</DMCchooseImg>
</el-dialog>
</el-dialog>
<el-dialog
custom-class=
"mapList"
title=
"地图选址"
center
:visible
.
sync=
"selectAddress"
>
<el-dialog
<googleMap
@
refList=
"googleMap"
v-on:headCallBack=
"headCall"
v-bind:address=
"addMsg.Address"
></googleMap>
custom-class=
"mapList"
title=
"地图选址"
center
:visible
.
sync=
"selectAddress"
>
<googleMap
@
refList=
"googleMap"
v-on:headCallBack=
"headCall"
v-bind:address=
"addMsg.Address"
></googleMap>
</el-dialog>
</el-dialog>
<div
class=
"btn-list"
>
<div
class=
"btn-list"
>
<span
class=
"common-lefttit"
></span>
<span
class=
"common-lefttit"
></span>
<button
class=
"save-Btn"
@
click=
"submitForm('addMsg')"
>
{{
$t
(
'pub.saveBtn'
)
}}
</button>
<button
class=
"save-Btn"
@
click=
"submitForm('addMsg')"
>
<button
class=
"cancel-Btn"
@
click=
"goUrl('scenicSpotList')"
>
{{
$t
(
'pub.cancelBtn'
)
}}
</button>
{{
$t
(
"pub.saveBtn"
)
}}
</button>
<button
class=
"cancel-Btn"
@
click=
"goUrl('scenicSpotList')"
>
{{
$t
(
"pub.cancelBtn"
)
}}
</button>
</div>
</div>
<viewer
:images=
"images"
:options=
'imageOptions'
@
inited=
"inited"
class=
"viewer"
ref=
"viewer"
>
<viewer
<img
v-for=
"src in images"
:src=
"src"
:key=
"src"
>
:images=
"images"
:options=
"imageOptions"
@
inited=
"inited"
class=
"viewer"
ref=
"viewer"
>
<img
v-for=
"src in images"
:src=
"src"
:key=
"src"
/>
</viewer>
</viewer>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
googleMap
from
"../commonPage/googleMap.vue"
;
import
googleMap
from
"../commonPage/googleMap.vue"
;
import
DMCchooseImg
from
"../commonPage/DMCchooseImg.vue"
;
import
DMCchooseImg
from
"../commonPage/DMCchooseImg.vue"
;
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
imageOptions
:
{
imageOptions
:
{
navbar
:
false
,
navbar
:
false
,
title
:
false
title
:
false
,
},
},
//是否有权限操作支付方式
//是否有权限操作支付方式
IsHaveAuth
:
0
,
IsHaveAuth
:
0
,
...
@@ -970,14 +1274,15 @@
...
@@ -970,14 +1274,15 @@
inputValue
:
""
,
inputValue
:
""
,
inputVisible2
:
false
,
inputVisible2
:
false
,
inputValue2
:
""
,
inputValue2
:
""
,
IsFreeList
:
[{
IsFreeList
:
[
{
value
:
0
,
value
:
0
,
label
:
"是"
label
:
"是"
,
},
},
{
{
value
:
1
,
value
:
1
,
label
:
"否"
label
:
"否"
,
}
},
],
],
isBook
:
true
,
isBook
:
true
,
fileList
:
[],
fileList
:
[],
...
@@ -1041,61 +1346,73 @@
...
@@ -1041,61 +1346,73 @@
},
},
rules
:
{
rules
:
{
//表单必填验证
//表单必填验证
Name
:
[{
Name
:
[
{
required
:
true
,
required
:
true
,
message
:
"请填写名称"
,
message
:
"请填写名称"
,
trigger
:
"change"
trigger
:
"change"
,
}],
},
Address
:
[{
],
Address
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择地址"
,
message
:
"请选择地址"
,
trigger
:
"change"
trigger
:
"change"
,
}],
},
Descriptions
:
[{
],
Descriptions
:
[
{
required
:
true
,
required
:
true
,
message
:
"请输入文字描述"
,
message
:
"请输入文字描述"
,
trigger
:
"change"
trigger
:
"change"
,
}],
},
DieLine
:
[{
],
DieLine
:
[
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
message
:
"请输入正确的数字"
message
:
"请输入正确的数字"
,
}],
},
RebateCount
:
[{
],
RebateCount
:
[
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
message
:
"请输入正确的数字"
message
:
"请输入正确的数字"
,
}],
},
RebateRatio
:
[{
],
RebateRatio
:
[
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
pattern
:
this
.
$commonUtils
.
Regex
.
el_isInteger
,
message
:
"请输入正确的数字"
message
:
"请输入正确的数字"
,
}],
},
SupportCount
:
[{
],
SupportCount
:
[
{
required
:
true
,
required
:
true
,
message
:
"请填写可预订人数"
,
message
:
"请填写可预订人数"
,
trigger
:
"change"
trigger
:
"change"
,
}]
},
}
],
},
};
};
},
},
components
:
{
components
:
{
googleMap
:
googleMap
,
googleMap
:
googleMap
,
DMCchooseImg
:
DMCchooseImg
DMCchooseImg
:
DMCchooseImg
,
},
},
methods
:
{
methods
:
{
inited
(
viewer
)
{
inited
(
viewer
)
{
this
.
$viewer
=
viewer
this
.
$viewer
=
viewer
;
},
},
showImg
:
function
(
src
)
{
showImg
:
function
(
src
)
{
let
srcArr
=
src
.
split
(
'?'
)
let
srcArr
=
src
.
split
(
"?"
);
src
=
srcArr
[
0
]
src
=
srcArr
[
0
];
let
isExsit
=
false
let
isExsit
=
false
;
this
.
images
.
forEach
(
x
=>
{
this
.
images
.
forEach
((
x
)
=>
{
if
(
x
===
src
)
if
(
x
===
src
)
isExsit
=
true
;
isExsit
=
true
});
})
if
(
!
isExsit
)
this
.
images
.
push
(
src
);
if
(
!
isExsit
)
this
.
$viewer
.
show
();
this
.
images
.
push
(
src
)
this
.
$viewer
.
view
(
this
.
images
.
indexOf
(
src
));
this
.
$viewer
.
show
()
this
.
$viewer
.
view
(
this
.
images
.
indexOf
(
src
))
},
},
//上传景点图片
//上传景点图片
UploadImage
(
file
)
{
UploadImage
(
file
)
{
...
@@ -1103,7 +1420,7 @@
...
@@ -1103,7 +1420,7 @@
newArr
.
push
(
file
.
file
);
newArr
.
push
(
file
.
file
);
let
fileName
=
file
.
file
.
name
;
let
fileName
=
file
.
file
.
name
;
var
path
=
"/Upload/DMC/"
;
var
path
=
"/Upload/DMC/"
;
this
.
UploadSelfFileT
(
path
,
newArr
,
x
=>
{
this
.
UploadSelfFileT
(
path
,
newArr
,
(
x
)
=>
{
//统一图片处理
//统一图片处理
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
var
str
=
x
.
data
.
FilePath
;
var
str
=
x
.
data
.
FilePath
;
...
@@ -1120,12 +1437,12 @@
...
@@ -1120,12 +1437,12 @@
ID
:
this
.
ID
,
ID
:
this
.
ID
,
PicPath
:
this
.
PicPathArray
.
toString
(),
PicPath
:
this
.
PicPathArray
.
toString
(),
HotelImageList
:
this
.
HotelImageArray
,
//新增修改
HotelImageList
:
this
.
HotelImageArray
,
//新增修改
DeleteImageList
:
this
.
DeleteImageArray
//删除的图片
DeleteImageList
:
this
.
DeleteImageArray
,
//删除的图片
};
};
this
.
apipost
(
this
.
apipost
(
"ticketcoupons_post_UpdateTicketCouponsPic"
,
"ticketcoupons_post_UpdateTicketCouponsPic"
,
postMsg
,
postMsg
,
res
=>
{},
(
res
)
=>
{},
null
null
);
);
}
}
...
@@ -1156,7 +1473,7 @@
...
@@ -1156,7 +1473,7 @@
this
.
addMsg
.
ID
=
this
.
ID
;
this
.
addMsg
.
ID
=
this
.
ID
;
}
}
let
picPathArr
=
[];
let
picPathArr
=
[];
this
.
TicketCouponsImageArray
.
forEach
(
x
=>
{
this
.
TicketCouponsImageArray
.
forEach
((
x
)
=>
{
picPathArr
.
push
(
x
.
Path
);
picPathArr
.
push
(
x
.
Path
);
});
});
this
.
addMsg
.
PicPath
=
picPathArr
.
join
(
","
);
this
.
addMsg
.
PicPath
=
picPathArr
.
join
(
","
);
...
@@ -1167,7 +1484,7 @@
...
@@ -1167,7 +1484,7 @@
this
.
apipost
(
this
.
apipost
(
"ticketcoupons_post_Set"
,
"ticketcoupons_post_Set"
,
this
.
addMsg
,
this
.
addMsg
,
res
=>
{
(
res
)
=>
{
//修改添加接口
//修改添加接口
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
tips
(
"保存成功!"
,
"success"
);
this
.
tips
(
"保存成功!"
,
"success"
);
...
@@ -1181,7 +1498,7 @@
...
@@ -1181,7 +1498,7 @@
},
},
init
()
{
init
()
{
var
msg
=
{};
var
msg
=
{};
this
.
apipost
(
"hotel_post_GetPlatform"
,
msg
,
res
=>
{
this
.
apipost
(
"hotel_post_GetPlatform"
,
msg
,
(
res
)
=>
{
//获取开放平台
//获取开放平台
this
.
openplatform
=
res
.
data
.
data
;
this
.
openplatform
=
res
.
data
.
data
;
});
});
...
@@ -1192,12 +1509,12 @@
...
@@ -1192,12 +1509,12 @@
this
.
imglistArry
=
[];
this
.
imglistArry
=
[];
let
msg
=
{
let
msg
=
{
Name
:
keyWord
,
Name
:
keyWord
,
Type
:
4
Type
:
4
,
};
};
this
.
apipost
(
this
.
apipost
(
"hotel_post_GetPicList"
,
"hotel_post_GetPicList"
,
msg
,
msg
,
res
=>
{
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
imglistArry
=
res
.
data
.
data
;
this
.
imglistArry
=
res
.
data
.
data
;
this
.
totalimg
=
this
.
imglistArry
.
length
;
this
.
totalimg
=
this
.
imglistArry
.
length
;
...
@@ -1210,7 +1527,7 @@
...
@@ -1210,7 +1527,7 @@
//选取弹窗图片
//选取弹窗图片
this
.
imglistArry
[
index
].
isShow
=
!
this
.
imglistArry
[
index
].
isShow
;
this
.
imglistArry
[
index
].
isShow
=
!
this
.
imglistArry
[
index
].
isShow
;
let
num
=
0
;
let
num
=
0
;
this
.
imglistArry
.
forEach
(
x
=>
{
this
.
imglistArry
.
forEach
((
x
)
=>
{
if
(
x
.
isShow
==
true
)
{
if
(
x
.
isShow
==
true
)
{
num
++
;
num
++
;
}
}
...
@@ -1220,12 +1537,12 @@
...
@@ -1220,12 +1537,12 @@
initHotelData
()
{
initHotelData
()
{
//获取信息
//获取信息
var
msg
=
{
var
msg
=
{
ID
:
this
.
ID
ID
:
this
.
ID
,
};
};
this
.
apipost
(
this
.
apipost
(
"ticketcoupons_post_Get"
,
"ticketcoupons_post_Get"
,
msg
,
msg
,
res
=>
{
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
addMsg
=
res
.
data
.
data
;
this
.
addMsg
=
res
.
data
.
data
;
if
(
this
.
addMsg
.
Country
>
0
)
{
if
(
this
.
addMsg
.
Country
>
0
)
{
...
@@ -1234,12 +1551,12 @@
...
@@ -1234,12 +1551,12 @@
if
(
this
.
addMsg
.
Province
>
0
)
{
if
(
this
.
addMsg
.
Province
>
0
)
{
this
.
GetSubAreaList
(
this
.
addMsg
.
Province
,
2
);
this
.
GetSubAreaList
(
this
.
addMsg
.
Province
,
2
);
}
}
if
(
this
.
addMsg
.
City
>
0
)
{
if
(
this
.
addMsg
.
City
>
0
)
{
this
.
GetSubAreaList
(
this
.
addMsg
.
City
,
3
);
this
.
GetSubAreaList
(
this
.
addMsg
.
City
,
3
);
}
}
if
(
this
.
addMsg
.
OpenPlatform
)
{
if
(
this
.
addMsg
.
OpenPlatform
)
{
this
.
OpenPlatformStrings
=
this
.
addMsg
.
OpenPlatform
.
split
(
","
);
this
.
OpenPlatformStrings
=
this
.
addMsg
.
OpenPlatform
.
split
(
","
);
this
.
OpenPlatformStrings
.
forEach
(
x
=>
{
this
.
OpenPlatformStrings
.
forEach
((
x
)
=>
{
this
.
openplatString
.
push
(
Number
(
x
));
this
.
openplatString
.
push
(
Number
(
x
));
});
});
}
}
...
@@ -1253,7 +1570,7 @@
...
@@ -1253,7 +1570,7 @@
this
.
addMsg
.
Sure
=
res
.
data
.
data
.
Sure
.
toString
();
this
.
addMsg
.
Sure
=
res
.
data
.
data
.
Sure
.
toString
();
}
}
this
.
isBook
=
this
.
addMsg
.
IsSelfBook
;
this
.
isBook
=
this
.
addMsg
.
IsSelfBook
;
res
.
data
.
data
.
PicPath
.
split
(
","
).
forEach
(
x
=>
{
res
.
data
.
data
.
PicPath
.
split
(
","
).
forEach
((
x
)
=>
{
if
(
x
!=
""
)
{
if
(
x
!=
""
)
{
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
obj
.
ID
=
res
.
data
.
data
.
ID
;
obj
.
ID
=
res
.
data
.
data
.
ID
;
...
@@ -1277,14 +1594,14 @@
...
@@ -1277,14 +1594,14 @@
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
path
,
path
:
path
,
query
:
{
query
:
{
cache
:
true
cache
:
true
,
}
},
});
});
},
},
submitForm
(
addMsg
)
{
submitForm
(
addMsg
)
{
//提交创建、修改表单
//提交创建、修改表单
let
that
=
this
;
let
that
=
this
;
that
.
$refs
[
addMsg
].
validate
(
valid
=>
{
that
.
$refs
[
addMsg
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
that
.
saveResource
();
that
.
saveResource
();
}
else
{
}
else
{
...
@@ -1293,7 +1610,7 @@
...
@@ -1293,7 +1610,7 @@
});
});
},
},
checkImgList
()
{
checkImgList
()
{
this
.
imglistArry
.
forEach
(
x
=>
{
this
.
imglistArry
.
forEach
((
x
)
=>
{
if
(
x
.
isShow
==
true
)
{
if
(
x
.
isShow
==
true
)
{
this
.
imgArray
.
push
(
x
.
Path
);
this
.
imgArray
.
push
(
x
.
Path
);
let
arr
=
x
.
Path
.
split
(
".com"
);
let
arr
=
x
.
Path
.
split
(
".com"
);
...
@@ -1305,7 +1622,7 @@
...
@@ -1305,7 +1622,7 @@
this
.
addimg
=
false
;
this
.
addimg
=
false
;
},
},
resetImg
()
{
resetImg
()
{
this
.
imglistArry
.
forEach
(
x
=>
{
this
.
imglistArry
.
forEach
((
x
)
=>
{
if
(
x
.
isShow
==
true
)
{
if
(
x
.
isShow
==
true
)
{
x
.
isShow
=
false
;
x
.
isShow
=
false
;
}
}
...
@@ -1316,7 +1633,7 @@
...
@@ -1316,7 +1633,7 @@
this
.
$message
({
this
.
$message
({
message
:
msg
,
message
:
msg
,
duration
:
2000
,
duration
:
2000
,
type
:
type
type
:
type
,
});
});
},
},
minusCount
()
{
minusCount
()
{
...
@@ -1346,7 +1663,7 @@
...
@@ -1346,7 +1663,7 @@
showInput
()
{
showInput
()
{
this
.
inputVisible
=
true
;
this
.
inputVisible
=
true
;
this
.
$nextTick
(
_
=>
{
this
.
$nextTick
((
_
)
=>
{
this
.
$refs
.
saveTagInput
.
$refs
.
input
.
focus
();
this
.
$refs
.
saveTagInput
.
$refs
.
input
.
focus
();
});
});
},
},
...
@@ -1365,7 +1682,7 @@
...
@@ -1365,7 +1682,7 @@
showInput2
()
{
showInput2
()
{
this
.
inputVisible2
=
true
;
this
.
inputVisible2
=
true
;
this
.
$nextTick
(
_
=>
{
this
.
$nextTick
((
_
)
=>
{
this
.
$refs
.
saveTagInput
.
$refs
.
input
.
focus
();
this
.
$refs
.
saveTagInput
.
$refs
.
input
.
focus
();
});
});
},
},
...
@@ -1392,40 +1709,41 @@
...
@@ -1392,40 +1709,41 @@
//获取国家
//获取国家
GetCounrty
()
{
GetCounrty
()
{
this
.
apipost
(
this
.
apipost
(
"dict_post_Destination_GetCountry"
,
{},
"dict_post_Destination_GetCountry"
,
res
=>
{
{},
(
res
)
=>
{
this
.
CountryList
=
res
.
data
.
data
;
this
.
CountryList
=
res
.
data
.
data
;
},
},
err
=>
{}
(
err
)
=>
{}
);
);
},
},
//获取省份和城市
//获取省份和城市
GetSubAreaList
(
ID
,
type
)
{
GetSubAreaList
(
ID
,
type
)
{
let
msg
=
{
let
msg
=
{
Id
:
ID
Id
:
ID
,
};
};
if
(
this
.
addMsg
.
Country
!=
0
)
{
if
(
this
.
addMsg
.
Country
!=
0
)
{
this
.
apipost
(
this
.
apipost
(
"dict_post_Destination_GetChildList"
,
"dict_post_Destination_GetChildList"
,
msg
,
msg
,
res
=>
{
(
res
)
=>
{
if
(
type
==
1
)
{
if
(
type
==
1
)
{
this
.
ProvinceList
=
res
.
data
.
data
;
this
.
ProvinceList
=
res
.
data
.
data
;
this
.
CityList
=
[];
this
.
CityList
=
[];
this
.
district
=
[];
this
.
district
=
[];
}
else
if
(
type
==
2
)
{
}
else
if
(
type
==
2
)
{
this
.
CityList
=
res
.
data
.
data
;
this
.
CityList
=
res
.
data
.
data
;
this
.
district
=
[];
this
.
district
=
[];
}
else
if
(
type
==
3
)
{
}
else
if
(
type
==
3
)
{
this
.
district
=
res
.
data
.
data
;
this
.
district
=
res
.
data
.
data
;
}
}
},
},
err
=>
{}
(
err
)
=>
{}
);
);
}
}
},
},
getDMCimg
(
imgArr
)
{
getDMCimg
(
imgArr
)
{
imgArr
.
forEach
(
imgItem
=>
{
imgArr
.
forEach
((
imgItem
)
=>
{
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
var
obj
=
this
.
$DMCUtils
.
DMCImageObj
();
obj
.
ID
=
0
;
obj
.
ID
=
0
;
obj
.
Path
=
"/"
+
this
.
$commonUtils
.
removeDomain
(
imgItem
.
Path
);
obj
.
Path
=
"/"
+
this
.
$commonUtils
.
removeDomain
(
imgItem
.
Path
);
...
@@ -1437,13 +1755,14 @@
...
@@ -1437,13 +1755,14 @@
//获取支付方式列表
//获取支付方式列表
GetPayList
()
{
GetPayList
()
{
this
.
apipost
(
this
.
apipost
(
"dmc_post_Get_GetPayStyleList"
,
{},
"dmc_post_Get_GetPayStyleList"
,
res
=>
{
{},
(
res
)
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
PayList
=
res
.
data
.
data
;
this
.
PayList
=
res
.
data
.
data
;
}
}
},
},
err
=>
{}
(
err
)
=>
{}
);
);
},
},
//图片左移右移
//图片左移右移
...
@@ -1461,15 +1780,19 @@
...
@@ -1461,15 +1780,19 @@
this
.
$set
(
this
.
TicketCouponsImageArray
,
index
,
downItem
);
this
.
$set
(
this
.
TicketCouponsImageArray
,
index
,
downItem
);
}
}
},
},
getArea
()
{
getArea
()
{
this
.
$forceUpdate
();
this
.
$forceUpdate
();
}
},
},
},
mounted
()
{
mounted
()
{
let
userInfo
=
this
.
getLocalStorage
()
let
userInfo
=
this
.
getLocalStorage
();
//有权限操作的部门
//有权限操作的部门
if
(
userInfo
.
RB_Department_Id
==
240
||
userInfo
.
RB_Department_Id
==
1
||
userInfo
.
RB_Department_Id
==
3
||
if
(
userInfo
.
RB_Branch_id
==
49
)
{
userInfo
.
RB_Department_Id
==
240
||
userInfo
.
RB_Department_Id
==
1
||
userInfo
.
RB_Department_Id
==
3
||
userInfo
.
RB_Branch_id
==
49
)
{
this
.
IsHaveAuth
=
1
;
this
.
IsHaveAuth
=
1
;
}
}
this
.
GetPayList
();
this
.
GetPayList
();
...
@@ -1479,7 +1802,6 @@
...
@@ -1479,7 +1802,6 @@
if
(
typeof
this
.
ID
!=
"undefined"
)
{
if
(
typeof
this
.
ID
!=
"undefined"
)
{
this
.
initHotelData
();
this
.
initHotelData
();
}
}
}
},
};
};
</
script
>
</
script
>
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