|
|
@ -7,6 +7,16 @@ |
|
|
|
<el-input v-model="queryParams.param.keywords" placeholder="支持姓名、全拼、简拼、手机号吗、证件号码" clearable |
|
|
|
@keyup.enter.native="handleQuery" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="状态" prop="childStatus"> |
|
|
|
<el-select v-model="queryParams.param.childStatus" clearable placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in childStatusList[queryParams.param.status]" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"> |
|
|
@ -64,7 +74,7 @@ |
|
|
|
<el-table-column fixed="right" label="操作" align="center" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<!-- 待随访 --> |
|
|
|
<div v-if="scope.row.status == 0 || scope.row.status == 3 || scope.row.status == 4"> |
|
|
|
<div v-if="queryParams.param.status == 0"> |
|
|
|
<el-button size="mini" type="text" icon="el-icon-s-check" |
|
|
|
@click="handleFollow(scope.row)"> |
|
|
|
去随访 |
|
|
@ -75,12 +85,12 @@ |
|
|
|
</el-button> |
|
|
|
</div> |
|
|
|
<!-- 随访 --> |
|
|
|
<el-button v-if="scope.row.status == 1" size="mini" type="text" icon="el-icon-s-check" |
|
|
|
<el-button v-if="queryParams.param.status == 1" size="mini" type="text" icon="el-icon-s-check" |
|
|
|
@click="handleDetails(scope.row)"> |
|
|
|
查看详情 |
|
|
|
</el-button> |
|
|
|
<!-- 失访 --> |
|
|
|
<el-button v-if="scope.row.status == 2" size="mini" type="text" icon="el-icon-s-check" |
|
|
|
<el-button v-if="queryParams.param.status == 2" size="mini" type="text" icon="el-icon-s-check" |
|
|
|
@click="handleBeFollow(scope.row)"> |
|
|
|
标记待随访 |
|
|
|
</el-button> |
|
|
@ -94,9 +104,6 @@ |
|
|
|
<!-- 失访 --> |
|
|
|
<el-dialog class="popup" title="标记失访" :visible.sync="open" width="780px" append-to-body> |
|
|
|
<el-form class="formStep" ref="form" :model="form" :rules="rules" label-width="90px"> |
|
|
|
<!-- <el-form-item label="随访次数" prop="times"> |
|
|
|
<el-input v-model="form.times" placeholder="请输入" /> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="失访原因" prop="reason"> |
|
|
|
<el-select v-model="form.reason" placeholder="请选择"> |
|
|
|
<el-option-group v-for="group in options" :key="group.label" :label="group.label"> |
|
|
@ -123,9 +130,6 @@ |
|
|
|
v-model="form.followupTime" type="datetime" placeholder="选择日期"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="随访次数" prop="times"> |
|
|
|
<el-input v-model="form.times" placeholder="请输入" /> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="随访内容" prop="followupText"> |
|
|
|
<el-input :disabled="open1Disabled" type="textarea" v-model="form.followupText" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
@ -208,6 +212,24 @@ |
|
|
|
4: "status4", |
|
|
|
5: "status4", |
|
|
|
}, |
|
|
|
childStatusList:{ |
|
|
|
0:[ |
|
|
|
{ |
|
|
|
label: "即将超期", |
|
|
|
value: 1, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "超期未随访", |
|
|
|
value: 2, |
|
|
|
} |
|
|
|
], |
|
|
|
1:[ |
|
|
|
{ |
|
|
|
label: "超期已随访", |
|
|
|
value: 2, |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
idCardType: [{ |
|
|
|
label: "身份证", |
|
|
|
value: 0, |
|
|
@ -299,6 +321,7 @@ |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
handleClick(tab, event) { |
|
|
|
this.queryParams.param.childStatus = '' |
|
|
|
this.getList(); |
|
|
|
}, |
|
|
|
/** 查询公告列表 */ |
|
|
|