diff --git a/woman/app.json b/woman/app.json index 995dbef..d53f9cb 100644 --- a/woman/app.json +++ b/woman/app.json @@ -13,7 +13,10 @@ "pages/cancerCheck/cancerCheck", "pages/report_first/report_first", "pages/premaritalCheckup/premaritalCheckup", - "pages/premaritalReport/premaritalReport" + "pages/premaritalReport/premaritalReport", + "pages/eugenics/eugenics" + + ], "window": { diff --git a/woman/pages/eugenics/eugenics.js b/woman/pages/eugenics/eugenics.js new file mode 100644 index 0000000..0a4083d --- /dev/null +++ b/woman/pages/eugenics/eugenics.js @@ -0,0 +1,158 @@ +//articleLists.js 文章列表 +// 网络请求工具类 +var networkUtil = require('../../utils/network_util.js') +var api = require('../../utils/apiFile.js') +var hospital = '' + +Page({ + + data: { + checkList: ['白带检查','血细胞分析','尿常规检查','血型','血糖','乙肝血清学检查','肝肾功能检测','甲状腺功能检测','病毒筛查','B超'], + text : "qqqaaa", + baseCheck: [{ 'title': '首诊日期', 'word': 'checkTime', value: '' }, { 'title': '末次月经', 'word': 'lastMenses', value: '' }, { 'title': '预产期', 'word': 'dueDate', value: '' }, { 'title': '月经周期', 'word': 'mensDay', value: '' }], + bodyCheck: [{ title: '身高', word: 'height', value: '' }, { title: '体重', word: 'weight', value: '' }, { title: '心', word: 'heart', value: '' }, { title: '肺', word: 'lungs', value: '' }], + + womenCheck: [{ title: '外阴', word: 'vulva', value: '' }, { title: '阴道', word: 'vagina', value: 'vagina' }, { title: '宫颈', word: 'cervical', value: '' }, { title: '宫体', word: 'uterus', value: '' }, { title: '附件', word: 'fujian', value: '' }], + + obstetricsCheck: [{ title: '腹围', word: 'fuwei', value: '' }, { title: '宫高', word: 'gongGao', value: '' }, { title: '胎位', word: 'fetalPositionVal', value: '' }, { title: '胎心', word: 'heartRateVal', value: '' }, { title: '先露', word: 'fetalPresentationVal', value: '' }], + + assistantCheck: [{ 'top_title': '血常规', content: [{ 'title': '血红蛋白', 'word': 'xhdb', value: '' }, { 'title': '血红蛋白券', 'word': '', value: '' }, { 'title': '白细胞计数', 'word': 'bxbjs', value: '' }, { 'title': '血小板计数', 'word': 'platelet', value: '' }, { 'title': '血常规其他', 'word': 'chgOther', value: '' }] }, + + { 'top_title': '乙肝五项', content: [{ 'title': '乙肝表面抗原', 'word': 'ygbmky', value: '' }, { 'title': '乙肝表面抗体', 'word': 'ygbmkt', value: '' }, { 'title': '乙肝e抗原', 'word': 'ygeky', value: '' }, { 'title': '乙肝e抗体', 'word': 'ygekt', value: '' }, { 'title': '乙肝核心抗体', 'word': 'yghxkt', value: '' }] }, + + { 'top_title': '肾功', content: [{ 'title': '血清肌酐', 'word': 'xqjq', value: '' }, { 'title': '血尿素氮', 'word': 'xnsd', value: '' }] }, + + { 'top_title': '血型', content: [{ 'title': '血型', 'word': 'abo', value: '' }, { 'title': 'RH血型', 'word': 'rh', value: '' }, { 'title': '血糖', 'word': 'bloodSugar', value: '' }] }, + + { 'top_title': '肝功能', content: [{ 'title': '血清谷丙转氨酶', 'word': 'xqgbzam', value: '' }, { 'title': '血清谷草转氨酶', 'word': 'xqgczam', value: '' }, { 'title': '白蛋白', 'word': 'albumin', value: '' }, { 'title': '总胆红素', 'word': 'totalBilirubin', value: '' }, { 'title': '结合胆红素', 'word': 'jhBilirubin', value: '' }, { 'title': '丙肝', 'word': 'bg', value: '' }] }, + + { 'top_title': '尿常规', content: [{ 'title': '尿蛋白', 'word': 'ndb', value: '' }, { 'title': '尿糖', 'word': 'nt', value: '' }, { 'title': '尿酮体', 'word': 'urineKetone', value: '' }, { 'title': '尿潜血', 'word': 'bld', value: '' }, { 'title': '尿其他', 'word': 'ncgOther', value: '' }] },], + // 孕产史 + ycHistory:'' + }, + onLoad: function (options) { + //hospital = options.hospital + //this.requestData(options.id) + }, + /*---------自定义函数--------*/ + requestData(Id) { + var self = this + networkUtil.showLoading() + // 报告详情 + networkUtil._get(api.pregnancyReports + '/' + Id, {}, function (res) { + if (res.data.list.length == 0) { + return + } + var data = res.data.list[0].result2 + self.getBaseCheckWith(data) + self.getbodyCheck(data) + self.getwomenCheck(data) + self.getobstetricsCheck(data) + self.getassistantCheck(data) + var risk = '' + for (var key in res.data.list[0].result) { + if (res.data.list[0].result[key].k == '高危因素') { + risk = res.data.list[0].result[key].v + } + } + self.setData({ + checkData:data, + risk:risk + }) + }, function (res) { + + }) + }, + // 检查基础信息 + getBaseCheckWith(data){ + var baseCheck = this.data.baseCheck + for (var index in this.data.baseCheck) { + var item = this.data.baseCheck[index] + if (data[item.word]) { + item.value = data[item.word] + } + } + this.setData({ + baseCheck: baseCheck + }) + }, + // 检查基础信息 + getbodyCheck(data) { + var bodyCheck = this.data.bodyCheck + for (var index in bodyCheck) { + var item = bodyCheck[index] + if (data[item.word]) { + item.value = data[item.word] + } + } + this.setData({ + bodyCheck: bodyCheck + }) + }, + // 检查基础信息 + getwomenCheck(data) { + var womenCheck = this.data.womenCheck + for (var index in womenCheck) { + var item = womenCheck[index] + if (data[item.word]) { + item.value = data[item.word] + } + } + this.setData({ + womenCheck: womenCheck + }) + }, + // 检查基础信息 + getobstetricsCheck(data) { + var obstetricsCheck = this.data.obstetricsCheck + for (var index in obstetricsCheck) { + var item = obstetricsCheck[index] + if (data[item.word]) { + item.value = data[item.word] + } + } + this.setData({ + obstetricsCheck: obstetricsCheck + }) + }, + // 检查基础信息 + getassistantCheck(data) { + var assistantCheck = this.data.assistantCheck + for (var index in assistantCheck) { + var item = assistantCheck[index] + for (var newItem in item.content) { + if (data[item.content[newItem].word]) { + item.content[newItem].value = data[item.content[newItem].word] + } + } + } + this.setData({ + assistantCheck: assistantCheck + }) + }, + getycHistory(data){ + var str = '' + if(data.pregnacyTimes){ + str = '孕次:' + data.pregnacyTimes + '次' + } + if (data.prodTime) { + str = '产次:' + data.prodTime + '次' + } + if (data.pregnacyTimes) { + str = '孕次:' + data.pregnacyTimes + '次' + } + }, + triggers(e) { + console.log(e.target.dataset.idtype,e); // 1 +}, + goDetail(e) { + console.log("检测详情",e,e.currentTarget.dataset) + let item = networkUtil.urlParams("index",e) + + console.log("检测",item) + wx.navigateTo({ + url: '../premaritalReport/premaritalReport?index='+item, + }) + }, + +}) diff --git a/woman/pages/eugenics/eugenics.json b/woman/pages/eugenics/eugenics.json new file mode 100644 index 0000000..0987df2 --- /dev/null +++ b/woman/pages/eugenics/eugenics.json @@ -0,0 +1,6 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "孕前优生", + "navigationBarTextStyle": "black" + +} \ No newline at end of file diff --git a/woman/pages/eugenics/eugenics.wxml b/woman/pages/eugenics/eugenics.wxml new file mode 100644 index 0000000..b1ca08e --- /dev/null +++ b/woman/pages/eugenics/eugenics.wxml @@ -0,0 +1,30 @@ + + + + 婚前报告查询 + + 婚前医学检查证明 + + + + 详细报告 + + + + + + + + 检验报告查询 + + {{item}} + + 未见异常 + + 详细报告 + + + + + + diff --git a/woman/pages/eugenics/eugenics.wxss b/woman/pages/eugenics/eugenics.wxss new file mode 100644 index 0000000..e360376 --- /dev/null +++ b/woman/pages/eugenics/eugenics.wxss @@ -0,0 +1,40 @@ +/* pages/cancerCheck/cancerCheck.wxss */ +/* pages/folicAcid/folicAcid.wxss */ +.menuList_title { + font-size: 34rpx; + font-weight: 600; + line-height: 34rpx; + background: linear-gradient(135deg, #FFB4B4 0%, #FF8EA9 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.menuList_bg{ + width: 670rpx; + height: 180rpx; + background: linear-gradient(134deg, rgba(255,150,171,0.61) 0%, rgba(255,174,178,0.07) 100%); + box-shadow: 0rpx 4rpx 8rpx 5rpx rgba(245,33,84,0.1); + border-radius: 20rpx 20rpx 20rpx 20rpx; + opacity: 1; +} + +.menuList_text { + font-size: 26rpx; + font-weight: 500; + background: linear-gradient(135deg, #FFB4B4 0%, #FF8EA9 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + line-height: 26rpx; +} +.menuList_next{ + width: 20rpx; + height: 20rpx; + opacity: 1; + border: 2rpx solid #FF8EA9; + display: inline-block; + width: 18rpx; + height: 18rpx; + border-bottom: none; + border-left: none; + transform: rotate(45deg); +} \ No newline at end of file diff --git a/woman/pages/home/home.js b/woman/pages/home/home.js index 30df4b6..f21a490 100644 --- a/woman/pages/home/home.js +++ b/woman/pages/home/home.js @@ -950,6 +950,11 @@ Page({ url: '../premaritalCheckup/premaritalCheckup', }) }, + goMenu2(e) { + wx.navigateTo({ + url: '../eugenics/eugenics', + }) + }, goMenu3(e) { wx.navigateTo({ url: '../cancerCheck/cancerCheck', diff --git a/woman/pages/home/home.wxml b/woman/pages/home/home.wxml index 08a625b..d05f328 100644 --- a/woman/pages/home/home.wxml +++ b/woman/pages/home/home.wxml @@ -39,7 +39,7 @@ 婚前检查 - + 孕前优生