Browse Source

随访工单添加子状态查询条件

newMaster
1747191978@qq.com 4 months ago
parent
commit
e1708dce13
  1. 41
      acupuncture-后台/src/views/followFile/work.vue

41
acupuncture-后台/src/views/followFile/work.vue

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

Loading…
Cancel
Save