diff --git a/api/pagesB/SelectItem/SelectItem.js b/api/pagesB/SelectItem/SelectItem.js
new file mode 100644
index 0000000..c9d7f35
--- /dev/null
+++ b/api/pagesB/SelectItem/SelectItem.js
@@ -0,0 +1,8 @@
+import request from "../../request.js"
+// 获取项目
+export function projectTypedata(projectType) {
+ return request({
+ url: `/nurseApplet/screening/project/list?projectType=${projectType}`,
+ method: 'GET'
+ })
+}
\ No newline at end of file
diff --git a/api/pagesB/screeningRecord/screeningRecord.js b/api/pagesB/screeningRecord/screeningRecord.js
index b59145b..da29e1b 100644
--- a/api/pagesB/screeningRecord/screeningRecord.js
+++ b/api/pagesB/screeningRecord/screeningRecord.js
@@ -1,8 +1,8 @@
import request from "../../request.js"
// 获取筛查结果列表
-export function screeningResultList(patientId) {
+export function screeningResultList(patientId,pageNum,pageSize) {
return request({
- url: `/nurseApplet/screening/record/record?patientId=${patientId}`,
+ url: `/nurseApplet/screening/record/record?patientId=${patientId}&pageNum=${pageNum}&pageSize=${pageSize}`,
method: 'GET'
})
}
\ No newline at end of file
diff --git a/pagesB/SelectItem/SelectItem.vue b/pagesB/SelectItem/SelectItem.vue
index 964831d..27f55f5 100644
--- a/pagesB/SelectItem/SelectItem.vue
+++ b/pagesB/SelectItem/SelectItem.vue
@@ -55,7 +55,7 @@
// 查看筛查结果
result(item){
uni.navigateTo({
- url: `/pagesB/screeningResult/screeningResult?projectId=${item}`
+ url: `/pagesB/screeningResult/screeningResult?registerId=${item}`
});
console.log(item)
diff --git a/pagesB/screeningRecord/screeningRecord.vue b/pagesB/screeningRecord/screeningRecord.vue
index 69a255f..78fefc9 100644
--- a/pagesB/screeningRecord/screeningRecord.vue
+++ b/pagesB/screeningRecord/screeningRecord.vue
@@ -4,7 +4,7 @@
{{ item.screeningDate }}
- 筛查医院:{{ item.deptName }}
+ 筛查医院:{{ item.hospitalName }}
责任医生:{{ item.doctorName}}
@@ -24,26 +24,46 @@
screeningResultData:[],
registerId:"",
patientId:"",
+ pageNum:1,
+ pageSize:10,
+ total: 0,
+ // qure:{
+
+ // }
};
},
onLoad(e) {
// con
if(e) {
- this.patientId = e.registerId
+ this.registerId = e.registerId
}
this.getScreeningResultList()
},
methods:{
//获取结果记录列表
getScreeningResultList() {
- screeningResultList(this.patientId).then(res => {
+ screeningResultList(this.registerId,this.pageNum,this.pageSize).then(res => {
console.log(res);
- this.screeningResultData = res.data.rows
+ this.screeningResultData = res.rows
+ this.total=res.total
})
},
+ onReachBottom() { //下滑加载
+ if (this.screeningResultData.length >= this.total) {} else {
+ this.pageNum++;
+ screeningResultList(this.registerId,this.pageNum,this.pageSize).then(res => {
+ console.log(res);
+ res.rows.forEach(e => {
+ this.screeningResultData.push(e)
+ })
+ this.total=res.total
+ })
+ }
+ },
+ // 查看筛查结果
goToScreeningResult(item) {
uni.navigateTo({
- url:`../screeningResult/screeningResult?screeningId=${item.screeningId}®isterId=${this.registerId}&type=1`
+ url:`/pagesB/screeningResult/screeningResult?screeningId=${item.screeningId}®isterId=${this.registerId}&type=1`
})
}
}
diff --git a/pagesB/screeningResult/screeningResult.vue b/pagesB/screeningResult/screeningResult.vue
index 73fd16e..9abb003 100644
--- a/pagesB/screeningResult/screeningResult.vue
+++ b/pagesB/screeningResult/screeningResult.vue
@@ -9,11 +9,37 @@
筛查记录
+
+ {{screeningResultData.projectName}}
+
+
+
+ 查看报告
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -116,7 +142,7 @@
lastScreeningResult,
screeningResultDetail
} from '@/api/pagesB/screeningResult/screeningResult.js'
-
+import baseurl from '@/api/baseurl.js'
export default {
data() {
return {
@@ -145,32 +171,82 @@
fileImgSrc: '',
fileImgSrc1: '',
fileImgSrc2: '',
- registerId:""
+ registerId: "",
+ baseurl:'',
};
},
+ // onLoad(e) {
+ // console.log(e);
+ // // this.type = e.type
+ // if(e) {
+ // this.registerId=e.projectId
+ // // this.patientld=uni.getStorageSync('patientId);
+
+ // this.patientld=52;
+ // this.getLastScreeningResult()
+ // // this.registerId= e.registerId
+ // }
+ // if (e.screeningId) {
+ // screeningResultDetail(e.screeningId).then(res => {
+ // this.items.push(res.data.data.projectName)
+ // this.screeningResultData = res.data.data
+ // })
+ // } else {
+
+ // // this.patientld= uni.getStorageSync('patientld');
+ // this.patientld=52;
+ // this.getLastScreeningResult()
+ // }
+ // },
+ onShow() {
+ this.baseurl=baseurl
+ console.log(baseurl)
+
+ },
onLoad(e) {
- console.log(e);
- // this.type = e.type
- if(e) {
- this.registerId=e.projectId
- // this.patientld=uni.getStorageSync('patientId);
-
- this.patientld=52;
- this.getLastScreeningResult()
- // this.registerId= e.registerId
- }
+ // console.log(e);
+ this.type = e.type
+ if (e) {
+ this.registerId = e.registerId
+ }
if (e.screeningId) {
screeningResultDetail(e.screeningId).then(res => {
- this.items.push(res.data.data.projectName)
- this.screeningResultData = res.data.data
+ this.items.push(res.data.projectName)
+ console.log(this.items, '111')
+ this.screeningResultData = res.data
+ console.log(this.screeningResultData, '000000')
})
} else {
+ this.patientld = 52;
// this.patientld= uni.getStorageSync('patientld');
- // this.patientld=52;
- // this.getLastScreeningResult()
+ this.getLastScreeningResult()
}
},
methods: {
+ lookpath() {
+ var that = this
+
+ var url = that.baseurl + `/nurseApplet/screening/record/fileview/${that.screeningResultData.screeningId}`
+ console.log(url,'1')
+ uni.downloadFile({
+ url: url,
+ responseType: 'blob',
+ success: function(resp) {
+ var filePath = resp.tempFilePath;
+ uni.openDocument({
+ filePath: filePath,
+ fileType: that.screeningResultData.fileType.toLowerCase(),
+ showMenu: true,
+ success: function(respp) {
+ console.log(respp)
+ },
+ fail(err) {
+ console.log(err)
+ }
+ });
+ }
+ })
+ },
onClickItem(e) {
if (this.Inv != e.currentIndex) {
this.Inv = e.currentIndex;
@@ -179,6 +255,7 @@
}
},
isResult(inv) {
+ console.log(this.screeningResultData.projectRecordList, '555')
for (let item in this.screeningResultData.projectRecordList) {
if (this.screeningResultData.projectRecordList[item].projectName == (inv == 0 ? '糖尿病-眼底病变筛查' : (inv ==
1 ?
@@ -216,10 +293,11 @@
},
// 获取最新的筛查结果
getLastScreeningResult() {
- lastScreeningResult(this.patientld,this.registerId).then(res => {
+ lastScreeningResult(this.patientld, this.registerId).then(res => {
+
// console.log(res);
- this.items.push(res.data.data.projectName)
- this.screeningResultData = res.data.data
+ this.items.push(res.data.projectName)
+ this.screeningResultData = res.data
this.isResult(this.Inv)
})
},
@@ -287,4 +365,4 @@
color: #393939;
border-bottom: 3px solid #4DC2A8;
}
-
+
\ No newline at end of file