Browse Source

Remove NRDL pages and clean up related code

Delete nrdl, nrdlDetail, and nrdlTable pages including
their registration in app.json. Also remove DEBUGPRINT
console.log from app.ts and AliQiWei (es=201501) handling
from the index page.
master
kola-web 2 days ago
parent
commit
a234a4e89d
  1. 3
      src/app.json
  2. 10
      src/app.ts
  3. 55
      src/pages/index/index.ts
  4. 13
      src/pages/nrdl/index.json
  5. 286
      src/pages/nrdl/index.scss
  6. 446
      src/pages/nrdl/index.ts
  7. 249
      src/pages/nrdl/index.wxml
  8. 7
      src/pages/nrdlDetail/index.json
  9. 10
      src/pages/nrdlDetail/index.scss
  10. 94
      src/pages/nrdlDetail/index.ts
  11. 21
      src/pages/nrdlDetail/index.wxml
  12. 6
      src/pages/nrdlTable/index.json
  13. 63
      src/pages/nrdlTable/index.scss
  14. 876
      src/pages/nrdlTable/index.ts
  15. 30
      src/pages/nrdlTable/index.wxml

3
src/app.json

@ -45,10 +45,7 @@
"pages/drugRecord/index", "pages/drugRecord/index",
"pages/comIns/index", "pages/comIns/index",
"pages/webview/index", "pages/webview/index",
"pages/nrdl/index",
"pages/nrdlDetail/index",
"pages/infusionCenter/index", "pages/infusionCenter/index",
"pages/nrdlTable/index",
"pages/interactivePatient/index", "pages/interactivePatient/index",
"pages/referral/index", "pages/referral/index",
"pages/qaForm/index" "pages/qaForm/index"

10
src/app.ts

@ -132,7 +132,6 @@ App<IAppOption>({
if (options.query.scene) { if (options.query.scene) {
this.globalData.anyWhere = false this.globalData.anyWhere = false
this.globalData.scene = parseScene(options.query.scene) as { workerId: string } this.globalData.scene = parseScene(options.query.scene) as { workerId: string }
console.log('DEBUGPRINT[317]: app.ts:129: this.globalData.scene=', this.globalData.scene)
} }
this.startLogin() this.startLogin()
}, },
@ -154,9 +153,6 @@ App<IAppOption>({
if (!Object.keys(that.globalData.scene)?.length) { if (!Object.keys(that.globalData.scene)?.length) {
that.globalData.anyWhere = res.anyWhere that.globalData.anyWhere = res.anyWhere
} }
if (wx.getLaunchOptionsSync()?.query?.activity === 'NRDL') {
that.clickPush()
}
that.getUserInfo() that.getUserInfo()
}) })
}, },
@ -476,12 +472,6 @@ App<IAppOption>({
}) })
}) })
}, },
clickPush() {
wx.ajax({
method: 'POST',
url: '?r=igg4/nrdl/add-push-click-record',
})
},
watch: function (key, method) { watch: function (key, method) {
var obj = this.globalData var obj = this.globalData
//加个前缀生成隐藏变量,防止死循环发生 //加个前缀生成隐藏变量,防止死循环发生

55
src/pages/index/index.ts

@ -53,22 +53,7 @@ Page({
this.setData({ this.setData({
anyWhere: app.globalData.anyWhere, anyWhere: app.globalData.anyWhere,
}) })
if (this.data.options.es === '201501') {
app.globalData.IsAliQiWei = 1
app.mpBehavior({ PageName: 'JUMP_PATIENT_HOME_INDEX' })
this.setData({
options: {},
})
app.permissionVerification(3, 0).then(() => {
wx.ajax({ method: 'POST', url: '?r=igg4/account/update-aliqiwei', data: {} }).then(() => {
if (Object.keys(this.data.userInfo).length > 0) {
app.getUserInfo(this, true, (userInfo) => {
this.getConfig(userInfo)
})
}
})
})
}
app.getUserInfo(this, true, (userInfo) => { app.getUserInfo(this, true, (userInfo) => {
this.setData({ this.setData({
userInfo, userInfo,
@ -223,13 +208,6 @@ Page({
}) })
} }
}, },
setBannerClick() {
wx.ajax({
method: 'POST',
url: '?r=igg4/nrdl/add-banner-click-record',
data: {},
})
},
getInfoList(configId: string) { getInfoList(configId: string) {
wx.ajax({ wx.ajax({
method: 'GET', method: 'GET',
@ -342,12 +320,6 @@ Page({
app.mpBehavior({ PageName: 'BTN_PATIENTHOMEDOCTORCARD' }) app.mpBehavior({ PageName: 'BTN_PATIENTHOMEDOCTORCARD' })
} }
if (url === 'NRDL') {
this.setBannerClick()
this.handleNRDL()
return
}
if (url.includes('loginState')) { if (url.includes('loginState')) {
url = url + encodeURIComponent(app.globalData.loginState) url = url + encodeURIComponent(app.globalData.loginState)
app.permissionVerification(2, 11, `/pages/repository/index`).then(() => { app.permissionVerification(2, 11, `/pages/repository/index`).then(() => {
@ -391,31 +363,6 @@ Page({
}) })
}) })
}, },
handleSlider() {
wx.ajax({
method: 'POST',
url: '?r=igg4/nrdl/add-slide-click-record',
data: {},
})
this.handleNRDL()
},
handleNRDL() {
app.permissionVerification(3, 12, `/pages/index/index`).then(() => {
wx.navigateTo({
url: `/pages/nrdl/index`,
})
// if (this.data.userInfo.has7DayAdl === 1) {
// wx.navigateTo({
// url: `/pages/nrdl/index`,
// });
// } else {
// this.setData({
// toastShow: true,
// toastType: "ndrlAldAlert",
// });
// }
})
},
routerVipTo() { routerVipTo() {
const { MedicineAuditSwitch, UseDrugsAuditStatus, isFollow } = this.data.userInfo const { MedicineAuditSwitch, UseDrugsAuditStatus, isFollow } = this.data.userInfo
if (MedicineAuditSwitch === '0') { if (MedicineAuditSwitch === '0') {

13
src/pages/nrdl/index.json

@ -1,13 +0,0 @@
{
"navigationBarTitleText": "艾加莫德医保报销全知道",
"navigationStyle": "custom",
"usingComponents": {
"navBar": "/components/navBar/navBar",
"van-divider": "@vant/weapp/divider/index",
"van-cascader": "@vant/weapp/cascader/index",
"van-popup": "@vant/weapp/popup/index",
"van-icon": "@vant/weapp/icon/index",
"toast": "/components/toast/index",
"timeOut": "/components/timeOut/index"
}
}

286
src/pages/nrdl/index.scss

@ -1,286 +0,0 @@
page {
background-color: #fafafa;
padding-bottom: 80rpx;
}
.page {
.tip {
margin: 708rpx 40rpx 0;
padding: 62rpx 40rpx 38rpx;
background: linear-gradient(180deg, #ffe0ea 0%, #fff 60%, #ffffff 100%);
box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.09);
border-radius: 24rpx;
border: 2rpx solid rgba(224, 71, 117, 0.25);
.title {
font-size: 36rpx;
color: #14265d;
font-weight: bold;
&.mt {
margin-top: 44rpx;
}
}
.faild {
margin-top: 16rpx;
padding: 0 24rpx;
display: flex;
align-items: center;
justify-content: space-between;
height: 88rpx;
background: #ffffff;
border-radius: 24rpx;
border: 1rpx solid rgba(224, 71, 117, 0.25);
.input {
flex: 1;
font-size: 32rpx;
}
.placeholder-input {
font-size: 32rpx;
color: #b0b0b0;
}
.btn {
font-size: 32rpx;
color: #cd355f;
}
}
.submit {
position: relative;
margin-top: 66rpx;
height: 96rpx;
text-align: center;
line-height: 96rpx;
font-size: 40rpx;
color: #ffffff;
background: linear-gradient(138deg, #cf5375 0%, #cd355f 100%);
border-radius: 24rpx;
border: 1rpx solid rgba(224, 71, 117, 0.25);
}
.num {
margin-top: 24rpx;
font-size: 32rpx;
color: #ce3962;
text-align: center;
}
.swiper {
margin: 10rpx auto 0;
height: 48rpx;
text-align: center;
.siper-item {
font-size: 30rpx;
color: #666666;
line-height: 87rpx;
display: flex;
align-items: center;
justify-content: center;
}
}
}
.policy {
position: relative;
margin: 38px 40rpx 0;
padding: 68rpx 40rpx;
background: #ffffff;
border-radius: 24rpx;
border: 2rpx solid rgba(224, 71, 117, 0.25);
&-title {
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, -50%);
font-size: 40rpx;
color: #ffffff;
width: 318rpx;
height: 72rpx;
text-align: center;
line-height: 72rpx;
background: linear-gradient(138deg, #cf5375 0%, #cd355f 100%);
border-radius: 36rpx;
}
&-card {
margin-bottom: 32rpx;
padding: 34rpx 30rpx 0;
border-radius: 24rpx;
background: linear-gradient(180deg, #F5E0E6 0%, #ffffff 100%);
background-size: 100% 100rpx;
background-repeat: no-repeat;
border: 2rpx solid #f4cbd8;
.pc-title {
padding-bottom: 20rpx;
display: flex;
justify-content: space-between;
.name {
font-size: 36rpx;
color: #15275e;
font-weight: bold;
}
.status {
padding: 6rpx 24rpx;
font-size: 30rpx;
line-height: 44rpx;
border-radius: 28rpx;
color: #e04775;
background-color: #f5d7df;
&.active {
color: #ffffff;
background-color: #cd3861;
}
}
}
.none {
padding: 30rpx 0;
font-size: 32rpx;
color: #b0b0b0;
border-top: 1px solid #eeeeee;
}
.row {
margin-top: 24rpx;
.name {
flex-shrink: 0;
font-size: 32rpx;
color: #b0b0b0;
}
.content {
font-size: 32rpx;
color: #15275e;
line-height: 44rpx;
padding-bottom: 32rpx;
}
&:not(:last-of-type) {
border-bottom: 1px solid #efefef;
}
}
.row1 {
display: flex;
justify-content: space-between;
}
.row2 {
.content {
margin-top: 16rpx;
}
}
}
.statement {
margin-top: 32rpx;
&-title {
font-size: 36rpx;
color: #15275e;
font-weight: bold;
}
&-content {
font-size: 32rpx;
color: #b4b4b4;
}
}
&-btn {
margin-top: 32rpx;
width: 590rpx;
height: 84rpx;
font-size: 36rpx;
color: #ffffff;
line-height: 84rpx;
text-align: center;
background: linear-gradient(138deg, #cf5375 0%, #cd355f 100%);
border-radius: 24rpx;
border: 1rpx solid rgba(224, 71, 117, 0.25);
}
}
.module1 {
margin: 32px 40rpx 0;
height: 249rpx;
position: relative;
.money {
position: absolute;
top: 0;
top: 0;
}
.label {
margin-top: 35rpx;
width: 243rpx;
height: 50rpx;
}
.title {
margin-top: 8rpx;
padding-left: 47rpx;
font-size: 40rpx;
font-weight: bold;
color: #12245c;
line-height: 54rpx;
}
.content {
padding-left: 47rpx;
font-size: 40rpx;
color: #12245c;
line-height: 54rpx;
}
}
.module2 {
margin: 24rpx 40rpx 0;
width: calc(100% - 80rpx);
height: 248rpx;
position: relative;
.content {
margin-top: 8rpx;
padding-left: 47rpx;
font-size: 40rpx;
color: #12245c;
line-height: 54rpx;
}
.title {
padding-top: 58rpx;
padding-left: 47rpx;
font-size: 40rpx;
font-weight: bold;
color: #12245c;
line-height: 54rpx;
}
}
.container {
margin: 69rpx 40rpx 0;
padding: 73rpx 43rpx 54rpx;
background: #ffffff;
box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.09);
border-radius: 24rpx 24rpx 24rpx 24rpx;
.c-title {
margin: -100rpx auto 0;
font-size: 40rpx;
color: #ffffff;
font-weight: bold;
width: 319rpx;
height: 72rpx;
text-align: center;
line-height: 72rpx;
background: linear-gradient(138deg, #cf5375 0%, #cd355f 100%);
border-radius: 36rpx 36rpx 36rpx 36rpx;
}
.module3 {
margin-top: 38rpx;
height: 243rpx;
position: relative;
}
.more {
margin: 48rpx auto 0;
width: 400rpx;
font-size: 32rpx;
color: #666666;
text-align: center;
}
.video1 {
margin: 38rpx auto 0;
display: block;
width: 100%;
height: 331rpx;
object-fit: cover;
border-radius: 24rpx;
}
.video2 {
margin: 38rpx auto 0;
display: block;
width: 100%;
height: 251rpx;
object-fit: cover;
border-radius: 24rpx;
}
}
.img {
display: block;
width: 100%;
}
}

446
src/pages/nrdl/index.ts

@ -1,446 +0,0 @@
const app = getApp<IAppOption>();
import dayjs from "dayjs";
Page({
data: {
NrdlOnePicSwitch: 0,
NrdlCityListSwitch: 0,
NrdlQASwitch: 0,
NrdlOnePicAJMDSwitch: 0,
showProgress: false,
video1Height: null as null | string,
video2Height: null as null | string,
nrdlDetail: {},
cascaderShow: false,
options: [],
areaValue: [],
cascaderName: "",
cascaderValue: "",
fieldNames: { text: "label", value: "value", children: "children" },
hosList: [] as { HospitalName: string; HospitalId: string }[],
hosName: "",
hosIndex: "",
hosValue: "",
OtherHospitalName: "",
toastShow: false,
toastType: "popupNdrlFollow",
toastParams: {} as any,
LAT: "",
LNG: "",
follow: false,
asideOut: false,
asideType: "11",
score: [],
medicalInsurancePolicy: null,
timeToastType: "19",
},
onLoad() {
const SystemInfo = app.globalSystemInfo;
if (SystemInfo) {
const { bottom } = SystemInfo.capsulePosition;
this.setData({
bottom: bottom,
});
}
app.waitLogin().then((_res) => {
app.mpBehavior({ PageName: 'PG_PATIENTNRDL' })
this.addOpenRecord();
this.getConfig();
this.getCode();
this.getArea();
this.getNrdlDetail();
this.getAdlScore();
});
},
getAdlScore() {
wx.ajax({
method: "GET",
url: "?r=igg4/nrdl/get-score",
data: {},
}).then((res) => {
this.setData({
score: res,
});
});
},
getConfig() {
wx.ajax({
method: "GET",
url: "?r=igg4/common/get-config",
data: {},
}).then((res) => {
this.setData({
NrdlOnePicSwitch: res.NrdlOnePicSwitch,
NrdlCityListSwitch: res.NrdlCityListSwitch,
NrdlQASwitch: res.NrdlQASwitch,
NrdlOnePicAJMDSwitch: res.NrdlOnePicAJMDSwitch,
});
});
},
addOpenRecord() {
wx.ajax({
method: "POST",
url: "?r=igg4/nrdl/add-open-record&OpenType=1",
data: {},
}).then((res) => {
if (res.CanGetScore) {
this.setData({
asideOut: true,
});
}
});
},
handleDetail(e) {
const { id } = e.currentTarget.dataset;
if (id == 3) {
wx.navigateTo({
url: "/pages/nrdlTable/index",
});
return;
}
wx.navigateTo({
url: `/pages/nrdlDetail/index?id=${id}`,
});
},
getCode() {
wx.ajax({
method: "GET",
url: "?r=igg4/common/get-channel-wx-code",
data: { ChannelType: 12 },
}).then((res) => {
this.setData({
["toastParams.code"]: res,
});
});
},
getNrdlDetail() {
wx.ajax({
method: "GET",
url: "?r=igg4/nrdl-hospital/detail",
data: {},
}).then((res) => {
res.last10Records = res.last10Records.map((item) => {
return {
...item,
telephone: item.Telephone.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2"),
timeNow: dayjs(item.CreateTime).fromNow().replace(" ", ""),
};
});
this.setData({
nrdlDetail: res,
["toastParams.follow"]: res.isFollow,
});
const newRecord = res.newRecord;
if (!Array.isArray(newRecord) && newRecord) {
this.setData({
areaValue: [newRecord.ProvinceId, newRecord.CityId],
cascaderName: `${newRecord.ProvinceName}/${newRecord.CityName}`,
cascaderValue: newRecord.CityId,
hosName:
{
"0": "暂无选定医院",
"-1": "其它医院",
}[newRecord.HospitalId] || newRecord.HospitalName,
hosValue: newRecord.HospitalId,
OtherHospitalName: newRecord.OtherHospitalName,
follow: true,
});
this.getHospitalList();
}
const medicalInsurancePolicy = res.medicalInsurancePolicy;
this.setData({
medicalInsurancePolicy,
});
});
},
handlePlay(e) {
const { id, width, height } = e.currentTarget.dataset;
let query = wx.createSelectorQuery();
query
.select(`#${id}`)
.boundingClientRect((rect) => {
let videoWidth = rect.width;
let videoHeight = videoWidth * (height / width);
if (id === "video1") {
this.setData({
video1Height: videoHeight + "px",
});
}
if (id === "video2") {
this.setData({
video2Height: videoHeight + "px",
});
}
})
.exec();
},
getArea() {
wx.ajax({
method: "GET",
url: "/js/area.json",
isJSON: true,
}).then((res) => {
this.setData({
options: res.map((item) => {
return {
...item,
children: item.children.map((item2) => {
return {
label: item2.label,
value: item2.value,
};
}),
};
}),
});
});
},
handleGetSite() {
const that = this;
wx.getSetting({
success(res) {
if (
res.authSetting["scope.userFuzzyLocation"] != undefined &&
res.authSetting["scope.userFuzzyLocation"] == true
) {
//获取当前位置
that.getFuzzyLocation();
} else if (res.authSetting["scope.userFuzzyLocation"] == undefined) {
//获取当前位置
that.getFuzzyLocation();
} else {
wx.showModal({
title: "请求授权当前位置",
content: "需要获取您的地理位置,请确认授权",
confirmColor: "#cf5375",
success: function (res) {
if (res.cancel) {
//取消授权
wx.showToast({
title: "拒绝授权",
icon: "none",
duration: 1000,
});
} else if (res.confirm) {
//确定授权,通过wx.openSetting发起授权请求
wx.openSetting({
success: function (res) {
if (res.authSetting["scope.userFuzzyLocation"] == true) {
//再次授权,调用wx.getLocation的API
that.getFuzzyLocation();
} else {
wx.showToast({
title: "授权失败",
icon: "none",
duration: 1000,
});
}
},
});
}
},
});
}
},
});
},
getFuzzyLocation() {
const that = this;
wx.getFuzzyLocation({
success(res) {
that.setData({
LNG: res.longitude,
LAT: res.latitude,
});
that.getLocationInfo();
},
fail(err) {
console.log(err);
},
});
},
handleCascader() {
this.setData({
cascaderShow: true,
});
},
onFinish(e) {
console.log(e);
const selectedOptions = e.detail.selectedOptions;
this.setData({
cascaderName: `${selectedOptions[0].label}/${selectedOptions[1].label}`,
cascaderValue: e.detail.value,
areaValue: [selectedOptions[0].value, selectedOptions[1].value],
hosName: "",
hosIndex: "",
hosValue: "",
follow: false,
});
this.getHospitalList();
this.onClose();
},
onClose() {
this.setData({
cascaderShow: false,
});
},
handleToggleSite() {
const that = this;
if (!this.data.LNG) {
} else {
that.setData({
LNG: "",
LAT: "",
});
this.getLocationInfo();
}
},
getLocationInfo() {
wx.ajax({
method: "GET",
url: "?r=igg4/nrdl-hospital/location-info",
data: {
lat: this.data.LAT,
lng: this.data.LNG,
},
loading: true,
}).then((res) => {
this.setData({
cascaderName: `${res.ProvinceName}/${res.CityName}`,
cascaderValue: res.CityId,
areaValue: [res.ProvinceId, res.CityId],
hosIndex: "",
hosValue: "",
hosName: "",
follow: false,
});
this.getHospitalList();
});
},
getHospitalList() {
const areaValue = this.data.areaValue;
wx.ajax({
method: "GET",
url: "?r=igg4/nrdl-hospital/list",
data: {
ProvinceId: areaValue[0],
CityId: areaValue[1],
},
}).then((res) => {
this.setData({
hosList: [
{
HospitalName: "暂无选定医院",
HospitalId: "0",
},
...res,
{
HospitalName: "其它医院",
HospitalId: "-1",
},
],
});
});
},
handleChangeHos(e) {
const index = e.detail.value;
const hos = this.data.hosList[index];
this.setData({
hosIndex: index,
hosName: hos.HospitalName,
hosValue: hos.HospitalId,
follow: false,
});
if (hos.HospitalId !== "-1") {
this.setData({
OtherHospitalName: "",
});
}
},
handleToastCancel() {
this.setData({
toastShow: false,
});
},
handleSubmit() {
const { areaValue, cascaderName, hosName, hosValue, OtherHospitalName } = this.data;
let title = "";
if (!areaValue.length) {
title = "请选择地区";
}
if (!hosName) {
title = "请选择医院";
}
if (title) {
wx.showToast({
title,
icon: "none",
});
return;
}
wx.ajax({
method: "POST",
url: "?r=igg4/nrdl-hospital/add",
data: {
ProvinceId: areaValue[0], //省Id
ProvinceName: cascaderName.split("/")[0], //省份名
CityId: areaValue[1], //城市Id
CityName: cascaderName.split("/")[1], //城市名
HospitalId: hosValue || undefined, //医院id 为空时填0
HospitalName: hosName || undefined, //医院名 为空时,空字符串
OtherHospitalName: OtherHospitalName,
},
}).then((res) => {
this.setData({
follow: true,
});
if (res.rewardScore > 0) {
this.setData({
timeToast: true,
timeToastParams: {
rewardScore: res.rewardScore,
},
});
setTimeout(() => {
this.setData({
timeToast: false,
});
}, 3000);
}
this.getAdlScore();
this.getNrdlDetail();
});
},
handleHos() {
wx.navigateTo({
url: "/pages/doctor/index",
});
this.handleDtpRecord();
},
handleDtpRecord() {
wx.ajax({
method: "POST",
url: "?r=igg4/nrdl/add-dtp-pharmacy-click-record",
data: {},
}).then((res) => {
console.log("res: ", res);
});
},
handleBack() {
wx.navigateBack();
},
catchtouchmove() {
return false;
},
});

249
src/pages/nrdl/index.wxml

@ -1,249 +0,0 @@
<view
class="page"
id="{{theme === 'DRUG' && 'drug-page'}}"
style="background: url({{imageUrl}}/nrdl/nrdl-bg.png?t={{Timestamp}}) no-repeat top center / 100%;padding-top:{{bottom}}px"
>
<navBar color="#364E9E" fixed title="" home="{{false}}" back bind:back="handleBack"></navBar>
<view class="tip">
<view class="title">我的医保所在地</view>
<view class="faild">
<input
class="input"
value="{{cascaderName}}"
bind:tap="handleCascader"
placeholder-class="placeholder-input"
type="text"
disabled
placeholder="请选择查询省份、城市"
/>
<view class="btn" bind:tap="handleGetSite">一键获取</view>
</view>
<view class="title mt">我计划就诊的医院</view>
<picker range="{{hosList}}" range-key="HospitalName" bindchange="handleChangeHos">
<view class="faild">
<input
class="input"
value="{{hosName}}"
placeholder-class="placeholder-input"
type="text"
disabled
placeholder="请选择医院"
/>
<van-icon class="icon" name="arrow-down" color="#CD355F" />
</view>
</picker>
<block wx:if="{{hosValue==='-1'}}">
<view class="title mt">其它医院</view>
<view class="faild">
<input
class="input"
model:value="{{OtherHospitalName}}"
placeholder-class="placeholder-input"
type="text"
maxlength="{{30}}"
focus="{{!OtherHospitalName}}"
cursor-spacing="{{20}}"
placeholder="请输入医院名称"
/>
</view>
</block>
<view class="submit" wx:if="{{follow}}">已关注</view>
<view class="submit" bind:tap="handleSubmit" wx:else>抢先关注</view>
<view class="num">已有{{nrdlDetail.totalPatientNum}}人抢先关注</view>
<swiper class="swiper" autoplay interval="{{1500}}" circular vertical>
<swiper-item
class="siper-item"
wx:for="{{nrdlDetail.last10Records}}"
wx:key="index"
catchtouchmove="catchtouchmove"
>
{{item.telephone}} {{item.timeNow}}关注
</swiper-item>
</swiper>
</view>
<block wx:if="{{follow}}">
<view class="policy" wx:if="{{medicalInsurancePolicy}}">
<view class="policy-title">医保政策</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">住院报销政策</view>
<view class="status active" wx:if="{{medicalInsurancePolicy.IsLocalExecuted==1}}">本地已执行</view>
<view class="status" wx:else>本地待执行</view>
</view>
<view class="row1 row">
<view class="name">可报销日期</view>
<view class="content">{{medicalInsurancePolicy.HospitalizationPolicyReimbursementDate}}</view>
</view>
</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">门诊报销政策</view>
<view class="status active" wx:if="{{medicalInsurancePolicy.OutpatientPolicyIsLocalExecuted==1}}">
本地已执行
</view>
<view class="status" wx:else>本地待执行</view>
</view>
<view class="row1 row">
<view class="name">可报销日期</view>
<view class="content">{{medicalInsurancePolicy.OutpatientPolicyReimbursementDate}}</view>
</view>
<view class="row1 row">
<view class="name">落地政策</view>
<view class="content">{{medicalInsurancePolicy.OutpatientPolicy}}</view>
</view>
<view class="row2 row" wx:if="{{medicalInsurancePolicy.OutpatientPolicyIntroduction}}">
<view class="name">{{medicalInsurancePolicy.OutpatientPolicy}}</view>
<view class="content">{{medicalInsurancePolicy.OutpatientPolicyIntroduction}}</view>
</view>
<view class="row2 row" wx:if="{{medicalInsurancePolicy.OutpatientPolicyRemark}}">
<view class="name">备注说明</view>
<view class="content">{{medicalInsurancePolicy.OutpatientPolicyRemark}}</view>
</view>
</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">双通道药店政策</view>
<view class="status active" wx:if="{{medicalInsurancePolicy.IsDTP==1}}">本地已执行</view>
<view class="status" wx:else>本地待执行</view>
</view>
<view class="row1 row">
<view class="name">可报销日期</view>
<view class="content">{{medicalInsurancePolicy.DTPReimbursementDate}}</view>
</view>
<view class="row2 row" wx:if="{{medicalInsurancePolicy.DTPIntroduction}}">
<view class="name">双通道药店</view>
<view class="content">{{medicalInsurancePolicy.DTPIntroduction}}</view>
</view>
<view class="row2 row" wx:if="{{medicalInsurancePolicy.DTPRemark}}">
<view class="name">备注说明</view>
<view class="content">{{medicalInsurancePolicy.DTPRemark}}</view>
</view>
</view>
<view class="statement">
<view class="statement-title">免责声明</view>
<view class="statement-content">各地医保报销比例和具体政策请以当地执行为准</view>
</view>
<view class="policy-btn" bind:tap="handleHos">我想详细了解就诊医院和药店</view>
</view>
<view class="policy" wx:else>
<view class="policy-title">医保政策</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">住院政策</view>
</view>
<view class="none">暂无相关政策</view>
</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">门诊政策</view>
</view>
<view class="none">暂无相关政策</view>
</view>
<view class="policy-card">
<view class="pc-title">
<view class="name">双通道药店政策</view>
</view>
<view class="none">暂无相关政策</view>
</view>
<view class="statement">
<view class="statement-title">免责声明</view>
<view class="statement-content">各地医保报销比例和具体政策请以当地执行为准</view>
</view>
<view class="policy-btn" bind:tap="handleHos">我想详细了解就诊医院和药店</view>
</view>
</block>
<view
class="module1"
style="background: url({{imageUrl}}/nrdl/nm-bg1.png?t={{Timestamp}}) no-repeat top center / cover;"
wx:if="{{NrdlOnePicSwitch==='1'}}"
bind:tap="handleDetail"
data-id="2"
>
<image class="label" src="{{imageUrl}}/nrdl/nm1-label.png?t={{Timestamp}})"></image>
<view class="title">艾加莫德医保报销</view>
<view class="content">你要知道的事</view>
</view>
<view
class="module2"
style="background: url({{imageUrl}}/nrdl/nm-bg2.png?t={{Timestamp}}) no-repeat center / 100% 100% "
wx:if="{{NrdlCityListSwitch==='1'}}"
bind:tap="handleDetail"
data-id="3"
>
<view class="title">城市惠民保</view>
<view class="content">自付费用报销list</view>
</view>
<view class="container">
<view class="c-title">关于艾加莫德</view>
<view
class="module3"
style="background: url({{imageUrl}}/nrdl/nm-bg4.png?t={{Timestamp}}) no-repeat center / 100% 100% "
wx:if="{{NrdlOnePicAJMDSwitch==='1'}}"
bind:tap="handleDetail"
data-id="5"
></view>
<view
class="module3"
style="background: url({{imageUrl}}/nrdl/nm-bg3.png?t={{Timestamp}}) no-repeat center / 100% 100% "
wx:if="{{NrdlQASwitch==='1'}}"
bind:tap="handleDetail"
data-id="4"
></view>
<view class="more">
<van-divider contentPosition="center" custom-style="color:#666666;font-size:32rpx;border-color:#666666">
有力人生,患者心声
</van-divider>
</view>
<video
id="video1"
class="video1"
style="height: {{video1Height}};"
src="https://circlehbsaas.oss-cn-beijing.aliyuncs.com/video/20231201494_1111%E6%82%A3%E8%80%85%E6%95%85%E4%BA%8B%E5%AE%9A%E7%A8%BF%E7%BA%BF%E4%B8%8B%E7%89%88.mov"
poster="https://picsissiok-10049618.cos.ap-shanghai.myqcloud.com/9511cb6d9589f10dfa31451b2bbf0166_17026223015357.png"
bind:play="handlePlay"
data-id="video1"
data-width="640"
data-height="360"
></video>
<video
id="video2"
class="video2"
src="https://circlehbsaas.oss-cn-beijing.aliyuncs.com/video/20231201892_20230725761_20230713397_%E4%BD%A0%E7%AC%91%E8%B5%B7%E6%9D%A5%E7%9C%9F%E7%BE%8E-%E9%87%8D%E7%97%87%E8%82%8C%E6%97%A0%E5%8A%9B%E5%85%AC%E7%9B%8A%E7%9F%AD%E7%89%87%EF%BC%880613%E5%AE%9A%EF%BC%89.mp4"
poster="https://picsissiok-10049618.cos.ap-shanghai.myqcloud.com/85255132fa3628865517fa45b262162a_17026084477448.png"
bind:play="handlePlay"
data-id="video2"
data-width="640"
data-height="272"
></video>
</view>
</view>
<van-popup show="{{ cascaderShow }}" round position="bottom">
<van-cascader
wx:if="{{ cascaderShow }}"
value="{{ cascaderValue }}"
title="请选择所在地区"
options="{{ options }}"
field-names="{{fieldNames}}"
bind:close="onClose"
bind:finish="onFinish"
/>
</van-popup>
<toast
bind:cancel="handleToastCancel"
bind:ok="handleToastOk"
show="{{toastShow}}"
type="{{toastType}}"
params="{{toastParams}}"
></toast>
<timeOut
bind:timeOut="handleTimeOut"
asideOut="{{asideOut}}"
asideType="{{asideType}}"
timeToast="{{timeToast}}"
timeToastType="{{timeToastType}}"
timeToastParams="{{timeToastParams}}"
></timeOut>

7
src/pages/nrdlDetail/index.json

@ -1,7 +0,0 @@
{
"navigationStyle": "custom",
"usingComponents": {
"navBar": "/components/navBar/navBar",
"timeOut": "/components/timeOut/index"
}
}

10
src/pages/nrdlDetail/index.scss

@ -1,10 +0,0 @@
page {
background-color: #fafafa;
}
.img {
width: 100%;
display: block;
&.hide {
opacity: 0;
}
}

94
src/pages/nrdlDetail/index.ts

@ -1,94 +0,0 @@
const app = getApp<IAppOption>()
Page({
data: {
id: '',
NrdlCityListSwitch: '0',
isLoad: false,
asideOut: false,
timeToast: false,
asideType: '11',
},
onLoad(options) {
this.setData({
id: options.id,
asideType: {
2: '12',
3: '13',
4: '14',
5: '15',
}[options.id as string],
})
const titles = {
2: '一图读懂报销热点问题',
3: '报销城市一览',
4: '艾加莫德常见问题答疑',
5: '一图读懂艾加莫德',
}
if (options.id) {
wx.setNavigationBarTitle({
title: titles[options.id],
})
}
app.waitLogin().then((_res) => {
if (options.id == '2') {
app.mpBehavior({ PageName: 'PG_PATIENTIGAMODREIMBURSEMENT' })
}
if (options.id == '4') {
app.mpBehavior({ PageName: 'PG_PATIENTIGAMODFAQ' })
}
if (options.id == '5') {
app.mpBehavior({ PageName: 'PG_PATIENTIGAMODINFO' })
}
this.addOpenRecord()
this.getConfig()
})
},
addOpenRecord() {
wx.ajax({
method: 'POST',
url: `?r=igg4/nrdl/add-open-record&OpenType=${this.data.id}`,
data: {},
}).then((res) => {
if (res.CanGetScore) {
this.setData({
asideOut: true,
})
}
})
},
getConfig() {
wx.ajax({
method: 'GET',
url: '?r=igg4/common/get-config',
data: {},
}).then((res) => {
this.setData({
NrdlCityListSwitch: res.NrdlCityListSwitch,
})
})
},
handleSwitch() {
if (this.data.id == '2') {
if (this.data.NrdlCityListSwitch == '1') {
wx.navigateTo({
url: '/pages/nrdlTable/index',
})
} else {
wx.showToast({
icon: 'none',
title: '敬请期待',
})
}
}
},
bindload() {
this.setData({
isLoad: true,
})
},
handleBack() {
wx.navigateBack()
},
})

21
src/pages/nrdlDetail/index.wxml

@ -1,21 +0,0 @@
<navBar color="#364E9E" fixed title="" home="{{false}}" back bind:back="handleBack"></navBar>
<block wx:if="{{id==4}}">
<image
class="img"
mode="widthFix"
wx:for="{{4}}"
wx:key="index"
src="{{imageUrl}}nrdl/qa{{item+1}}.png?t={{Timestamp}}"
bind:tap="handleSwitch"
></image>
</block>
<image
wx:else
class="img {{isLoad ? '' : 'hide'}}"
mode="widthFix"
src="{{imageUrl}}nrdl/{{id}}.png?t={{Timestamp}}"
bind:tap="handleSwitch"
bindload="bindload"
></image>
<timeOut asideOut="{{asideOut}}" asideType="{{asideType}}"></timeOut>

6
src/pages/nrdlTable/index.json

@ -1,6 +0,0 @@
{
"navigationBarTitleText": "城市惠民保自付费用报销list",
"usingComponents": {
"timeOut": "/components/timeOut/index"
}
}

63
src/pages/nrdlTable/index.scss

@ -1,63 +0,0 @@
.page {
padding: 478rpx 20rpx 20rpx;
border-color:#fff;
.table {
border-collapse: collapse;
border-top: 1px solid #ece9ea;
border-left: 1px solid #ece9ea;
border-bottom: 1px solid #ece9ea;
border-radius: 20rpx 20rpx 0 0;
.t-header {
display: flex;
border-collapse: collapse;
background-color: #e5829f;
color: #fff !important;
border-radius: 20rpx 20rpx 0 0;
.item7 {
border-right: 0 20rpx 0 0;
}
}
.t-body {
.row {
display: flex;
border-collapse: collapse;
background-color: #fbf0f4;
}
.row:nth-of-type(2n) {
background-color: #f6e0e8;
.item {
border-right: 1px solid #fff7fa;
}
}
}
.item {
padding: 20rpx 5rpx;
font-size: 20rpx;
border-right: 1px solid #f0d5dd;
display: flex;
align-items: center;
justify-content: center;
}
.item1 {
width: 5%;
}
.item2 {
width: 10%;
}
.item3 {
width: 15%;
}
.item4 {
width: 20%;
}
.item5 {
width: 20%;
}
.item6 {
width: 20%;
}
.item7 {
width: 20%;
}
}
}

876
src/pages/nrdlTable/index.ts

@ -1,876 +0,0 @@
const app = getApp<IAppOption>();
Page({
data: {
list: [
{
index: 2,
provide: "江苏",
city: "南京",
name: "南京宁惠保",
date1: "2023.9.19-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院、门特、",
},
{
index: 2,
provide: "江苏",
city: "南京",
name: "南京宁惠保",
date1: "2023.9.19-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "国谈药(住院)",
},
{
index: 3,
provide: "江苏",
city: "苏州",
name: "苏惠保",
date1: "2023.10.18-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门诊",
},
{
index: 4,
provide: "江苏",
city: "徐州",
name: "惠徐保",
date1: "2023.10.24-2024.1.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 5,
provide: "江苏",
city: "镇江",
name: "镇江惠民保",
date1: "2023.10.30-2023.12.28",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 6,
provide: "江苏",
city: "无锡",
name: "医惠锡城升级版",
date1: "2023.10.18-2023.12.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 7,
provide: "浙江",
city: "杭州",
name: "西湖益联保",
date1: "2023.11.8-2024.1.20",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 8,
provide: "浙江",
city: "嘉兴",
name: "嘉兴大病无忧",
date1: "2023.11.6-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "通赔",
},
{
index: 9,
provide: "浙江",
city: "衢州",
name: "惠衢保",
date1: "2023.10.19-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 10,
provide: "浙江",
city: "绍兴",
name: "越惠保",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 11,
provide: "浙江",
city: "丽水",
name: "浙丽保",
date1: "2023.11.29-2024.1.31",
date2: "2024.1.1-2024.12.31",
content: "通赔",
},
{
index: 12,
provide: "浙江",
city: "温州",
name: "温州益康保",
date1: "2023.9.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 13,
provide: "浙江",
city: "湖州",
name: "南太湖健康保",
date1: "2023.11.10-2024.1.20",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 14,
provide: "浙江",
city: "台州",
name: "台州利民保",
date1: "2023.10.11-2024.1.10",
date2: "2024.1.1-2024.12.31",
content: "通赔",
},
{
index: 15,
provide: "浙江",
city: "舟山",
name: "舟惠保",
date1: "2023.11.17-2024.2.29",
date2: "2024.1.1-2024.12.31",
content: "通赔",
},
{
index: 16,
provide: "广东",
city: "广州",
name: "穗岁康",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 16,
provide: "广东",
city: "广州",
name: "穗岁康",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特、门急诊",
},
{
index: 17,
provide: "广东",
city: "广州",
name: "广州惠民保",
date1: "2023.11.15-2024.1.15",
date2: "2024.1.1-2024.12.31",
content: "基础版:住院",
},
{
index: 17,
provide: "广东",
city: "广州",
name: "广州惠民保",
date1: "2023.11.15-2024.1.15",
date2: "2024.1.1-2024.12.31",
content: "升级版:住院和门特",
},
{
index: 18,
provide: "广东",
city: "珠海",
name: "大爱无疆",
date1: "2023.1.1起-2023.12.30",
date2: "投保生效日-2023.12.31",
content: "住院和门特",
},
{
index: 19,
provide: "广东",
city: "珠海",
name: "大爱无疆",
date1: "2023.1.1起-2023.12.30",
date2: "投保生效日-2023.12.31",
content: "住院",
},
{
index: 20,
provide: "广东",
city: "珠海",
name: "大爱无疆",
date1: "2023.1.1起-2023.12.30",
date2: "投保生效日-2023.12.31",
content: "国谈药品",
},
{
index: 19,
provide: "广东",
city: "深圳",
name: "深圳专属医疗险",
date1: "全年可投保,等待期30日",
date2: "1年期或6年期",
content: "国谈药品",
},
{
index: 20,
provide: "广东",
city: "梅州",
name: "梅州惠民保",
date1: "2023.10.18-2023.12.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 21,
provide: "广东",
city: "河源",
name: "河源市民保",
date1: "2023.11.21-2023.12.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 22,
provide: "广东",
city: "茂名",
name: "茂名市民保",
date1: "2023.10.11-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 23,
provide: "广东",
city: "潮州",
name: "益安保",
date1: "2023.11.16-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 24,
provide: "广东",
city: "云浮",
name: "云浮云福保",
date1: "2023.11.22-2024.1.10",
date2: "2024.1.1-2024.12.31",
content: "基础版:住院",
},
{
index: 24,
provide: "广东",
city: "云浮",
name: "云浮云福保",
date1: "2023.11.22-2024.1.10",
date2: "2024.1.1-2024.12.31",
content: "升级版:住院和门特",
},
{
index: 25,
provide: "广东",
city: "惠州",
name: "惠州惠医保",
date1: "2023.11.13-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 26,
provide: "广东",
city: "汕尾",
name: "善美保",
date1: "2023.10.11-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 27,
provide: "广东",
city: "肇庆",
name: "肇福保",
date1: "2023.11.16-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 28,
provide: "广东",
city: "肇庆",
name: "肇福保",
date1: "2023.11.16-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 28,
provide: "广东",
city: "阳江",
name: "阳江市惠民保",
date1: "2023.11.14-2023.12.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 29,
provide: "广东",
city: "清远",
name: "清远惠民保",
date1: "2023.11.12-2024.1.12",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 30,
provide: "广东",
city: "中山",
name: "中山博爱康",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 31,
provide: "山东",
city: "济南",
name: "齐鲁保",
date1: "2023.10.10-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 32,
provide: "山东",
city: "潍坊",
name: "潍坊惠民保",
date1: "2023.11.15-2024.1.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 33,
provide: "山东",
city: "烟台",
name: "烟台市民健康保",
date1: "2023.10.26-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 34,
provide: "山东",
city: "全省",
name: "山东新民保",
date1: "2023.11.1-2023.12.30",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 35,
provide: "山东",
city: "菏泽",
name: "惠荷保",
date1: "2023.11.9-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 36,
provide: "山东",
city: "德州",
name: "德州惠民保",
date1: "2023.11.15-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 37,
provide: "山东",
city: "日照",
name: "日照暖心保",
date1: "2023.11.16-2024.1.31",
date2: "2023.12.1-2024.11.30",
content: "住院和门特慢",
},
{
index: 38,
provide: "山东",
city: "枣庄",
name: "枣惠保",
date1: "2023.11.17-2024.1.15",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 39,
provide: "山东",
city: "聊城",
name: "聊惠保",
date1: "2023.11.15-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 40,
provide: "四川",
city: "德阳",
name: "德e保",
date1: "2023.11.8-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院、门特、单行支付药品",
},
{
index: 41,
provide: "四川",
city: "宜宾",
name: "惠宜保",
date1: "2023.11.15-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院、门特、国家谈判药品、单行支付药品、高值药品",
},
{
index: 42,
provide: "四川",
city: "广安",
name: "广安e惠保",
date1: "2023.11.10-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和",
},
{
index: 42,
provide: "四川",
city: "广安",
name: "广安e惠保",
date1: "2023.11.10-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "参照住院报销的门诊费用",
},
{
index: 43,
provide: "四川",
city: "雅安",
name: "惠雅保",
date1: "2023.12.8-2024.2.24",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 44,
provide: "四川",
city: "攀枝花",
name: "花城保",
date1: "2023.11.28-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和一类门诊",
},
{
index: 45,
provide: "四川",
city: "巴中",
name: "巴惠保",
date1: "2023.11.8-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 46,
provide: "四川",
city: "乐山",
name: "乐山惠嘉保",
date1: "2023.12.18-2024.2.29",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 47,
provide: "重庆市",
city: "重庆",
name: "重庆渝快保",
date1: "2023.10.26-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 48,
provide: "湖北",
city: "黄冈",
name: "黄惠保",
date1: "2023.9.6-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 49,
provide: "湖北",
city: "宜昌",
name: "宜昌市民保",
date1: "2023.11.8-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 50,
provide: "湖北",
city: "咸宁",
name: "咸惠保",
date1: "2023.1.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 51,
provide: "湖北",
city: "荆门",
name: "惠荆保",
date1: "2023.9.19-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 52,
provide: "湖北",
city: "鄂州",
name: "鄂州惠民保",
date1: "2023.10.17-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 53,
provide: "湖北",
city: "荆州",
name: "荆州惠民保",
date1: "2023.10.23-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 54,
provide: "湖北",
city: "襄阳",
name: "襄阳惠民保",
date1: "2023.11.8-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 55,
provide: "湖北",
city: "黄石",
name: "黄石石惠保",
date1: "2023.12.18-2024.3.31",
date2: "2024.1.1-2024.12.31",
content: "住院、门特慢、单独支付药品",
},
{
index: 56,
provide: "广西",
city: "全省",
name: "桂民保",
date1: "2023.12.1-2024.1.31",
date2: "2024.1.18-2025.1.17",
content: "住院",
},
{
index: 57,
provide: "广西",
city: "桂林",
name: "惠桂保",
date1: "长期投保",
date2: "次月1日起一年",
content: "住院",
},
{
index: 58,
provide: "广西",
city: "桂林",
name: "桂林惠民保",
date1: "2023.11.15-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 59,
provide: "广西",
city: "钦州",
name: "钦州钦惠保",
date1: "2023.12.20-",
date2: "2023.12.31-2024.12.30",
content: "住院",
},
{
index: 60,
provide: "广西",
city: "柳州",
name: "柳州惠民保",
date1: "2023.11.29-2024.1.15",
date2: "2024.1.16-2025.1.15",
content: "住院",
},
{
index: 61,
provide: "福建",
city: "莆田",
name: "莆仙保",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 62,
provide: "福建",
city: "三明",
name: "三明普惠医联保",
date1: "2023.9.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 63,
provide: "福建",
city: "三明",
name: "三明普惠医联保",
date1: "2023.9.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 64,
provide: "福建",
city: "三明",
name: "三明普惠医联保",
date1: "2023.9.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "门特",
},
{
index: 63,
provide: "辽宁",
city: "全省",
name: "惠辽保",
date1: "2023.12.28-2024.12.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 64,
provide: "辽宁",
city: "丹东",
name: "丹惠保",
date1: "2023.12.12-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 65,
provide: "辽宁",
city: "大连",
name: "大连工惠保",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 66,
provide: "河北",
city: "全省",
name: "冀惠保",
date1: "一期:2023.11.10-2024.1.10",
date2: "一期:2024.1.11-2025.1.10",
content: "住院",
},
{
index: 66,
provide: "河北",
city: "全省",
name: "冀惠保",
date1: "二期:2024.1.11-2024.2.29",
date2: "二期:2024.3.1-2025.2.28",
content: "住院",
},
{
index: 67,
provide: "河北",
city: "唐山",
name: "惠唐保",
date1: "2023.11.13-2023.1.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 68,
provide: "河北",
city: "张家口",
name: "张家口家惠保",
date1: "2023.12.10-2024.2.15",
date2: "2024.2.16-2025.2.15",
content: "住院",
},
{
index: 69,
provide: "江西",
city: "抚州",
name: "抚惠保",
date1: "2023.12.20-2024.2.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 70,
provide: "江西",
city: "赣州",
name: "赣州惠民保",
date1: "2023.12.12-2024.1.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门慢",
},
{
index: 71,
provide: "河南",
city: "郑州",
name: "郑州医惠保",
date1: "2023.12.20-2024.3.20",
date2: "2024.3.21-2025.3.20",
content: "住院和门特",
},
{
index: 72,
provide: "河南",
city: "安阳",
name: "安阳惠民保",
date1: "2023.10.16-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 73,
provide: "河南",
city: "鹤壁",
name: "惠鹤保",
date1: "2023.11.13-2024.2.29",
date2: "2024.3.1-2025.2.28",
content: "住院",
},
{
index: 74,
provide: "海南",
city: "全省",
name: "惠琼保",
date1: "2023.11.29-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 75,
provide: "海南",
city: "全省",
name: "惠琼保",
date1: "2023.11.29-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 75,
provide: "安徽",
city: "全省",
name: "安徽惠民保",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 76,
provide: "黑龙江",
city: "全省",
name: "龙江惠民保",
date1: "2023.11.8-2023.12.28",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
{
index: 77,
provide: "北京",
city: "北京",
name: "北京普惠健康保",
date1: "2023.11.1-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门诊",
},
{
index: 78,
provide: "陕西",
city: "全省",
name: "惠秦保",
date1: "2023.6.25-2023.12.31",
date2: "一期:2023.6.30-2023.12.30",
content: "住院和门特",
},
{
index: 78,
provide: "陕西",
city: "全省",
name: "惠秦保",
date1: "2023.6.25-2023.12.31",
date2: "二期:2024.1.1-2024.12.31",
content: "住院和门特",
},
{
index: 79,
provide: "宁夏",
city: "全省",
name: "平安宁康保",
date1: "2023.12.5-2023.12.30",
date2: "2023.12.31-2024.12.30",
content: "住院和门特慢",
},
{
index: 80,
provide: "甘肃",
city: "兰州",
name: "金城·惠医保",
date1: "2023.10.26-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "住院和门特慢",
},
{
index: 81,
provide: "新疆",
city: "阿克苏",
name: "阿克苏惠民保",
date1: "2023.10.12-2023.12.31",
date2: "2024.1.1-2024.12.31",
content: "通赔",
},
{
index: 82,
provide: "青海",
city: "全省",
name: "青海健康保",
date1: "2023.12.5-2024.2.29",
date2: "2024.1.1-2024.12.31",
content: "住院",
},
],
asideOut: false,
asideType: "13",
},
onLoad() {
app.waitLogin().then((_res) => {
app.mpBehavior({ PageName: 'PG_PATIENTCITYHEALTHINSURANCE' })
this.addOpenRecord();
});
},
addOpenRecord() {
wx.ajax({
method: "POST",
url: `?r=igg4/nrdl/add-open-record&OpenType=${3}`,
data: {},
}).then((res) => {
if (res.CanGetScore) {
this.setData({
asideOut: true,
});
}
});
},
});

30
src/pages/nrdlTable/index.wxml

@ -1,30 +0,0 @@
<view
class="page"
id="{{theme === 'DRUG' && 'drug-page'}}"
style="background: url({{imageUrl}}/nrdl/nrdl-table-bg.png?t={{Timestamp}}) no-repeat top center / 100%;padding-top:{{bottom}}px"
>
<view class="table">
<view class="t-header">
<view class="item item1">编号</view>
<view class="item item2">省份</view>
<view class="item item3">城市</view>
<view class="item item4">惠民保名称</view>
<view class="item item5">投保时间</view>
<view class="item item6">报销时间</view>
<view class="item item7">医院内可自付报销范围</view>
</view>
<view class="t-body">
<view class="row" wx:for="{{list}}" wx:key="index">
<view class="item item1">{{index+1}}</view>
<view class="item item2">{{item.provide}}</view>
<view class="item item3">{{item.city}}</view>
<view class="item item4">{{item.name}}</view>
<view class="item item5">{{item.date1}}</view>
<view class="item item6">{{item.date1}}</view>
<view class="item item7">{{item.content}}</view>
</view>
</view>
</view>
</view>
<timeOut bind:timeOut="handleTimeOut" asideOut="{{asideOut}}" asideType="{{asideType}}"></timeOut>
Loading…
Cancel
Save