feat: 电子药箱小程序 - 4Tab药品管理

- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡
- 药品百科: 搜索 + 分类筛选 + 20种药品静态数据
- 惠教中心: 4条药品使用指南课程
- 我的: 家庭成员信息管理
- 自定义TabBar + navigation-bar组件
- SVG药品分类插图
This commit is contained in:
陈誉午
2026-07-29 11:20:52 +08:00
commit 994b267f5c
683 changed files with 43849 additions and 0 deletions
@@ -0,0 +1,62 @@
import { request } from "../../../utils/request";
import { shopId } from '../../../env';
// components/static/coupon-record/coupon-record.ts
Component({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
couponList: []
},
pageLifetimes: {
show(this: WechatMiniprogram.Component.TrivialInstance) {
this.search();
}
},
/**
* 组件的方法列表
*/
methods: {
async search(this: WechatMiniprogram.Component.TrivialInstance) {
try {
const res = await request({
options: {
url: "/app/mini-app/user-coupon",
data: {
mbuId: wx.getStorageSync("mbuId"),
shopId: shopId
}
},
needLogin: true
})
if (res.data.length > 0) res.data.forEach((item: any) => {
item.discountPrice = (item.discountPrice / 100).toFixed(2);
item.usePrice = item.usePrice / 100;
item.validStartTime = item.validStartTime.replace("T", " ");
item.validEndTime = item.validEndTime.replace("T", " ");
}); //金额单位为分
this.setData({ couponList: res.data })
} catch (e) {
console.log(e, 'error');
wx.showToast({
title: "获取优惠券列表失败",
icon: "none",
duration: 2000
});
}
},
handleClick(this: WechatMiniprogram.Component.TrivialInstance) {
wx.switchTab({
url: "/pages/tab-bar/medicine-box/index"
})
}
}
})