提交 6ab33b1c 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

居民列表

上级 3e3f8f70
...@@ -38,7 +38,7 @@ apis.forEach(item => api[item.name] = (params = {}, extraConfig = {}) => { ...@@ -38,7 +38,7 @@ apis.forEach(item => api[item.name] = (params = {}, extraConfig = {}) => {
} else { } else {
config.params = filterParams; config.params = filterParams;
} }
console.log('item',{...config})
/*utils.MSG.$emit('axios:begin', item.url);*/ /*utils.MSG.$emit('axios:begin', item.url);*/
return fetch({ return fetch({
...config, ...config,
......
...@@ -46,9 +46,9 @@ ...@@ -46,9 +46,9 @@
</div> </div>
<div class="resident-table table-content"> <div class="resident-table table-content">
<el-radio-group v-model="tableType"> <el-radio-group v-model="tableType">
<el-radio-button label="0">未完成(200)</el-radio-button> <el-radio-button label="0">未完成({{typeNums.notCount}})</el-radio-button>
<el-radio-button label="1">进行中(200)</el-radio-button> <el-radio-button label="1">进行中({{typeNums.handCount}})</el-radio-button>
<el-radio-button label="2">已结束(100)</el-radio-button> <el-radio-button label="2">已结束({{typeNums.yesCount}})</el-radio-button>
</el-radio-group> </el-radio-group>
<el-table <el-table
:data="residentData" :data="residentData"
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
@current-change="handleCurrentChangePre" @current-change="handleCurrentChangePre"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
:current-page="pageNum" :current-page="pageNum"
:page-sizes="[100, 200, 300, 400]" :page-sizes="[10, 20, 50, 100]"
:page-size="pageSize" :page-size="pageSize"
:total="total"> :total="total">
</el-pagination> </el-pagination>
...@@ -135,55 +135,65 @@ ...@@ -135,55 +135,65 @@
label: '全部' label: '全部'
}], }],
tableType: 0, //列表筛选条件 tableType: 0, //列表筛选条件
residentData: [ typeNums: {
{
"patientId": "居民ID", },
"patientName": "居民姓名", residentData: [], //居民列表
"sex": "性别",
"sexName": "性别名字",
"time": "随访开始时间",
"labelId": "分组ID",
"labelName": "分组名字"
}
], //居民列表
pageNum: 1, pageNum: 1,
pageSize: 15, pageSize: 10,
total: 100, total: '',
} }
}, },
created() { created() {
console.log('api',api)
}, },
mounted() { mounted() {
this.getResidentList() this.getResidentList({
pageNum: 1,
pageSize: 10,
status: 0,
})
}, },
methods: { methods: {
handleSizeChangePre() { handleSizeChangePre() {
this.getResidentList({
pageNum: 1,
pageSize: 10,
status: 0,
})
}, },
handleCurrentChangePre() { handleCurrentChangePre() {
}, },
goPatientDetail(patientId) { //居民详情页 goPatientDetail(patientId) { //居民详情页
alert(1+patientId)
this.$router.push('/followup/plan-manage/resident-detail') this.$router.push('/followup/plan-manage/resident-detail')
}, },
getResidentList() { //获取居民列表 getResidentList(param) { //获取居民列表
api.getResidentList({ api.getResidentList({
pageNum: this.pageNum, ...param,
pageSize: this.pageSize, planId: 123//从路由里获取
status: 0,
startData: '',
planId: '',
mobile: '',
patientName: ''
}).then(({data}) => { }).then(({data}) => {
this.residentData = data.fPlanPatientInfoDtoList;
this.total = data.total
this.typeNums = {
notCount: data.notCount,
handCount: data.handCount,
yesCount: data.yesCount,
}
}); });
} }
},
watch: {
tableType(val) {
this.getResidentList({
pageNum: 1,
pageSize: 10,
status: val,
})
}
} }
} }
</script> </script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册