13 changed files with 870 additions and 26 deletions
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"usingComponents": { |
||||||
|
"navbar": "/components/navbar/index", |
||||||
|
"pickerArea": "/components/pickerArea/index" |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,112 @@ |
|||||||
|
page { |
||||||
|
background-color: #f6f8f9; |
||||||
|
} |
||||||
|
|
||||||
|
.page { |
||||||
|
padding-bottom: 80rpx; |
||||||
|
.page-title { |
||||||
|
padding-top: 78rpx; |
||||||
|
padding-left: 60rpx; |
||||||
|
font-size: 56rpx; |
||||||
|
color: #b982ff; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
.page-sub-title { |
||||||
|
margin-top: 12rpx; |
||||||
|
padding-left: 60rpx; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #4c426b; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
gap: 8rpx; |
||||||
|
.icon { |
||||||
|
width: 36rpx; |
||||||
|
height: 36rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.form { |
||||||
|
margin: 32rpx 40rpx 0; |
||||||
|
padding: 0 32rpx 48rpx; |
||||||
|
background: linear-gradient(180deg, rgba(243, 233, 255, 0.64) 0%, #ffffff 15.75%, #ffffff 100%); |
||||||
|
box-shadow: 0rpx 4rpx 22rpx 0rpx rgba(70, 67, 81, 0.06); |
||||||
|
border-radius: 32rpx 32rpx 32rpx 32rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
.form-item { |
||||||
|
padding: 48rpx 0 0; |
||||||
|
.title { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
gap: 16rpx; |
||||||
|
font-size: 36rpx; |
||||||
|
color: #211d2e; |
||||||
|
font-weight: bold; |
||||||
|
.icon { |
||||||
|
width: 16rpx; |
||||||
|
height: 24rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.picker-content { |
||||||
|
position: relative; |
||||||
|
margin-top: 16rpx; |
||||||
|
padding: 20rpx 32rpx; |
||||||
|
background: #f6f8f9; |
||||||
|
border-radius: 24rpx 24rpx 24rpx 24rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
color: #adacb2; |
||||||
|
font-size: 36rpx; |
||||||
|
.disable{ |
||||||
|
position: absolute; |
||||||
|
top: 0; |
||||||
|
left: 0; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.submit-btn { |
||||||
|
margin-top: 48rpx; |
||||||
|
height: 88rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
font-size: 36rpx; |
||||||
|
color: #ffffff; |
||||||
|
background: linear-gradient(344deg, #ffbcf9 0%, #b982ff 100%); |
||||||
|
border-radius: 100rpx 100rpx 100rpx 100rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.list { |
||||||
|
margin: 24rpx 40rpx 0; |
||||||
|
padding: 32rpx; |
||||||
|
background: linear-gradient(0, #ffffff 0%, #ffffff 83.92%, #f4effd 100%); |
||||||
|
box-shadow: 0rpx 4rpx 22rpx 0rpx rgba(70, 67, 81, 0.06); |
||||||
|
border-radius: 32rpx 32rpx 32rpx 32rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
.list-title { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
gap: 16rpx; |
||||||
|
.content { |
||||||
|
font-size: 36rpx; |
||||||
|
color: #211d2e; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
.icon { |
||||||
|
width: 68rpx; |
||||||
|
height: 12rpx; |
||||||
|
} |
||||||
|
.icon-rotate { |
||||||
|
transform: rotate(180deg); |
||||||
|
} |
||||||
|
} |
||||||
|
.card { |
||||||
|
margin: 24rpx 0 0; |
||||||
|
display: block; |
||||||
|
height: 208rpx; |
||||||
|
border-radius: 24rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,57 @@ |
|||||||
|
const _app = getApp<IAppOption>() |
||||||
|
|
||||||
|
Page({ |
||||||
|
data: { |
||||||
|
ProvinceName: '', |
||||||
|
ProvinceId: '', |
||||||
|
CityName: '', |
||||||
|
CityId: '', |
||||||
|
|
||||||
|
hostipalName: '', |
||||||
|
hostipalId: '', |
||||||
|
hostipalList: [ |
||||||
|
{ |
||||||
|
id: '1', |
||||||
|
name: '北京医院', |
||||||
|
}, |
||||||
|
], |
||||||
|
}, |
||||||
|
onLoad() {}, |
||||||
|
handleChangeSite(e: WechatMiniprogram.CustomEvent) { |
||||||
|
const detail = e.detail |
||||||
|
this.setData({ |
||||||
|
ProvinceId: detail.ProvinceId, |
||||||
|
ProvinceName: detail.ProvinceName, |
||||||
|
CityId: detail.CityId, |
||||||
|
CityName: detail.CityName, |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleChange(e) { |
||||||
|
const { hostipalList } = this.data |
||||||
|
const hItem = hostipalList[e.detail.value] |
||||||
|
this.setData({ |
||||||
|
hostipalName: hItem.name, |
||||||
|
hostipalId: hItem.id, |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleHostipalDisable() { |
||||||
|
wx.showToast({ |
||||||
|
title: '请先选择所在城市', |
||||||
|
icon: 'none', |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleSubmit() { |
||||||
|
if (!this.data.hostipalId) { |
||||||
|
wx.showToast({ |
||||||
|
icon: 'none', |
||||||
|
title: '请先选择医院', |
||||||
|
}) |
||||||
|
return |
||||||
|
} |
||||||
|
wx.navigateTo({ |
||||||
|
url: '/patient/pages/medicalDetail/index', |
||||||
|
}) |
||||||
|
}, |
||||||
|
}) |
||||||
|
|
||||||
|
export {} |
||||||
@ -0,0 +1,57 @@ |
|||||||
|
<navbar fixed title="" custom-style="background:{{background}}" z-index="10"> |
||||||
|
<van-icon name="arrow-left" slot="left" size="18px" color="#000" bind:tap="handleBack" /> |
||||||
|
</navbar> |
||||||
|
<view |
||||||
|
class="page" |
||||||
|
style="background: url('/images/bg27.png') no-repeat top center/100% 546rpx;padding-top: {{pageTop}}px;" |
||||||
|
> |
||||||
|
<view class="page-title">医保报销查询</view> |
||||||
|
<view class="page-sub-title"> |
||||||
|
<image class="icon" src="/images/icon110.png"></image> |
||||||
|
医保政策轻松查询 |
||||||
|
</view> |
||||||
|
<view class="form"> |
||||||
|
<view class="form-item"> |
||||||
|
<view class="title"> |
||||||
|
<image class="icon" src="/images/icon111.png"></image> |
||||||
|
我的医保所在城市 |
||||||
|
</view> |
||||||
|
<pickerArea |
||||||
|
pname="{{ProvinceName}}" |
||||||
|
pid="{{ProvinceId}}" |
||||||
|
cid="{{CityId}}" |
||||||
|
cname="{{CityName}}" |
||||||
|
bind:ok="handleChangeSite" |
||||||
|
> |
||||||
|
<view class="picker-content"> |
||||||
|
<block wx:if="{{ProvinceName}}">{{ProvinceName}}{{CityName}}</block> |
||||||
|
<block wx:else>选择省份城市</block> |
||||||
|
<van-icon name="arrow-down" /> |
||||||
|
</view> |
||||||
|
</pickerArea> |
||||||
|
</view> |
||||||
|
<view class="form-item"> |
||||||
|
<view class="title"> |
||||||
|
<image class="icon" src="/images/icon111.png"></image> |
||||||
|
我就诊的医院 |
||||||
|
</view> |
||||||
|
<picker mode="selector" range="{{hostipalList}}" range-key="name" bind:change="handleChange"> |
||||||
|
<view class="picker-content"> |
||||||
|
<block wx:if="{{hostipalName}}">{{hostipalName}}</block> |
||||||
|
<block wx:else>选择就诊医院</block> |
||||||
|
<van-icon name="arrow-down" /> |
||||||
|
<view wx:if="{{!ProvinceId}}" class="disable" catch:tap="handleHostipalDisable"></view> |
||||||
|
</view> |
||||||
|
</picker> |
||||||
|
</view> |
||||||
|
<view class="submit-btn" bind:tap="handleSubmit">医保查询</view> |
||||||
|
</view> |
||||||
|
<view class="list"> |
||||||
|
<view class="list-title"> |
||||||
|
<image class="icon" src="/images/icon112.png"></image> |
||||||
|
<view class="content">关于替妥尤单抗</view> |
||||||
|
<image class="icon icon-rotate" src="/images/icon112.png"></image> |
||||||
|
</view> |
||||||
|
<image class="card" src="/images/bg1.png"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
{ |
||||||
|
"usingComponents": { |
||||||
|
"navbar": "/components/navbar/index", |
||||||
|
"pickerArea": "/components/pickerArea/index", |
||||||
|
"van-popup": "@vant/weapp/popup/index", |
||||||
|
"popup": "/components/popup/index" |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,189 @@ |
|||||||
|
page { |
||||||
|
background-color: #f6f8f9; |
||||||
|
} |
||||||
|
|
||||||
|
.page { |
||||||
|
padding-bottom: 200rpx; |
||||||
|
background: linear-gradient(to bottom, #f3ecf8 0%, #f6f8f9 100%) no-repeat top center/100% 412rpx; |
||||||
|
.banner { |
||||||
|
margin: 0 40rpx 0; |
||||||
|
position: relative; |
||||||
|
padding: 102rpx 32rpx 32rpx; |
||||||
|
background: linear-gradient(0, #ffffff 0%, #ffffff 81.72%, #f2ebff 100%); |
||||||
|
box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(70, 67, 81, 0.04); |
||||||
|
border-radius: 32rpx 32rpx 32rpx 32rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
.badge { |
||||||
|
position: absolute; |
||||||
|
top: -78rpx; |
||||||
|
left: calc(50% - 78rpx); |
||||||
|
width: 156rpx; |
||||||
|
height: 156rpx; |
||||||
|
background: #ffffff; |
||||||
|
border-radius: 0rpx 0rpx 0rpx 0rpx; |
||||||
|
border: 2rpx solid #ece4fa; |
||||||
|
border-radius: 50%; |
||||||
|
overflow: hidden; |
||||||
|
padding: 10rpx; |
||||||
|
box-sizing: border-box; |
||||||
|
.b-img { |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
} |
||||||
|
} |
||||||
|
.name { |
||||||
|
font-size: 36rpx; |
||||||
|
color: #211d2e; |
||||||
|
text-align: center; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
.title { |
||||||
|
padding-top: 12rpx; |
||||||
|
padding-left: 12rpx; |
||||||
|
margin-left: -12rpx; |
||||||
|
margin-top: 32rpx; |
||||||
|
font-size: 36rpx; |
||||||
|
color: #211d2e; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
.content { |
||||||
|
margin-top: 24rpx; |
||||||
|
padding: 20rpx 32rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #211d2e; |
||||||
|
line-height: 48rpx; |
||||||
|
background: #f6f8f9; |
||||||
|
border-radius: 24rpx 24rpx 24rpx 24rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
.icon { |
||||||
|
width: 32rpx; |
||||||
|
height: 32rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.container { |
||||||
|
margin: 24rpx 40rpx 0; |
||||||
|
position: relative; |
||||||
|
padding: 0 32rpx 32rpx; |
||||||
|
background: linear-gradient(0, #ffffff 0%, #ffffff 81.72%, #f2ebff 100%); |
||||||
|
box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(70, 67, 81, 0.04); |
||||||
|
border-radius: 32rpx 32rpx 32rpx 32rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
.c-header { |
||||||
|
padding: 12rpx 0 12rpx 12rpx; |
||||||
|
margin-left: -12rpx; |
||||||
|
margin-top: 32rpx; |
||||||
|
font-size: 36rpx; |
||||||
|
color: #211d2e; |
||||||
|
font-weight: bold; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
.status { |
||||||
|
font-size: 32rpx; |
||||||
|
color: #1ec580; |
||||||
|
font-weight: normal; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
gap: 12rpx; |
||||||
|
.icon { |
||||||
|
width: 36rpx; |
||||||
|
height: 36rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.row { |
||||||
|
margin-top: 32rpx; |
||||||
|
.r-title { |
||||||
|
font-size: 32rpx; |
||||||
|
color: #211d2e; |
||||||
|
font-weight: bold; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
gap: 12rpx; |
||||||
|
&::before { |
||||||
|
content: ''; |
||||||
|
width: 6rpx; |
||||||
|
height: 32rpx; |
||||||
|
background-color: #b982ff; |
||||||
|
border-radius: 32rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.r-content { |
||||||
|
margin-top: 24rpx; |
||||||
|
padding-bottom: 32rpx; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #211d2e; |
||||||
|
line-height: 40rpx; |
||||||
|
white-space: pre-line; |
||||||
|
word-break: break-all; |
||||||
|
border-bottom: 1px solid #f6f8f9; |
||||||
|
} |
||||||
|
} |
||||||
|
.tip { |
||||||
|
margin-top: 32rpx; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #211d2e; |
||||||
|
} |
||||||
|
.feedback { |
||||||
|
margin: 24rpx 0 0; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #b982ff; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
} |
||||||
|
.page-footer { |
||||||
|
position: fixed; |
||||||
|
bottom: 0; |
||||||
|
left: 0; |
||||||
|
width: 100%; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 12rpx 40rpx 80rpx; |
||||||
|
background-color: #fff; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
gap: 22rpx; |
||||||
|
box-shadow: 0 -10rpx 10rpx #f6f8f9; |
||||||
|
.btn { |
||||||
|
height: 88rpx; |
||||||
|
text-align: center; |
||||||
|
line-height: 88rpx; |
||||||
|
flex: 1; |
||||||
|
font-size: 36rpx; |
||||||
|
color: #ffffff; |
||||||
|
background: linear-gradient(344deg, #ffbcf9 0%, #b982ff 100%); |
||||||
|
border-radius: 100rpx 100rpx 100rpx 100rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.popup-consult { |
||||||
|
padding: 88rpx 50rpx 80rpx; |
||||||
|
display: flex; |
||||||
|
align-content: inherit; |
||||||
|
gap: 30rpx; |
||||||
|
background: #f6f8f9 linear-gradient(180deg, #f1e6ff 0%, #f6f8f9 49.07%, #f6f8f9 100%); |
||||||
|
.item { |
||||||
|
flex: 1; |
||||||
|
padding: 20rpx; |
||||||
|
background: #ffffff; |
||||||
|
border-radius: 24rpx 24rpx 24rpx 24rpx; |
||||||
|
border: 2rpx solid #ffffff; |
||||||
|
text-align: center; |
||||||
|
.icon { |
||||||
|
margin: 0 auto; |
||||||
|
display: block; |
||||||
|
width: 116rpx; |
||||||
|
height: 104rpx; |
||||||
|
} |
||||||
|
.name { |
||||||
|
margin-top: 10rpx; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #211d2e; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,68 @@ |
|||||||
|
const _app = getApp<IAppOption>() |
||||||
|
|
||||||
|
Page({ |
||||||
|
data: { |
||||||
|
show: false, |
||||||
|
|
||||||
|
popupShow: false, |
||||||
|
// popupType: 'popup12', // 医保客服弹窗
|
||||||
|
popupType: 'popup13', // 医保介绍弹窗
|
||||||
|
popupParams: { |
||||||
|
close: true, |
||||||
|
} as any, |
||||||
|
}, |
||||||
|
onLoad() {}, |
||||||
|
handleInfo() { |
||||||
|
this.setData({ |
||||||
|
popupShow: true, |
||||||
|
popupType: 'popup13', |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleFeedback() { |
||||||
|
wx.showToast({ |
||||||
|
title: '已收到您的报错反馈', |
||||||
|
icon: 'none', |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleConsult() { |
||||||
|
this.setData({ |
||||||
|
show: true, |
||||||
|
}) |
||||||
|
}, |
||||||
|
onClose() { |
||||||
|
this.setData({ |
||||||
|
show: false, |
||||||
|
}) |
||||||
|
}, |
||||||
|
handlePhone() { |
||||||
|
wx.makePhoneCall({ |
||||||
|
phoneNumber: '123', |
||||||
|
}) |
||||||
|
this.onClose() |
||||||
|
}, |
||||||
|
handleCustomerService() { |
||||||
|
this.setData({ |
||||||
|
popupShow: true, |
||||||
|
popupType: 'popup12', |
||||||
|
}) |
||||||
|
this.onClose() |
||||||
|
}, |
||||||
|
handleHostipal() { |
||||||
|
wx.navigateTo({ |
||||||
|
url: `/patient/pages/hospital/index?id=1`, |
||||||
|
}) |
||||||
|
}, |
||||||
|
handlePopupOk() { |
||||||
|
const { popupType } = this.data |
||||||
|
if (popupType === 'popup13') { |
||||||
|
} |
||||||
|
this.handlePopupCancel() |
||||||
|
}, |
||||||
|
handlePopupCancel() { |
||||||
|
this.setData({ |
||||||
|
popupShow: false, |
||||||
|
}) |
||||||
|
}, |
||||||
|
}) |
||||||
|
|
||||||
|
export {} |
||||||
@ -0,0 +1,74 @@ |
|||||||
|
<navbar fixed title="医保政策" custom-style="background:{{background}}" z-index="10"> |
||||||
|
<van-icon name="arrow-left" slot="left" size="18px" color="#000" bind:tap="handleBack" /> |
||||||
|
</navbar> |
||||||
|
<view class="page" style="padding-top: {{pageTop+60}}px;"> |
||||||
|
<view class="banner"> |
||||||
|
<view class="badge"> |
||||||
|
<image class="b-img" src="/images/bg1.png"></image> |
||||||
|
</view> |
||||||
|
<view class="name">北京同仁医院(崇文门院区)</view> |
||||||
|
<view class="title" style="background: url('/images/bg28.png') no-repeat top left/52rpx 52rpx">用药方式</view> |
||||||
|
<view class="content" bind:tap="handleInfo"> |
||||||
|
双通道 |
||||||
|
<image class="icon" src="/images/icon113.png"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="container"> |
||||||
|
<view class="c-header" style="background: url('/images/bg28.png') no-repeat top left/52rpx 52rpx"> |
||||||
|
用药方式 |
||||||
|
<view class="status"> |
||||||
|
<image class="icon" src="/images/icon114.png"></image> |
||||||
|
可报销 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="r-title">起付线</view> |
||||||
|
<view class="r-content">600元,第二次及以上,起付线300元</view> |
||||||
|
</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="r-title">个人先行自付比例</view> |
||||||
|
<view class="r-content">20%</view> |
||||||
|
</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="r-title">职工医保</view> |
||||||
|
<view class="r-content">报销比例:90%(退休95%)</view> |
||||||
|
</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="r-title">居民医保</view> |
||||||
|
<view class="r-content"> |
||||||
|
参保人一个年度内因同一病种在同一家医疗机构住院的支付一次起付标准,未经转诊跨县(市)域在省属三级医疗机构住院治疗的,起付线增加0.5倍。报销比例:三级医院75%,省属三级医院70%。 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="r-title">其他信息</view> |
||||||
|
<view class="r-content">1号以后可以申请使用高值药品备案备案成功后方可报销</view> |
||||||
|
</view> |
||||||
|
<view class="tip">注:各地医保报销比例和具体政策请以当地执行为准</view> |
||||||
|
<view class="feedback" bind:tap="handleFeedback">信息有误?点击反馈</view> |
||||||
|
</view> |
||||||
|
<view class="page-footer"> |
||||||
|
<view class="btn" bind:tap="handleConsult">我要咨询</view> |
||||||
|
<view class="btn" bind:tap="handleHostipal">了解就诊医院</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<van-popup show="{{ show }}" position="bottom" bind:close="onClose" closeable round custom-style="background:#f6f8f9 "> |
||||||
|
<view class="popup-consult"> |
||||||
|
<view class="item" bind:tap="handlePhone"> |
||||||
|
<image class="icon" src="/images/icon115.png"></image> |
||||||
|
<view class="name">电话咨询</view> |
||||||
|
</view> |
||||||
|
<view class="item" bind:tap="handleCustomerService"> |
||||||
|
<image class="icon" src="/images/icon116.png"></image> |
||||||
|
<view class="name">咨询客服</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</van-popup> |
||||||
|
|
||||||
|
<popup |
||||||
|
show="{{popupShow}}" |
||||||
|
type="{{popupType}}" |
||||||
|
params="{{popupParams}}" |
||||||
|
bind:ok="handlePopupOk" |
||||||
|
bind:cancel="handlePopupCancel" |
||||||
|
></popup> |
||||||
Loading…
Reference in new issue