init version kelfy-mini for new gitea

This commit is contained in:
terry.wang
2025-11-13 13:38:59 +08:00
commit 493fa4f1e1
763 changed files with 55626 additions and 0 deletions

View File

@@ -0,0 +1,187 @@
// pages/confirmation/confirmation.js
var app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
ksmc: '',
date: '',
date2: "",
week: '',
day: '',
money: '',
today: '',
pbmxid: '',
sfId: '',
name: '',
hosName: '',
hosLocation: '',
painId: '',
ksmc: "",
ksdm: '',
todayStr: ''
},
naviToDes() {
wx.navigateTo({
url: "/pages/explain/explain",
})
},
naviToDh() {
wx.openLocation({
latitude: app.globalData.lat,
longitude: app.globalData.lon,
scale: 12,
name: app.globalData.hosName,
address: app.globalData.hosLocation
})
},
confirmApply() {
let pbmxid = this.data.pbmxid
console.log(wx.getStorageSync('cardNo'))
wx.request({
url: 'https://fy.btlsoln.com:8443/his/order?patid&pbmxid&czyh&yyhx&ksmc&ksdm&sjdjl&cardNo&patientName',
method: "GET",
data: {
pbmxid: pbmxid,
patid: this.data.painId,
czyh: '01',
yyhx: "0",
ksmc: String(this.data.ksmc),
ksdm: this.data.ksdm,
sjdjl: this.data.date,
jssj: this.data.date2,
zxrq: this.data.zxrq,
cardNo: wx.getStorageSync('cardNo'),
patientName: wx.getStorageSync('trueName'),
},
header: {
'content-type': 'application/json'
},
success: (res) => {
if (res.data.errCode == 0) {
wx.setStorageSync('ksmc', this.data.ksmc)
wx.setStorageSync('day', this.data.day)
wx.setStorageSync('date', this.data.date)
wx.setStorageSync('sjd', this.data.date + '-' + this.data.date2)
wx.setStorageSync('today', this.data.today)
wx.setStorageSync('money', this.data.money)
wx.setStorageSync('sfId', this.data.sfId)
wx.setStorageSync('name', this.data.name)
wx.setStorageSync('name', this.data.name)
wx.setStorageSync('xh', res.data.list[0].xh)
wx.navigateTo({
url: '/pages/resInformation/resInformation',
})
} else {
wx.showToast({
title: res.data.errMsg,
icon: "none"
})
}
},
fail(err) {}
})
},
initDate() {
var myDate = new Date((new Date));
var time = myDate.toJSON().substr(0, 10);
var today = time.split('-').join("")
this.setData({
todayStr: today
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.initDate()
let painId = wx.getStorageSync("painId")
let name = wx.getStorageSync('trueName')
let sfId = wx.getStorageSync('sfId1')
let num = options.day
let ksmc = options.ksmc
let ksdm = options.ksdm
var year = String(num).substr(0, 4)
var month = String(num).substr(4, 5).substr(0, 2)
var date = String(num).substr(6, 8)
var result = year + '年' + month + '月' + date + '日'
let num2 = options.today
var year = String(num2).substr(0, 4)
var month = String(num2).substr(5, 6).substr(0, 2)
var date = String(num2).substr(8, 9)
var result2 = year + '年' + month + '月' + date + '日'
this.setData({
ksmc: options.ksmc,
date: options.date,
date2: options.date2,
week: options.week,
money: options.num,
pbmxid: options.pbmxid,
zxrq: options.zxrq,
day: result,
today: result2,
name: name,
sfId: sfId,
painId: painId,
hosName: app.globalData.hosName,
hosLocation: app.globalData.hosLocation,
ksmc: ksmc,
ksdm: ksdm
})
wx.setNavigationBarTitle({
title: "确认预约信息"
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

View File

@@ -0,0 +1,3 @@
{
"usingComponents": {}
}

View File

@@ -0,0 +1,53 @@
<!--pages/confirmation/confirmation.wxml-->
<view class="main">
<view class="wrap">
<view class="item">
<view class="left">就诊医院</view>
<view class="right">{{hosName}}</view>
</view>
<view class="item">
<view class="left">医院地址</view>
<view class="right">{{hosLocation}}<view class="icon" bindtap="naviToDh"></view></view>
</view>
<view class="item">
<view class="left">就诊科室</view>
<view class="right">{{ksmc}}</view>
</view>
<view class="item">
<view class="left">门诊时间</view>
<view class="right">{{day}} {{week}}</view>
</view>
<view class="item">
<view class="left">候诊时间</view>
<view class="right">{{date}}-{{date2}}</view>
</view>
<view class="item">
<view class="left">费用</view>
<view class="right">
<view class="je">¥{{money}}</view>
<view class="des">(就诊时支付)</view>
</view>
</view>
<!-- <view class="item">
<view class="left">预约时间</view>
<view class="right">{{today}}</view>
</view> -->
</view>
<view class="wrap">
<view class="item">
<view class="left">就诊人</view>
<view class="right">{{name}}</view>
</view>
<view class="item">
<view class="left">身份证号</view>
<view class="right">{{sfId}}</view>
</view>
</view>
<view class="bottom">
<view class="msgWrap">
<view class="t1">挂号前仔细阅读</view>
<view class="t2" bindtap="naviToDes">《预约须知》</view>
</view>
<view class="btn" bindtap="confirmApply">确认预约</view>
</view>
</view>

View File

@@ -0,0 +1,88 @@
/* pages/confirmation/confirmation.wxss */
.main{
margin: 30rpx 0;
width: 750rpx;
height: 100vh;
}
.wrap{
width: 90%;
border-radius: 5rpx;
margin: 40rpx auto;
box-shadow:0px 0px 15rpx #e2e2e2;
padding:0 30rpx;
box-sizing: border-box;
}
.wrap :last-child{
border: none;
}
.item{
height: 120rpx;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 2rpx solid #e2e2e2;
}
.left{
width: 25%;
font-size: 35rpx;
color: #666;
text-align-last:justify;
text-align:justify;
text-justify:distribute-all-lines;
}
.right{
width: 70%;
height: 100%;
font-size: 35rpx;
color: #333;
display: flex;
align-items: center;
}
.icon{
height: 50rpx;
width: 50rpx;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA49JREFUWEetV0uMFFUUPbd60I0Bumb4hs0MVd2Jxg+fBDf8EmAhfhaacScYg0O9mgFjcAEJARICCbAAZroKMMTPxii6cPwkiokoLoyBkMAGuhrBkECYmX49RDcwdF1TOky6Zl5Vve7h7brvueece9+3CE2MWf1XO3MGbQJREaClAHcCNARgGEDAwCCHY+dHe5/+S5eWdIAdA8HSukGbCbwJwMysHCI69MCoH/67pziSic0CtPvBQQbeB+OJLGw8zteYsa/mFj5Ly0vtQLsXDDLwSnPCcTSBtlWF1Z/EkWgg75d7iOnEdMQncjncJ93iXhWX0kDev/4ycfjNYxEfJwnrWDvaZ5+bzKk0oNn62wDujBMuALAwzTAD52rCXptpQKP620xGT81Z/G0j2XjeyQwj3VLYZxrzpnQg7wWfEPCWqhoGKjVh22mV5r0gIMBKwJyRwu5ONWD6wS0wFqkIDNDyEWFdTDPQ4VWWheALSRgp7FjRsR+zS+UXDKJLymSi76VjbdRZmKZf+Q7ML6mwbTNy84e2dN19FIsb6A/WGDn8nGDgQ+lY72oaOAXmLeppzD1fE12XmzbAwMGasHfpGMh7wQECdir3PYUrqk7xj6YNgOhj6Vhv6xgw/cpHYN6swo7lwjmNd0RsCszjwUy04Z5ahH6SwlqvZcCrnAV43RQs0R3pWLHzYso2NL3gBwAblPPHGKi5dl/qNiwF/UToTSjiNymslenbsHRtL8jYkyRiAK+NCHtQFe/wgldD4OukXOKwr+oWB1INdJy8uSCsj0X7OO1oPU2EX+p4eD4iy6FtJTNWA3gnSTw6xNr4wZJh95l/Ug1EQTOjCzrrYDKGwLurorB/6v8KtjmloafqdO8sgBdbEVPk/J7jWeuH3bmx6iNc4ntg9kB5Vc6gHxl4cjomCLhfD3nDaG/hV+W5kEZulq5vB4VHp2MAbLwn3cXHEhdmFnna7ZiVy8CnNWFHD9nEofUqNv3KZTA/myUYixNdkY71XFaOloGsK1YlonN1py7CyaRmqbwDRIezKvovzvyBdAtHdLBaHXhEZHrBlwBezyD+Sgr7DR3xpjowYaJU/hNEnUoB5hvSLXTpirdkYJ5fmTvGPPGiaRSbQTTvrmNF34rao6kpmOiCH3SD8Xl81eNN6dhfaCuPA1syEOW2exWfwVv/byOdqArLaVa8pSloFDG9cvQdACkKPa2IRzn/AmevNDA3aatcAAAAAElFTkSuQmCC);
background-size: 100%;
background-repeat: no-repeat;
}
.je{
color: rgba(198,36,29);
}
.des{
margin-left: 20rpx;
font-size: 33rpx;
color: #666;
}
.bottom{
width: 90%;
height: 200rpx;
margin: 40rpx auto;
}
.msgWrap{
height: 50rpx;
width: 100%;
display: flex;
align-items: center;
}
.t1{
font-size: 30rpx;
color: rgb(165, 161, 161);
}
.t2{
font-size: 32rpx;
color: rgba(58,143,255);
}
.btn{
height: 100rpx;
margin-top: 50rpx;
margin-bottom: 20rpx;
width: 100%;
background: rgba(0,110,255);
color: #fff;
text-align: center;
line-height: 100rpx;
border-radius: 10rpx;
font-size: 35rpx;
letter-spacing: 5rpx;
}