Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
self-support
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
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
李俊赕
self-support
Commits
ab1f0f76
Commit
ab1f0f76
authored
Apr 28, 2021
by
郭晓清
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://git.banshouhui.com/lijundan/self-support
parents
3a6f7124
2989d9b4
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
86 additions
and
41 deletions
+86
-41
appoint-time.vue
src/components/appoint/appoint-time.vue
+39
-14
feedback.vue
src/pages/order/feedback.vue
+47
-26
preview.vue
src/pages/photo/preview.vue
+0
-1
No files found.
src/components/appoint/appoint-time.vue
View file @
ab1f0f76
<!-- 预约时间 -->
<
template
>
<view
:class=
"
{'con-box':titleShow}">
<view
class=
"title"
v-if=
"titleShow"
>
{{
'预约时间'
}}
</view>
<view
class=
"title"
v-if=
"titleShow"
>
{{
title
}}
</view>
<view
class=
"u-m-t-40"
>
<view
class=
"appoint-box"
>
<view
class=
"select-date"
>
...
...
@@ -32,10 +32,14 @@
<view
class=
"txt active"
>
{{
currentTimeTxt
}}
</view>
</view>
<view
class=
"u-p-t-30 u-flex u-flex-wrap time-list"
>
<view
@
click=
"timeChange(item,index,timeList)"
<view
:class=
"
{'time-item':true,'active': index===currentTime}" v-for="(item,index) in timeList"
:key="item.pkey">
<text
class=
"time"
>
{{
item
.
name
}}
</text>
<button
class=
"time"
:plain=
"true"
:disabled=
"item.disabled"
:hair-line=
"false"
@
click=
"timeChange(item,index,timeList)"
>
{{
item
.
name
}}
</button>
</view>
</view>
</view>
...
...
@@ -53,6 +57,12 @@
type
:
Boolean
,
default
:
true
},
title
:
{
type
:
String
,
default
(){
return
"预约时间"
}
},
dateList
:
{
type
:
Array
,
default
(){
...
...
@@ -71,15 +81,15 @@
type
:
Array
,
default
(){
return
[
{
"name"
:
"06:00-08:00"
,
"pkey"
:
"appointment_range_8"
},
{
"name"
:
"08:00-10:00"
,
"pkey"
:
"appointment_range_10"
},
{
"name"
:
"10:00-12:00"
,
"pkey"
:
"appointment_range_12"
},
{
"name"
:
"12:00-14:00"
,
"pkey"
:
"appointment_range_14"
},
{
"name"
:
"14:00-16:00"
,
"pkey"
:
"appointment_range_16"
},
{
"name"
:
"16:00-18:00"
,
"pkey"
:
"appointment_range_18"
},
{
"name"
:
"18:00-20:00"
,
"pkey"
:
"appointment_range_20"
},
{
"name"
:
"20:00-22:00"
,
"pkey"
:
"appointment_range_22"
},
{
"name"
:
"22:00-24:00"
,
"pkey"
:
"appointment_range_24"
}
{
"name"
:
"06:00-08:00"
,
"pkey"
:
"appointment_range_8"
,
"disabled"
:
false
},
{
"name"
:
"08:00-10:00"
,
"pkey"
:
"appointment_range_10"
,
"disabled"
:
false
},
{
"name"
:
"10:00-12:00"
,
"pkey"
:
"appointment_range_12"
,
"disabled"
:
false
},
{
"name"
:
"12:00-14:00"
,
"pkey"
:
"appointment_range_14"
,
"disabled"
:
false
},
{
"name"
:
"14:00-16:00"
,
"pkey"
:
"appointment_range_16"
,
"disabled"
:
false
},
{
"name"
:
"16:00-18:00"
,
"pkey"
:
"appointment_range_18"
,
"disabled"
:
false
},
{
"name"
:
"18:00-20:00"
,
"pkey"
:
"appointment_range_20"
,
"disabled"
:
false
},
{
"name"
:
"20:00-22:00"
,
"pkey"
:
"appointment_range_22"
,
"disabled"
:
false
},
{
"name"
:
"22:00-24:00"
,
"pkey"
:
"appointment_range_24"
,
"disabled"
:
false
}
]
}
},
...
...
@@ -94,6 +104,14 @@
hasLast
:
false
}
},
watch
:
{
title
()
{
this
.
currentDay
=
0
this
.
appointTime
=
Date
.
now
()
this
.
currentTime
=
null
this
.
appointRange
=
""
}
},
computed
:
{
currentTimeTxt
()
{
if
(
this
.
currentTime
!=
null
)
{
...
...
@@ -260,7 +278,6 @@
// margin-right: 24rpx;
margin-bottom
:
20rpx
;
border-radius
:
12rpx
;
padding
:
26rpx
20rpx
24rpx
;
background-color
:
#F4F5F7
;
&
:nth-child
(
3n
)
{
...
...
@@ -274,9 +291,17 @@
}
.time
{
font-size
:
26rpx
;
line-height
:
2
6rpx
;
line-height
:
7
6rpx
;
color
:
#999
;
}
/
deep
/
button
{
padding
:
0
;
height
:
76rpx
;
}
/
deep
/
button
[
plain
]
{
border
:
none
;
}
}
}
</
style
>
src/pages/order/feedback.vue
View file @
ab1f0f76
...
...
@@ -64,7 +64,7 @@
</view>
</view>
<view
class=
"time-view"
>
<appoint-time
:dateList=
"dateList"
:timeList=
"timeList"
@
dateChange=
"dateChange"
@
timeChange=
"timeChange"
@
weekChange=
"weekChange"
></appoint-time>
<appoint-time
:dateList=
"dateList"
:ti
tle=
"appointTitle"
:ti
meList=
"timeList"
@
dateChange=
"dateChange"
@
timeChange=
"timeChange"
@
weekChange=
"weekChange"
></appoint-time>
</view>
</view>
</view>
...
...
@@ -94,15 +94,15 @@
{
day
:
now
+
(
6
*
86400000
),
timeRange
:
[]},
],
timeList
:
[
{
"name"
:
"06:00-08:00"
,
"pkey"
:
"appointment_range_8"
},
{
"name"
:
"08:00-10:00"
,
"pkey"
:
"appointment_range_10"
},
{
"name"
:
"10:00-12:00"
,
"pkey"
:
"appointment_range_12"
},
{
"name"
:
"12:00-14:00"
,
"pkey"
:
"appointment_range_14"
},
{
"name"
:
"14:00-16:00"
,
"pkey"
:
"appointment_range_16"
},
{
"name"
:
"16:00-18:00"
,
"pkey"
:
"appointment_range_18"
},
{
"name"
:
"18:00-20:00"
,
"pkey"
:
"appointment_range_20"
},
{
"name"
:
"20:00-22:00"
,
"pkey"
:
"appointment_range_22"
},
{
"name"
:
"22:00-24:00"
,
"pkey"
:
"appointment_range_24"
}
{
"name"
:
"06:00-08:00"
,
"pkey"
:
"appointment_range_8"
,
"disabled"
:
false
},
{
"name"
:
"08:00-10:00"
,
"pkey"
:
"appointment_range_10"
,
"disabled"
:
false
},
{
"name"
:
"10:00-12:00"
,
"pkey"
:
"appointment_range_12"
,
"disabled"
:
false
},
{
"name"
:
"12:00-14:00"
,
"pkey"
:
"appointment_range_14"
,
"disabled"
:
false
},
{
"name"
:
"14:00-16:00"
,
"pkey"
:
"appointment_range_16"
,
"disabled"
:
false
},
{
"name"
:
"16:00-18:00"
,
"pkey"
:
"appointment_range_18"
,
"disabled"
:
false
},
{
"name"
:
"18:00-20:00"
,
"pkey"
:
"appointment_range_20"
,
"disabled"
:
false
},
{
"name"
:
"20:00-22:00"
,
"pkey"
:
"appointment_range_22"
,
"disabled"
:
false
},
{
"name"
:
"22:00-24:00"
,
"pkey"
:
"appointment_range_24"
,
"disabled"
:
false
}
],
background
:
{
backgroundColor
:
'none'
,
...
...
@@ -116,15 +116,15 @@
type
:{
title
:
'问题类型'
,
},
},
appoint
:{
'报单'
:
'下次联系时间'
,
'改约'
:
'预约时间'
,
}
},
config
:
null
,
options
:
[],
trace
:
{
reasonType
:
''
,
// 反馈类型
reasonType
:
'
报单
'
,
// 反馈类型
reasonRelegation
:
''
,
// 反馈归属
reason
:
''
,
// 反馈原因
appointmentDatetime
:
null
,
// 预约时间
...
...
@@ -132,6 +132,7 @@
nextTraceDatetime
:
''
,
// 下次跟踪时间
remark
:
''
,
// 备注
},
appointTitle
:
"预约时间"
};
},
components
:{
...
...
@@ -143,7 +144,6 @@
}
},
computed
:
{
disabledSubmit
()
{
let
self
=
this
if
(
self
.
trace
.
reasonType
&&
self
.
trace
.
reasonType
==
'报备'
){
...
...
@@ -162,7 +162,7 @@
},
},
async
onLoad
(
e
)
{
this
.
$u
.
vuex
(
'vuex_token'
,
'RTOKEN7493e6defc2f1a77782f105dc297a9366763fec5'
);
//
this.$u.vuex('vuex_token', 'RTOKEN7493e6defc2f1a77782f105dc297a9366763fec5');
this
.
orderId
=
1
this
.
categoryId
=
88
if
(
e
)
{
...
...
@@ -216,9 +216,23 @@
if
(
self
.
trace
.
reasonType
==
'改约'
)
{
self
.
showRemark
=
true
self
.
appointTitle
=
'预约时间'
if
(
self
.
dateList
&&
self
.
timeList
)
{
self
.
timeList
.
map
((
item
,
index
)
=>
{
if
(
data
.
item
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
)
{
item
.
disabled
=
true
}
else
{
item
.
disabled
=
false
}
})
}
}
else
{
self
.
showRemark
=
false
self
.
trace
.
remark
=
''
self
.
appointTitle
=
'下次联系时间'
self
.
timeList
.
map
((
item
,
index
)
=>
{
item
.
disabled
=
false
})
}
}
},
...
...
@@ -231,7 +245,7 @@
}
let
res
=
await
this
.
$u
.
api
.
workerCalendar
(
params
)
if
(
res
&&
res
.
code
==
200
)
{
self
.
dateList
=
res
.
data
}
},
...
...
@@ -240,7 +254,11 @@
let
self
=
this
let
res
=
await
this
.
$u
.
api
.
openTimerange
()
if
(
res
&&
res
.
code
==
200
)
{
self
.
timeList
=
res
.
data
let
list
=
res
.
data
list
.
map
((
item
,
index
)
=>
{
item
.
disabled
=
false
})
self
.
timeList
=
list
}
},
...
...
@@ -259,12 +277,6 @@
changeType
(
key
)
{
this
.
trace
.
reason
=
key
},
/**
* 拒单
*/
// rejectOrder() {
// console.log("点击拒单")
// },
weekChange
(
data
){
// 点击下一周
console
.
log
(
data
,
'week-data'
)
...
...
@@ -302,10 +314,19 @@
if
(
self
.
trace
.
reasonType
==
'报备'
)
{
self
.
trace
.
appointmentDatetime
=
null
self
.
trace
.
nextTraceDatetime
=
data
.
item
.
day
self
.
timeList
.
map
((
item
,
index
)
=>
{
item
.
disabled
=
false
})
}
else
if
(
self
.
trace
.
reasonType
==
'改约'
)
{
self
.
trace
.
appointmentDatetime
=
data
.
item
.
day
self
.
trace
.
nextTraceDatetime
=
null
self
.
timeList
.
map
((
item
,
index
)
=>
{
if
(
data
.
item
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
)
{
item
.
disabled
=
true
}
else
{
item
.
disabled
=
false
}
})
}
},
...
...
src/pages/photo/preview.vue
View file @
ab1f0f76
...
...
@@ -197,7 +197,6 @@
}
},
fail
(
e
)
{
debugger
}
})
}
...
...
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