82 lines
2.1 KiB
JavaScript
82 lines
2.1 KiB
JavaScript
import { API } from './../../../utils/network/api'
|
||
|
||
const api = new API()
|
||
const app = getApp()
|
||
Page({
|
||
data: {
|
||
navbarData: {
|
||
showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示
|
||
title: '处方管理', //导航栏 中间的标题
|
||
},
|
||
height: app.globalData.height,
|
||
stickyProps: {
|
||
offsetTop: app.globalData.height*2 + 20,
|
||
zIndex: 99
|
||
},
|
||
prescription_status: 0,
|
||
chufang_list_0: [],
|
||
chufang_list_2: [],
|
||
current_page: 0,
|
||
total: 0,
|
||
per_page: 0,
|
||
last_page: 0,
|
||
|
||
},
|
||
onShow(){
|
||
this.getList();
|
||
},
|
||
onTabsChange(e) {
|
||
console.log(e);
|
||
let list_name = "chufang_list_" + e.detail.value;
|
||
console.log(list_name)
|
||
this.setData({
|
||
prescription_status: e.detail.value,
|
||
current_page: 0,
|
||
last_page: 0,
|
||
[list_name]: []
|
||
})
|
||
this.getList()
|
||
},
|
||
|
||
onTabsClick(event) {
|
||
console.log(`Click tab, tab-panel value is ${event.detail.value}.`);
|
||
},
|
||
|
||
onStickyScroll(event) {
|
||
// console.log(event.detail);
|
||
},
|
||
onPullDownRefresh(){
|
||
console.log('===下拉动作===');
|
||
this.setData({
|
||
current_page: 0,
|
||
})
|
||
this.getList();
|
||
},
|
||
onReachBottom() {
|
||
console.log('===触底了!!===');
|
||
if(this.data.current_page < this.data.last_page){//最后一页时停止分页
|
||
this.getList()
|
||
}
|
||
},
|
||
getList(){
|
||
//获取处方列表
|
||
let params = {};
|
||
params.prescription_status = this.data.prescription_status;//处方审核状态(0:审核中 2:审核驳回)
|
||
params.page = this.data.current_page + 1;
|
||
api.getDoctorPrescription(params).then(response => {
|
||
console.log(response);
|
||
if(response.data.total > 0){
|
||
let list_name = "chufang_list_" + this.data.prescription_status;
|
||
console.log(list_name);
|
||
let apprise_list = this.data[list_name];
|
||
this.setData({
|
||
[list_name]: apprise_list.concat(response.data.data),
|
||
current_page: response.data.current_page,
|
||
total: response.data.total,
|
||
per_page: response.data.per_page,
|
||
last_page: response.data.last_page,
|
||
})
|
||
}
|
||
}).catch(errors => {console.error(errors);})
|
||
}
|
||
}) |