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
a1488493
Commit
a1488493
authored
May 14, 2021
by
刘用法
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://git.banshouhui.com/lijundan/self-support
parents
e9806f5d
77407bcf
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
116 additions
and
93 deletions
+116
-93
project.config.json
project.config.json
+1
-1
order.js
src/common/api/order.js
+1
-1
appoint-time.vue
src/components/appoint/appoint-time.vue
+7
-5
XhFiles.vue
src/components/createCom/XhFiles.vue
+4
-6
settlement.vue
src/components/mine/settlement.vue
+11
-2
statement.vue
src/components/mine/statement.vue
+10
-1
preview.vue
src/components/photo/preview.vue
+7
-2
index.js
src/components/upload/index.js
+1
-1
index.vue
src/pages/index/index.vue
+5
-4
section.vue
src/pages/learn/section.vue
+0
-2
index.vue
src/pages/login/index.vue
+13
-9
index.vue
src/pages/mine/address/index.vue
+3
-3
index.vue
src/pages/mine/wallet/index.vue
+2
-0
index.vue
src/pages/mine/warehouse/index.vue
+6
-34
detail.vue
src/pages/order/detail.vue
+17
-7
feedback.vue
src/pages/order/feedback.vue
+1
-1
refuse.vue
src/pages/order/refuse.vue
+18
-5
login.js
src/utils/login.js
+9
-9
No files found.
project.config.json
View file @
a1488493
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
"scopeDataCheck"
:
false
,
"scopeDataCheck"
:
false
,
"uglifyFileName"
:
false
,
"uglifyFileName"
:
false
,
"checkInvalidKey"
:
true
,
"checkInvalidKey"
:
true
,
"checkSiteMap"
:
tru
e
,
"checkSiteMap"
:
fals
e
,
"uploadWithSourceMap"
:
true
,
"uploadWithSourceMap"
:
true
,
"compileHotReLoad"
:
false
,
"compileHotReLoad"
:
false
,
"useMultiFrameRuntime"
:
true
,
"useMultiFrameRuntime"
:
true
,
...
...
src/common/api/order.js
View file @
a1488493
...
@@ -155,7 +155,7 @@ let orderApiFun = function(vm){
...
@@ -155,7 +155,7 @@ let orderApiFun = function(vm){
let
listAccessHistory
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
prefix
+
vm
.
vuex_token
+
'/myinfo/access/history'
,
params
,
jsonType
);
let
listAccessHistory
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
prefix
+
vm
.
vuex_token
+
'/myinfo/access/history'
,
params
,
jsonType
);
// 获取我的钱包-资产信息
// 获取我的钱包-资产信息
let
getAssets
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
settle
+
vm
.
vuex_token
+
'/v
2
/total'
,
params
);
let
getAssets
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
settle
+
vm
.
vuex_token
+
'/v
3
/total'
,
params
);
// 获取我的钱包-收入流水
// 获取我的钱包-收入流水
let
listStatement
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
settle
+
vm
.
vuex_token
+
'/v2/statement'
,
params
);
let
listStatement
=
async
(
params
=
{})
=>
await
vm
.
$u
.
get
(
settle
+
vm
.
vuex_token
+
'/v2/statement'
,
params
);
// 获取我的钱包-支付单一览
// 获取我的钱包-支付单一览
...
...
src/components/appoint/appoint-time.vue
View file @
a1488493
...
@@ -26,12 +26,12 @@
...
@@ -26,12 +26,12 @@
</view>
</view>
</view>
</view>
<!-- weekChange -->
<!-- weekChange -->
<view
class=
"select-time u-
p
-t-50"
>
<view
class=
"select-time u-
m
-t-50"
>
<view
class=
"u-flex u-row-between"
>
<view
class=
"u-flex u-row-between"
>
<view
class=
"txt"
>
选择时间:
</view>
<view
class=
"txt"
>
选择时间:
</view>
<view
class=
"txt active"
>
{{
appointRangeText
}}
</view>
<view
class=
"txt active"
>
{{
appointRangeText
}}
</view>
</view>
</view>
<view
class=
"u-
p-t-30 u-flex u-flex-wrap
time-list"
>
<view
class=
"u-
m-t-30
time-list"
>
<view
<view
:class=
"
{'time-item':true,'active': item.pkey===appointRange}" v-for="(item,index) in timeList"
:class=
"
{'time-item':true,'active': item.pkey===appointRange}" v-for="(item,index) in timeList"
:key="item.pkey">
:key="item.pkey">
...
@@ -283,12 +283,14 @@
...
@@ -283,12 +283,14 @@
}
}
.time-list
{
.time-list
{
justify-content
:
space-between
;
display
:
flex
;
margin-bottom
:
-30rpx
;
flex-flow
:
row
wrap
;
align-content
:
flex-start
;
.time-item
{
.time-item
{
flex
:
0
0
196rpx
;
min-width
:
196rpx
;
min-width
:
196rpx
;
// margin-right: 24rpx
;
margin-right
:
auto
;
margin-bottom
:
20rpx
;
margin-bottom
:
20rpx
;
border-radius
:
12rpx
;
border-radius
:
12rpx
;
background-color
:
#F4F5F7
;
background-color
:
#F4F5F7
;
...
...
src/components/createCom/XhFiles.vue
View file @
a1488493
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</view>
-->
</view>
-->
<view
class=
"pics u-flex u-flex-wrap"
>
<view
class=
"pics u-flex u-flex-wrap"
>
<view
class=
"img-list"
v-for=
"(item,index) in imgList"
:key=
"index"
>
<view
class=
"img-list"
v-for=
"(item,index) in imgList"
:key=
"index"
>
<u-image
class=
"pic"
width=
"160"
height=
"160"
:src=
"item.path ? item.path : item.src + '?imageView2/1/w/100/h/100/q/75'"
:border-radius=
"10"
@
click
.
stop=
"prviewImage(item
.path
,index)"
></u-image>
<u-image
class=
"pic"
width=
"160"
height=
"160"
:src=
"item.path ? item.path : item.src + '?imageView2/1/w/100/h/100/q/75'"
:border-radius=
"10"
@
click
.
stop=
"prviewImage(item,index)"
></u-image>
<view
class=
"icon-del-box"
@
click
.
stop=
"delFile(index)"
>
<view
class=
"icon-del-box"
@
click
.
stop=
"delFile(index)"
>
<view
class=
"icon-del"
></view>
<view
class=
"icon-del"
></view>
<view
class=
"icon-del rotate"
></view>
<view
class=
"icon-del rotate"
></view>
...
@@ -129,18 +129,16 @@
...
@@ -129,18 +129,16 @@
},
},
closeTake
(
val
)
{
closeTake
(
val
)
{
if
(
val
&&
val
.
length
>
0
){
if
(
val
&&
val
.
length
>
0
){
val
.
forEach
((
item
,
index
,
array
)
=>
{
val
.
forEach
(
item
=>
{
item
.
path
=
item
.
key
item
.
src
=
item
.
key
this
.
imgList
.
push
(
item
)
this
.
imgList
.
push
(
item
)
})
})
this
.
setValue
()
this
.
setValue
()
}
}
this
.
takeStatus
=
false
this
.
takeStatus
=
false
},
},
prviewImage
(
url
,
index
)
{
prviewImage
(
item
,
index
)
{
uni
.
previewImage
({
uni
.
previewImage
({
urls
:
[
url
],
urls
:
[
item
.
path
?
item
.
path
:
item
.
src
],
current
:
index
current
:
index
});
});
},
},
...
...
src/components/mine/settlement.vue
View file @
a1488493
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
payableRecordNumber
:
'EE999777'
,
payableRecordNumber
:
'EE999777'
,
settlementAmount
:
9899
settlementAmount
:
9899
}
}
}
}
,
}
}
},
},
data
()
{
data
()
{
...
@@ -53,7 +53,16 @@
...
@@ -53,7 +53,16 @@
}
}
},
},
timeText
()
{
timeText
()
{
return
this
.
$u
.
timeFormat
(
this
.
data
.
paymentTime
,
'mm.dd'
)
let
now
=
this
.
moment
().
startOf
(
'day'
).
unix
()
let
yesterday
=
this
.
moment
(
now
*
1000
).
subtract
(
1
,
'days'
).
unix
()
let
date
=
this
.
moment
(
this
.
data
.
updateDatetime
).
startOf
(
'day'
).
unix
()
if
(
date
==
now
)
{
return
'今天'
}
else
if
(
date
==
yesterday
)
{
return
'昨天'
}
else
{
return
this
.
$u
.
timeFormat
(
this
.
data
.
updateDatetime
,
'mm.dd'
)
}
}
}
},
},
methods
:
{
methods
:
{
...
...
src/components/mine/statement.vue
View file @
a1488493
...
@@ -59,7 +59,16 @@
...
@@ -59,7 +59,16 @@
return
this
.
isWarranty
+
'-'
+
this
.
data
.
orderServiceTypeText
return
this
.
isWarranty
+
'-'
+
this
.
data
.
orderServiceTypeText
},
},
timeText
()
{
timeText
()
{
return
this
.
$u
.
timeFormat
(
this
.
data
.
updateDatetime
,
'mm.dd'
)
let
now
=
this
.
moment
().
startOf
(
'day'
).
unix
()
let
yesterday
=
this
.
moment
(
now
*
1000
).
subtract
(
1
,
'days'
).
unix
()
let
date
=
this
.
moment
(
this
.
data
.
updateDatetime
).
startOf
(
'day'
).
unix
()
if
(
date
==
now
)
{
return
'今天'
}
else
if
(
date
==
yesterday
)
{
return
'昨天'
}
else
{
return
this
.
$u
.
timeFormat
(
this
.
data
.
updateDatetime
,
'mm.dd'
)
}
}
}
},
},
methods
:{
methods
:{
...
...
src/components/photo/preview.vue
View file @
a1488493
...
@@ -64,7 +64,7 @@
...
@@ -64,7 +64,7 @@
return
return
}
}
let
path
=
''
let
path
=
''
if
(
photo
.
tempPath
.
origin
){
if
(
photo
.
tempPath
.
origin
&&
photo
.
waterSetting
.
hasOrigin
){
// 保存原图到本地
// 保存原图到本地
path
=
photo
.
tempPath
.
origin
path
=
photo
.
tempPath
.
origin
let
result
=
await
this
.
saveLocal
(
path
)
let
result
=
await
this
.
saveLocal
(
path
)
...
@@ -136,7 +136,12 @@
...
@@ -136,7 +136,12 @@
uni
.
hideLoading
()
uni
.
hideLoading
()
// 当前项的图片显示
// 当前项的图片显示
// 拍照项张数目增加 等于10张
// 拍照项张数目增加 等于10张
photo
.
allImages
.
unshift
(
this
.
fileMaps
[
0
])
photo
.
allImages
.
unshift
(
{
key
:
photo
.
tempPath
.
mixWater
,
src
:
this
.
fileMaps
[
0
].
key
}
)
if
(
photo
.
currentItemLength
<
10
){
if
(
photo
.
currentItemLength
<
10
){
this
.
$emit
(
'changeType'
,
1
)
this
.
$emit
(
'changeType'
,
1
)
}
else
{
}
else
{
...
...
src/components/upload/index.js
View file @
a1488493
...
@@ -11,7 +11,7 @@ export default {
...
@@ -11,7 +11,7 @@ export default {
};
};
},
},
created
()
{
created
()
{
console
.
log
(
uploader
,
'uploader'
)
//
console.log(uploader,'uploader')
// this.initQiniu()
// this.initQiniu()
},
},
methods
:
{
methods
:
{
...
...
src/pages/index/index.vue
View file @
a1488493
...
@@ -262,10 +262,11 @@
...
@@ -262,10 +262,11 @@
this
.
triggered
=
"restore"
;
this
.
triggered
=
"restore"
;
},
},
reachBottom
()
{
reachBottom
()
{
console
.
log
(
this
.
currentLoadStatus
)
if
(
this
.
vuex_token
)
{
if
(
this
.
currentLoadStatus
!=
'loadmore'
)
return
if
(
this
.
currentLoadStatus
!=
'loadmore'
)
return
this
.
currentLoadStatus
==
'loading'
this
.
currentLoadStatus
==
'loading'
this
.
loadOrderList
()
this
.
loadOrderList
()
}
},
},
onPulling
(
e
)
{
onPulling
(
e
)
{
console
.
log
(
"onpulling"
,
e
);
console
.
log
(
"onpulling"
,
e
);
...
...
src/pages/learn/section.vue
View file @
a1488493
...
@@ -138,9 +138,7 @@
...
@@ -138,9 +138,7 @@
this
.
changeActiveAction
()
this
.
changeActiveAction
()
},
},
changeActiveAction
()
{
changeActiveAction
()
{
// debugger
let
activeKey
=
0
let
activeKey
=
0
// debugger
for
(
let
i
in
this
.
sectionList
)
{
for
(
let
i
in
this
.
sectionList
)
{
this
.
sectionList
[
i
].
isActive
=
this
.
section_id
==
this
.
sectionList
[
i
].
id
?
true
:
false
;
this
.
sectionList
[
i
].
isActive
=
this
.
section_id
==
this
.
sectionList
[
i
].
id
?
true
:
false
;
if
(
this
.
sectionList
[
i
].
isActive
){
if
(
this
.
sectionList
[
i
].
isActive
){
...
...
src/pages/login/index.vue
View file @
a1488493
...
@@ -126,12 +126,12 @@ export default {
...
@@ -126,12 +126,12 @@ export default {
signupLogin
(
e
)
{
signupLogin
(
e
)
{
var
that
=
this
var
that
=
this
if
(
!
e
||
!
e
.
detail
||
e
.
detail
.
errMsg
.
indexOf
(
'user deny'
)
>
-
1
)
{
if
(
!
e
||
!
e
.
detail
||
e
.
detail
.
errMsg
.
indexOf
(
'user deny'
)
>
-
1
)
{
wx
.
showModal
({
uni
.
showModal
({
title
:
'提示'
,
title
:
'提示'
,
showCancel
:
false
,
showCancel
:
false
,
content
:
'用户未授权不能完成注册'
content
:
'用户未授权不能完成注册'
});
});
}
else
{
}
else
if
(
!
e
.
detail
.
errMsg
&&
e
.
detail
.
encryptedData
&&
e
.
detail
.
iv
)
{
let
params
=
{
let
params
=
{
nickname
:
app
.
globalData
.
authUserInfo
.
nickName
,
nickname
:
app
.
globalData
.
authUserInfo
.
nickName
,
avatar
:
app
.
globalData
.
authUserInfo
.
avatarUrl
,
avatar
:
app
.
globalData
.
authUserInfo
.
avatarUrl
,
...
@@ -155,12 +155,14 @@ export default {
...
@@ -155,12 +155,14 @@ export default {
}
}
}).
catch
(
res
=>
{
}).
catch
(
res
=>
{
uni
.
hideLoading
()
uni
.
hideLoading
()
uni
.
showToast
({
title
:
res
.
message
,
icon
:
'none'
});
this
.
setLoginStatus
(
false
)
this
.
setLoginStatus
(
false
)
})
})
}
else
{
uni
.
showModal
({
title
:
'提示'
,
showCancel
:
false
,
content
:
e
.
detail
.
errMsg
||
'授权失败,请重新授权'
});
}
}
},
},
...
@@ -191,11 +193,13 @@ export default {
...
@@ -191,11 +193,13 @@ export default {
setUserData
(
userInfo
)
{
setUserData
(
userInfo
)
{
if
(
userInfo
&&
userInfo
.
token
)
{
if
(
userInfo
&&
userInfo
.
token
)
{
// 如果已经登录则直接获取相关信息
// 如果已经登录则直接获取相关信息
util
.
setOpenid
(
userInfo
.
wxopenid
);
this
.
$u
.
vuex
(
'vuex_token'
,
userInfo
.
token
);
this
.
$u
.
vuex
(
'vuex_
token'
,
userInfo
.
token
);
this
.
$u
.
vuex
(
'vuex_
user'
,
userInfo
);
uni
.
setStorageSync
(
"user-info"
,
userInfo
);
this
.
$u
.
vuex
(
'vuex_wx_uid'
,
userInfo
.
wxopenid
);
}
else
{
}
else
{
this
.
$u
.
vuex
(
'vuex_token'
,
''
);
this
.
$u
.
vuex
(
'vuex_token'
,
''
);
this
.
$u
.
vuex
(
'vuex_user'
,
null
);
this
.
$u
.
vuex
(
'vuex_wx_uid'
,
''
);
}
}
},
},
...
...
src/pages/mine/address/index.vue
View file @
a1488493
...
@@ -3,11 +3,11 @@
...
@@ -3,11 +3,11 @@
<w-navbar
title=
"收货地址"
></w-navbar>
<w-navbar
title=
"收货地址"
></w-navbar>
<view
class=
"item"
>
<view
class=
"item"
>
<view
class=
"top"
>
<view
class=
"top"
>
<view
class=
"name"
>
{{
settled
Info
.
id_card_name
||
settledInfo
.
nickname
||
settledInfo
.
name
||
'--'
}}
</view>
<view
class=
"name"
>
{{
settled
.
id_card_name
||
settled
.
nickname
||
settled
.
name
||
'--'
}}
</view>
<view
class=
"phone"
>
{{
settled
Info
.
mobile
}}
</view>
<view
class=
"phone"
>
{{
settled
.
mobile
}}
</view>
</view>
</view>
<view
class=
"bottom"
>
<view
class=
"bottom"
>
<view
class=
"address"
>
{{
settled
Info
.
address
}}
</view>
<view
class=
"address"
>
{{
settled
.
address
}}
</view>
<u-icon
:name=
"editPen"
:size=
"32"
color=
"#999999"
@
tap=
"toAddSite('修改地址')"
></u-icon>
<u-icon
:name=
"editPen"
:size=
"32"
color=
"#999999"
@
tap=
"toAddSite('修改地址')"
></u-icon>
</view>
</view>
<view
class=
"default"
v-show=
"true"
>
<view
class=
"default"
v-show=
"true"
>
...
...
src/pages/mine/wallet/index.vue
View file @
a1488493
...
@@ -42,6 +42,7 @@
...
@@ -42,6 +42,7 @@
</view>
</view>
<view
class=
"line-view"
v-if=
"hasList"
></view>
<view
class=
"line-view"
v-if=
"hasList"
></view>
<view
class=
"list-view"
v-if=
"hasList"
>
<view
class=
"list-view"
v-if=
"hasList"
>
<u-gap
height=
"20"
v-if=
"loading"
></u-gap>
<view
class=
"u-flex u-row-center"
v-if=
"loading"
>
<view
class=
"u-flex u-row-center"
v-if=
"loading"
>
<u-loading
color=
"#2272FF"
:show=
"loading"
></u-loading>
<u-loading
color=
"#2272FF"
:show=
"loading"
></u-loading>
</view>
</view>
...
@@ -54,6 +55,7 @@
...
@@ -54,6 +55,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
let
now
=
new
Date
(
new
Date
().
toLocaleDateString
()).
getTime
();
import
Statement
from
"@/components/mine/statement.vue"
import
Statement
from
"@/components/mine/statement.vue"
export
default
{
export
default
{
components
:
{
components
:
{
...
...
src/pages/mine/warehouse/index.vue
View file @
a1488493
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
<view
class=
"width-132 break"
>
{{
item
.
businessNumber
}}
</view>
<view
class=
"width-132 break"
>
{{
item
.
businessNumber
}}
</view>
<view
class=
"width-210 break"
>
{{
item
.
skuName
}}
</view>
<view
class=
"width-210 break"
>
{{
item
.
skuName
}}
</view>
<view
class=
"width-80 center"
>
{{
item
.
outAmount
}}
</view>
<view
class=
"width-80 center"
>
{{
item
.
outAmount
}}
</view>
<view
class=
"width-140
break"
>
{{
item
.
createTime
|
datefmt
(
'YYYY.MM.DD HH:mm:ss'
)
}}
</view>
<view
class=
"width-140
create-time"
>
{{
(
item
.
updateTime
||
item
.
createTime
)
|
datefmt
(
'YYYY.MM.DD HH:mm:ss'
)
}}
</view>
</view>
</view>
<u-loadmore
:status=
"status"
@
loadmore=
"loadRecord"
/>
<u-loadmore
:status=
"status"
@
loadmore=
"loadRecord"
/>
</view>
</view>
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
total
:
100
,
total
:
100
,
search
:
{
search
:
{
pageNumber
:
0
,
pageNumber
:
0
,
pageSize
:
2
0
,
pageSize
:
1
0
,
},
},
};
};
},
},
...
@@ -67,21 +67,14 @@
...
@@ -67,21 +67,14 @@
getData
()
{
getData
()
{
let
self
=
this
let
self
=
this
self
.
initDetails
()
self
.
initDetails
()
self
.
search
.
pageNumber
=
++
self
.
search
.
pageNumber
;
self
.
loadAccess
()
self
.
loadAccess
()
},
},
async
initDetails
()
{
async
initDetails
()
{
let
self
=
this
let
self
=
this
let
res
=
await
self
.
$u
.
api
.
listBystock
()
let
res
=
await
self
.
$u
.
api
.
listBystock
()
if
(
res
&&
res
.
code
==
200
)
{
if
(
res
&&
res
.
code
==
200
)
{
self
.
details
=
res
.
data
.
list
self
.
details
=
res
.
data
}
}
// 测试数据
self
.
details
=
[
{
skuName
:
'广汽新能源立柱-特来电'
,
systemStock
:
1
},
{
skuName
:
'广汽新能源-星星'
,
systemStock
:
14
}
]
},
},
loadRecord
()
{
loadRecord
()
{
if
(
this
.
status
==
'nomore'
)
return
;
if
(
this
.
status
==
'nomore'
)
return
;
...
@@ -91,34 +84,10 @@
...
@@ -91,34 +84,10 @@
},
},
async
loadAccess
()
{
async
loadAccess
()
{
let
self
=
this
let
self
=
this
/*
/wxh-worker-rest/rest/{token}/myinfo/access/history
路径参数:
token=xxxx
Headers:
Content-Type: application/json
Query:
pageNumber=0
pageSize=10
*/
let
res
=
await
self
.
$u
.
api
.
listAccessHistory
(
self
.
search
)
let
res
=
await
self
.
$u
.
api
.
listAccessHistory
(
self
.
search
)
if
(
res
&&
res
.
code
==
200
)
{
if
(
res
&&
res
.
code
==
200
)
{
self
.
total
=
res
.
data
&&
res
.
data
.
total
||
self
.
total
self
.
total
=
res
.
data
&&
res
.
data
.
total
||
self
.
total
let
list
=
res
.
data
&&
res
.
data
.
list
&&
self
.
$u
.
deepClone
(
res
.
data
.
list
)
||
[];
let
list
=
res
.
data
&&
res
.
data
.
list
&&
self
.
$u
.
deepClone
(
res
.
data
.
list
)
||
[];
// 测试数据
list
=
[
{
businessNumber
:
'OR20210507332669'
,
skuName
:
'广汽新能源立柱红红火火恍恍惚惚'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332775'
,
skuName
:
'广汽新能源星星点灯'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332020'
,
skuName
:
'广汽新能源星星点灯'
,
outAmount
:
6
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332333'
,
skuName
:
'广汽新能源立柱啦啦啦啦啦啦啦'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507334689'
,
skuName
:
'广汽新能源立柱'
,
outAmount
:
12
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507339991'
,
skuName
:
'广汽新能源立柱啦啦啦啦啦啦啦'
,
outAmount
:
12
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332660'
,
skuName
:
'广汽新能源立柱'
,
outAmount
:
12
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332669'
,
skuName
:
'广汽新能源立柱红红火火恍恍惚惚'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332775'
,
skuName
:
'广汽新能源星星点灯'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
{
businessNumber
:
'OR20210507332333'
,
skuName
:
'广汽新能源立柱啦啦啦啦啦啦啦'
,
outAmount
:
1
,
createTime
:
Date
.
now
()},
]
if
(
list
&&
list
.
length
)
{
if
(
list
&&
list
.
length
)
{
self
.
record
.
push
(...
list
)
self
.
record
.
push
(...
list
)
if
(
self
.
total
>
self
.
record
.
length
)
{
if
(
self
.
total
>
self
.
record
.
length
)
{
...
@@ -176,6 +145,9 @@
...
@@ -176,6 +145,9 @@
line-height
:
38rpx
;
line-height
:
38rpx
;
display
:
flex
;
display
:
flex
;
justify-content
:
space-between
;
justify-content
:
space-between
;
.create-time
{
letter-spacing
:
0
.03rpx
}
}
}
}
}
}
}
...
...
src/pages/order/detail.vue
View file @
a1488493
...
@@ -232,6 +232,7 @@
...
@@ -232,6 +232,7 @@
num
:
0
,
num
:
0
,
showTimeOut
:
true
,
showTimeOut
:
true
,
clicking
:
false
,
clicking
:
false
,
dateItem
:
null
}
}
},
},
onLoad
(
option
)
{
onLoad
(
option
)
{
...
@@ -293,7 +294,6 @@
...
@@ -293,7 +294,6 @@
// uni.getLocation({
// uni.getLocation({
// type: 'gcj02', //返回可以用于uni.openLocation的经纬度
// type: 'gcj02', //返回可以用于uni.openLocation的经纬度
// success: function (res) {
// success: function (res) {
debugger
const
latitude
=
this
.
contactAddressLatitud
//res.latitude;
const
latitude
=
this
.
contactAddressLatitud
//res.latitude;
const
longitude
=
this
.
contactAddressLongitud
//res.longitude;
const
longitude
=
this
.
contactAddressLongitud
//res.longitude;
uni
.
openLocation
({
uni
.
openLocation
({
...
@@ -461,10 +461,12 @@
...
@@ -461,10 +461,12 @@
let
params
=
{
let
params
=
{
num
:
this
.
num
num
:
this
.
num
}
}
self
.
dateItem
=
null
let
res
=
await
this
.
$u
.
api
.
workerCalendar
(
params
)
let
res
=
await
this
.
$u
.
api
.
workerCalendar
(
params
)
if
(
res
&&
res
.
code
==
200
)
{
if
(
res
&&
res
.
code
==
200
)
{
self
.
dateList
=
res
.
data
self
.
dateList
=
res
.
data
}
}
this
.
loadTimerange
()
},
},
/* 加载预约时间段 */
/* 加载预约时间段 */
async
loadTimerange
()
{
async
loadTimerange
()
{
...
@@ -473,20 +475,24 @@
...
@@ -473,20 +475,24 @@
if
(
res
&&
res
.
code
==
200
)
{
if
(
res
&&
res
.
code
==
200
)
{
let
list
=
res
.
data
let
list
=
res
.
data
list
.
map
((
item
,
index
)
=>
{
list
.
map
((
item
,
index
)
=>
{
item
.
disabled
=
false
if
(
self
.
dateItem
&&
self
.
dateItem
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
||
item
.
isEnd
)
{
item
.
disabled
=
true
}
else
{
false
}
})
})
self
.
timeList
=
list
self
.
timeList
=
list
}
}
},
},
dateChange
(
data
){
dateChange
(
data
){
// this.loadTimerange()
// 点击日期选择
// 点击日期选择
console
.
log
(
data
,
'dateChange'
)
console
.
log
(
data
,
'dateChange'
)
let
self
=
this
let
self
=
this
self
.
appointmentDatetime
=
data
.
item
.
day
self
.
appointmentDatetime
=
data
.
item
.
day
self
.
dateItem
=
data
.
item
self
.
appointmentDatetimeRange
=
null
self
.
appointmentDatetimeRange
=
null
self
.
timeList
.
map
((
item
,
index
)
=>
{
self
.
timeList
.
map
((
item
,
index
)
=>
{
if
(
data
.
item
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
)
{
if
(
data
.
item
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
||
item
.
isEnd
)
{
item
.
disabled
=
true
item
.
disabled
=
true
}
else
{
}
else
{
item
.
disabled
=
false
item
.
disabled
=
false
...
@@ -683,9 +689,13 @@
...
@@ -683,9 +689,13 @@
var
data
=
{}
var
data
=
{}
this
.
$u
.
api
.
checkRejectable
(
data
).
then
(
res
=>
{
this
.
$u
.
api
.
checkRejectable
(
data
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
if
(
res
.
data
===
true
){
if
(
res
.
data
&&
res
.
data
.
rejectable
){
uni
.
navigateTo
({
this
.
$u
.
route
({
url
:
'pages/order/refuse?orderId='
+
this
.
order
.
orderId
url
:
'pages/order/refuse'
,
params
:
{
orderId
:
this
.
order
.
orderId
,
count
:
res
.
data
.
remainderTimes
}
})
})
}
else
{
}
else
{
this
.
commonToast
(
"本月无拒单机会,请联系客服"
,
"warning"
)
this
.
commonToast
(
"本月无拒单机会,请联系客服"
,
"warning"
)
...
...
src/pages/order/feedback.vue
View file @
a1488493
...
@@ -246,7 +246,7 @@ export default {
...
@@ -246,7 +246,7 @@ export default {
if
(
self
.
dateList
&&
self
.
timeList
)
{
if
(
self
.
dateList
&&
self
.
timeList
)
{
self
.
timeList
.
map
((
item
,
index
)
=>
{
self
.
timeList
.
map
((
item
,
index
)
=>
{
if
(
self
.
dateItem
if
(
self
.
dateItem
&&
self
.
dateItem
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
)
{
&&
self
.
dateItem
.
timeRange
.
indexOf
(
item
.
pkey
)
>
-
1
||
item
.
isEnd
)
{
item
.
disabled
=
true
;
item
.
disabled
=
true
;
}
else
{
}
else
{
item
.
disabled
=
false
;
item
.
disabled
=
false
;
...
...
src/pages/order/refuse.vue
View file @
a1488493
...
@@ -50,7 +50,7 @@
...
@@ -50,7 +50,7 @@
rejectReason
:
''
,
rejectReason
:
''
,
remark
:
''
remark
:
''
},
},
count
:
0
,
// 剩余次数
count
:
3
,
// 剩余次数
};
};
},
},
computed
:
{
computed
:
{
...
@@ -62,18 +62,31 @@
...
@@ -62,18 +62,31 @@
PopView
PopView
},
},
onLoad
(
e
)
{
onLoad
(
e
)
{
if
(
e
&&
e
.
orderId
)
{
if
(
e
)
{
this
.
orderId
=
e
.
orderId
if
(
e
.
orderId
)
{
this
.
orderId
=
e
.
orderId
}
else
if
(
e
.
count
)
{
this
.
count
=
e
.
count
}
}
if
(
!
this
.
count
)
{
this
.
getRejectCount
()
}
}
this
.
getRejectCount
()
},
},
methods
:
{
methods
:
{
changeReason
(
reason
)
{
changeReason
(
reason
)
{
this
.
formData
.
rejectReason
=
reason
this
.
formData
.
rejectReason
=
reason
},
},
getRejectCount
()
{
getRejectCount
()
{
let
self
=
this
// 获取拒单次数
// 获取拒单次数
this
.
count
=
3
self
.
$u
.
api
.
checkRejectable
({}).
then
(
res
=>
{
if
(
res
.
code
===
200
&&
res
.
data
&&
res
.
data
.
rejectable
)
{
self
.
count
=
res
.
data
.
remainderTimes
}
else
{
self
.
count
=
0
}
})
},
},
handleClickSubmit
()
{
handleClickSubmit
()
{
...
...
src/utils/login.js
View file @
a1488493
...
@@ -55,18 +55,18 @@ function signup(data) {
...
@@ -55,18 +55,18 @@ function signup(data) {
if
(
res
.
code
==
200
&&
res
.
data
)
{
if
(
res
.
code
==
200
&&
res
.
data
)
{
resolve
(
res
);
resolve
(
res
);
}
else
{
}
else
{
uni
.
showModal
({
console
.
log
(
res
.
message
)
title
:
'用户授权失败'
,
uni
.
showModal
({
content
:
res
.
message
,
content
:
'登录失败'
,
showCancel
:
false
showCancel
:
false
});
});
reject
(
res
);
reject
(
res
);
}
}
}
else
{
}
else
{
uni
.
showModal
({
uni
.
showModal
({
title
:
'请求失败'
,
content
:
'请求失败'
,
content
:
res
.
messag
e
showCancel
:
fals
e
});
});
}
}
});
});
...
...
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