| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> --> |
| | | <el-form-item label="出院病区" prop="userName"> |
| | | <!-- <el-select v-model="queryParams.leavehospitaldistrictcodes" placeholder="请选择"> |
| | | <el-form-item label="统计类型" prop="userName"> |
| | | <el-select |
| | | v-model="queryParams.statisticaltype" |
| | | placeholder="请选择统计类型" |
| | | > |
| | | <el-option |
| | | v-for="item in Statisticallist" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-select |
| | | v-if="queryParams.statisticaltype == 1" |
| | | v-model="queryParams.leavehospitaldistrictCode" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="请选择病区" |
| | | > |
| | | <el-option |
| | | v-for="item in flatArray" |
| | | :key="item.deptCode" |
| | |
| | | :value="item.deptCode" |
| | | > |
| | | </el-option> |
| | | </el-select> --> |
| | | </el-select> |
| | | <el-select |
| | | v-model="queryParams.leavehospitaldistrictcodes" |
| | | |
| | | v-else-if="queryParams.statisticaltype == 2" |
| | | v-model="queryParams.deptCode" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="请选择病区" |
| | | placeholder="请选择科室" |
| | | > |
| | | <el-option |
| | | <el-option |
| | | v-for="item in flatArray" |
| | | :key="item.deptCode" |
| | | :label="item.label" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="管理方案" prop="userName"> |
| | | <el-select v-model="queryParams.value3" placeholder="请选择"> |
| | | |
| | | <el-form-item label="统计类型" prop="userName"> |
| | | <el-select |
| | | v-model="queryParams.serviceType" |
| | | multiple |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> --> |
| | | <!-- <el-form-item label="出院日期" prop="userName"> |
| | | <el-date-picker |
| | | v-model="queryParams.valuetime1" |
| | | align="right" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | :picker-options="pickerOptionsa" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> --> |
| | | <el-form-item label="统计日期" prop="userName"> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label-width="200" |
| | | label="应随访时间范围" |
| | | prop="userName" |
| | | > |
| | | <el-date-picker |
| | | v-model="queryParams.dateRange" |
| | | type="daterange" |
| | |
| | | :border="true" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <!-- <el-table-column |
| | | fixed |
| | | label="序号" |
| | | align="center" |
| | | key="tagid" |
| | | prop="tagid" |
| | | width="50" |
| | | /> --> |
| | | <el-table-column |
| | | fixed |
| | | label="出院病区" |
| | | align="center" |
| | | key="leavehospitaldistrictname" |
| | | prop="leavehospitaldistrictname" |
| | | width="100" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="服务总量" |
| | | label="出院人次" |
| | | align="center" |
| | | key="serviceCount" |
| | | prop="serviceCount" |
| | | key="dischargeCount" |
| | | prop="dischargeCount" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span |
| | | >{{ scope.row.updateBy }} |
| | | <p>{{ scope.row.serviceCount }}</p></span |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="患者过滤数量" |
| | | align="center" |
| | | width="120" |
| | | key="bzxCount" |
| | | prop="bzxCount" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="应随访量" |
| | | align="center" |
| | | key="ysfCount" |
| | | prop="ysfCount" |
| | | > |
| | | </el-table-column |
| | | ><el-table-column |
| | | label="发送失败" |
| | | align="center" |
| | | key="fssbCount" |
| | | prop="fssbCount" |
| | | > |
| | | </el-table-column |
| | | ><el-table-column |
| | | label="待随访" |
| | | align="center" |
| | | key="dfsCount" |
| | | prop="dfsCount" |
| | | > |
| | | </el-table-column |
| | | ><el-table-column |
| | | label="已发送" |
| | | align="center" |
| | | key="yfsCount" |
| | | prop="yfsCount" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="已完成" |
| | | align="center" |
| | | key="ywcCount" |
| | | prop="ywcCount" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访完成率" |
| | | align="center" |
| | | width="120" |
| | | key="sfwcl" |
| | | prop="sfwcl" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ (Number(scope.row.sfwcl)*100).toFixed(2) }}%</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column |
| | | label="公众号发送次数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="公众号随访完成数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="公众号随访完成率" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> --> |
| | | <!-- <el-table-column |
| | | label="短信发送次数" |
| | | align="center" |
| | | width="120" |
| | | key="dxfscs" |
| | | prop="dxfscs" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="短信随访完成数" |
| | | align="center" |
| | | width="120" |
| | | key="dxsfwccs" |
| | | prop="dxsfwccs" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="短信随访完成率" |
| | | align="center" |
| | | width="120" |
| | | key="dxsfwcl" |
| | | prop="dxsfwcl" |
| | | > |
| | | </el-table-column> --> |
| | | <!-- <el-table-column |
| | | label="人工随访次数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="人工随访完成数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="人工随访完成率" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> --> |
| | | <!-- <el-table-column |
| | | label="失访数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="失访率" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="失访率" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > --> |
| | | <!-- </el-table-column> --> |
| | | <el-table-column |
| | | label="异常总数" |
| | | align="center" |
| | | key="yczs" |
| | | prop="yczs" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="medium" |
| | | type="danger" |
| | | plain |
| | | @click="routerErr(scope.row)" |
| | | ><span class="button-zx" |
| | | >{{scope.row.yczs}}</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column |
| | | label="总异常率" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | > |
| | | </el-table-column> --> |
| | | <el-table-column |
| | | label="回复异常数" |
| | | label="无需随访人次" |
| | | align="center" |
| | | width="100" |
| | | key="hfycs" |
| | | prop="hfycs" |
| | | > |
| | | </el-table-column> |
| | | <!-- <el-table-column |
| | | label="回复异常及时处理数" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | key="nonFollowUp" |
| | | prop="nonFollowUp" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="回复异常及时处理率" |
| | | label="应随访人次" |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | width="100" |
| | | key="followUpNeeded" |
| | | prop="followUpNeeded" |
| | | > |
| | | </el-table-column> --> |
| | | |
| | | <!-- <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="300" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxg" |
| | | ><i class="el-icon-edit"></i>修改</span |
| | | ></el-button |
| | | > |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:user:remove']" |
| | | ><span class="button-textsc" |
| | | ><i class="el-icon-delete"></i>删除</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> --> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="首次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | align="center" |
| | | key="needFollowUp" |
| | | prop="needFollowUp" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="待随访" |
| | | align="center" |
| | | key="pendingFollowUp" |
| | | prop="pendingFollowUp" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访成功" |
| | | align="center" |
| | | key="followUpSuccess" |
| | | prop="followUpSuccess" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访失败" |
| | | align="center" |
| | | key="followUpFail" |
| | | prop="followUpFail" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访率" |
| | | align="center" |
| | | width="120" |
| | | key="followUpRate" |
| | | prop="followUpRate" |
| | | > |
| | | <!-- <template slot-scope="scope"> |
| | | <span |
| | | >{{ |
| | | (Number(scope.row.followUpRate) * 100).toFixed(2) |
| | | }}%</span |
| | | > |
| | | </template> --> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="人工" |
| | | align="center" |
| | | key="manual" |
| | | prop="manual" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="短信" |
| | | align="center" |
| | | key="sms" |
| | | prop="sms" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="微信" |
| | | align="center" |
| | | key="weChat" |
| | | prop="weChat" |
| | | > |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="再次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | align="center" |
| | | key="needFollowUpAgain" |
| | | prop="needFollowUpAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="待随访" |
| | | align="center" |
| | | key="pendingFollowUpAgain" |
| | | prop="pendingFollowUpAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访成功" |
| | | align="center" |
| | | key="followUpSuccessAgain" |
| | | prop="followUpSuccessAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访失败" |
| | | align="center" |
| | | key="followUpFailAgain" |
| | | prop="followUpFailAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="随访率" |
| | | align="center" |
| | | width="120" |
| | | key="followUpRateAgain" |
| | | prop="followUpRateAgain" |
| | | > |
| | | <!-- <template slot-scope="scope"> |
| | | <span |
| | | >{{ |
| | | (Number(scope.row.FollowUpRateAgain) * 100).toFixed(2) |
| | | }}%</span |
| | | > |
| | | </template> --> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="人工" |
| | | align="center" |
| | | key="manualAgain" |
| | | prop="manualAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="短信" |
| | | align="center" |
| | | key="smsAgain" |
| | | prop="smsAgain" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="微信" |
| | | align="center" |
| | | key="weChatAgain" |
| | | prop="weChatAgain" |
| | | > |
| | | </el-table-column> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <!-- <pagination |
| | |
| | | listtag, |
| | | tagclassifylist, |
| | | } from "@/api/system/label"; |
| | | import { |
| | | getSfStatistics,deptTreeSelect |
| | | } from "@/api/system/user"; |
| | | import { getSfStatistics, deptTreeSelect } from "@/api/system/user"; |
| | | |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | idds: "", //分类id |
| | | // 总条数 |
| | | total: 0, |
| | | flatArray:[], |
| | | flatArray: [], |
| | | deptflatArray: [], |
| | | |
| | | Statisticallist: [ |
| | | { |
| | | label: "病区统计", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "科室统计", |
| | | value: 2, |
| | | }, |
| | | ], |
| | | amendtag: false, //是否修改类别 |
| | | lstamendtag: false, //是否修改标签 |
| | | scavisible: false, //删除弹框 |
| | |
| | | options: [ |
| | | { |
| | | value: 1, |
| | | label: "东南", |
| | | label: "监测评估", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "西北", |
| | | label: "出院随访", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "仨仨仨", |
| | | label: "门诊随访", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "六飒飒飒", |
| | | label: "宣教关怀", |
| | | }, |
| | | { |
| | | value: 5, |
| | | label: "复诊管理", |
| | | }, |
| | | |
| | | { |
| | | value: 7, |
| | | label: "患者报告", |
| | | }, |
| | | |
| | | { |
| | | value: 9, |
| | | label: "体检随访", |
| | | }, |
| | | |
| | | { |
| | | value: 11, |
| | | label: "影像随访", |
| | | }, |
| | | { |
| | | value: 12, |
| | | label: "心电随访", |
| | | }, |
| | | { |
| | | value: 13, |
| | | label: "专病随访", |
| | | }, |
| | | ], |
| | | pickerOptions: { |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | serviceType:[2], |
| | | serviceType: [2], |
| | | dateRange: [], |
| | | statisticaltype: 1, |
| | | }, |
| | | // 列信息 |
| | | columns: [ |
| | |
| | | watch: {}, |
| | | created() { |
| | | this.getList(); |
| | | this.getDeptTree(); |
| | | this.getDeptTree(); |
| | | }, |
| | | |
| | | methods: { |
| | |
| | | // 科室列表 |
| | | deptTreeSelect().then((response) => { |
| | | this.deptOptions = response.data; |
| | | console.log( this.deptOptions,' this.deptOptions'); |
| | | console.log(this.deptOptions, " this.deptOptions"); |
| | | |
| | | this.flatArray = this.flattenArray(response.data); |
| | | console.log(this.flatArray,'this.flatArray'); |
| | | console.log(this.flatArray, "this.flatArray"); |
| | | }); |
| | | }, |
| | | flattenArray(multiArray) { |
| | |
| | | }; |
| | | }, |
| | | routerErr(row) { |
| | | console.log(row,'跳转异常'); |
| | | console.log(row, "跳转异常"); |
| | | this.$router.push({ |
| | | path: "/followvisit/discharge", |
| | | query: { |
| | |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | console.log(); |
| | | this.queryParams.startTime = this.parseTime(this.queryParams.dateRange[0]); |
| | | this.queryParams.startTime = this.parseTime( |
| | | this.queryParams.dateRange[0] |
| | | ); |
| | | this.queryParams.endTime = this.parseTime(this.queryParams.dateRange[1]); |
| | | this.getList(); |
| | | }, |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.queryParams.dateRange = []; |
| | | this.queryParams.leavehospitaldistrictcodes=[]; |
| | | this.queryParams.leavehospitaldistrictcodes = []; |
| | | this.handleQuery(); |
| | | }, |
| | | // 多选框选中数据 |