Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
XDJK
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wechatminiprogram
XDJK
Commits
e46d9100
Commit
e46d9100
authored
Apr 21, 2021
by
liuquan
Browse files
Options
Browse Files
Download
Plain Diff
合并分支 'feature.logistics.v3.2.3.20210421.liuquan' 到 'test'
Feature.logistics.v3.2.3.20210421.liuquan 查看合并请求
!10
parents
9e1c5e88
b49ecf46
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
747 additions
and
469 deletions
+747
-469
packageA/addsite/addsite.js
+3
-36
packageA/chat/chat.js
+69
-54
packageA/chat/chat.wxss
+0
-1
packageA/drugOrder/drugOrder.js
+32
-15
packageA/drugOrder/drugOrder.wxml
+9
-11
packageA/drugOrderDetail/drugOrderDetail.js
+13
-7
packageA/drugOrderDetail/drugOrderDetail.wxml
+17
-57
packageA/drugOrderInfo/drugOrderInfo.wxss
+5
-0
packageA/logistics/logistics.js
+94
-35
packageA/logistics/logistics.wxml
+13
-19
packageA/logistics/logistics.wxss
+1
-1
packageA/productOrder/productOrder.js
+11
-14
packageA/productOrder/productOrder.wxml
+9
-15
packageA/productOrderDetail/productOrderDetail.js
+13
-8
packageA/productOrderDetail/productOrderDetail.wxml
+42
-47
packageA/productOrderInfo/productOrderInfo.wxss
+6
-7
packageA/serviceDetails/serviceDetails.js
+1
-0
packageB/myReport/myReport.js
+9
-8
pages/dati04/dati04.js
+213
-18
pages/dati04/dati04.wxml
+62
-18
pages/index/index.wxss
+3
-3
pages/my/my.js
+53
-53
pages/my/my.wxss
+2
-2
project.private.config.json
+6
-0
utils/city.js
+1
-1
utils/config.js
+47
-37
utils/service.js
+13
-2
No files found.
packageA/addsite/addsite.js
View file @
e46d9100
...
...
@@ -151,6 +151,9 @@ Page({
})
}
},
addAddress
(){},
editAddress
(){},
editOrderAddress
(){},
name
:
function
(
e
)
{
e
.
detail
.
value
},
...
...
@@ -160,39 +163,4 @@ Page({
take_over
:
e
.
detail
.
value
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady
:
function
()
{
},
/**
* 生命周期函数--监听页面显示
*/
onShow
:
function
()
{
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide
:
function
()
{
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload
:
function
()
{
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh
:
function
()
{
},
})
\ No newline at end of file
packageA/chat/chat.js
View file @
e46d9100
...
...
@@ -95,7 +95,6 @@ Page({
console
.
log
(
'recorder pause'
)
})
recorderManager
.
onError
(
function
(
errMsg
)
{
wx
.
console
.
warn
(
'recorder error:'
,
errMsg
);
});
recorderManager
.
onStop
((
res
)
=>
{
...
...
@@ -712,6 +711,7 @@ Page({
}
else
if
(
res
.
code
==
1
&&
res
.
data
.
status
==
"2"
)
{
that
.
setData
({
payFlag
:
false
,
payFlag1
:
false
,
end_time
:
'已结束'
,
sendBtns
:
true
,
status
:
true
,
...
...
@@ -876,7 +876,9 @@ Page({
* 聊天记录
*/
chatLog
:
Util
.
debouce
(
function
()
{
wx
.
showLoading
({
mask
:
true
,});
wx
.
showLoading
({
mask
:
true
,
});
wx
.
navigateTo
({
url
:
'/packageA/chattingRecords/chattingRecords?id='
+
this
.
data
.
orderId
+
'&doctorimage='
+
this
.
data
.
doctorimage
,
})
...
...
@@ -1095,7 +1097,7 @@ Page({
if
(
type
==
'InitiateEndService'
||
type
==
'NeverEndService'
||
type
==
'EndOfService'
||
type
==
'reminder'
||
type
==
'reminder2'
||
type
==
'followUp'
||
type
==
'UserInfo'
||
type
==
'LaunchVideo'
||
type
==
'closeVideo'
||
type
==
'hangUpVideo'
||
type
==
'groupTips'
)
{
item
.
payload
.
description
=
item
.
payload
.
data
.
content
;
item
.
payload
.
data
=
item
.
payload
.
data
.
type
;
}
else
if
(
type
==
'Prescription'
||
type
==
'UserDrug'
||
type
==
'Checkup'
||
type
==
'report'
||
type
==
'RecommendedProducts'
)
{
}
else
if
(
type
==
'Prescription'
||
type
==
'UserDrug'
||
type
==
'Checkup'
||
type
==
'report'
||
type
==
'RecommendedProducts'
)
{
item
.
payload
.
description
=
JSON
.
parse
(
item
.
payload
.
data
.
content
);
item
.
payload
.
data
=
item
.
payload
.
data
.
type
;
}
...
...
@@ -1221,7 +1223,7 @@ Page({
to
:
that
.
data
.
groupID
,
conversationType
:
TIM
.
TYPES
.
CONV_GROUP
,
payload
:
{
file
:
res
//文件对象
file
:
res
//文件对象
},
//临时图片路径
path
:
res
.
tempFilePaths
[
0
],
...
...
@@ -1446,10 +1448,10 @@ Page({
data
:
JSON
.
stringify
({
type
:
'report'
,
content
:
JSON
.
stringify
({
id
,
//量表id
id
,
//量表id
res_id
,
//量表id
lbname
,
//量表名称
time
,
//量表时间
time
,
//量表时间
is_type
//量表是否允许查看
})
}),
...
...
@@ -1483,7 +1485,9 @@ Page({
* 查看报告
*/
lookReport
:
Util
.
debouce
(
function
(
e
)
{
wx
.
showLoading
({
mask
:
true
});
wx
.
showLoading
({
mask
:
true
});
let
that
=
this
;
let
src
=
e
.
currentTarget
.
dataset
.
src
;
let
is_type
=
e
.
currentTarget
.
dataset
.
istype
;
...
...
@@ -1510,52 +1514,59 @@ Page({
},
1000
,
true
),
/**心理体检 */
getCheckup
:
Util
.
debouce
(
function
(
e
)
{
wx
.
showLoading
({
mask
:
true
});
wx
.
showLoading
({
mask
:
true
});
let
that
=
this
;
let
data
=
{}
let
code
=
1
;
let
code
=
1
;
data
.
inquiry_id
=
e
.
currentTarget
.
dataset
.
id
;
let
status
=
e
.
currentTarget
.
dataset
.
status
?
e
.
currentTarget
.
dataset
.
status
:
1
;
Service
.
getIsAnswer
({
inquiryid
:
data
.
inquiry_id
,
groupID
:
that
.
data
.
groupID
}).
then
((
res
)
=>
{
if
(
res
.
code
==
0
){
code
=
res
.
code
;
let
status
=
e
.
currentTarget
.
dataset
.
status
?
e
.
currentTarget
.
dataset
.
status
:
1
;
Service
.
getIsAnswer
({
inquiryid
:
data
.
inquiry_id
,
groupID
:
that
.
data
.
groupID
}).
then
((
res
)
=>
{
if
(
res
.
code
==
0
)
{
code
=
res
.
code
;
that
.
setData
({
errorToptips
:
res
.
msg
})
}
else
{
/**
* @todo 修改im发生量表收费
*/
let
url
;
let
roomService
=
{
t_unionid
:
that
.
data
.
t_unionid
,
groupID
:
that
.
data
.
groupID
,
orderId
:
that
.
data
.
orderId
}
wx
.
setStorageSync
(
'roomService'
,
roomService
);
if
(
status
==
0
)
{
url
=
`/pages/info/info?inquiry=2&inquiry_id=
${
e
.
currentTarget
.
dataset
.
id
}
`
;
wx
.
reLaunch
({
url
:
url
,
})
}
else
{
url
=
`/pages/info/info?otype=1&inquiry=2&inquiry_id=
${
e
.
currentTarget
.
dataset
.
id
}
`
;
Service
.
getTestInfo
(
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
var
data
=
{
t_openid
:
res
.
data
.
openid
,
g_time
:
res
.
data
.
time
,
marketstatus
:
res
.
data
.
marketstatus
,
unitid
:
res
.
data
.
unitid
,
}
wx
.
setStorageSync
(
'weiLb'
,
data
);
console
.
log
(
"info"
,
data
)
}
else
{
/**
* @todo 修改im发生量表收费
*/
let
url
;
let
roomService
=
{
t_unionid
:
that
.
data
.
t_unionid
,
//医生unionid
groupID
:
that
.
data
.
groupID
,
//房间号
orderId
:
that
.
data
.
orderId
//订单号
}
wx
.
setStorageSync
(
'roomService'
,
roomService
);
if
(
status
==
0
)
{
url
=
`/pages/info/info?inquiry=2&inquiry_id=
${
e
.
currentTarget
.
dataset
.
id
}
`
;
wx
.
reLaunch
({
url
:
url
,
})
}
else
{
url
=
`/pages/info/info?otype=1&inquiry=2&inquiry_id=
${
e
.
currentTarget
.
dataset
.
id
}
`
;
Service
.
getTestInfo
(
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
var
data
=
{
t_openid
:
res
.
data
.
openid
,
//医生openid
z_openid
:
wx
.
getStorageSync
(
'data'
).
openid
,
//患者openid
g_time
:
res
.
data
.
time
,
//时间
unitid
:
res
.
data
.
unitid
,
//医生id
marketstatus
:
res
.
data
.
marketstatus
,
//身份id
}
//未作量表信息
wx
.
setStorageSync
(
'weiLb'
,
data
);
console
.
log
(
"info"
,
data
)
}
})
wx
.
navigateTo
({
url
:
url
,
})
}
})
wx
.
navigateTo
({
url
:
url
,
})
}
}
})
wx
.
hideLoading
();
...
...
@@ -1616,7 +1627,9 @@ Page({
* @param {} e
*/
viewRecipe
:
Util
.
debouce
(
function
(
e
)
{
wx
.
showLoading
({
mask
:
true
});
wx
.
showLoading
({
mask
:
true
});
let
item
=
e
.
currentTarget
.
dataset
.
item
;
console
.
log
(
"item"
,
item
)
wx
.
navigateTo
({
...
...
@@ -1637,7 +1650,9 @@ Page({
* payid 支付ID
*/
buyDrug
:
Util
.
debouce
(
function
(
e
)
{
wx
.
showLoading
({
mask
:
true
});
wx
.
showLoading
({
mask
:
true
});
let
that
=
this
;
let
item
=
e
.
currentTarget
.
dataset
.
item
;
// isQuick 开药方式 0-正常开药,1-二维码,2-快速开药
...
...
@@ -1666,7 +1681,7 @@ Page({
}
})
},
1000
,
true
),
/**
/**
* 购买产品 buyProduct()
* isQuick 开药方式0-正常开药,1-二维码,2-快速开药
* name 姓名
...
...
@@ -1680,8 +1695,8 @@ Page({
*/
buyProduct
:
Util
.
debouce
(
function
(
e
)
{
wx
.
showLoading
({
title
:
'加载中'
,
mask
:
true
title
:
'加载中'
,
mask
:
true
});
let
that
=
this
;
let
item
=
e
.
currentTarget
.
dataset
.
item
;
...
...
@@ -1700,12 +1715,12 @@ Page({
wx
.
hideLoading
();
}
else
if
(
res
.
code
==
-
1
)
{
wx
.
navigateTo
({
url
:
'/packageA/productOrderInfo/productOrderInfo?scene='
+
id
+
'&isQuick='
+
item
.
isQuick
+
'&orderId='
+
this
.
data
.
orderId
+
'&groupID='
+
that
.
data
.
groupID
,
success
:
function
()
{
url
:
'/packageA/productOrderInfo/productOrderInfo?scene='
+
id
+
'&isQuick='
+
item
.
isQuick
+
'&orderId='
+
this
.
data
.
orderId
+
'&groupID='
+
that
.
data
.
groupID
,
success
:
function
()
{
wx
.
hideLoading
();
}
})
}
else
{
wx
.
hideLoading
();
that
.
setData
({
...
...
packageA/chat/chat.wxss
View file @
e46d9100
...
...
@@ -556,7 +556,6 @@
}
.re_con .baogao {
font-size: 34rpx;
color: #333;
line-height: 50rpx;
...
...
packageA/drugOrder/drugOrder.js
View file @
e46d9100
...
...
@@ -83,12 +83,18 @@ Page({
};
Service
.
delBuyDrug
(
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
let
index
=
e
.
currentTarget
.
dataset
.
index
;
let
list
=
Util
.
deepClone
(
that
.
data
.
list
);
list
.
splice
(
index
,
1
);
that
.
setData
({
list
:
list
})
wx
.
showToast
({
title
:
'删除成功'
,
icon
:
'success'
,
mask
:
true
})
that
.
getList
(
1
,
that
.
data
.
nav
)
//
that.getList(1, that.data.nav)
}
}).
catch
((
Error
)
=>
{
console
.
warn
(
'error:'
,
Error
);
// 获取会话资料失败的相关信息
...
...
@@ -137,11 +143,9 @@ Page({
})
},
2000
)
}
else
{
// newList = res.data;
newList
=
newList
.
concat
(
res
.
data
);
newList
=
res
.
data
;
}
wx
.
stopPullDownRefresh
()
wx
.
stopPullDownRefresh
();
if
(
newList
.
length
>
0
)
{
that
.
setData
({
list
:
newList
,
...
...
@@ -158,7 +162,7 @@ Page({
wx
.
hideLoading
();
}
}).
catch
(
function
(
Error
)
{
console
.
warn
(
'error:'
,
Error
);
//
获取会话资料失败的相关信息
console
.
warn
(
'error:'
,
Error
);
//
});
},
//选择topTab页
...
...
@@ -205,13 +209,6 @@ Page({
}
})
},
1000
,
true
),
// 查看物流-待发货
// goLogistics1: function (e) {
// console.log(1,e.currentTarget.dataset.id)
// wx.navigateTo({
// url: e.currentTarget.dataset.src +'?img=' + e.currentTarget.dataset.img + '&status=' + e.currentTarget.dataset.status + '&num=' + e.currentTarget.dataset.num + '&tel=' + e.currentTarget.dataset.tel + '&ordernumber=' + e.currentTarget.dataset.ordernumber+'&com='+e.currentTarget.dataset.com +'&address='+JSON.stringify(e.currentTarget.dataset.address),
// })
// },
/**
* 修改地址-待发货2
*/
...
...
@@ -220,8 +217,21 @@ Page({
ordernumber
:
e
.
currentTarget
.
dataset
.
ordernumber
}).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
return
Service
.
getOrdersAddress
({
ordernumber
:
e
.
currentTarget
.
dataset
.
ordernumber
});
}
else
{
wx
.
showToast
({
title
:
res
.
msg
,
icon
:
'success'
,
mask
:
true
})
return
Service
.
breakPromise
();
}
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
wx
.
navigateTo
({
url
:
'/packageA/addsite/addsite?item='
+
JSON
.
stringify
(
e
.
currentTarget
.
dataset
.
address
)
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
,
url
:
'/packageA/addsite/addsite?item='
+
JSON
.
stringify
(
res
.
data
)
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
,
})
}
else
{
wx
.
showToast
({
...
...
@@ -230,6 +240,13 @@ Page({
mask
:
true
})
}
}).
catch
(
err
=>
{
wx
.
showToast
({
title
:
err
,
icon
:
'none'
,
mask
:
true
})
})
},
1000
,
true
),
/**
...
...
@@ -243,7 +260,7 @@ Page({
//查看物流-待收货+已完成
goLogistics
:
debouce
(
function
(
e
)
{
wx
.
navigateTo
({
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
tel='
+
e
.
currentTarget
.
dataset
.
tel
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
+
'&address='
+
JSON
.
stringify
(
e
.
currentTarget
.
dataset
.
address
)
,
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
,
})
},
1000
,
true
),
/**
...
...
packageA/drugOrder/drugOrder.wxml
View file @
e46d9100
...
...
@@ -12,7 +12,7 @@
<template is="noRecord" data="{{...noRecord}}" />
</view>
<view wx:else>
<block wx:for="{{list}}" wx:key="key">
<block wx:for="{{list}}" wx:
for-index="index" wx:
key="key">
<!-- 药品 -->
<view class="dingdan">
<block>
...
...
@@ -26,7 +26,7 @@
<text wx-if="{{item.status==5}}">订单过期</text>
<text wx-if="{{item.status==7}}">订单作废</text>
</view>
<block wx:for="{{item.prescription}}" wx:key="
index
" wx:for-item="itemName">
<block wx:for="{{item.prescription}}" wx:key="
key
" wx:for-item="itemName">
<view class="list ">
<view class="list-item {{index+1<item.prescription.length?'list-line':''}}">
<view class="bor">
...
...
@@ -52,20 +52,18 @@
<text>(含运费¥{{item.freight}})</text>
</view>
<view class="dele flex">
<view class="delebtn" bindtap="deleBtn" data-ordernumber="{{item.ordernumber}}"
<view class="delebtn" bindtap="deleBtn" data-ordernumber="{{item.ordernumber}}"
data-index="{{index}}"
wx:if="{{item.status==1 || item.status==4 || item.status==5||item.status==7}}">删除订单</view>
<view class="btns flex">
<view class="ckwl" wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{item.address}}">修改地址</view>
<
view class="ckwl" wx:if="{{item.status==2}}"
bindtap="goLogistics"
<
!-- <
view class="ckwl" wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{item.address}}">修改地址</view>
-->
<
!-- <view class="ckwl" wx:if="{{item.status==2}}"
bindtap="goLogistics"
data-img="{{item.prescription[0].picture}}" data-id="{{item.id}}" data-status="{{item.status}}"
data-src="/packageA/logistics/logistics" data-num="{{item.express_order_new}}" data-com="{{item.com}}"
data-address="{{item.address}}" data-tel="{{item.address.phone}}" data-ordernumber="{{item.ordernumber}}">
查看物流</view>
<view class="ckwl" wx:if="{{item.status==3 || item.status==4}}" bindtap="goLogistics"
data-status="{{item.status}}" data-img="{{item.prescription[0].picture}}"
data-src="/packageA/logistics/logistics" data-num="{{item.express_order_new}}" data-com="{{item.com}}"
data-address="{{item.address}}" data-tel="{{item.address.phone}}" data-ordernumber="{{item.ordernumber}}">
查看物流</view> -->
<view class="ckwl" wx:if="{{item.status==2||item.status==3 || item.status==4}}" bindtap="goLogistics"
data-img="{{item.prescription[0].picture}}" data-status="{{item.status}}" data-src="/packageA/logistics/logistics" data-num="{{item.express_order_new}}" data-com="{{item.com}}" data-ordernumber="{{item.ordernumber}}">
查看物流</view>
<view class="ljzf" wx:if="{{item.status==3}}" bindtap="confirmReceipt" data-num="{{item.ordernumber}}">确认收货
</view>
...
...
packageA/drugOrderDetail/drugOrderDetail.js
View file @
e46d9100
...
...
@@ -38,9 +38,16 @@ Page({
}
/**药品订单详情 drogOrderDetail()*/
Service
.
drogOrderDetail
(
param
).
then
((
res
)
=>
{
console
.
log
(
"res"
,
res
)
if
(
res
.
code
==
1
){
that
.
setData
({
item
:
res
.
data
,
list
:
res
.
data
.
drug_arr
,
})
}
return
Service
.
getOrdersAddress
({
ordernumber
:
res
.
data
.
ordernumber
});
}).
then
(
res
=>
{
let
address
=
{
id
:
res
.
data
.
address
,
id
:
res
.
data
.
id
,
openid
:
wx
.
getStorageSync
(
'data'
).
openid
,
unionid
:
wx
.
getStorageSync
(
'data'
).
unionid
,
detail_address
:
res
.
data
.
detail_address
,
...
...
@@ -51,10 +58,8 @@ Page({
area
:
res
.
data
.
area
,
city
:
res
.
data
.
city
,
}
if
(
res
.
code
==
1
){
if
(
res
.
code
==
200
){
that
.
setData
({
item
:
res
.
data
,
list
:
res
.
data
.
drug_arr
,
address
:
address
})
}
...
...
@@ -99,7 +104,7 @@ Page({
},
/**复制 */
copy
(
e
)
{
let
copy
=
e
.
currentTarget
.
dataset
.
c
;
let
copy
=
String
(
e
.
currentTarget
.
dataset
.
c
)
;
wx
.
setClipboardData
({
data
:
copy
,
success
:
function
(
res
)
{
...
...
@@ -167,7 +172,7 @@ editAddress:Util.debouce(function (e) {
//查看物流-待收货+已完成
goLogistics
:
Util
.
debouce
(
function
(
e
)
{
wx
.
navigateTo
({
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
tel='
+
e
.
currentTarget
.
dataset
.
tel
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
+
'&address='
+
JSON
.
stringify
(
e
.
currentTarget
.
dataset
.
address
)
,
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
,
})
},
1000
,
true
),
})
\ No newline at end of file
packageA/drugOrderDetail/drugOrderDetail.wxml
View file @
e46d9100
...
...
@@ -7,62 +7,22 @@
</view>
<view class="top-text">预计1-3天送达,偏远地区除外</view>
</view>
<view class="logistics" wx:if="{{item.status==2}}">
<view class="logistics-title">等待发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
</view>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
</view> -->
</view>
<view class="logistics" wx:if="{{item.status==3}}">
<view class="logistics-title">已发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
</view>
<view class="logistics">
<view class="logistics-title" wx:if="{{item.status==2}}">等待发货</view>
<view class="logistics-title" wx:if="{{item.status==3}}">已发货</view>
<view class="logistics-title" wx:if="{{item.status==4}}">已签收</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
</view> -->
</view>
<view class="logistics" wx:if="{{item.status==4}}">
<view class="logistics-title">已签收</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
</view>
<view>
<view class=""><text class="address_name">{{address.name}}</text><text
class="address_call">{{address.phone}}</text></view>
<view class="address_text">{{address.take_over+address.detail_address}}</view>
</view>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
</view> -->
...
...
@@ -163,10 +123,9 @@
<view class="bottom row">
<!-- <view>查看医生推荐</view> -->
<view bindtap="viewRecipe" data-item="{{item}}">查看处方</view>
<view wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{address}}">修改地址</view>
<
!-- <
view wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{address}}">修改地址</view>
-->
<view bindtap="goLogistics" data-status="{{item.status}}" data-img="{{item.drug_arr[0].picture}}"
data-src="/packageA/logistics/logistics" data-num="{{item.express_order}}" data-com="{{item.com}}"
data-address="{{address}}" data-tel="{{item.phone}}" data-ordernumber="{{item.ordernumber}}">查看物流
data-src="/packageA/logistics/logistics" data-ordernumber="{{item.ordernumber}}">查看物流
</view>
</view>
\ No newline at end of file
packageA/drugOrderInfo/drugOrderInfo.wxss
View file @
e46d9100
...
...
@@ -298,6 +298,11 @@ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
font-size: 32rpx;
color: #333333;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.errname {
...
...
packageA/logistics/logistics.js
View file @
e46d9100
...
...
@@ -15,10 +15,11 @@ Page({
time2
:
''
,
time3
:
''
,
img
:
''
,
status
:
''
,
status
:
''
,
//物流状态
sforderid
:
''
,
//物流单号
logistics
:
false
,
mobileTail
:
''
,
xdorderid
:
''
ordernumber
:
''
//订单单号
},
/**
* 生命周期函数--监听页面加载
...
...
@@ -27,25 +28,9 @@ Page({
let
that
=
this
that
.
setData
({
img
:
options
.
img
,
status
:
options
.
status
,
address
:
JSON
.
parse
(
options
.
address
)
ordernumber
:
options
.
ordernumber
,
})
if
(
options
.
tel
)
{
that
.
setData
({
mobileTail
:
options
.
tel
.
substring
(
options
.
tel
.
length
-
4
),
})
}
console
.
log
(
"options"
,
options
)
var
list
=
options
.
num
.
split
(
','
)
var
comlist
=
options
.
com
.
split
(
','
)
that
.
setData
({
xdorderid
:
options
.
ordernumber
,
list
:
list
,
orderid
:
list
[
0
],
comlist
:
comlist
,
com
:
util
.
isEmpty
(
comlist
[
0
])
?
'shunfeng'
:
comlist
[
0
]
})
that
.
getWl
()
this
.
getLogisticsInfo
(
options
.
ordernumber
);
},
/**
* 生命周期函数--监听页面显示
...
...
@@ -53,14 +38,87 @@ Page({
onShow
:
function
()
{
},
/**
* 获取最新的订单收货地址
*/
getLogisticsInfo
(
ordernumber
)
{
let
that
=
this
;
Service
.
getOrdersAddress
({
ordernumber
}).
then
(
res
=>
{
console
.
log
(
"res"
,
res
)
if
(
res
.
code
==
200
)
{
console
.
log
(
"res.data"
,
res
.
data
)
that
.
setData
({
address
:
res
.
data
,
mobileTail
:
res
.
data
.
phone
.
substring
(
res
.
data
.
phone
.
length
-
4
),
})
this
.
getLogisticsNumber
(
ordernumber
);
}
else
{
wx
.
showToast
({
title
:
res
.
msg
,
icon
:
'success'
,
mask
:
true
})
}
}).
catch
(
err
=>
{
wx
.
showToast
({
title
:
err
,
icon
:
'success'
,
mask
:
true
})
})
},
/**
* 通过订单单号获取物流单号
*/
getLogisticsNumber
(
ordernumber
)
{
let
that
=
this
;
Service
.
getLogisticsNumber
({
ordernumber
}).
then
(
res
=>
{
console
.
log
(
"res.data"
,
res
)
if
(
res
.
code
==
200
)
{
if
(
res
.
data
)
{
that
.
setData
({
status
:
res
.
data
.
status
,
sforderid
:
res
.
data
.
sf_waybillno
})
}
else
{
that
.
setData
({
status
:
0
,
})
}
that
.
getWl
()
// that.setData({
// address: res.data,
// mobileTail: res.data.phone.substring(res.data.phone.length - 4),
// })
}
else
{
wx
.
showToast
({
title
:
res
.
msg
,
icon
:
'success'
,
mask
:
true
})
}
}).
catch
(
err
=>
{
console
.
err
(
"getLogisticsNumber"
,
err
)
wx
.
showToast
({
title
:
err
,
// icon: 'success',
mask
:
true
})
})
},
/**
* 获取物流路由
*/
getWl
:
function
()
{
var
that
=
this
var
data
=
{}
data
.
orderid
=
that
.
data
.
orderid
;
let
that
=
this
let
data
=
{}
data
.
orderid
=
that
.
data
.
sf
orderid
;
data
.
mobileTail
=
that
.
data
.
mobileTail
;
data
.
xdorderid
=
that
.
data
.
xdorderid
;
data
.
com
=
that
.
data
.
com
;
data
.
xdorderid
=
that
.
data
.
ordernumber
;
data
.
phone
=
that
.
data
.
mobileTail
;
Service
.
logisticsInfo
(
data
).
then
((
res
)
=>
{
if
(
res
.
data
)
{
...
...
@@ -75,18 +133,19 @@ Page({
}
})
},
getSf
:
function
(
e
)
{
var
_this
=
this
_this
.
setData
({
orderid
:
e
.
currentTarget
.
dataset
.
num
})
_this
.
getWl
()
},
/**
* 复制单号
* @param {*} e
*/
getNum
:
function
(
e
)
{
wx
.
setClipboardData
({
data
:
this
.
data
.
orderid
,
data
:
this
.
data
.
sf
orderid
,
success
:
function
(
res
)
{
wx
.
showToast
({
title
:
'复制成功'
,
icon
:
'success'
,
mask
:
true
})
}
})
},
...
...
packageA/logistics/logistics.wxml
View file @
e46d9100
<!--packageA/logistics/logistics.wxml-->
<answer id='answer'></answer>
<view class="pre" wx:if="{{orderid!='null' && list.length>1}}">
<view space='ensp'>因货品存放于不同仓库,您的订单拆分为{{list.length}}个包裹发货,运单号为:
<text bindtap="getSf" data-num="{{item}}" wx:for="{{list}}" wx:key="index">{{item}}{{list.length>index+1?'、':''}}</text>{{list.length>index+1?'':','}}
点击单号可查看物流状态。</view>
</view>
<view class="header">
<view class="title">
<view class="img">
<image src="{{img}}"></image>
</view>
<view class="marl">
<view class="dfh mt" wx:if="{{status==2}}">待发货</view>
<view class="dfh" wx:if="{{status==3}}">待收货</view>
<view class="dfh" wx:if="{{status==4}}">已完成</view>
<view class="dh" wx:if="{{orderid!='null' && orderid}}">
<text wx:if="{{com=='shunfeng'}}">顺丰速运</text>
<text wx:if="{{com=='jd'}}">京东物流</text>
<text wx:if="{{com=='yuantong'}}">圆通速递</text>
<text wx:if="{{com=='shentong'}}">申通快递</text>
<text wx:if="{{com=='zhongtong'}}">中通快递</text>
<text wx:if="{{com=='yundakuaiyun'}}">韵达快运</text>
:{{orderid}}
<view class="btn" bindtap="getNum" wx:if="{{orderid!='null' && orderid}}">复制</view>
<view class="dfh mt" wx:if="{{status==0}}">待发货</view>
<view class="dfh" wx:if="{{status==1}}">待收货</view>
<view class="dfh" wx:if="{{status==2}}">已完成</view>
<view class="dfh" wx:if="{{status==3}}">已取消</view>
<view class="dfh" wx:if="{{status==4}}">已拒收</view>
<view class="dfh" wx:if="{{status==5}}">派件异常</view>
<view class="dfh" wx:if="{{status==6}}">运输中</view>
<view class="dh" wx:if="{{sforderid}}">
<text >顺丰速运</text>
:{{sforderid}}
<view class="btn" bindtap="getNum" wx:if="{{sforderid}}">复制</view>
</view>
<view class="mt" wx:if="{{orderid!='null' && orderid}}">
<!-- <text class="wuliuzx">物流咨询:</text>
<text class="wuliutel" bindtap="ddh">95338</text> -->
</view>
<view class="mt" wx:if="{{status==
2
}}">
<view class="mt" wx:if="{{status==
0
}}">
<text class="wuliuzx02">暂无运单信息</text>
</view>
</view>
...
...
@@ -54,7 +48,7 @@
</view>
</view>
</block>
<view class="list" wx:if="{{orderid
!='null' && orderid
}}">
<view class="list" wx:if="{{orderid}}">
<image src="{{arr==''?'/images/yfh.png':'/images/yfh2.png'}}"></image>
<view class="list-zi">
<view class="ztsize" style="font-size:32rpx;">已发货</view>
...
...
packageA/logistics/logistics.wxss
View file @
e46d9100
...
...
@@ -134,7 +134,7 @@ text{
.steps .list:first-child .list-zi::before{
position: absolute;
z-index: 100;
left:
0
;
left:
4rpx
;
top: 0;
margin-top: 30rpx;
content: "";
...
...
packageA/productOrder/productOrder.js
View file @
e46d9100
...
...
@@ -83,13 +83,19 @@ Page({
ordernumber
:
e
.
currentTarget
.
dataset
.
ordernumber
};
Service
.
delBuyDrug
(
data
).
then
((
res
)
=>
{
if
(
res
.
code
==
1
)
{
if
(
res
.
code
==
200
)
{
let
index
=
e
.
currentTarget
.
dataset
.
index
;
let
list
=
Util
.
deepClone
(
that
.
data
.
list
);
list
.
splice
(
index
,
1
);
that
.
setData
({
list
:
list
})
wx
.
showToast
({
title
:
'删除成功'
,
icon
:
'success'
,
mask
:
true
})
that
.
getList
(
1
,
that
.
data
.
nav
)
//
that.getList(1, that.data.nav)
}
}).
catch
((
Error
)
=>
{
console
.
warn
(
'error:'
,
Error
);
// 获取会话资料失败的相关信息
...
...
@@ -104,7 +110,7 @@ Page({
that
.
data
.
requestStatus
=
true
;
var
data
=
{
page
:
page
,
// unionid:'oHhp80
QCN2WjClijvSyhkEFQcUwY
',
// unionid:'oHhp80
TKmeamBXcKWKjwM-NBrZ94
',
unionid
:
wx
.
getStorageSync
(
'data'
).
unionid
,
status
:
status
};
...
...
@@ -207,13 +213,6 @@ Page({
}
})
},
1000
,
true
),
// 查看物流-待发货
// goLogistics1: function (e) {
// console.log(1,e.currentTarget.dataset.id)
// wx.navigateTo({
// url: e.currentTarget.dataset.src +'?img=' + e.currentTarget.dataset.img + '&status=' + e.currentTarget.dataset.status + '&num=' + e.currentTarget.dataset.num + '&tel=' + e.currentTarget.dataset.tel + '&ordernumber=' + e.currentTarget.dataset.ordernumber+'&com='+e.currentTarget.dataset.com +'&address='+JSON.stringify(e.currentTarget.dataset.address),
// })
// },
/**
* 修改地址-待发货2
*/
...
...
@@ -245,7 +244,7 @@ Page({
//查看物流-待收货+已完成
goLogistics
:
debouce
(
function
(
e
)
{
wx
.
navigateTo
({
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
tel='
+
e
.
currentTarget
.
dataset
.
tel
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
+
'&address='
+
JSON
.
stringify
(
e
.
currentTarget
.
dataset
.
address
)
,
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&
ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
,
})
},
1000
,
true
),
/**
...
...
@@ -253,10 +252,8 @@ Page({
*/
goPay
:
debouce
(
function
(
e
)
{
let
that
=
this
;
let
orderClass
=
e
.
currentTarget
.
dataset
.
class
;
console
.
log
(
"orderClass"
,
orderClass
);
let
data
=
{
prescription
:
e
.
currentTarget
.
dataset
.
yfid
,
prescription
:
e
.
currentTarget
.
dataset
.
prescription
,
patient_unionid
:
wx
.
getStorageSync
(
'data'
).
unionid
,
isquick
:
e
.
currentTarget
.
dataset
.
isquick
}
...
...
packageA/productOrder/productOrder.wxml
View file @
e46d9100
...
...
@@ -12,7 +12,7 @@
<template is="noRecord" data="{{...noRecord}}" />
</view>
<view wx:else>
<block wx:for="{{list}}" wx:key="key">
<block wx:for="{{list}}" wx:
for-index="index" wx:
key="key">
<!-- 推荐产品 -->
<view class="dingdan">
<block>
...
...
@@ -26,7 +26,7 @@
<text wx-if="{{item.status==5}}">订单过期</text>
<text wx-if="{{item.status==7}}">订单作废</text>
</view>
<block wx:for="{{item.prescription}}" wx:key="
index
" wx:for-item="itemName">
<block wx:for="{{item.prescription}}" wx:key="
key
" wx:for-item="itemName">
<view class="list ">
<view class="list-item {{index+1<item.prescription.length?'list-line':''}}">
<view class="bor">
...
...
@@ -52,26 +52,20 @@
<text>(含运费¥{{item.freight}})</text>
</view>
<view class="dele flex">
<view class="delebtn" bindtap="deleBtn" data-ordernumber="{{item.ordernumber}}"
wx:if="{{item.status==1 || item.status==4 ||item.status==7}}">删除订单</view>
<view class="delebtn" bindtap="deleBtn" data-ordernumber="{{item.ordernumber}}"
data-index="{{index}}"
wx:if="{{item.status==1 || item.status==4 ||item.status==7}}"
>删除订单</view>
<view class="btns flex">
<view class="ckwl" wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{item.address}}">修改地址</view>
<view class="ckwl" wx:if="{{item.status==2}}" bindtap="goLogistics"
data-img="{{item.prescription[0].picture}}" data-id="{{item.id}}" data-status="{{item.status}}"
data-src="/packageA/logistics/logistics" data-num="{{item.express_order_new}}" data-com="{{item.com}}"
data-address="{{item.address}}" data-tel="{{item.address.phone}}" data-ordernumber="{{item.ordernumber}}">
查看物流</view>
<view class="ckwl" wx:if="{{item.status==3 || item.status==4}}" bindtap="goLogistics"
<!-- <view class="ckwl" wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{item.address}}">修改地址</view> -->
<view class="ckwl" wx:if="{{item.status==2||item.status==3 || item.status==4}}" bindtap="goLogistics"
data-status="{{item.status}}" data-img="{{item.prescription[0].picture}}"
data-src="/packageA/logistics/logistics" data-num="{{item.express_order_new}}" data-com="{{item.com}}"
data-address="{{item.address}}" data-tel="{{item.address.phone}}" data-ordernumber="{{item.ordernumber}}">
data-src="/packageA/logistics/logistics" data-ordernumber="{{item.ordernumber}}">
查看物流</view>
<view class="ljzf" wx:if="{{item.status==3}}" bindtap="confirmReceipt" data-num="{{item.ordernumber}}">确认收货
</view>
<view class="ljzf" wx:if="{{item.status==2||item.status==3 || item.status==4}}" bindtap="goOrderDetail"
data-id="{{item.id}}">订单详情</view>
<view class="ljzf" wx:if="{{item.status==1}}" bindtap="goPay" data-id="{{item.
id}}" data-yfid="{{item.yf
id}}"
<view class="ljzf" wx:if="{{item.status==1}}" bindtap="goPay" data-id="{{item.
modular==0?item.id:item.quickid}}" data-prescription="{{item.modular==0?item.yfid:item.quick
id}}"
data-isquick="{{item.modular}}">立即支付</view>
<view class="ljzf1" wx:if="{{item.status==5}}">订单过期</view>
<view class="ljzf1" wx:if="{{item.status==7}}">订单作废</view>
...
...
packageA/productOrderDetail/productOrderDetail.js
View file @
e46d9100
...
...
@@ -10,7 +10,6 @@ Page({
list
:
[
"1"
],
index
:
0
},
/**
* 生命周期函数--监听页面加载
*/
...
...
@@ -38,9 +37,15 @@ Page({
}
/**药品订单详情 drogOrderDetail()*/
Service
.
productOrderDetail
(
param
).
then
((
res
)
=>
{
console
.
log
(
"res"
,
res
)
if
(
res
.
code
==
200
){
that
.
setData
({
item
:
res
.
data
,
list
:
res
.
data
.
drug_arr
,
})
}
return
Service
.
getOrdersAddress
({
ordernumber
:
res
.
data
.
ordernumber
});
}).
then
(
res
=>
{
let
address
=
{
id
:
res
.
data
.
address
,
id
:
res
.
data
.
id
,
openid
:
wx
.
getStorageSync
(
'data'
).
openid
,
unionid
:
wx
.
getStorageSync
(
'data'
).
unionid
,
detail_address
:
res
.
data
.
detail_address
,
...
...
@@ -53,8 +58,6 @@ Page({
}
if
(
res
.
code
==
200
){
that
.
setData
({
item
:
res
.
data
,
list
:
res
.
data
.
drug_arr
,
address
:
address
})
}
...
...
@@ -99,13 +102,14 @@ Page({
},
/**复制 */
copy
(
e
)
{
let
copy
=
e
.
currentTarget
.
dataset
.
c
;
console
.
log
(
"copy"
,
copy
)
let
copy
=
String
(
e
.
currentTarget
.
dataset
.
c
);
wx
.
setClipboardData
({
data
:
copy
,
success
:
function
(
res
)
{
console
.
log
(
"res"
,
res
)
wx
.
getClipboardData
({
success
:
function
(
res
)
{
console
.
log
(
"res"
,
res
)
wx
.
showToast
({
title
:
'复制成功'
,
})
...
...
@@ -168,7 +172,7 @@ editAddress:Util.debouce(function (e) {
//查看物流-待收货+已完成
goLogistics
:
Util
.
debouce
(
function
(
e
)
{
wx
.
navigateTo
({
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&tel='
+
e
.
currentTarget
.
dataset
.
tel
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&
status='
+
e
.
currentTarget
.
dataset
.
status
+
'&com='
+
e
.
currentTarget
.
dataset
.
com
+
'&address='
+
JSON
.
stringify
(
e
.
currentTarget
.
dataset
.
address
)
,
url
:
e
.
currentTarget
.
dataset
.
src
+
"?num="
+
e
.
currentTarget
.
dataset
.
num
+
'&tel='
+
e
.
currentTarget
.
dataset
.
tel
+
'&ordernumber='
+
e
.
currentTarget
.
dataset
.
ordernumber
+
'&img='
+
e
.
currentTarget
.
dataset
.
img
+
'&
com='
+
e
.
currentTarget
.
dataset
.
com
,
})
},
1000
,
true
),
})
\ No newline at end of file
packageA/productOrderDetail/productOrderDetail.wxml
View file @
e46d9100
...
...
@@ -7,60 +7,54 @@
</view>
<view class="top-text">预计1-3天送达,偏远地区除外</view>
</view>
<view class="logistics" wx:if="{{item.status==2}}">
<view class="logistics-title">等待发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
<view class="logistics" >
<view class="logistics-title" wx:if="{{item.status==2||item.status==1}}">等待发货</view>
<view class="logistics-title" wx:if="{{item.status==3}}">已发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{address.name}}</text><text class="address_call">{{address.phone}}</text>
</view>
<view class="address_text">{{address.take_over+address.detail_address}}</view>
</view>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
<text class="cuIcon-right lg text-gray logistics-right"></text>
</view> -->
</view>
<view class="logistics" wx:if="{{item.status==3}}">
<view class="logistics-title">已发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
<!-- <view class="logistics" wx:if="{{item.status==3}}">
<view class="logistics-title">已发货</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text class="address_call">{{item.phone}}</text>
</view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
</view> -->
</view>
</view>
</view> -->
<view class="logistics" wx:if="{{item.status==4}}">
<view class="logistics-title">已签收</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text
class="address_call">{{item.phone}}</text></view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
<view class="logistics-title">已签收</view>
<view class="logistics-text">
<view class="addressInfo">
<view class="address-icon">
<text class="cuIcon-location"></text>
</view>
<view>
<view class=""><text class="address_name">{{item.name}}</text><text class="address_call">{{item.phone}}</text>
</view>
<view class="address_text">{{item.take_over+item.detail_address}}</view>
</view>
</view>
</view>
<!-- <view>
<text class="cuIcon-right lg text-gray logistics-right"></text>
...
...
@@ -99,7 +93,7 @@
<view class="row order-freight">
<view>运费:</view>
<view wx:if="{{item.freight&&item.freight!='0.00'}}">¥ {{item.freight}}</view>
<view wx:else
>包邮</view>
<view wx:else>包邮</view>
</view>
<view class="actualPay">共{{item.drug_num}}件商品 实付款: <text style="color:#EC5B68;">¥{{item.money}}</text></view>
</view>
...
...
@@ -163,10 +157,10 @@
<view class="bottom row">
<!-- <view>查看医生推荐</view> -->
<!-- <view bindtap="viewRecipe" data-item="{{item}}">查看处方</view> -->
<view wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{address}}">修改地址</view>
<view bindtap="goLogistics" data-
status="{{item.status}}" data-
img="{{item.drug_arr[0].picture}}"
data-src="/packageA/logistics/logistics"
data-num="{{item.express_order}}" data-com="{{item.com}}"
data-address="{{address}}" data-tel="{{item.phone}}"
data-ordernumber="{{item.ordernumber}}">查看物流
<
!-- <
view wx:if="{{item.status==2}}" bindtap="editAddress" data-ordernumber="{{item.ordernumber}}"
data-address="{{address}}">修改地址</view>
-->
<view bindtap="goLogistics" data-img="{{item.drug_arr[0].picture}}"
data-src="/packageA/logistics/logistics"
data-ordernumber="{{item.ordernumber}}">查看物流
</view>
</view>
\ No newline at end of file
packageA/productOrderInfo/productOrderInfo.wxss
View file @
e46d9100
...
...
@@ -272,18 +272,17 @@ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
justify-content: space-between;
padding-left: 18rpx;
width: 455rpx;
overflow: hidden;
/*超出部分隐藏*/
white-space: nowrap;
/*不换行*/
text-overflow: ellipsis;
/*超出部分文字以...显示*/
}
.name {
font-size: 32rpx;
color: #333333;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.errname{
width: 400rpx;
...
...
@@ -303,7 +302,7 @@ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
color: #666666;
overflow: hidden;
/*超出部分隐藏*/
white-space:
nowrap
;
white-space:
2
;
/*不换行*/
text-overflow: ellipsis;
/*超出部分文字以...显示*/
...
...
packageA/serviceDetails/serviceDetails.js
View file @
e46d9100
...
...
@@ -17,6 +17,7 @@ Page({
that
.
setData
({
item
:
JSON
.
parse
(
options
.
item
)
})
// that.getServiceDetail(options.id)
that
.
getServiceDetail
(
options
.
id
)
},
/**
...
...
packageB/myReport/myReport.js
View file @
e46d9100
...
...
@@ -19,7 +19,6 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad
:
function
(
options
)
{
},
/**
...
...
@@ -46,15 +45,15 @@ Page({
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh
:
function
()
{
this
.
getReportList
();
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom
:
function
()
{
/
/ /
**
//
* 页面上拉触底事件的处理函数
//
*/
//
onReachBottom: function () {
},
//
},
/**
* 量表续答
* @param {*} e
...
...
@@ -119,9 +118,11 @@ Page({
Service
.
isReport
(
data
).
then
((
res
)
=>
{
// 查看列表权限
if
(
res
.
data
==
'1'
)
{
//可查看
that
.
setData
({
hidden
:
true
})
//跳转webview报告页
wx
.
navigateTo
({
url
:
'/packageB/webview/webview?id='
+
item
.
res_id
+
'&lbname='
+
item
.
measure_name
+
'&share=0&t_openid='
+
0
,
success
:
function
()
{
...
...
@@ -180,7 +181,7 @@ Page({
isShow
:
true
,
})
}
wx
.
stopPullDownRefresh
();
})
},
/**
...
...
pages/dati04/dati04.js
View file @
e46d9100
...
...
@@ -29,6 +29,7 @@ Page({
hollander
:
""
,
//霍兰德职业倾向
pizibao
:
""
,
//匹兹堡
pizibao1
:
""
,
//社会支持评定
multipleChoice
:
''
,
//多选题
pizibao2
:
""
,
// 成人智残测查量表
ptime1
:
"22"
,
pminute1
:
"30"
,
...
...
@@ -36,6 +37,7 @@ Page({
pminute2
:
"30"
,
ptime3
:
"08"
,
pminute3
:
"00"
,
nextFalg
:
{},
uploadData
:
''
,
monitor
:
''
,
//1为监测
inquiry
:
''
,
//1二维码。2聊天页面心理体检
...
...
@@ -63,12 +65,13 @@ Page({
if
(
otype
&&
otype
==
11
)
{
}
else
{
console
.
log
(
yanzhengid
,
lb_descript
.
desc
.
record_id
)
console
.
log
(
'asasasas'
,
yanzhengid
,
lb_descript
.
desc
.
record_id
)
if
(
lb_descript
.
desc
.
record_id
==
-
1
)
{
this
.
loadData
();
}
else
if
(
yanzhengid
==
lb_descript
.
desc
.
record_id
)
{
if
(
len
>
0
)
{
var
item
=
swiper_arr
[
1
][
len
];
var
nextFalg
=
this
.
data
.
nextFalg
;
// 处理最后一题的选择问题
if
(
swiper_arr
[
1
].
length
==
answer_swiper
.
answer
.
length
)
{
var
last_len
=
swiper_arr
[
1
].
length
-
1
;
// 最后一题序号
...
...
@@ -79,16 +82,31 @@ Page({
if
(
ind_len
==
con_len
[
i
])
{
this
.
setData
({
active
:
i
,
disab
:
false
disab
:
false
,
nextFalg
:
nextFalg
})
}
// 惰性性攻击的动态评价
if
(
lb_descript
.
id
[
0
]
==
830
&&
(
i
==
con_len
.
length
-
1
))
{
nextFalg
[
last_len
]
=
true
;
this
.
setData
({
// active: i,
disab
:
false
,
nextFalg
:
nextFalg
})
let
ans
=
answer_swiper
.
answer
[
last_len
];
let
ansArr
=
ans
.
split
(
'|'
);
for
(
let
i
=
0
;
i
<
ansArr
.
length
;
i
++
)
{
item
.
check
[
ansArr
[
i
]]
=
1
;
}
}
}
}
this
.
setData
({
item
:
item
,
current
:
len
,
all
:
swiper_arr
[
1
].
length
,
nextFalg
:
nextFalg
,
})
}
else
{
console
.
log
(
"loadData"
,
2
);
...
...
@@ -99,11 +117,8 @@ Page({
this
.
loadData
();
}
}
},
loadData
:
function
()
{
console
.
log
(
"loadData1111111111111"
)
var
lb_swiper_con
=
wx
.
getStorageSync
(
'lb_swiper_con'
);
var
lb
=
lb_swiper_con
[
1
];
var
arr
=
[];
...
...
@@ -116,8 +131,13 @@ Page({
answer
:
lb
[
j
].
quesion_answer
.
split
(
','
),
score
:
lb
[
j
].
quesion_score
.
split
(
','
),
zimu
:
an
,
check
:
[],
type
:
lb
[
j
].
type
,
}
obj
.
check
.
length
=
obj
.
answer
.
length
;
for
(
let
i
=
0
;
i
<
obj
.
answer
.
length
;
i
++
)
{
obj
.
check
[
i
]
=
0
;
}
arr
.
push
(
obj
)
}
var
swiper_arr
=
[
...
...
@@ -130,7 +150,6 @@ Page({
}
else
{
wx
.
setStorageSync
(
'swiper_arr'
,
swiper_arr
);
}
var
lb_swiper_con
=
wx
.
getStorageSync
(
'lb_swiper_con'
);
var
answerData
=
{
score
:
[],
...
...
@@ -144,16 +163,21 @@ Page({
wx
.
setStorageSync
(
"timeArr"
,
timeArr
);
// wx.removeStorageSync('lb_swiper_con')
var
item
=
swiper_arr
[
1
][
0
]
var
nextFalg
=
{
0
:
false
}
this
.
setData
({
all
:
arr
.
length
,
current
:
0
,
item
:
item
item
:
item
,
nextFalg
:
nextFalg
});
wx
.
setNavigationBarTitle
({
title
:
swiper_arr
[
0
].
measure_name
});
},
selectData
:
function
(
e
)
{
console
.
log
(
"e"
,
e
)
let
that
=
this
;
var
qufentime
=
wx
.
getStorageSync
(
'qufentime'
);
var
lb_descript
=
wx
.
getStorageSync
(
'lb_descript'
);
...
...
@@ -161,11 +185,18 @@ Page({
// var lb_swiper_con = wx.getStorageSync('lb_swiper_con');
var
swiper_arr
=
wx
.
getStorageSync
(
'swiper_arr'
);
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
console
.
log
(
"answer_swiper"
,
answer_swiper
)
let
len
=
swiper_arr
[
1
].
length
;
var
record
=
e
.
currentTarget
.
dataset
.
record
;
var
index
=
e
.
currentTarget
.
dataset
.
index
;
// var answer = e.currentTarget.dataset.answer;
var
score
=
e
.
currentTarget
.
dataset
.
score
;
var
btnFlag
=
e
.
currentTarget
.
dataset
.
btnflag
||
0
;
// 多选判断 0无多选 1 有多选
var
nextFalg
=
this
.
data
.
nextFalg
;
nextFalg
[
record
]
=
true
;
this
.
setData
({
nextFalg
:
nextFalg
})
if
(
this
.
data
.
pizibao2
)
{
var
swiper_arr_chen
=
wx
.
getStorageSync
(
'swiper_arr_chen'
);
if
(
record
==
1
&&
index
==
0
)
{
...
...
@@ -182,6 +213,40 @@ Page({
}
// 判断题长度
if
(
record
<
Number
(
len
)
-
1
)
{
// 多选判断
if
(
this
.
data
.
multipleChoice
&&
(
this
.
data
.
current
==
8
||
this
.
data
.
current
==
9
||
this
.
data
.
current
==
10
))
{
answer_swiper
.
answer
[
record
]
=
answer_swiper
.
answer
[
record
]
||
''
;
answer_swiper
.
score
[
record
]
=
answer_swiper
.
score
[
record
]
||
''
;
answer_swiper
.
score
[
record
]
var
xin_sc
=
answer_swiper
.
score
[
record
].
split
(
"|"
);
var
xin_an
=
answer_swiper
.
answer
[
record
].
toString
().
split
(
"|"
);
let
item
=
this
.
data
.
item
;
let
l_answer
=
xin_an
.
indexOf
(
index
.
toString
());
console
.
log
(
"l_answer"
,
l_answer
)
if
(
l_answer
>
-
1
)
{
item
.
check
[
index
]
=
0
;
xin_an
.
splice
(
l_answer
,
1
);
xin_sc
.
splice
(
l_answer
,
1
);
index
=
xin_an
.
join
(
'|'
);
score
=
xin_sc
.
join
(
'|'
);
index
=
index
.
replace
(
/^
\|
/
,
''
);
score
=
score
.
replace
(
/^
\|
/
,
''
);
}
else
{
console
.
log
(
"l_answer"
,
l_answer
)
item
.
check
[
index
]
=
1
;
xin_an
.
push
(
index
);
index
=
xin_an
.
join
(
'|'
);
// ==============
xin_sc
.
push
(
score
);
score
=
xin_sc
.
join
(
'|'
);
index
=
index
.
replace
(
/^
\|
/
,
''
);
score
=
score
.
replace
(
/^
\|
/
,
''
);
}
// }
this
.
setData
({
item
:
item
,
})
}
this
.
setData
({
active
:
index
,
// active: -1,
...
...
@@ -196,11 +261,47 @@ Page({
answer_swiper
.
answer
[
record
]
=
index
;
}
wx
.
setStorageSync
(
'answer_swiper'
,
answer_swiper
);
console
.
log
(
"btnFlag"
,
btnFlag
)
if
(
btnFlag
==
0
)
{
// 无多选
setTimeout
(
function
()
{
// console.log(record, "record")
that
.
next1
(
record
);
},
200
)
}
// that.next(record);
setTimeout
(
function
()
{
that
.
next
(
record
);
},
200
)
}
else
if
(
record
==
Number
(
len
)
-
1
)
{
// 多选判断
if
(
this
.
data
.
multipleChoice
&&
(
this
.
data
.
current
==
8
||
this
.
data
.
current
==
9
||
this
.
data
.
current
==
10
))
{
answer_swiper
.
answer
[
record
]
=
answer_swiper
.
answer
[
record
]
||
''
;
answer_swiper
.
score
[
record
]
=
answer_swiper
.
score
[
record
]
||
''
;
answer_swiper
.
score
[
record
]
var
xin_sc
=
answer_swiper
.
score
[
record
].
split
(
"|"
);
var
xin_an
=
answer_swiper
.
answer
[
record
].
toString
().
split
(
"|"
);
let
item
=
this
.
data
.
item
;
let
l_answer
=
xin_an
.
indexOf
(
index
.
toString
());
if
(
l_answer
>
-
1
)
{
item
.
check
[
index
]
=
0
;
xin_an
.
splice
(
l_answer
,
1
);
xin_sc
.
splice
(
l_answer
,
1
);
index
=
xin_an
.
join
(
'|'
);
score
=
xin_sc
.
join
(
'|'
);
index
=
index
.
replace
(
/^
\|
/
,
''
);
score
=
score
.
replace
(
/^
\|
/
,
''
);
}
else
{
item
.
check
[
index
]
=
1
;
xin_an
.
push
(
index
);
index
=
xin_an
.
join
(
'|'
);
// ==============
xin_sc
.
push
(
score
);
score
=
xin_sc
.
join
(
'|'
);
index
=
index
.
replace
(
/^
\|
/
,
''
);
score
=
score
.
replace
(
/^
\|
/
,
''
);
}
// }
this
.
setData
({
item
:
item
,
})
}
this
.
setData
({
active
:
index
,
// active: -1,
...
...
@@ -226,24 +327,62 @@ Page({
let
len
=
swiper_arr
[
1
].
length
;
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
var
item
=
swiper_arr
[
1
][
record
]
var
nextFalg
=
this
.
data
.
nextFalg
;
nextFalg
[
record
]
=
true
;
// 多选题 的数据状态
if
(
this
.
data
.
multipleChoice
&&
(
record
==
8
||
record
==
9
||
record
==
10
))
{
let
ans
=
answer_swiper
.
answer
[
record
];
let
ansArr
=
ans
.
split
(
'|'
);
for
(
let
i
=
0
;
i
<
ansArr
.
length
;
i
++
)
{
item
.
check
[
ansArr
[
i
]]
=
1
;
}
}
this
.
setData
({
active
:
answer_swiper
.
answer
[
Number
(
record
)],
current
:
record
,
item
:
item
,
nextFalg
:
nextFalg
})
}
},
next
:
function
(
n
)
{
console
.
log
(
"next"
,
n
)
if
(
this
.
data
.
multipleChoice
)
{
n
=
n
.
currentTarget
.
dataset
.
cur
;
}
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
if
(
answer_swiper
.
answer
[
n
].
length
<=
0
)
{
wx
.
showToast
({
title
:
'请选择'
,
icon
:
'none'
,
duration
:
1000
});
return
;
}
var
swiper_arr
=
wx
.
getStorageSync
(
'swiper_arr'
);
let
len
=
swiper_arr
[
1
].
length
;
if
(
answer_swiper
.
answer
[
n
].
length
<=
0
)
{
wx
.
showToast
({
title
:
'请选择'
,
icon
:
'none'
,
duration
:
1000
});
return
;
}
if
(
n
<
len
)
{
// this.nextAnimation();
var
item
=
swiper_arr
[
1
][
n
+
1
]
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
var
an_len
=
answer_swiper
.
answer
?
answer_swiper
.
answer
.
length
:
-
1
;
if
(
an_len
-
n
>
1
)
{
// 多选题 的数据状态
if
(
this
.
data
.
multipleChoice
&&
(
n
+
1
==
8
||
n
+
1
==
9
||
n
+
1
==
10
))
{
let
ans
=
answer_swiper
.
answer
[
n
+
1
];
let
ansArr
=
ans
.
split
(
'|'
);
for
(
let
i
=
0
;
i
<
ansArr
.
length
;
i
++
)
{
item
.
check
[
ansArr
[
i
]]
=
1
;
}
}
this
.
setData
({
active
:
answer_swiper
.
answer
[
n
+
1
],
// active: -1,
...
...
@@ -269,6 +408,59 @@ Page({
}
},
next1
:
function
(
n
)
{
console
.
log
(
"n"
,
n
)
if
(
this
.
data
.
multipleChoice
)
{
n
=
n
;
}
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
if
(
answer_swiper
.
answer
[
n
].
length
<=
0
)
{
wx
.
showToast
({
title
:
'请选择'
,
icon
:
'none'
,
duration
:
1000
});
return
;
}
var
swiper_arr
=
wx
.
getStorageSync
(
'swiper_arr'
);
let
len
=
swiper_arr
[
1
].
length
;
if
(
n
<
len
)
{
// this.nextAnimation();
var
item
=
swiper_arr
[
1
][
n
+
1
]
var
answer_swiper
=
wx
.
getStorageSync
(
'answer_swiper'
);
var
an_len
=
answer_swiper
.
answer
?
answer_swiper
.
answer
.
length
:
-
1
;
if
(
an_len
-
n
>
1
)
{
// 多选题 的数据状态
if
(
this
.
data
.
multipleChoice
&&
(
n
+
1
==
8
||
n
+
1
==
9
||
n
+
1
==
10
))
{
let
ans
=
answer_swiper
.
answer
[
n
+
1
];
let
ansArr
=
ans
.
split
(
'|'
);
for
(
let
i
=
0
;
i
<
ansArr
.
length
;
i
++
)
{
item
.
check
[
ansArr
[
i
]]
=
1
;
}
}
this
.
setData
({
active
:
answer_swiper
.
answer
[
n
+
1
],
// active: -1,
item
:
item
,
all
:
len
,
current
:
n
+
1
})
}
else
{
this
.
setData
({
active
:
-
1
,
item
:
item
,
all
:
len
,
current
:
n
+
1
})
}
}
else
if
(
n
==
len
)
{
console
.
log
(
'tijiao'
)
// this.tijiao();
}
else
{
console
.
log
(
'meiyouti'
)
}
},
nextAnimation
:
function
()
{
var
that
=
this
;
var
_thisWidth
=
Number
(
this
.
data
.
winW
);
...
...
@@ -346,7 +538,11 @@ Page({
var
pizibao2
=
false
;
if
(
lb_descript
.
id
[
0
]
==
438
)
{
pizibao2
=
true
;
}
// 惰性性攻击的动态评价
var
multipleChoice
=
false
;
if
(
lb_descript
.
id
[
0
]
==
830
)
{
multipleChoice
=
true
;
}
// 社会支持评定
var
pizibao1
=
false
;
...
...
@@ -372,6 +568,7 @@ Page({
pizibao1
:
pizibao1
,
pizibao2
:
pizibao2
,
hollander
:
hollander
,
multipleChoice
:
multipleChoice
})
var
swiper_arr
=
wx
.
getStorageSync
(
'swiper_arr'
);
if
(
swiper_arr
)
{
...
...
@@ -478,7 +675,6 @@ Page({
title
:
'您当前的网络不稳定,请检查网络重新提交。'
,
duration
:
2000
})
that
.
setData
({
flag
:
true
})
...
...
@@ -488,7 +684,7 @@ Page({
// }, 7000)
wx
.
showLoading
({
title
:
'上传中...'
,
mask
:
true
mask
:
true
})
wx
.
request
({
method
:
'POST'
,
...
...
@@ -613,7 +809,7 @@ Page({
setTimeout
(
function
()
{
wx
.
removeStorageSync
(
'tplbDetail'
)
wx
.
removeStorageSync
(
'weiLb'
)
let
roomService
=
wx
.
getStorageSync
(
'roomService'
);
let
roomService
=
wx
.
getStorageSync
(
'roomService'
);
//判断是否从IM跳入
if
(
roomService
)
{
wx
.
reLaunch
({
...
...
@@ -707,7 +903,6 @@ Page({
ptime3
:
""
})
}
}
},
piminute
:
function
(
e
)
{
...
...
pages/dati04/dati04.wxml
View file @
e46d9100
<view class="warp" style="height:{{winH}}px;">
<view class="con">
<!-- 霍兰德职业倾向 -->
<!-- 霍兰德职业倾向 -->
<text wx:if="{{hollander&&item.type=='1'}}">第一部分 兴趣倾向,你喜欢做下列事情吗?</text>
<text wx:if="{{hollander&&item.type=='2'}}">第二部分 个体经历,你擅长下列活动吗?</text>
<text wx:if="{{hollander&&item.type=='3'}}">第三部分 人格倾向</text>
...
...
@@ -10,16 +10,41 @@
<text wx:else>{{item.con}}</text>
</view>
<block wx:for="{{item.answer}}" wx:for-item="itemName" wx:for-index="index1" wx:key="*this">
<view class=" answer {{active == index1?'s-active':''}}" hidden="{{(pizibao&& current+1==1)||(pizibao&& current+1==3)||(pizibao&& current+1==4) || (pizibao1&& current+1==10) || (pizibao1&& current+1==11)}}" bindtap='selectData' data-index="{{index1}}"
data-answer="{{itemName}}" data-score="{{item.score[index1]}}" data-record="{{current}}">
<text>{{itemName}}</text>
</view>
<!--社会支持评定 -->
<view class="shehui {{((pizibao1&& current+1==10) || (pizibao1&& current+1==11))?'show':'hid'}}">
<view class=" answer1 {{active == index1?'s-active':''}} " bindtap='selectData' data-index="{{index1}}" data-answer="{{itemName}}" data-score="{{item.score[index1]}}" data-record="{{current}}" style="border-left:{{index1%2==0?'none':'0.5px solid #e3e3e3'}};">
<block wx:if="{{!multipleChoice}}">
<view class=" answer {{active == index1?'s-active':''}}"
hidden="{{(pizibao&& current+1==1)||(pizibao&& current+1==3)||(pizibao&& current+1==4) || (pizibao1&& current+1==10) || (pizibao1&& current+1==11)}}"
bindtap='selectData' data-index="{{index1}}" data-answer="{{itemName}}" data-score="{{item.score[index1]}}"
data-record="{{current}}">
<text>{{itemName}}</text>
</view>
</view>
<!--社会支持评定 -->
<view class="shehui {{((pizibao1&& current+1==10) || (pizibao1&& current+1==11))?'show':'hid'}}">
<view class=" answer1 {{active == index1?'s-active':''}} " bindtap='selectData' data-index="{{index1}}"
data-answer="{{itemName}}" data-score="{{item.score[index1]}}" data-record="{{current}}"
style="border-left:{{index1%2==0?'none':'0.5px solid #e3e3e3'}};">
<text>{{itemName}}</text>
</view>
</view>
</block>
<!-- 惰性性攻击的动态评价 -->
<block wx:else>
<block wx:if='{{current == 8 || current == 9 || current == 10}}'>
<view class=" answer {{item.check[index1] == 1?'s-active':''}}"
hidden="{{(pizibao&& current+1==1)||(pizibao&& current+1==3)||(pizibao&& current+1==4) ||(pizibao1&& current+1==56)||(pizibao1&& current+1==58)||(pizibao1&& current+1==59)|| (shzcpd&& current+1==10) || (shzcpd&& current+1==11)}}"
data-index="{{index1}}" data-answer="{{itemName}}" data-score="{{item.score[index1]}}"
data-record="{{current}}" bindtap='selectData' data-btnflag='1'>
<text>{{itemName}}</text>
</view>
</block>
<block wx:else>
<view class=" answer {{active == index1?'s-active':''}}"
hidden="{{(pizibao&& current+1==1)||(pizibao&& current+1==3)||(pizibao&& current+1==4) || (pizibao1&& current+1==56)||(pizibao1&& current+1==58)||(pizibao1&& current+1==59)||(shzcpd&& current+1==10) || (shzcpd&& current+1==11)}}"
data-index="{{index1}}" data-answer="{{itemName}}" data-score="{{item.score[index1]}}"
data-record="{{current}}" bindtap='selectData' data-btnflag='0'>
<text>{{itemName}}</text>
</view>
</block>
</block>
</block>
<!--匹兹堡睡眠质量 -->
<view class="pizibao {{(pizibao&& current+1==1)||(pizibao&& current+1==3)||(pizibao&& current+1==4)?'show':'hid'}}">
...
...
@@ -58,15 +83,33 @@
</block>
</view>
</view>
<view class="btn {{current<all-1?'show':'hid'}}">
<view class="menuebtn1 {{current>0?'menuebtn-active':''}}" bindtap='prev'>上一题</view>
</view>
<view class="btn {{all==current+1?'show':'hid'}}">
<view class="menuebtn {{current>0?'menuebtn-active':''}}" bindtap='prev'>上一题</view>
<view class="menuebtn {{disab?'show':'hid'}} " style='margin-left:40rpx;'>提交</view>
<view class="menuebtn menuebtn-active {{disab?'hid':'show'}} " style='margin-left:40rpx;' wx:if='{{sc}}' bindtap='tijiao'>提交</view>
<view class="menuebtn menuebtn-active {{disab?'hid':'show'}} " style='margin-left:40rpx; background: #999;' wx:if='{{!sc}}'>上传中</view>
</view>
<block wx:if='{{!multipleChoice}}'>
<view class="btn {{current<all-1?'show':'hid'}}">
<view class="menuebtn1 {{current>0?'menuebtn-active':''}}" bindtap='prev'>上一题</view>
</view>
<view class="btn {{all==current+1?'show':'hid'}}">
<view class="menuebtn {{current>0?'menuebtn-active':''}}" bindtap='prev'>上一题</view>
<view class="menuebtn {{disab?'show':'hid'}} " style='margin-left:40rpx;'>提交</view>
<view class="menuebtn menuebtn-active {{disab?'hid':'show'}} " style='margin-left:40rpx;' wx:if='{{sc}}'
bindtap='tijiao'>提交</view>
<view class="menuebtn menuebtn-active {{disab?'hid':'show'}} " style='margin-left:40rpx; background: #999;'
wx:if='{{!sc}}'>上传中</view>
</view>
</block>
<block wx:else>
<view class="btn {{current<all?'show':'hid'}}">
<view wx:if="{{!canvas}}" class="menuebtn {{current>0?'menuebtn-active':''}}" bindtap='prev'>上一题</view>
<view class="menuebtn" wx:if='{{!nextFalg[current]}}' style='margin-left:40rpx;' data-cur='{{current}}'>
下一题</view>
<view class="menuebtn menuebtn-active" wx:elif='{{nextFalg[current] && current+1 < all }}'
style='margin-left:40rpx;' bindtap='next' data-cur='{{current}}'>下一题</view>
<block wx:else>
<view class="menuebtn {{disab?'show':'hid'}} " style='margin-left:40rpx;'>提交</view>
<view class="menuebtn menuebtn-active {{disab?'hid':'show'}} " style='margin-left:40rpx;' bindtap='tijiao'>提交
</view>
</block>
</view>
</block>
<view class='all-item'>
<text>{{current+1}}/{{all}}</text>
</view>
\ No newline at end of file
pages/index/index.wxss
View file @
e46d9100
...
...
@@ -58,12 +58,13 @@ view{
font-size: 30rpx;
font-weight: bolder;
color: #000;
line-height:
0.8
;
line-height:
1
;
letter-spacing: 2rpx;
}
.nav text:last-child{
font-weight: 300;
font-size: 24rpx;
height: 24rpx;
letter-spacing: 1rpx;
color: #3b3b3b;
}
...
...
@@ -92,7 +93,7 @@ view{
margin-left: 30rpx;
margin-top: 37rpx;
font-size: 30rpx;
font-weight:
bold
;
font-weight:
700
;
color: #333333;
}
.block-con{
...
...
@@ -102,7 +103,6 @@ view{
color: #3a3a3a;
font-weight: 300;
opacity: .8;
font-family: "Bitstream Vera Serif Bold";
}
.po-ab{
position: absolute;
...
...
pages/my/my.js
View file @
e46d9100
const
Service
=
require
(
'../../utils/service.js'
);
const
Util
=
require
(
'../../utils/util.js'
);
Page
({
data
:
{
userInfo
:
''
,
reportRedD
:
false
,
//报告红点展示
reportRedNum
:
0
,
//未作报告数量
disabled
:
true
,
//防止重复点击
version
:
'3.2.0
'
,
isShow
:
false
,
showClose
:
true
,
disabled
:
true
,
//防止重复点击
version
:
'3.2.2
'
,
isShow
:
false
,
showClose
:
true
,
},
onLoad
:
function
()
{
wx
.
setNavigationBarTitle
({
...
...
@@ -24,13 +23,13 @@ Page({
wx
.
setStorageSync
(
'user'
,
res
)
return
Service
.
getUserData
(
res
.
openid
)
}).
then
((
res
)
=>
{
wx
.
setStorageSync
(
'data'
,
res
)
wx
.
setStorageSync
(
'data'
,
res
)
that
.
setData
({
userInfo
:
res
,
userInfo
:
res
,
unionid
:
res
.
unionid
||
''
,
nickname
:
res
.
nickname
||
res
.
name
||
0
,
headimgurl
:
res
.
headimgurl
||
'/images/head-img.png'
,
isShow
:
true
isShow
:
true
})
// that.resultNot(res.openid)
})
...
...
@@ -43,7 +42,7 @@ Page({
this
.
login
=
this
.
selectComponent
(
"#login"
);
this
.
answer
=
this
.
selectComponent
(
"#answer"
);
},
/**
/**
* 用户点击右上角分享
*/
onShareAppMessage
:
function
()
{
...
...
@@ -54,8 +53,8 @@ Page({
},
//菜单栏红点提示
resultNot
(
openid
)
{
//未做量表提醒
console
.
log
(
"resultNot"
)
//未做量表提醒
console
.
log
(
"resultNot"
)
var
data
=
{
openid
:
openid
}
...
...
@@ -94,66 +93,66 @@ Page({
})
},
/**跳转页面 */
goToURL
:
Util
.
debouce
(
function
(
e
)
{
goToURL
:
Util
.
debouce
(
function
(
e
)
{
var
that
=
this
;
if
(
that
.
data
.
confirm
)
{
return
;
}
that
.
data
.
confirm
=
true
var
data
=
wx
.
getStorageSync
(
'data'
)
var
data
=
wx
.
getStorageSync
(
'data'
)
if
(
Util
.
isEmpty
(
data
.
unionid
))
{
that
.
login
.
showLogin
();
}
else
{
wx
.
navigateTo
({
url
:
e
.
currentTarget
.
dataset
.
src
,
url
:
e
.
currentTarget
.
dataset
.
src
,
})
}
that
.
data
.
confirm
=
false
;
},
1000
,
true
),
// 我的报告
myReport
:
Util
.
debouce
(
function
()
{
var
that
=
this
;
if
(
that
.
data
.
confirm
)
{
return
;
}
that
.
data
.
confirm
=
true
var
data
=
wx
.
getStorageSync
(
'data'
)
if
(
Util
.
isEmpty
(
data
.
unionid
))
{
that
.
login
.
showLogin
();
}
else
{
wx
.
navigateTo
({
url
:
'/packageB/myReport/myReport?type=0'
,
that
.
data
.
confirm
=
false
;
},
1000
,
true
),
// 我的报告
myReport
:
Util
.
debouce
(
function
()
{
var
that
=
this
;
if
(
that
.
data
.
confirm
)
{
return
;
}
that
.
data
.
confirm
=
true
var
data
=
wx
.
getStorageSync
(
'data'
)
if
(
Util
.
isEmpty
(
data
.
unionid
))
{
that
.
login
.
showLogin
();
}
else
{
wx
.
navigateTo
({
url
:
'/packageB/myReport/myReport?type=0'
,
})
}
that
.
data
.
confirm
=
false
;
},
1000
,
true
),
getUserInfo
()
{
this
.
login
.
showLogin
();
},
//客服电话
dial
(
e
)
{
let
tel
=
e
.
currentTarget
.
dataset
.
tel
;
wx
.
makePhoneCall
({
phoneNumber
:
tel
,
})
}
that
.
data
.
confirm
=
false
;
},
1000
,
true
),
getUserInfo
(){
this
.
login
.
showLogin
();
},
//客服电话
dial
(
e
)
{
let
tel
=
e
.
currentTarget
.
dataset
.
tel
;
wx
.
makePhoneCall
({
phoneNumber
:
tel
,
})
},
},
//设置推送
setPush
:
function
()
{
wx
.
openSetting
()
},
//登陆后组件回调方法刷新当前页面
_refreshEvent
()
{
//设置推送
setPush
:
function
()
{
wx
.
openSetting
()
},
//登陆后组件回调方法刷新当前页面
_refreshEvent
()
{
console
.
log
(
"刷新"
);
this
.
onShow
();
},
/**
/**
* 图片加载失败函数
* @param {any} e
*/
binderrorimg
(){
this
.
setData
({
headimgurl
:
'/images/head-img.png'
})
binderrorimg
()
{
this
.
setData
({
headimgurl
:
'/images/head-img.png'
})
},
})
\ No newline at end of file
pages/my/my.wxss
View file @
e46d9100
...
...
@@ -54,7 +54,7 @@ page {
height: 48rpx;
}
.server-text {
height: 2
4
rpx;
height: 2
8
rpx;
font-size: 28rpx;
font-weight: 300;
text-align: left;
...
...
@@ -66,7 +66,7 @@ page {
height: 52rpx;
font-size: 50rpx;
color: #333;
font-weight:
700
;
font-weight:
bold
;
line-height: 54rpx;
position: absolute;
top: 95rpx;
...
...
project.private.config.json
View file @
e46d9100
...
...
@@ -88,6 +88,12 @@
"pathName"
:
"packageA/productOrderDetail/productOrderDetail"
,
"query"
:
"id=111111111114478"
,
"scene"
:
null
},
{
"name"
:
"pages/docuterInfo/docuterInfo"
,
"pathName"
:
"pages/docuterInfo/docuterInfo"
,
"query"
:
"t_unitid=18870"
,
"scene"
:
1008
}
]
}
...
...
utils/city.js
View file @
e46d9100
var
cityArray
=
[{
"name"
:
"热门城市"
,
"child"
:
[{
"name"
:
"全国"
},
{
"name"
:
"北京"
},
{
"name"
:
"上海"
},
{
"name"
:
"广州"
},
{
"name"
:
"杭州"
},
{
"name"
:
"成都"
},
{
"name"
:
"四川"
},
{
"name"
:
"西安"
},
{
"name"
:
"武汉"
}]
},
{
"name"
:
"北京"
,
"child"
:
[{
"name"
:
"北京"
}
,
{
"name"
:
"东城区"
},
{
"name"
:
"西城区"
},
{
"name"
:
"崇文区"
},
{
"name"
:
"宣武区"
},
{
"name"
:
"朝阳区"
},
{
"name"
:
"丰台区"
},
{
"name"
:
"石景山区"
},
{
"name"
:
"海淀区"
},
{
"name"
:
"门头沟区"
},
{
"name"
:
"房山区"
},
{
"name"
:
"通州区"
},
{
"name"
:
"顺义区"
},
{
"name"
:
"昌平区"
},
{
"name"
:
"大兴区"
},
{
"name"
:
"平谷区"
},
{
"name"
:
"怀柔区"
},
{
"name"
:
"密云县"
},
{
"name"
:
"延庆县"
}]
},
{
"name"
:
"天津"
,
"child"
:
[{
"name"
:
"天津"
},
{
"name"
:
"和平区"
},
{
"name"
:
"河东区"
},
{
"name"
:
"河西区"
},
{
"name"
:
"南开区"
},
{
"name"
:
"河北区"
},
{
"name"
:
"红桥区"
},
{
"name"
:
"塘沽区"
},
{
"name"
:
"汉沽区"
},
{
"name"
:
"大港区"
},
{
"name"
:
"东丽区"
},
{
"name"
:
"西青区"
},
{
"name"
:
"津南区"
},
{
"name"
:
"北辰区"
},
{
"name"
:
"武清区"
},
{
"name"
:
"宝坻区"
},
{
"name"
:
"宁河县"
},
{
"name"
:
"静海县"
},
{
"name"
:
"蓟 县"
}]
},
{
"name"
:
"河北"
,
"child"
:
[{
"name"
:
"河北"
},
{
"name"
:
"石家庄"
},
{
"name"
:
"唐山"
},
{
"name"
:
"秦皇岛"
},
{
"name"
:
"邯郸"
},
{
"name"
:
"邢台"
},
{
"name"
:
"保定"
},
{
"name"
:
"张家口"
},
{
"name"
:
"承德"
},
{
"name"
:
"沧州"
},
{
"name"
:
"廊坊"
},
{
"name"
:
"衡水"
}]
},
{
"name"
:
"山西"
,
"child"
:
[{
"name"
:
"山西"
},
{
"name"
:
"太原"
},
{
"name"
:
"大同"
},
{
"name"
:
"阳泉"
},
{
"name"
:
"长治"
},
{
"name"
:
"晋城"
},
{
"name"
:
"朔州"
},
{
"name"
:
"忻州"
},
{
"name"
:
"吕梁"
},
{
"name"
:
"晋中"
},
{
"name"
:
"临汾"
},
{
"name"
:
"运城"
}]
},
{
"name"
:
"内蒙古"
,
"child"
:
[{
"name"
:
"内蒙古"
},
{
"name"
:
"呼和浩特"
},
{
"name"
:
"包头"
},
{
"name"
:
"乌海"
},
{
"name"
:
"赤峰"
},
{
"name"
:
"呼伦贝尔"
},
{
"name"
:
"兴安盟"
},
{
"name"
:
"通辽"
},
{
"name"
:
"锡林郭勒盟"
},
{
"name"
:
"乌兰察布盟"
},
{
"name"
:
"伊克昭盟"
},
{
"name"
:
"巴彦淖尔盟"
},
{
"name"
:
"阿拉善盟"
}]
},
{
"name"
:
"辽宁"
,
"child"
:
[{
"name"
:
"辽宁"
},
{
"name"
:
"沈阳"
},
{
"name"
:
"大连"
},
{
"name"
:
"鞍山"
},
{
"name"
:
"抚顺"
},
{
"name"
:
"本溪"
},
{
"name"
:
"丹东"
},
{
"name"
:
"锦州"
},
{
"name"
:
"营口"
},
{
"name"
:
"阜新"
},
{
"name"
:
"辽阳"
},
{
"name"
:
"盘锦"
},
{
"name"
:
"铁岭"
},
{
"name"
:
"朝阳"
},
{
"name"
:
"葫芦岛"
}]
},
{
"name"
:
"吉林"
,
"child"
:
[{
"name"
:
"吉林"
},
{
"name"
:
"长春"
},
{
"name"
:
"吉林"
},
{
"name"
:
"四平"
},
{
"name"
:
"辽源"
},
{
"name"
:
"通化"
},
{
"name"
:
"白山"
},
{
"name"
:
"松原"
},
{
"name"
:
"白城"
},
{
"name"
:
"延边朝鲜族自治州"
}]
},
{
"name"
:
"黑龙江"
,
"child"
:
[{
"name"
:
"黑龙江"
},
{
"name"
:
"哈尔滨"
},
{
"name"
:
"齐齐哈尔"
},
{
"name"
:
"鹤岗"
},
{
"name"
:
"双鸭山"
},
{
"name"
:
"鸡西"
},
{
"name"
:
"大庆"
},
{
"name"
:
"伊春"
},
{
"name"
:
"牡丹江"
},
{
"name"
:
"佳木斯"
},
{
"name"
:
"七台河"
},
{
"name"
:
"黑河"
},
{
"name"
:
"绥化"
},
{
"name"
:
"大兴安岭地区"
}]
},
{
"name"
:
"上海"
,
"child"
:
[{
"name"
:
"上海"
},
{
"name"
:
"黄浦区"
},
{
"name"
:
"卢湾区"
},
{
"name"
:
"徐汇区"
},
{
"name"
:
"长宁区"
},
{
"name"
:
"静安区"
},
{
"name"
:
"普陀区"
},
{
"name"
:
"闸北区"
},
{
"name"
:
"虹口区"
},
{
"name"
:
"杨浦区"
},
{
"name"
:
"宝山区"
},
{
"name"
:
"闵行区"
},
{
"name"
:
"嘉定区"
},
{
"name"
:
"松江区"
},
{
"name"
:
"金山区"
},
{
"name"
:
"青浦区"
},
{
"name"
:
"南汇区"
},
{
"name"
:
"奉贤区"
},
{
"name"
:
"浦东新区"
},
{
"name"
:
"崇明县"
}]
},
{
"name"
:
"江苏"
,
"child"
:
[{
"name"
:
"江苏"
},
{
"name"
:
"南京"
},
{
"name"
:
"苏州"
},
{
"name"
:
"无锡"
},
{
"name"
:
"常州"
},
{
"name"
:
"镇江"
},
{
"name"
:
"南通"
},
{
"name"
:
"泰州"
},
{
"name"
:
"扬州"
},
{
"name"
:
"盐城"
},
{
"name"
:
"连云港"
},
{
"name"
:
"徐州"
},
{
"name"
:
"淮安"
},
{
"name"
:
"宿迁"
}]
},
{
"name"
:
"浙江"
,
"child"
:
[{
"name"
:
"浙江"
},
{
"name"
:
"杭州"
},
{
"name"
:
"宁波"
},
{
"name"
:
"温州"
},
{
"name"
:
"嘉兴"
},
{
"name"
:
"湖州"
},
{
"name"
:
"绍兴"
},
{
"name"
:
"金华"
},
{
"name"
:
"衢州"
},
{
"name"
:
"舟山"
},
{
"name"
:
"台州"
},
{
"name"
:
"丽水"
}]
},
{
"name"
:
"安徽"
,
"child"
:
[{
"name"
:
"安徽"
},
{
"name"
:
"合肥"
},
{
"name"
:
"芜湖"
},
{
"name"
:
"蚌埠"
},
{
"name"
:
"淮南"
},
{
"name"
:
"马鞍山"
},
{
"name"
:
"淮北"
},
{
"name"
:
"铜陵"
},
{
"name"
:
"安庆"
},
{
"name"
:
"黄山"
},
{
"name"
:
"滁州"
},
{
"name"
:
"阜阳"
},
{
"name"
:
"宿州"
},
{
"name"
:
"巢湖"
},
{
"name"
:
"六安"
},
{
"name"
:
"亳州"
},
{
"name"
:
"池州"
},
{
"name"
:
"宣城"
}]
},
{
"name"
:
"福建"
,
"child"
:
[{
"name"
:
"福建"
},
{
"name"
:
"福州"
},
{
"name"
:
"厦门"
},
{
"name"
:
"莆田"
},
{
"name"
:
"三明"
},
{
"name"
:
"泉州"
},
{
"name"
:
"漳州"
},
{
"name"
:
"南平"
},
{
"name"
:
"龙岩"
},
{
"name"
:
"宁德"
}]
},
{
"name"
:
"江西"
,
"child"
:
[{
"name"
:
"江西"
},
{
"name"
:
"南昌"
},
{
"name"
:
"景德镇"
},
{
"name"
:
"萍乡"
},
{
"name"
:
"九江"
},
{
"name"
:
"新余"
},
{
"name"
:
"鹰潭"
},
{
"name"
:
"赣州"
},
{
"name"
:
"吉安"
},
{
"name"
:
"宜春"
},
{
"name"
:
"抚州"
},
{
"name"
:
"上饶"
}]
},
{
"name"
:
"山东"
,
"child"
:
[{
"name"
:
"山东"
},
{
"name"
:
"济南"
},
{
"name"
:
"青岛"
},
{
"name"
:
"淄博"
},
{
"name"
:
"枣庄"
},
{
"name"
:
"东营"
},
{
"name"
:
"烟台"
},
{
"name"
:
"潍坊"
},
{
"name"
:
"济宁"
},
{
"name"
:
"泰安"
},
{
"name"
:
"威海"
},
{
"name"
:
"日照"
},
{
"name"
:
"莱芜"
},
{
"name"
:
"临沂"
},
{
"name"
:
"德州"
},
{
"name"
:
"聊城"
},
{
"name"
:
"滨州"
},
{
"name"
:
"菏泽"
}]
},
{
"name"
:
"河南"
,
"child"
:
[{
"name"
:
"河南"
},
{
"name"
:
"郑州"
},
{
"name"
:
"开封"
},
{
"name"
:
"洛阳"
},
{
"name"
:
"平顶山"
},
{
"name"
:
"安阳"
},
{
"name"
:
"鹤壁"
},
{
"name"
:
"新乡"
},
{
"name"
:
"焦作"
},
{
"name"
:
"濮阳"
},
{
"name"
:
"许昌"
},
{
"name"
:
"漯河"
},
{
"name"
:
"三门峡"
},
{
"name"
:
"南阳"
},
{
"name"
:
"商丘"
},
{
"name"
:
"信阳"
},
{
"name"
:
"周口"
},
{
"name"
:
"驻马店"
},
{
"name"
:
"焦作"
}]
},
{
"name"
:
"湖北"
,
"child"
:
[{
"name"
:
"湖北"
},
{
"name"
:
"武汉"
},
{
"name"
:
"黄石"
},
{
"name"
:
"十堰"
},
{
"name"
:
"荆州"
},
{
"name"
:
"宜昌"
},
{
"name"
:
"襄樊"
},
{
"name"
:
"鄂州"
},
{
"name"
:
"荆门"
},
{
"name"
:
"孝感"
},
{
"name"
:
"黄冈"
},
{
"name"
:
"咸宁"
},
{
"name"
:
"随州"
},
{
"name"
:
"恩施土家族苗族自治州"
},
{
"name"
:
"仙桃"
},
{
"name"
:
"天门"
},
{
"name"
:
"潜江"
},
{
"name"
:
"神农架林区"
}]
},
{
"name"
:
"湖南"
,
"child"
:
[{
"name"
:
"湖南"
},
{
"name"
:
"长沙"
},
{
"name"
:
"株洲"
},
{
"name"
:
"湘潭"
},
{
"name"
:
"衡阳"
},
{
"name"
:
"邵阳"
},
{
"name"
:
"岳阳"
},
{
"name"
:
"常德"
},
{
"name"
:
"张家界"
},
{
"name"
:
"益阳"
},
{
"name"
:
"郴州"
},
{
"name"
:
"永州"
},
{
"name"
:
"怀化"
},
{
"name"
:
"娄底"
},
{
"name"
:
"湘西土家族苗族自治州"
}]
},
{
"name"
:
"广东"
,
"child"
:
[{
"name"
:
"广东"
},
{
"name"
:
"广州"
},
{
"name"
:
"深圳"
},
{
"name"
:
"东莞"
},
{
"name"
:
"中山"
},
{
"name"
:
"潮州"
},
{
"name"
:
"揭阳"
},
{
"name"
:
"云浮"
},
{
"name"
:
"珠海"
},
{
"name"
:
"汕头"
},
{
"name"
:
"韶关"
},
{
"name"
:
"佛山"
},
{
"name"
:
"江门"
},
{
"name"
:
"湛江"
},
{
"name"
:
"茂名"
},
{
"name"
:
"肇庆"
},
{
"name"
:
"惠州"
},
{
"name"
:
"梅州"
},
{
"name"
:
"汕尾"
},
{
"name"
:
"河源"
},
{
"name"
:
"阳江"
},
{
"name"
:
"清远"
}]
},
{
"name"
:
"广西"
,
"child"
:
[{
"name"
:
"广西"
},
{
"name"
:
"南宁"
},
{
"name"
:
"柳州"
},
{
"name"
:
"桂林"
},
{
"name"
:
"梧州"
},
{
"name"
:
"北海"
},
{
"name"
:
"防城港"
},
{
"name"
:
"钦州"
},
{
"name"
:
"贵港"
},
{
"name"
:
"玉林"
},
{
"name"
:
"百色"
},
{
"name"
:
"贺州"
},
{
"name"
:
"河池"
},
{
"name"
:
"来宾"
},
{
"name"
:
"崇左"
}]
},
{
"name"
:
"海南"
,
"child"
:
[{
"name"
:
"海南"
},
{
"name"
:
"海口"
},
{
"name"
:
"三亚"
},
{
"name"
:
"五指山"
},
{
"name"
:
"琼海"
},
{
"name"
:
"儋州"
},
{
"name"
:
"文昌"
},
{
"name"
:
"万宁"
},
{
"name"
:
"东方"
},
{
"name"
:
"澄迈县"
},
{
"name"
:
"定安县"
},
{
"name"
:
"屯昌县"
},
{
"name"
:
"临高县"
},
{
"name"
:
"白沙黎族自治县"
},
{
"name"
:
"昌江黎族自治县"
},
{
"name"
:
"乐东黎族自治县"
},
{
"name"
:
"陵水黎族自治县"
},
{
"name"
:
"保亭黎族苗族自治县"
},
{
"name"
:
"琼中黎族苗族自治县"
}]
},
{
"name"
:
"重庆"
,
"child"
:
[{
"name"
:
"重庆"
},
{
"name"
:
"渝中区"
},
{
"name"
:
"大渡口区"
},
{
"name"
:
"江北区"
},
{
"name"
:
"南岸区"
},
{
"name"
:
"北碚区"
},
{
"name"
:
"渝北区"
},
{
"name"
:
"巴南区"
},
{
"name"
:
"长寿区"
},
{
"name"
:
"双桥区"
},
{
"name"
:
"沙坪坝区"
},
{
"name"
:
"万盛区"
},
{
"name"
:
"万州区"
},
{
"name"
:
"涪陵区"
},
{
"name"
:
"黔江区"
},
{
"name"
:
"永川区"
},
{
"name"
:
"合川区"
},
{
"name"
:
"江津区"
},
{
"name"
:
"九龙坡区"
},
{
"name"
:
"南川区"
},
{
"name"
:
"綦江县"
},
{
"name"
:
"潼南县"
},
{
"name"
:
"荣昌县"
},
{
"name"
:
"璧山县"
},
{
"name"
:
"大足县"
},
{
"name"
:
"铜梁县"
},
{
"name"
:
"梁平县"
},
{
"name"
:
"开县"
},
{
"name"
:
"忠县"
},
{
"name"
:
"城口县"
},
{
"name"
:
"垫江县"
},
{
"name"
:
"武隆县"
},
{
"name"
:
"丰都县"
},
{
"name"
:
"奉节县"
},
{
"name"
:
"云阳县"
},
{
"name"
:
"巫溪县"
},
{
"name"
:
"巫山县"
},
{
"name"
:
"石柱土家族自治县"
},
{
"name"
:
"秀山土家族苗族自治县"
},
{
"name"
:
"酉阳土家族苗族自治县"
},
{
"name"
:
"彭水苗族土家族自治县
"
}]
},
{
"name"
:
"四川"
,
"child"
:
[{
"name"
:
"四川"
},
{
"name"
:
"成都"
},
{
"name"
:
"自贡"
},
{
"name"
:
"攀枝花"
},
{
"name"
:
"泸州"
},
{
"name"
:
"德阳"
},
{
"name"
:
"绵阳"
},
{
"name"
:
"广元"
},
{
"name"
:
"遂宁"
},
{
"name"
:
"内江"
},
{
"name"
:
"乐山"
},
{
"name"
:
"南充"
},
{
"name"
:
"眉山"
},
{
"name"
:
"宜宾"
},
{
"name"
:
"广安"
},
{
"name"
:
"达州"
},
{
"name"
:
"雅安"
},
{
"name"
:
"巴中"
},
{
"name"
:
"资阳"
},
{
"name"
:
"阿坝藏族羌族自治州"
},
{
"name"
:
"甘孜藏族自治州"
},
{
"name"
:
"凉山彝族自治州"
}]
},
{
"name"
:
"贵州"
,
"child"
:
[{
"name"
:
"贵州"
},
{
"name"
:
"贵阳"
},
{
"name"
:
"六盘水"
},
{
"name"
:
"遵义"
},
{
"name"
:
"安顺"
},
{
"name"
:
"铜仁地区"
},
{
"name"
:
"毕节地区"
},
{
"name"
:
"黔西南布依族苗族自治州"
},
{
"name"
:
"黔东南苗族侗族自治州"
},
{
"name"
:
"黔南布依族苗族自治州"
}]
},
{
"name"
:
"云南"
,
"child"
:
[{
"name"
:
"云南"
},
{
"name"
:
"昆明"
},
{
"name"
:
"曲靖"
},
{
"name"
:
"玉溪"
},
{
"name"
:
"保山"
},
{
"name"
:
"昭通"
},
{
"name"
:
"丽江"
},
{
"name"
:
"普洱"
},
{
"name"
:
"临沧"
},
{
"name"
:
"德宏傣族景颇族自治州"
},
{
"name"
:
"怒江傈僳族自治州"
},
{
"name"
:
"迪庆藏族自治州"
},
{
"name"
:
"大理白族自治州"
},
{
"name"
:
"楚雄彝族自治州"
},
{
"name"
:
"红河哈尼族彝族自治州"
},
{
"name"
:
"文山壮族苗族自治州"
},
{
"name"
:
"西双版纳傣族自治州"
}]
},
{
"name"
:
"西藏"
,
"child"
:
[{
"name"
:
"西藏"
},
{
"name"
:
"拉萨"
},
{
"name"
:
"那曲地区"
},
{
"name"
:
"昌都地区"
},
{
"name"
:
"林芝地区"
},
{
"name"
:
"山南地区"
},
{
"name"
:
"日喀则地区"
},
{
"name"
:
"阿里地区"
}]
},
{
"name"
:
"陕西"
,
"child"
:
[{
"name"
:
"陕西"
},
{
"name"
:
"西安"
},
{
"name"
:
"铜川"
},
{
"name"
:
"宝鸡"
},
{
"name"
:
"咸阳"
},
{
"name"
:
"渭南"
},
{
"name"
:
"延安"
},
{
"name"
:
"汉中"
},
{
"name"
:
"榆林"
},
{
"name"
:
"安康"
},
{
"name"
:
"商洛"
}]
},
{
"name"
:
"甘肃"
,
"child"
:
[{
"name"
:
"甘肃"
},
{
"name"
:
"兰州"
},
{
"name"
:
"嘉峪关"
},
{
"name"
:
"金昌"
},
{
"name"
:
"白银"
},
{
"name"
:
"天水"
},
{
"name"
:
"武威"
},
{
"name"
:
"酒泉"
},
{
"name"
:
"张掖"
},
{
"name"
:
"庆阳"
},
{
"name"
:
"平凉"
},
{
"name"
:
"定西"
},
{
"name"
:
"陇南"
},
{
"name"
:
"临夏回族自治州"
},
{
"name"
:
"甘南藏族自治州"
}]
},
{
"name"
:
"青海"
,
"child"
:
[{
"name"
:
"青海"
},
{
"name"
:
"西宁"
},
{
"name"
:
"海东地区"
},
{
"name"
:
"海北藏族自治州"
},
{
"name"
:
"海南藏族自治州"
},
{
"name"
:
"黄南藏族自治州"
},
{
"name"
:
"果洛藏族自治州"
},
{
"name"
:
"玉树藏族自治州"
},
{
"name"
:
"海西蒙古族藏族自治州"
}]
},
{
"name"
:
"宁夏"
,
"child"
:
[{
"name"
:
"宁夏"
},
{
"name"
:
"银川"
},
{
"name"
:
"石嘴山"
},
{
"name"
:
"吴忠"
},
{
"name"
:
"固原"
},
{
"name"
:
"中卫"
}]
},
{
"name"
:
"新疆"
,
"child"
:
[{
"name"
:
"新疆"
},
{
"name"
:
"乌鲁木齐"
},
{
"name"
:
"克拉玛依"
},
{
"name"
:
"吐鲁番地区"
},
{
"name"
:
"哈密地区"
},
{
"name"
:
"和田地区"
},
{
"name"
:
"阿克苏地区"
},
{
"name"
:
"喀什地区"
},
{
"name"
:
"克孜勒苏柯尔克孜自治州"
},
{
"name"
:
"巴音郭楞蒙古自治州"
},
{
"name"
:
"昌吉回族自治州"
},
{
"name"
:
"博尔塔拉蒙古自治州"
},
{
"name"
:
"石河子"
},
{
"name"
:
"阿拉尔"
},
{
"name"
:
"图木舒克"
},
{
"name"
:
"五家渠"
},
{
"name"
:
"伊犁哈萨克自治州"
}]
}];
var
cityArray
=
[{
"name"
:
"热门城市"
,
"child"
:
[{
"name"
:
"全国"
},
{
"name"
:
"北京"
},
{
"name"
:
"上海"
},
{
"name"
:
"广州"
},
{
"name"
:
"杭州"
},
{
"name"
:
"成都"
},
{
"name"
:
"四川"
},
{
"name"
:
"西安"
},
{
"name"
:
"武汉"
}]
},
{
"name"
:
"北京"
,
"child"
:
[{
"name"
:
"北京"
}
]
},
{
"name"
:
"天津"
,
"child"
:
[{
"name"
:
"天津"
}]
},
{
"name"
:
"河北"
,
"child"
:
[{
"name"
:
"河北"
},
{
"name"
:
"石家庄"
},
{
"name"
:
"唐山"
},
{
"name"
:
"秦皇岛"
},
{
"name"
:
"邯郸"
},
{
"name"
:
"邢台"
},
{
"name"
:
"保定"
},
{
"name"
:
"张家口"
},
{
"name"
:
"承德"
},
{
"name"
:
"沧州"
},
{
"name"
:
"廊坊"
},
{
"name"
:
"衡水"
}]
},
{
"name"
:
"山西"
,
"child"
:
[{
"name"
:
"山西"
},
{
"name"
:
"太原"
},
{
"name"
:
"大同"
},
{
"name"
:
"阳泉"
},
{
"name"
:
"长治"
},
{
"name"
:
"晋城"
},
{
"name"
:
"朔州"
},
{
"name"
:
"忻州"
},
{
"name"
:
"吕梁"
},
{
"name"
:
"晋中"
},
{
"name"
:
"临汾"
},
{
"name"
:
"运城"
}]
},
{
"name"
:
"内蒙古"
,
"child"
:
[{
"name"
:
"内蒙古"
},
{
"name"
:
"呼和浩特"
},
{
"name"
:
"包头"
},
{
"name"
:
"乌海"
},
{
"name"
:
"赤峰"
},
{
"name"
:
"呼伦贝尔"
},
{
"name"
:
"兴安盟"
},
{
"name"
:
"通辽"
},
{
"name"
:
"锡林郭勒盟"
},
{
"name"
:
"乌兰察布盟"
},
{
"name"
:
"伊克昭盟"
},
{
"name"
:
"巴彦淖尔盟"
},
{
"name"
:
"阿拉善盟"
}]
},
{
"name"
:
"辽宁"
,
"child"
:
[{
"name"
:
"辽宁"
},
{
"name"
:
"沈阳"
},
{
"name"
:
"大连"
},
{
"name"
:
"鞍山"
},
{
"name"
:
"抚顺"
},
{
"name"
:
"本溪"
},
{
"name"
:
"丹东"
},
{
"name"
:
"锦州"
},
{
"name"
:
"营口"
},
{
"name"
:
"阜新"
},
{
"name"
:
"辽阳"
},
{
"name"
:
"盘锦"
},
{
"name"
:
"铁岭"
},
{
"name"
:
"朝阳"
},
{
"name"
:
"葫芦岛"
}]
},
{
"name"
:
"吉林"
,
"child"
:
[{
"name"
:
"吉林"
},
{
"name"
:
"长春"
},
{
"name"
:
"吉林"
},
{
"name"
:
"四平"
},
{
"name"
:
"辽源"
},
{
"name"
:
"通化"
},
{
"name"
:
"白山"
},
{
"name"
:
"松原"
},
{
"name"
:
"白城"
},
{
"name"
:
"延边朝鲜族自治州"
}]
},
{
"name"
:
"黑龙江"
,
"child"
:
[{
"name"
:
"黑龙江"
},
{
"name"
:
"哈尔滨"
},
{
"name"
:
"齐齐哈尔"
},
{
"name"
:
"鹤岗"
},
{
"name"
:
"双鸭山"
},
{
"name"
:
"鸡西"
},
{
"name"
:
"大庆"
},
{
"name"
:
"伊春"
},
{
"name"
:
"牡丹江"
},
{
"name"
:
"佳木斯"
},
{
"name"
:
"七台河"
},
{
"name"
:
"黑河"
},
{
"name"
:
"绥化"
},
{
"name"
:
"大兴安岭地区"
}]
},
{
"name"
:
"上海"
,
"child"
:
[{
"name"
:
"上海"
}]
},
{
"name"
:
"江苏"
,
"child"
:
[{
"name"
:
"江苏"
},
{
"name"
:
"南京"
},
{
"name"
:
"苏州"
},
{
"name"
:
"无锡"
},
{
"name"
:
"常州"
},
{
"name"
:
"镇江"
},
{
"name"
:
"南通"
},
{
"name"
:
"泰州"
},
{
"name"
:
"扬州"
},
{
"name"
:
"盐城"
},
{
"name"
:
"连云港"
},
{
"name"
:
"徐州"
},
{
"name"
:
"淮安"
},
{
"name"
:
"宿迁"
}]
},
{
"name"
:
"浙江"
,
"child"
:
[{
"name"
:
"浙江"
},
{
"name"
:
"杭州"
},
{
"name"
:
"宁波"
},
{
"name"
:
"温州"
},
{
"name"
:
"嘉兴"
},
{
"name"
:
"湖州"
},
{
"name"
:
"绍兴"
},
{
"name"
:
"金华"
},
{
"name"
:
"衢州"
},
{
"name"
:
"舟山"
},
{
"name"
:
"台州"
},
{
"name"
:
"丽水"
}]
},
{
"name"
:
"安徽"
,
"child"
:
[{
"name"
:
"安徽"
},
{
"name"
:
"合肥"
},
{
"name"
:
"芜湖"
},
{
"name"
:
"蚌埠"
},
{
"name"
:
"淮南"
},
{
"name"
:
"马鞍山"
},
{
"name"
:
"淮北"
},
{
"name"
:
"铜陵"
},
{
"name"
:
"安庆"
},
{
"name"
:
"黄山"
},
{
"name"
:
"滁州"
},
{
"name"
:
"阜阳"
},
{
"name"
:
"宿州"
},
{
"name"
:
"巢湖"
},
{
"name"
:
"六安"
},
{
"name"
:
"亳州"
},
{
"name"
:
"池州"
},
{
"name"
:
"宣城"
}]
},
{
"name"
:
"福建"
,
"child"
:
[{
"name"
:
"福建"
},
{
"name"
:
"福州"
},
{
"name"
:
"厦门"
},
{
"name"
:
"莆田"
},
{
"name"
:
"三明"
},
{
"name"
:
"泉州"
},
{
"name"
:
"漳州"
},
{
"name"
:
"南平"
},
{
"name"
:
"龙岩"
},
{
"name"
:
"宁德"
}]
},
{
"name"
:
"江西"
,
"child"
:
[{
"name"
:
"江西"
},
{
"name"
:
"南昌"
},
{
"name"
:
"景德镇"
},
{
"name"
:
"萍乡"
},
{
"name"
:
"九江"
},
{
"name"
:
"新余"
},
{
"name"
:
"鹰潭"
},
{
"name"
:
"赣州"
},
{
"name"
:
"吉安"
},
{
"name"
:
"宜春"
},
{
"name"
:
"抚州"
},
{
"name"
:
"上饶"
}]
},
{
"name"
:
"山东"
,
"child"
:
[{
"name"
:
"山东"
},
{
"name"
:
"济南"
},
{
"name"
:
"青岛"
},
{
"name"
:
"淄博"
},
{
"name"
:
"枣庄"
},
{
"name"
:
"东营"
},
{
"name"
:
"烟台"
},
{
"name"
:
"潍坊"
},
{
"name"
:
"济宁"
},
{
"name"
:
"泰安"
},
{
"name"
:
"威海"
},
{
"name"
:
"日照"
},
{
"name"
:
"莱芜"
},
{
"name"
:
"临沂"
},
{
"name"
:
"德州"
},
{
"name"
:
"聊城"
},
{
"name"
:
"滨州"
},
{
"name"
:
"菏泽"
}]
},
{
"name"
:
"河南"
,
"child"
:
[{
"name"
:
"河南"
},
{
"name"
:
"郑州"
},
{
"name"
:
"开封"
},
{
"name"
:
"洛阳"
},
{
"name"
:
"平顶山"
},
{
"name"
:
"安阳"
},
{
"name"
:
"鹤壁"
},
{
"name"
:
"新乡"
},
{
"name"
:
"焦作"
},
{
"name"
:
"濮阳"
},
{
"name"
:
"许昌"
},
{
"name"
:
"漯河"
},
{
"name"
:
"三门峡"
},
{
"name"
:
"南阳"
},
{
"name"
:
"商丘"
},
{
"name"
:
"信阳"
},
{
"name"
:
"周口"
},
{
"name"
:
"驻马店"
},
{
"name"
:
"焦作"
}]
},
{
"name"
:
"湖北"
,
"child"
:
[{
"name"
:
"湖北"
},
{
"name"
:
"武汉"
},
{
"name"
:
"黄石"
},
{
"name"
:
"十堰"
},
{
"name"
:
"荆州"
},
{
"name"
:
"宜昌"
},
{
"name"
:
"襄樊"
},
{
"name"
:
"鄂州"
},
{
"name"
:
"荆门"
},
{
"name"
:
"孝感"
},
{
"name"
:
"黄冈"
},
{
"name"
:
"咸宁"
},
{
"name"
:
"随州"
},
{
"name"
:
"恩施土家族苗族自治州"
},
{
"name"
:
"仙桃"
},
{
"name"
:
"天门"
},
{
"name"
:
"潜江"
},
{
"name"
:
"神农架林区"
}]
},
{
"name"
:
"湖南"
,
"child"
:
[{
"name"
:
"湖南"
},
{
"name"
:
"长沙"
},
{
"name"
:
"株洲"
},
{
"name"
:
"湘潭"
},
{
"name"
:
"衡阳"
},
{
"name"
:
"邵阳"
},
{
"name"
:
"岳阳"
},
{
"name"
:
"常德"
},
{
"name"
:
"张家界"
},
{
"name"
:
"益阳"
},
{
"name"
:
"郴州"
},
{
"name"
:
"永州"
},
{
"name"
:
"怀化"
},
{
"name"
:
"娄底"
},
{
"name"
:
"湘西土家族苗族自治州"
}]
},
{
"name"
:
"广东"
,
"child"
:
[{
"name"
:
"广东"
},
{
"name"
:
"广州"
},
{
"name"
:
"深圳"
},
{
"name"
:
"东莞"
},
{
"name"
:
"中山"
},
{
"name"
:
"潮州"
},
{
"name"
:
"揭阳"
},
{
"name"
:
"云浮"
},
{
"name"
:
"珠海"
},
{
"name"
:
"汕头"
},
{
"name"
:
"韶关"
},
{
"name"
:
"佛山"
},
{
"name"
:
"江门"
},
{
"name"
:
"湛江"
},
{
"name"
:
"茂名"
},
{
"name"
:
"肇庆"
},
{
"name"
:
"惠州"
},
{
"name"
:
"梅州"
},
{
"name"
:
"汕尾"
},
{
"name"
:
"河源"
},
{
"name"
:
"阳江"
},
{
"name"
:
"清远"
}]
},
{
"name"
:
"广西"
,
"child"
:
[{
"name"
:
"广西"
},
{
"name"
:
"南宁"
},
{
"name"
:
"柳州"
},
{
"name"
:
"桂林"
},
{
"name"
:
"梧州"
},
{
"name"
:
"北海"
},
{
"name"
:
"防城港"
},
{
"name"
:
"钦州"
},
{
"name"
:
"贵港"
},
{
"name"
:
"玉林"
},
{
"name"
:
"百色"
},
{
"name"
:
"贺州"
},
{
"name"
:
"河池"
},
{
"name"
:
"来宾"
},
{
"name"
:
"崇左"
}]
},
{
"name"
:
"海南"
,
"child"
:
[{
"name"
:
"海南"
},
{
"name"
:
"海口"
},
{
"name"
:
"三亚"
},
{
"name"
:
"五指山"
},
{
"name"
:
"琼海"
},
{
"name"
:
"儋州"
},
{
"name"
:
"文昌"
},
{
"name"
:
"万宁"
},
{
"name"
:
"东方"
},
{
"name"
:
"澄迈县"
},
{
"name"
:
"定安县"
},
{
"name"
:
"屯昌县"
},
{
"name"
:
"临高县"
},
{
"name"
:
"白沙黎族自治县"
},
{
"name"
:
"昌江黎族自治县"
},
{
"name"
:
"乐东黎族自治县"
},
{
"name"
:
"陵水黎族自治县"
},
{
"name"
:
"保亭黎族苗族自治县"
},
{
"name"
:
"琼中黎族苗族自治县"
}]
},
{
"name"
:
"重庆"
,
"child"
:
[{
"name"
:
"重庆
"
}]
},
{
"name"
:
"四川"
,
"child"
:
[{
"name"
:
"四川"
},
{
"name"
:
"成都"
},
{
"name"
:
"自贡"
},
{
"name"
:
"攀枝花"
},
{
"name"
:
"泸州"
},
{
"name"
:
"德阳"
},
{
"name"
:
"绵阳"
},
{
"name"
:
"广元"
},
{
"name"
:
"遂宁"
},
{
"name"
:
"内江"
},
{
"name"
:
"乐山"
},
{
"name"
:
"南充"
},
{
"name"
:
"眉山"
},
{
"name"
:
"宜宾"
},
{
"name"
:
"广安"
},
{
"name"
:
"达州"
},
{
"name"
:
"雅安"
},
{
"name"
:
"巴中"
},
{
"name"
:
"资阳"
},
{
"name"
:
"阿坝藏族羌族自治州"
},
{
"name"
:
"甘孜藏族自治州"
},
{
"name"
:
"凉山彝族自治州"
}]
},
{
"name"
:
"贵州"
,
"child"
:
[{
"name"
:
"贵州"
},
{
"name"
:
"贵阳"
},
{
"name"
:
"六盘水"
},
{
"name"
:
"遵义"
},
{
"name"
:
"安顺"
},
{
"name"
:
"铜仁地区"
},
{
"name"
:
"毕节地区"
},
{
"name"
:
"黔西南布依族苗族自治州"
},
{
"name"
:
"黔东南苗族侗族自治州"
},
{
"name"
:
"黔南布依族苗族自治州"
}]
},
{
"name"
:
"云南"
,
"child"
:
[{
"name"
:
"云南"
},
{
"name"
:
"昆明"
},
{
"name"
:
"曲靖"
},
{
"name"
:
"玉溪"
},
{
"name"
:
"保山"
},
{
"name"
:
"昭通"
},
{
"name"
:
"丽江"
},
{
"name"
:
"普洱"
},
{
"name"
:
"临沧"
},
{
"name"
:
"德宏傣族景颇族自治州"
},
{
"name"
:
"怒江傈僳族自治州"
},
{
"name"
:
"迪庆藏族自治州"
},
{
"name"
:
"大理白族自治州"
},
{
"name"
:
"楚雄彝族自治州"
},
{
"name"
:
"红河哈尼族彝族自治州"
},
{
"name"
:
"文山壮族苗族自治州"
},
{
"name"
:
"西双版纳傣族自治州"
}]
},
{
"name"
:
"西藏"
,
"child"
:
[{
"name"
:
"西藏"
},
{
"name"
:
"拉萨"
},
{
"name"
:
"那曲地区"
},
{
"name"
:
"昌都地区"
},
{
"name"
:
"林芝地区"
},
{
"name"
:
"山南地区"
},
{
"name"
:
"日喀则地区"
},
{
"name"
:
"阿里地区"
}]
},
{
"name"
:
"陕西"
,
"child"
:
[{
"name"
:
"陕西"
},
{
"name"
:
"西安"
},
{
"name"
:
"铜川"
},
{
"name"
:
"宝鸡"
},
{
"name"
:
"咸阳"
},
{
"name"
:
"渭南"
},
{
"name"
:
"延安"
},
{
"name"
:
"汉中"
},
{
"name"
:
"榆林"
},
{
"name"
:
"安康"
},
{
"name"
:
"商洛"
}]
},
{
"name"
:
"甘肃"
,
"child"
:
[{
"name"
:
"甘肃"
},
{
"name"
:
"兰州"
},
{
"name"
:
"嘉峪关"
},
{
"name"
:
"金昌"
},
{
"name"
:
"白银"
},
{
"name"
:
"天水"
},
{
"name"
:
"武威"
},
{
"name"
:
"酒泉"
},
{
"name"
:
"张掖"
},
{
"name"
:
"庆阳"
},
{
"name"
:
"平凉"
},
{
"name"
:
"定西"
},
{
"name"
:
"陇南"
},
{
"name"
:
"临夏回族自治州"
},
{
"name"
:
"甘南藏族自治州"
}]
},
{
"name"
:
"青海"
,
"child"
:
[{
"name"
:
"青海"
},
{
"name"
:
"西宁"
},
{
"name"
:
"海东地区"
},
{
"name"
:
"海北藏族自治州"
},
{
"name"
:
"海南藏族自治州"
},
{
"name"
:
"黄南藏族自治州"
},
{
"name"
:
"果洛藏族自治州"
},
{
"name"
:
"玉树藏族自治州"
},
{
"name"
:
"海西蒙古族藏族自治州"
}]
},
{
"name"
:
"宁夏"
,
"child"
:
[{
"name"
:
"宁夏"
},
{
"name"
:
"银川"
},
{
"name"
:
"石嘴山"
},
{
"name"
:
"吴忠"
},
{
"name"
:
"固原"
},
{
"name"
:
"中卫"
}]
},
{
"name"
:
"新疆"
,
"child"
:
[{
"name"
:
"新疆"
},
{
"name"
:
"乌鲁木齐"
},
{
"name"
:
"克拉玛依"
},
{
"name"
:
"吐鲁番地区"
},
{
"name"
:
"哈密地区"
},
{
"name"
:
"和田地区"
},
{
"name"
:
"阿克苏地区"
},
{
"name"
:
"喀什地区"
},
{
"name"
:
"克孜勒苏柯尔克孜自治州"
},
{
"name"
:
"巴音郭楞蒙古自治州"
},
{
"name"
:
"昌吉回族自治州"
},
{
"name"
:
"博尔塔拉蒙古自治州"
},
{
"name"
:
"石河子"
},
{
"name"
:
"阿拉尔"
},
{
"name"
:
"图木舒克"
},
{
"name"
:
"五家渠"
},
{
"name"
:
"伊犁哈萨克自治州"
}]
}];
const
issue
=
[{
"name"
:
"成人"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"抑郁症"
},{
"name"
:
"焦虑症"
},{
"name"
:
"强迫症"
},{
"name"
:
"精神分裂"
},{
"name"
:
"惊恐障碍"
},{
"name"
:
"双相障碍"
},{
"name"
:
"躯体障碍"
},{
"name"
:
"性心理"
}]},
{
"name"
:
"儿童"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"孤独症"
},{
"name"
:
"多动症"
},{
"name"
:
"抑郁症"
},{
"name"
:
"强迫症"
},{
"name"
:
"精神分裂"
},{
"name"
:
"双相障碍"
},{
"name"
:
"网络成瘾"
},{
"name"
:
"亲子关系"
},{
"name"
:
"性心理"
}]},
{
"name"
:
"睡眠障碍"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"睡不着"
},{
"name"
:
"睡不醒"
},{
"name"
:
"睡不好"
}]},
{
"name"
:
"产前产后"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"焦虑"
},{
"name"
:
"抑郁"
},{
"name"
:
"恐惧"
},
{
"name"
:
"过分依赖"
}]},
{
"name"
:
"烟酒药成瘾"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"烟依赖"
},{
"name"
:
"酒依赖"
},{
"name"
:
"药依赖"
},
{
"name"
:
"其他物质依赖"
}]},
{
"name"
:
"社会心理"
,
"child"
:
[{
"name"
:
"全部"
},
{
"name"
:
"婚恋关系"
},{
"name"
:
"亲密关系"
},{
"name"
:
"家庭关系"
},{
"name"
:
"亲子关系"
},{
"name"
:
"人际关系"
},{
"name"
:
"个人成长"
},{
"name"
:
"情绪压力"
},{
"name"
:
"职业规划"
}]},
]
module
.
exports
=
{
...
...
utils/config.js
View file @
e46d9100
'use strict'
;
const
HOST_xinli
=
'https://www.xiaodongai.com/xiaodongai/xinli'
;
// var HOST_xinli = 'https://www.xiaodongai.com/xiaodongai/xinli_ceshi_copy';
// var HOST_xinli
= 'https://www.xiaodongai.com/xiaodongai/xinli_ceshi_copy';
const
HOST_xinli_lb
=
'https://static.xiaodongai.com/'
;
const
HOST_P
=
"https://static.xiaodongai.com/xiaodongai/"
;
const
HOST_P_K
=
"https://static.xiaodongai.com/xiaodongai/kongtian/"
;
// const HOST = "https://test-wechat.xiaodongai.com/";
// const HOST
= "https://test-wechat.xiaodongai.com/";
const
HOST
=
'https://www.xiaodongai.com/xiaodongai/kongtian/'
;
// const HOST = 'https://www.xiaodongai.com/xiaodongai/ceshi/'; //测试库
// var HOST = 'http://192.168.0.123:8081/xiaodongai/ceshi/'; //本地
// var HOST = 'http://localhost/xiaodongai/kongtian/'; //本地
const
patient
=
"https://online-patient.xiaodongai.com/"
//正式新地址
// const patient = "http://test.patient.xiaodongai.com/" //测试新地址
// const HOST = 'https://www.xiaodongai.com/xiaodongai/ceshi/'; //测试库
// var HOST = 'http://192.168.0.123:8081/xiaodongai/ceshi/'; //本地
// var HOST = 'http://localhost/xiaodongai/kongtian/'; //本地
const
patient
=
"https://online-patient.xiaodongai.com/"
//推荐产品正式新地址
// const patient = "http://test.patient.xiaodongai.com/" //测试新地址
// const orders = "https://online-cjob.xiaodongai.com/index.php/order/" //订单中心 生产
const
orders
=
"https://online-cjob.xiaodongai.com/index.php/order/"
//订单中心 开发
// const orders = "http://120.53.134.66/index.php/api/"
const
HOST_info
=
'https://vivshi.com/xiaodongai/kongtian/'
;
// 弃用
const
HOST_info
=
'https://vivshi.com/xiaodongai/kongtian/'
;
// 弃用
const
HOST_yiyuan
=
"https://www.xiaodongai.com/xiaodong_yiyuan/xd_admin/public/index.php/apitest/"
;
//互联网医院测试
// var HOST_yiyuan = "https://www.xiaodongai.com/xiaodong_yiyuan/xd_admin/public/index.php/api/"; //互联网医院正式
...
...
@@ -23,12 +26,21 @@ const url = {
* begin
* 推荐产品
*/
getNormalProduct
:
patient
+
"wechatIteration/Zcprescription/zckyxqs"
,
//正常购买产品
getQuickProduct
:
patient
+
"wechatIteration/Prescription/kskyxqs"
,
//快速购买产品,扫二维码购买
productPay
:
patient
+
"wechatIteration/Place_order/place_order"
,
//推荐产品支付
buyProductList
:
patient
+
"wechatIteration/order_list/apiOrder"
,
//推荐产品列表
getPayStatusB
:
patient
+
"wechatIteration/is_purchase/purchase"
,
//获取产品支付状态
productOrderDetail
:
patient
+
"Drugorder/prescription_order_detail"
,
//获取产品订单详情
getNormalProduct
:
patient
+
"wechatIteration/Zcprescription/zckyxqs"
,
//正常购买产品
getQuickProduct
:
patient
+
"wechatIteration/Prescription/kskyxqs"
,
//快速购买产品,扫二维码购买
productPay
:
patient
+
"wechatIteration/Place_order/place_order"
,
//推荐产品支付
buyProductList
:
patient
+
"wechatIteration/order_list/apiOrder"
,
//推荐产品列表
getPayStatusB
:
patient
+
"wechatIteration/is_purchase/purchase"
,
//获取产品支付状态
productOrderDetail
:
patient
+
"Drugorder/prescription_order_detail"
,
//获取产品订单详情
/**
* end
*/
/**
* begin
* 订单中心
*/
getOrdersAddress
:
orders
+
"order_address/getOneByOrderNumber"
,
//获取订单收货地址
getLogisticsNumber
:
orders
+
"order_logistics/getOneByOrderNumber"
,
//获取订单物流编号
/**
* end
*/
...
...
@@ -36,8 +48,8 @@ const url = {
getOpenId
:
HOST
+
'applet.php?s=Applet/getopenid'
,
///获取openid
getUserData
:
HOST
+
'wechatIteration.php?s=/Home/index'
,
///获取用户数据
addUserInfo
:
HOST
+
'applet.php?s=/Applet/new_user_add'
,
//添加用户
seeOpenId
:
HOST
+
"wechatIteration.php?s=/Inquisition/get_openid"
,
//查询openid
getRoomUserSig
:
HOST
+
"wechatIteration.php?s=/Inquisition/get_room"
,
//获取room的userSig
seeOpenId
:
HOST
+
"wechatIteration.php?s=/Inquisition/get_openid"
,
//查询openid
getRoomUserSig
:
HOST
+
"wechatIteration.php?s=/Inquisition/get_room"
,
//获取room的userSig
/**IM用户关系 */
addFriend
:
HOST
+
"wechatIteration.php?s=/Im/add_firends"
,
//添加好友
delFriend
:
HOST
+
"wechatIteration.php?s=/Personal/delDoctor"
,
//删除好友
...
...
@@ -47,15 +59,15 @@ const url = {
getFriendList
:
HOST
+
"wechatIteration.php?s=/Personal/myDoctor"
,
//获取医生列表
getFreeChat
:
HOST
+
"wechatIteration.php?s=/InquiryUser/judge_free"
,
//获取免费咨询次数
setFreeSend
:
HOST
+
"wechatIteration.php?s=/InquiryUser/drug_free_send"
,
//修改免费咨询次数
getSendReports
:
HOST
+
"wechatIteration.php?s=/Inquisition/send_test_result"
,
//获取发送报告列表
getSendReports
:
HOST
+
"wechatIteration.php?s=/Inquisition/send_test_result"
,
//获取发送报告列表
get_online
:
HOST
+
"wechatIteration.php?s=/Inquisition/get_online"
,
//获取在线状态
acceptFollowUp
:
HOST
+
"wechatIteration.php?s=/Inquisition/jieshou"
,
//接受预约
getPayStatusA
:
HOST
+
"wechatIteration.php?s=/Prescription/drug_order_list_payresult"
,
//获取药方支付状态
getChatMsgLog
:
HOST
+
"wechatIteration.php?s=/Im/chat_message_logging"
,
//获取历史记录
getIsAnswer
:
HOST
+
"wechatIteration.php?s=home/testing_gauge"
,
//获取当前量表是否已答
acceptFollowUp
:
HOST
+
"wechatIteration.php?s=/Inquisition/jieshou"
,
//接受预约
getPayStatusA
:
HOST
+
"wechatIteration.php?s=/Prescription/drug_order_list_payresult"
,
//获取药方支付状态
getChatMsgLog
:
HOST
+
"wechatIteration.php?s=/Im/chat_message_logging"
,
//获取历史记录
getIsAnswer
:
HOST
+
"wechatIteration.php?s=home/testing_gauge"
,
//获取当前量表是否已答
/**end */
/**服务设置 begin*/
myServerList
:
HOST
+
"wechatIteration.php?s=/InquiryUser/inquiryImList"
,
//我的服务记录
myServerList
:
HOST
+
"wechatIteration.php?s=/InquiryUser/inquiryImList"
,
//我的服务记录
getDoctorDetail
:
HOST
+
"wechatIteration.php?s=/WechatDoctor/doctorDetail"
,
//医生服务详情
getDoctorInfo
:
HOST
+
'wechatIteration.php?s=/WechatDoctor/doctor'
,
//医生信息
payRecord
:
HOST
+
"wechatIteration.php?s=/Home/PayRecord"
,
//支付生成订单
...
...
@@ -64,9 +76,9 @@ const url = {
isInquiry
:
HOST
+
"wechatIteration.php?s=/WechatDoctor/conductService"
,
//判断是否有正在进行中或者未接诊的在线问诊服务
switchService
:
HOST
+
"wechatIteration.php?s=/InquiryUser/switchInquiry"
,
//切换服务
serviceDetail
:
HOST
+
"wechatIteration.php?s=/Inquisition/inquiry_detail"
,
//服务详情
endInquiry
:
HOST
+
"wechatIteration.php?s=/InquiryUser/endInquiry"
,
//同意结束服务
refuseInquiry
:
HOST
+
"wechatIteration.php?s=/InquiryUser/refuseInquiry"
,
//拒绝提前结束
seeBuyStaus
:
HOST
+
"wechatIteration.php?s=/InquiryUser/seeStatus"
,
//用户购买服务状态
endInquiry
:
HOST
+
"wechatIteration.php?s=/InquiryUser/endInquiry"
,
//同意结束服务
refuseInquiry
:
HOST
+
"wechatIteration.php?s=/InquiryUser/refuseInquiry"
,
//拒绝提前结束
seeBuyStaus
:
HOST
+
"wechatIteration.php?s=/InquiryUser/seeStatus"
,
//用户购买服务状态
/**end */
/**药方详情 begin */
getPrescription
:
HOST
+
"wechatIteration.php?s=/Prescription/detailPrescription"
,
//药方详情
...
...
@@ -74,17 +86,17 @@ const url = {
prescriptionPay
:
HOST
+
"wechatIteration.php?s=/Prescription/zfxds"
,
//药品支付
addAddress
:
HOST
+
"wechatIteration.php?s=/Prescription/address"
,
//新增地址
editAddress
:
HOST
+
"wechatIteration.php?s=/Prescription/editAddress"
,
//修改地址
isEditAddress
:
HOST
+
"wechatIteration.php?s=/Prescription/canEditAddress"
,
//判断是否可修改地址
isEditAddress
:
HOST
+
"wechatIteration.php?s=/Prescription/canEditAddress"
,
//判断是否可修改地址
// addressList: HOSTTEST + "wechatIteration.php?s=/Prescription/listAddress", //地址列表
addressList
:
HOST
+
"wechatIteration.php?s=/Prescription/listAddress"
,
//地址列表
defaultAddress
:
HOST
+
"wechatIteration.php?s=/Prescription/addressDefault"
,
//默认地址
getDrugList
:
HOST
+
"wechatIteration.php?s=/Prescription/openDrug"
,
//处方列表
getDrugDetail
:
HOST
+
"wechatIteration.php?s=/Prescription/myDrugDetail"
,
//处方详情
confirmReceipt
:
HOST
+
"wechatIteration.php?s=/Drugorder/confirmReceipt"
,
//确认收货
delBuyDrug
:
HOST
+
"wechatIteration.php?s=/Drugorder/drugOrderDel"
,
//删除购药记录
getRecipeDetails
:
HOST
+
"wechatIteration.php?s=/Prescription/zckyxqs"
,
//正常开药
getQuick
:
HOST
+
"wechatIteration.php?s=/Prescription/kskyxqs"
,
//快速开药
paySucceedCallback
:
HOST
+
"wechatIteration.php?s=/Prescription/query_order_status"
,
//支付成功回调
getDrugDetail
:
HOST
+
"wechatIteration.php?s=/Prescription/myDrugDetail"
,
//处方详情
confirmReceipt
:
HOST
+
"wechatIteration.php?s=/Drugorder/confirmReceipt"
,
//确认收货
delBuyDrug
:
HOST
+
"wechatIteration.php?s=/Drugorder/drugOrderDel"
,
//删除购药记录
getRecipeDetails
:
HOST
+
"wechatIteration.php?s=/Prescription/zckyxqs"
,
//正常开药
getQuick
:
HOST
+
"wechatIteration.php?s=/Prescription/kskyxqs"
,
//快速开药
paySucceedCallback
:
HOST
+
"wechatIteration.php?s=/Prescription/query_order_status"
,
//支付成功回调
logisticsInfo
:
HOST
+
"wechatIteration.php?s=/Express/sfRouteService"
,
//物流信息
drogOrderDetail
:
HOST
+
"wechatIteration.php?s=/Drugorder/prescription_order_detail"
,
//药品订单详情
/**end */
...
...
@@ -96,9 +108,9 @@ const url = {
checkCard
:
HOST_yiyuan
+
'Idcard/checkCard'
,
//验证身份证与姓名
/**end */
/**量表 */
loadScene
:
HOST
+
"wechatIteration.php?s=/Measure/is_price"
,
//判断量表二维码场景
loadIMScene
:
HOST
+
"wechatIteration.php?s=/Measure/is_price_to"
,
//判断IM量表支付场景
getTestInfo
:
HOST
+
"wechatIteration.php?s=/InquiryUser/findInquiry"
,
//获取检测信息
loadScene
:
HOST
+
"wechatIteration.php?s=/Measure/is_price"
,
//判断量表二维码场景
loadIMScene
:
HOST
+
"wechatIteration.php?s=/Measure/is_price_to"
,
//判断IM量表支付场景
getTestInfo
:
HOST
+
"wechatIteration.php?s=/InquiryUser/findInquiry"
,
//获取检测信息
/**end */
/**用户购买问诊信息 begin*/
addUserBuyInfo
:
HOST
+
"wechatIteration.php?s=/InquiryUser/addUser"
,
//添加用户购买信息
...
...
@@ -155,5 +167,4 @@ module.exports = {
HOST_yiyuan
:
HOST_yiyuan
,
HOST_xinli
:
HOST_xinli
,
HOST_xinli_lb
:
HOST_xinli_lb
,
}
\ No newline at end of file
utils/service.js
View file @
e46d9100
...
...
@@ -28,7 +28,7 @@ function getUserSig(user) {
let
getUserSigUrl
=
config
.
url
.
getUserSig
;
let
data
=
{
"user"
:
user
// "user": "oHhp80
fVWvjJn2EYkB5XxhKnVBOo
"
// "user": "oHhp80
bZb-BpXBeyL9EHX1SSoAfU
"
}
return
wxRequest
.
getRequest
(
getUserSigUrl
,
data
);
};
...
...
@@ -50,6 +50,7 @@ function getUserData(openid) {
let
getUserDataUrl
=
config
.
url
.
getUserData
;
let
data
=
{};
data
.
openid
=
openid
;
// data.openid='oYQX40AHxKlrHu_fVDrp4u486tsY'
return
wxRequest
.
postRequest
(
getUserDataUrl
,
data
);
};
/**
...
...
@@ -642,7 +643,14 @@ function productPay(param) {
var
productPayUrl
=
config
.
url
.
productPay
;
return
wxRequest
.
postRequest
(
productPayUrl
,
param
)
}
function
getOrdersAddress
(
param
){
var
getOrdersAddressUrl
=
config
.
url
.
getOrdersAddress
;
return
wxRequest
.
postRequest
(
getOrdersAddressUrl
,
param
)
}
function
getLogisticsNumber
(
param
){
var
getLogisticsNumberUrl
=
config
.
url
.
getLogisticsNumber
;
return
wxRequest
.
postRequest
(
getLogisticsNumberUrl
,
param
)
}
function
getBusStopListPromise
(
sid
,
stopType
)
{
var
getStopListUrl
=
config
.
url
.
getBusStopList
;
var
data
=
{
...
...
@@ -746,4 +754,6 @@ module.exports = {
getNormalProduct
:
getNormalProduct
,
//正常购买推荐产品
getQuickProduct
:
getQuickProduct
,
//快速购买推荐产品
productPay
:
productPay
,
//推荐产品支付
getOrdersAddress
:
getOrdersAddress
,
//获取订单收货地址
getLogisticsNumber
:
getLogisticsNumber
,
//获取物流单号
}
\ No newline at end of file
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