第一次提交

This commit is contained in:
2023-03-12 21:05:54 +08:00
parent 9e433c75a8
commit 2cccaf2c62
10 changed files with 789 additions and 703 deletions

View File

@@ -1,329 +1,81 @@
//获取应用实例
var app = getApp();
// pages/dtpicker/dtpicker.js
var dateTimePicker = require('../../utils/dateTimePicker.js');
const uilt = require('../../utils/util.js');
Page({
data: {
option1: [{
text: '全部医院',
value: 0
},
{
text: '西京医院',
value: 1
},
{
text: '陕西省人民医院',
value: 2
},
{
text: '陕西省人民医院1',
value: 5
},
],
data: {
option1: [{
text: '全部医院',
value: 0
},
{
text: '西京医院',
value: 1
},
{
text: '陕西省人民医院',
value: 2
},
{
text: '陕西省人民医院1',
value: 5
},
],
value1: 0,
version_number: '1.0',
height: '',
url: app.globalData.url,
},
onChange(e) {
this.setData({
timeData: e.detail,
});
},
//生命周期回调——监听小程序启动或切前台。
onShow: function () {
this.getBannerAndCat();
},
//首页信息
getBannerAndCat: function () {
var that = this;
wx.request({
url: app.globalData.url + '/system/hospitalUserView/list',
header: app.getRequestHeader(),
method: 'GET',
data: {
value1: 0,
current: 0, //当前所在页面的 index
indicatorDots: false, //是否显示面板指示点
autoplay: true, //是否自动切换
interval: 3000, //自动切换时间间隔
duration: 800, //滑动动画时长
circular: true, //是否采用衔接滑动
clock: '',
version_number: '1.0',
height: '',
url: app.globalData.url,
goods_discount: [
],
banners: [],
time: '',
timeflag: 0,
timeData: {},
},
onChange(e) {
this.setData({
timeData: e.detail,
});
},
//轮播图的切换事件
swiperChange: function (e) {
this.setData({
swiperCurrent: e.detail.current
})
},
//解决切换不刷新维内托,每次展示都会调用这个方法
//生命周期回调——监听小程序启动或切前台。
onShow: function () {
this.getBannerAndCat();
// this.getToken();
},
//首页信息
getBannerAndCat: function () {
var that = this;
wx.request({
url: app.globalData.url + '/system/hospitalUserView/list',
header: app.getRequestHeader(),
method: 'GET',
data: {
},
success: (res) => {
var resp = res.data;
if (res.data.code == 200) {
that.setData({
special_offer: resp.data,
});
// that.data.banners[0].seckill_end = '2022-01-24'
// that.data.banners[1].seckill_end = '2022-01-30'
for (let i in this.data.banners) {
//截止时间
if (this.data.banners[i].seckill_end != null) {
var str2 = this.data.banners[i].seckill_end.substring(0, 10)
app.console(str2 + "=========555555========")
let currentt = formatTime(new Date('"' + str2 + '"'))
let that = this;
let t = currentt
let repTime = t.replace(/-/g, '/');
let timeTamp = Date.parse(repTime);
let time = timeTamp / 1000
let now = new Date().getTime();
let diff = parseInt(time - now / 1000);
app.console(diff + "=========555555========")
if (diff < 0) {
let banners = this.data.banners;
that.data.banners[i].timeflag = 0
this.setData({
banners
})
} else {
app.console(diff + "=========更新的时间========")
that.data.banners[i].time = diff * 1000
that.data.banners[i].timeflag = 1
that.setData({
banners: this.data.banners
})
}
}
}
}
}
});
},
// 获取token
getToken() {
var that = this;
wx.request({
url: app.globalData.url + '/app/Goddesswechat/getToken',
data: {
uid: wx.getStorageSync('uid'),
phone: wx.getStorageSync('phone')
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: (res) => {
console.log(res)
if (res.data.erro == '0') {
app.globalData.token = res.data.token;
wx.setStorageSync('token', res.data.token);
} else {
// wx.showToast({ title: res.data.msg, icon: 'none' });
}
}
})
},
//条目点击跳转
itemgodetail(e) {
wx.navigateTo({
url: "/shopping/pages/goddess/goddess?id=" + e.currentTarget.dataset.id,
});
},
//机构分类条目点击跳转
itemfenlei(e) {
if (wx.getStorageSync('phone') == '') {
wx.setStorageSync('uidFlag', false);
console.log('请登录')
this.isdenglu()
} else {
console.log('活动跳转');
wx.navigateTo({
url: '/pages/activity/activity?id=' + e.currentTarget.dataset.id,
})
},
success: (res) => {
var resp = res.data;
if (res.data.code == 200) {
that.setData({
special_offer: resp.data,
});
}
},
//点击指示点切换
}
});
},
chuangEvent: function (e) {
this.setData({
swiperCurrent: e.currentTarget.id
})
},
//点击图片触发事件
swipclick: function (e) {
console.log(this.data.swiperCurrent);
wx.switchTab({
url: this.data.links[this.data.swiperCurrent]
})
},
//是否登录
isdenglu() {
wx.showModal({
title: '提示',
content: '请先登录',
success(res) {
if (res.confirm) {
console.log('用户点击确定')
wx.switchTab({
url: '/pages/my/my'
})
} else if (res.cancel) {
console.log('用户点击取消')
wx.switchTab({
url: '/pages/my/my'
})
}
}
})
},
// 跳转详情
details(e) {
if (e.currentTarget.dataset.item != 0) {
let item = JSON.stringify(e.currentTarget.dataset.item);
console.log("传递的item" + item);
wx.navigateTo({
url: "/shopping/pages/goddess/goddess?item=" + item,
});
}
},
//机构详情跳转
mechanismitem(e) {
if (wx.getStorageSync('phone') == '') {
wx.setStorageSync('uidFlag', false);
console.log('请登录')
this.isdenglu()
} else {
wx.navigateTo({
url: "/pages/institutions/institutions?id=" + e.currentTarget.dataset.id,
})
}
},
// 机构跳转
mechanism() {
if (wx.getStorageSync('phone') == '') {
wx.setStorageSync('uidFlag', false);
console.log('请登录')
this.isdenglu()
} else {
console.log('机构跳转');
wx.navigateTo({
url: '/pages/mechanism/mechanism',
})
}
},
// 活动跳转
activity() {
if (wx.getStorageSync('phone') == '') {
wx.setStorageSync('uidFlag', false);
console.log('请登录')
this.isdenglu()
} else {
console.log('活动跳转');
wx.navigateTo({
// url: '/pages/activity/activity',
url: '/pages/activity/activity?id=' + "",
})
}
},
onLoad() {
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
app.console(statusBarHeight + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
this.setData({
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
});
app.console(this.data.height + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
},
changeDateTime1(e) {
this.setData({
dateTime1: e.detail.value
});
},
changeDateTimeColumn1(e) {
var arr = this.data.dateTime1,
dateArr = this.data.dateTimeArray1;
arr[e.detail.column] = e.detail.value;
dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
this.setData({
dateTimeArray1: dateArr
});
// 跳转详情
details(e) {
if (e.currentTarget.dataset.item != 0) {
let item = JSON.stringify(e.currentTarget.dataset.item);
console.log("传递的item" + item);
wx.navigateTo({
// url: "/shopping/pages/goddess/goddess?item=" + item,
url: "/pages/peihu/peihu",
});
}
})
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : `0${n}`
}
module.exports = {
formatTime
}
},
onLoad() {
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
this.setData({
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
});
},
changeDateTime1(e) {
this.setData({
dateTime1: e.detail.value
});
},
})

View File

@@ -6,152 +6,130 @@ Page({
* 页面的初始数据
*/
data: {
resp:{
"detail": {
"address": "陕西省人民医院地铁口A口",
"charge_phone": "13772530001",
"goods_id": "f76f6fc1e44f7627a3f54c55cbe3b984",
"goods_name": "专业陪护服务",
"id": "19fdf93c85c2f9f393a59bb8d64c3948",
"index_img": "https://www.zoowoo.net/uploadnv/2022/02/09/164437226246602.png",
"mechanism_name": "贺**",
"num": "1",
"refund": "1",
"total_money": "0.01",
"wechat_logo": "https://www.zoowoo.net/uploadnv/2022/02/08/164430729380625.png"
},
"erro": 0,
"msg": "查询成功",
"order": {
"num": "1",
"order_id": "2022021514543285003305",
"phone": "18133922183",
"time": "2022-02-15 14:54:32",
"total_money": "0.01"
}
},
dingdan_msg:false,
ewm_msg:false,
mengceng:false,
order_id:0,
goods_id:'',
btn1:'',
qrcode:'',
id:'',
dingdan_msg: false,
ewm_msg: false,
mengceng: false,
order_id: 0,
goods_id: '',
btn1: '',
qrcode: '',
id: '',
item: {},
url: app.globalData.url,
refund:'',
charge_phone:'',
refund_box:false,
list:[
{
text:'不喜欢/不想要',
refund: '',
charge_phone: '',
refund_box: false,
list: [{
text: '不喜欢/不想要',
},
{
text:'商品信息与描述不符'
text: '商品信息与描述不符'
},
{
text:'买多/买错/计划有变'
text: '买多/买错/计划有变'
},
{
text:'更换其他项目、购买了其他项目'
text: '更换其他项目、购买了其他项目'
},
{
text:'没有时间/个人原因'
text: '没有时间/个人原因'
},
{
text:'其他原因'
text: '其他原因'
}
],
show: false,
statusType: ["拼团"],
status:[ "0"],
status: ["0"],
currentType: 0,
nav_type:0,
is_ok_click:false,
height:''
nav_type: 0,
is_ok_click: false,
height: ''
},
statusTap: function (e) {
var curType = e.currentTarget.dataset.index;
this.setData({
currentType: curType,
nav_type:curType
currentType: curType,
nav_type: curType
});
app.console("================="+curType)
},
app.console("=================" + curType)
},
onClickShow() {
this.setData({ show: true });
this.setData({
show: true
});
},
onClickHide() {
this.setData({ show: false });
this.setData({
show: false
});
},
isok(){
isok() {
var that = this;
wx.request({
url: app.buildUrl("/app/Goddesswechat/submitRefund"),
header: app.getRequestHeader(),
method:'POST',
data: {
version_number: app.globalData.version_number,
uid:wx.getStorageSync('uid'),
token:wx.getStorageSync('token'),
id:'',
refund_id:'',
refund_remark:'',
voucher_img:'',
},
success: function (res) {
var resp = res.data;
console.log(resp+"=================dddddddddddddddddddddddddddddddddddddddddddd")
if(resp.erro==0){
that.setData({
status:resp.infro.status
});
if(resp.infro.infro==1){
wx.navigateTo({
url: '/pages/tuiguang/tuiguang'
})
}
}
url: app.buildUrl("/app/Goddesswechat/submitRefund"),
header: app.getRequestHeader(),
method: 'POST',
data: {
version_number: app.globalData.version_number,
uid: wx.getStorageSync('uid'),
token: wx.getStorageSync('token'),
id: '',
refund_id: '',
refund_remark: '',
voucher_img: '',
},
success: function (res) {
var resp = res.data;
console.log(resp + "=================dddddddddddddddddddddddddddddddddddddddddddd")
if (resp.erro == 0) {
that.setData({
status: resp.infro.status
});
if (resp.infro.infro == 1) {
wx.navigateTo({
url: '/pages/tuiguang/tuiguang'
})
}
}
});
}
});
this.setData({
refund_box:false,
mengceng:false
})
},
this.setData({
refund_box: false,
mengceng: false
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (e) {
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
app.console(statusBarHeight+"=================xxxxxxxxxxxxxxxxxxxxxxxx")
app.console(statusBarHeight + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
this.setData({
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
});
app.console(this.data.height+"=================xxxxxxxxxxxxxxxxxxxxxxxx")
app.console(this.data.height + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
console.log(e.type)
console.log(e.id)
//条目点击进入详情页
this.setData({
btn1:2,
order_id:e.id
})
btn1: 2,
order_id: e.id
})
var that = this;
let item = JSON.parse(e.item);
that.setData({
item: item,
charge_phone:18133233292
});
var that = this;
let item = JSON.parse(e.item);
that.setData({
item: item,
charge_phone: 18133233292
});
// if(options.type==1){
// this.setData({
// btn1:1,
@@ -169,78 +147,83 @@ isok(){
// order_id:options.id
// })
// }
app.console("类型================="+this.data.btn1)
app.console("类型=================" + this.data.btn1)
},
mengceng(){
mengceng() {
this.setData({
dingdan_msg:false,
ewm_msg:false,
mengceng:false,
refund_box:false
dingdan_msg: false,
ewm_msg: false,
mengceng: false,
refund_box: false
})
},
seeQcode(){
seeQcode() {
console.log('点击了查看二维码')
//console.log(that.data.order_id)
this.setData({
ewm_msg:true,
mengceng:true
ewm_msg: true,
mengceng: true
})
var that=this;
wx.request({
url: app.globalData.url + '/app/Goddesswechat/getOrderQrcode',
data: {
version_number: app.globalData.version_number,
uid:wx.getStorageSync('uid'),
token:wx.getStorageSync('token'),
id:that.data.order_id
},
method: 'POST',
header: { 'content-type': 'application/x-www-form-urlencoded' },
success:(res)=>{
console.log(res)
if(res.data.erro==0){
this.setData({
qrcode:res.data.qrcode,
})
console.log(this.data.qrcode+"=================dddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd")
}else{
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 2000
})
}
}
})
},
cancelOrder(){
console.log('点击了取消订单')
this.setData({
dingdan_msg:true,
mengceng:true
})
},
okcancel(){
var that = this;
wx.request({
url: app.globalData.url + '/system/order/concelOrder/'+this.data.item.orderId,
header: app.getRequestHeader(),
method: 'GET',
data: {
// id: this.data.item.orderId,
},
success: (res) => {
var resp = res.data;
if (res.data.code == 200) {
wx.showToast({ title: res.data.msg, icon: 'none' });
}
url: app.globalData.url + '/app/Goddesswechat/getOrderQrcode',
data: {
version_number: app.globalData.version_number,
uid: wx.getStorageSync('uid'),
token: wx.getStorageSync('token'),
id: that.data.order_id
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: (res) => {
console.log(res)
if (res.data.erro == 0) {
this.setData({
qrcode: res.data.qrcode,
})
console.log(this.data.qrcode + "=================dddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd")
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 2000
})
}
}
})
},
cancelOrder() {
console.log('点击了取消订单')
this.setData({
dingdan_msg: true,
mengceng: true
})
},
okcancel() {
var that = this;
wx.request({
url: app.globalData.url + '/system/order/concelOrder/' + this.data.item.orderId,
header: app.getRequestHeader(),
method: 'GET',
data: {
// id: this.data.item.orderId,
},
success: (res) => {
var resp = res.data;
if (res.data.code == 200) {
wx.showToast({
title: res.data.msg,
icon: 'none'
});
}
}
});
console.log('点击了坚持取消');
@@ -261,28 +244,28 @@ isok(){
// if (res.data.erro == 0) {
// wx.showToast({ title: res.data.msg, icon: 'none' });
// }else{
// }
// }
// }
// )
// )
this.setData({
dingdan_msg:false,
mengceng:false
dingdan_msg: false,
mengceng: false
})
},
nocancel(){
nocancel() {
this.setData({
dingdan_msg:false,
mengceng:false
dingdan_msg: false,
mengceng: false
})
},
/**
* 拨打电话
*/
callphone(){
callphone() {
wx.makePhoneCall({
phoneNumber: this.data.charge_phone,
@@ -292,50 +275,61 @@ isok(){
/**
* 发起拼团
*/
pintuan(){
this.setData({ show: true });
pintuan() {
this.setData({
show: true
});
},
tiaoguo(){
this.setData({ show: false });
tiaoguo() {
this.setData({
show: false
});
},
/**
/**
* 同意发起
*/
tongyifaqi(){
tongyifaqi() {
this.confirmCollage()
},
//确认发起团购/砍价
confirmCollage: function () {
var that = this;
wx.request({
url: app.buildUrl("/app/Goddesswechat/confirmCollage"),
header: app.getRequestHeader(),
method:'POST',
data: {
version_number: app.globalData.version_number,
uid:wx.getStorageSync('uid'),
token:wx.getStorageSync('token'),
order_id:this.data.order_id
},
success: function (res) {
var resp = res.data;
console.log(resp+"=================dddddddddddddddddddddddddddddddddddddddddddd")
if(resp.erro==0){
wx.showToast({ title: resp.msg, icon: 'none' });
that.setData({ show: false });
}
}
},
//确认发起团购/砍价
confirmCollage: function () {
var that = this;
wx.request({
url: app.buildUrl("/app/Goddesswechat/confirmCollage"),
header: app.getRequestHeader(),
method: 'POST',
data: {
version_number: app.globalData.version_number,
uid: wx.getStorageSync('uid'),
token: wx.getStorageSync('token'),
order_id: this.data.order_id
},
success: function (res) {
var resp = res.data;
console.log(resp + "=================dddddddddddddddddddddddddddddddddddddddddddd")
if (resp.erro == 0) {
wx.showToast({
title: resp.msg,
icon: 'none'
});
that.setData({
show: false
});
}
}
});
},
refund() {
if (this.data.refund == 0) {
app.tip({
content: '该订单不支持退款'
});
},
refund(){
if (this.data.refund==0) {
app.tip({content: '该订单不支持退款'});
return
}
wx.navigateTo({
url: '/pages/reforderdetail/reforderdetail?'+"type="+'3'+ '&id=' +this.data.id,
url: '/pages/reforderdetail/reforderdetail?' + "type=" + '3' + '&id=' + this.data.id,
})
// this.setData({
@@ -343,100 +337,85 @@ isok(){
// mengceng:true
// })
},
gang(){
gang() {
this.setData({
refund_box:false,
mengceng:false
refund_box: false,
mengceng: false
})
},
// 确认支付
confirm_pay: async function (){
confirm_pay: async function () {
var that = this;
if (!this.data.is_ok_click){
if (!this.data.is_ok_click) {
that.setData({
is_ok_click:true
is_ok_click: true
})
//你要执行的操作
this.godetail()
//你要执行的操作
this.godetail()
setTimeout(function () {
that.setData({
is_ok_click: false
})
}, 10000) //阻止一秒点击多次
}else{
} else {
// wx.showToast({
// title: '请勿重复操作!',
// })
}
},
godetail(){
godetail() {
console.log('点击了去付款');
var _this=this;
console.log(this.data.id+'tttttttttttttttttttttttttttttttttt')
var _this = this;
console.log(this.data.id + 'tttttttttttttttttttttttttttttttttt')
wx.request({
url: app.globalData.url + '/system/weixinPay/12345678',
// url: app.globalData.url + '/system/weixinPayNew/12345666',
//order_id为8位数字
url: app.globalData.url + '/system/weixinPay/'+this.data.item.orderId,
header: app.getRequestHeader(),
method: 'GET',
data: {
version_number: app.globalData.version_number,
uid: wx.getStorageSync('uid'),
token: wx.getStorageSync('token'),
goods_id: this.data.goods_id,
order_id: this.data.order_id,
tg_order: ''
},
// url: app.globalData.url + '/system/weixinPay/123',
// header: app.getRequestHeader(),
// data: {
// version_number: app.globalData.version_number,
// uid: wx.getStorageSync('uid'),
// token:wx.getStorageSync('token'),
// goods_id:this.data.goods_id,
// order_id:this.data.order_id,
// tg_order:''
// },
//method: 'POST',
// header: { 'content-type': 'application/x-www-form-urlencoded' },
success(res) {
console.log(1111111)
console.log(res)
if (res.data.code == 200) {
wx.requestPayment({
timeStamp: res.data.data.timeStamp,
nonceStr: res.data.data.nonceStr,
package: res.data.data.package,
signType: 'MD5',
paySign: res.data.data.paySign,
success (res) {
console.log('支付成功');
wx.navigateTo({
url: '/shopping/pages/paysuccess/paysuccess',
})
},
fail (res) {
console.log('支付失败');
}
})
}else{
wx.showToast({
title: res.data.msg,
icon: 'error',
duration: 2000
})
success(res) {
if (res.data.code == 200) {
console.log('timeStamp=='+res.data.data.timeStamp)
console.log('nonceStr=='+res.data.data.nonceStr)
console.log('package=='+res.data.data.package)
console.log('signType=='+res.data.data.signType)
console.log('paySign=='+res.data.data.paySign)
wx.requestPayment({
timeStamp: res.data.data.timeStamp,
nonceStr: res.data.data.nonceStr,
package: res.data.data.package,
signType: res.data.data.signType,
paySign: res.data.data.paySign,
success(res) {
console.log('支付成功');
wx.navigateTo({
url: '/shopping/pages/paysuccess/paysuccess',
})
},
fail(res) {
console.log('支付失败');
}
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'error',
duration: 2000
})
}
}
// wx.navigateTo({
// url: '/shopping/pages/paysuccess/paysuccess',
// }
)
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
@@ -449,19 +428,19 @@ isok(){
* 生命周期函数--监听页面显示
*/
onShow: function () {
// this.getOrderDetail();
// this.getOrderDetail();
//假数据
var that = this;
if(this.data.resp.erro==0){
that.setData({
detail:this.data.resp.detail,
order:this.data.resp.order,
goods_id:this.data.resp.detail.goods_id,
id:this.data.resp.detail.id,
refund:this.data.resp.detail.refund,
charge_phone:this.data.resp.detail.charge_phone
});
}
if (this.data.resp.erro == 0) {
that.setData({
detail: this.data.resp.detail,
order: this.data.resp.order,
goods_id: this.data.resp.detail.goods_id,
id: this.data.resp.detail.id,
refund: this.data.resp.detail.refund,
charge_phone: this.data.resp.detail.charge_phone
});
}
},
/**
@@ -500,34 +479,34 @@ isok(){
onShareAppMessage: function () {
},
//订单详情
getOrderDetail: function () {
//订单详情
getOrderDetail: function () {
var that = this;
wx.request({
url: app.buildUrl("/app/Goddesswechat/getOrderDetail"),
header: app.getRequestHeader(),
method:'POST',
data: {
version_number: this.data.version_number,
uid:wx.getStorageSync('uid'),
token:wx.getStorageSync('token'),
order_id:this.data.order_id
},
success: function (res) {
var resp = res.data;
console.log(resp+"=================dddddddddddddddddddddddddddddddddddddddddddd")
console.log(resp.erro+"=================dddddddddddddddddddddddddddddddddddddddddddd")
if(resp.erro==0){
that.setData({
detail:resp.detail,
order:resp.order,
goods_id:resp.detail.goods_id,
id:resp.detail.id,
refund:resp.detail.refund,
charge_phone:resp.detail.charge_phone
});
}
url: app.buildUrl("/app/Goddesswechat/getOrderDetail"),
header: app.getRequestHeader(),
method: 'POST',
data: {
version_number: this.data.version_number,
uid: wx.getStorageSync('uid'),
token: wx.getStorageSync('token'),
order_id: this.data.order_id
},
success: function (res) {
var resp = res.data;
console.log(resp + "=================dddddddddddddddddddddddddddddddddddddddddddd")
console.log(resp.erro + "=================dddddddddddddddddddddddddddddddddddddddddddd")
if (resp.erro == 0) {
that.setData({
detail: resp.detail,
order: resp.order,
goods_id: resp.detail.goods_id,
id: resp.detail.id,
refund: resp.detail.refund,
charge_phone: resp.detail.charge_phone
});
}
}
});
},
},
})

66
pages/peihu.js Normal file
View File

@@ -0,0 +1,66 @@
// pages/peihu.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})

2
pages/peihu.wxml Normal file
View File

@@ -0,0 +1,2 @@
<!--pages/peihu.wxml-->
<text>pages/peihu.wxml</text>

82
pages/peihu/peihu.js Normal file
View File

@@ -0,0 +1,82 @@
//获取应用实例
var app = getApp();
Page({
data: {
option1: [{
text: '全部医院',
value: 0
},
{
text: '西京医院',
value: 1
},
{
text: '陕西省人民医院',
value: 2
},
{
text: '陕西省人民医院1',
value: 5
},
],
value1: 0,
version_number: '1.0',
height: '',
url: app.globalData.url,
},
onChange(e) {
this.setData({
timeData: e.detail,
});
},
//生命周期回调——监听小程序启动或切前台。
onShow: function () {
this.getBannerAndCat();
},
//首页信息
getBannerAndCat: function () {
var that = this;
wx.request({
url: app.globalData.url + '/system/hospitalUserView/list',
header: app.getRequestHeader(),
method: 'GET',
data: {
},
success: (res) => {
var resp = res.data;
if (res.data.code == 200) {
that.setData({
special_offer: resp.data,
});
}
}
});
},
// 跳转详情
details(e) {
if (e.currentTarget.dataset.item != 0) {
let item = JSON.stringify(e.currentTarget.dataset.item);
console.log("传递的item" + item);
wx.navigateTo({
url: "/shopping/pages/goddess/goddess?item=" + item,
});
}
},
back(e){
wx.navigateBack()
},
onLoad() {
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
this.setData({
statusBarHeight: statusBarHeight,
height: 46 + statusBarHeight,
});
},
changeDateTime1(e) {
this.setData({
dateTime1: e.detail.value
});
},
})

12
pages/peihu/peihu.json Normal file
View File

@@ -0,0 +1,12 @@
{
"usingComponents": {
"van-count-down": "/miniprogram/miniprogram_npm/@vant/weapp/count-down/index",
"van-dropdown-menu": "/miniprogram/miniprogram_npm/@vant/weapp/dropdown-menu/index",
"van-dropdown-item": "/miniprogram/miniprogram_npm/@vant/weapp/dropdown-item/index",
"van-calendar": "/miniprogram/miniprogram_npm/@vant/weapp/calendar/index",
"van-cell": "/miniprogram/miniprogram_npm/@vant/weapp/cell/index",
"van-nav-bar":"/miniprogram/miniprogram_npm/@vant/weapp/nav-bar/index"
},
"navigationBarTitleText": "服务列表"
}

49
pages/peihu/peihu.wxml Normal file
View File

@@ -0,0 +1,49 @@
<view class="area1">
<image style="height: 336rpx;width: 100%;" src="../image/home_bj.png"></image>
</view>
<view style="display: flex; flex-direction:row;align-items : flex-end;margin-top: -200rpx; justify-content: center;">
<!-- <image style="width: 25rpx;height: 50rpx;" src="../image/right.png"></image> -->
<view class="" style="font-size: 34rpx;color: #ffffff;">{{"服务列表"}}</view>
</view>
<view style="display: flex; flex-direction:row;align-items : flex-end; height: 40rpx;margin-top: -40rpx;margin-left: 20rpx;"bindtap="back">
<image style="width: 25rpx;height: 50rpx;" src="../image/right.png"></image>
</view>
<view class="substance" style="margin-top: 186rpx;">
<van-dropdown-menu active-color="#1989fa">
<van-dropdown-item value="{{ value1 }}" options="{{ option1 }}" />
</van-dropdown-menu>
</view>
<!--index.wxml-->
<view class="contar">
<view class="tejiashangpin">
<view class="Discount" wx:if="{{special_offer.length}}">
<view wx:for="{{special_offer}}" wx:key="{{index}}" wx:for-item="item" class="flex-item bc_green" style='display:flex;background-color: white;margin-right: 10rpx;margin-bottom: 24rpx;'>
<view class="Group" bindtap="details" data-item="{{item}}">
<view class="Group-image">
<image src="{{url+item.avatar}}"></image>
</view>
<view class="content">
<view style="display: flex; flex-direction:row;align-items : flex-end;">
<view class="title1">{{item.nickName}}</view>
<view class="title2">{{"陪护员"}}</view>
<view wx:if="{{item.sex==1}}" class="title3">{{"男"}}</view>
<view wx:if="{{item.sex==0}}" class="title3">{{"女"}}</view>
<view class="title4">{{item.experience}}经验</view>
</view>
<view class="tejia">
<view class="Price2">{{item.introduce}}</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>

119
pages/peihu/peihu.wxss Normal file
View File

@@ -0,0 +1,119 @@
@import "../../component/picker/picker.wxss";
page{
background: #F8F8F8;
}
.flex-item{
display:flex;
height: 270rpx;
width: 670rpx;
border-radius: 20rpx;
margin-top: 20rpx;
}
.Discount {
margin-left: 40rpx;
margin-right: 40rpx;
}
.Group {
display: flex;
}
.Group-image {
width: 128rpx;
height: 128rpx;
margin: 84rpx 40rpx 84rpx 40rpx;
}
.Group-image image {
width: 100%;
height: 100%;
}
.content {
width: auto;
height: 201rpx;
margin-top: 48rpx;
}
.content .title1 {
font-size: 36rpx;
font-weight: 700;
}
.content .title2 {
font-size: 30rpx;
font-weight: 700;
}
.content .title3 {
font-size: 32rpx;
margin-left: 24rpx;
}
.content .title4 {
font-size: 28rpx;
color: #228BFE;
width: 132rpx;
height: 40rpx;
text-align: center;
background-color: #A5BBE0;
border-radius: 20rpx;
margin-left: 24rpx;
}
/* .content .title2 {
font-size: 26rpx;
display: flex;
color: #B4B4B4;
margin: 11rpx 0 18rpx 0;
} */
.content .title2 .house {
width: 24rpx;
height: 24rpx;
margin-right: 7rpx;
}
.content .title2 .house image {
width: 100%;
height: 100%;
}
.content .tejia {
display: flex;
width: 446rpx;
margin-top: 24rpx;
}
.content .tejia .Price2 {
font-size: 30rpx;
color: #666666;
line-height: 41rpx;
margin-right: 23rpx;
}
.area {
display: relative;
flex-direction: column;
align-items: center;
height: 300rpx;
}
.area1 {
height: 300rpx;
width: 100%;
}
.van-nav-bar {
background-color: #228BFE;
}