|
@@ -121,6 +121,12 @@
|
|
|
@blur="patNo = $event.target.value.trim()" @keyup.enter="query"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="spanWidth">
|
|
|
+ <el-form-item label="住院次数" prop="times">
|
|
|
+ <el-input v-model="queryTerm.times" clearable placeholder="住院次数" style="width: 120px"
|
|
|
+ @blur="times = $event.target.value.trim()" @keyup.enter="query"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="spanWidth">
|
|
|
<el-form-item label="出院科室" prop="disDept">
|
|
|
<el-select v-model="queryTerm.outDept" :collapse-tags="true" clearable filterable multiple
|
|
@@ -286,7 +292,7 @@
|
|
|
|
|
|
<script>
|
|
|
import {clockinShortcuts} from '@/data/shortcuts'
|
|
|
-import {onMounted, ref, unref, watch} from 'vue'
|
|
|
+import {onMounted, onActivated,ref, unref, watch} from 'vue'
|
|
|
import store from '../../../store'
|
|
|
import {getClrTypes, getInsutypes} from '@/api/medical-insurance/si-dict'
|
|
|
import {getDateRangeFormatDate} from '@/utils/date'
|
|
@@ -317,6 +323,8 @@ import {stringIsBlank, stringNotBlank} from '@/utils/blank-utils'
|
|
|
import JieSuanDanDaYing from '../../../components/si-sheet-upload/jieSuanDanDaYing.vue'
|
|
|
import ExportAutoUploadInfo from "@/components/si-sheet-upload/ExportAutoUploadInfo.vue";
|
|
|
import PageLayer from "@/layout/PageLayer";
|
|
|
+import router from "@/router";
|
|
|
+import sleep from "@/utils/sleep";
|
|
|
|
|
|
export default {
|
|
|
name: 'SetSheetUpload',
|
|
@@ -343,6 +351,7 @@ export default {
|
|
|
pageSize: 40,
|
|
|
total: 0,
|
|
|
list: [],
|
|
|
+ times:null
|
|
|
})
|
|
|
const dept = store.state.user.info.deptCode
|
|
|
// 表单
|
|
@@ -395,14 +404,25 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ onActivated(async () => {
|
|
|
+ const params = router.currentRoute.value.query
|
|
|
+ if (params && params.patNo && params.times) {
|
|
|
+ queryTerm.value.times = params.times
|
|
|
+ queryTerm.value.patNo = params.patNo
|
|
|
+ queryTerm.value.dateRange = []
|
|
|
+ queryTermDialog.value=false
|
|
|
+ shuaXin()
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
const queryCurrentPage = async () => {
|
|
|
let form = unref(queryTermRef)
|
|
|
if (!form) return
|
|
|
try {
|
|
|
await form.validate()
|
|
|
let dates = getDateRangeFormatDate(queryTerm.value.dateRange)
|
|
|
- queryTerm.value.startTime = dates.startTime
|
|
|
- queryTerm.value.endTime = dates.endTime
|
|
|
+ queryTerm.value.startTime = dates.startTime
|
|
|
+ queryTerm.value.endTime = dates.endTime
|
|
|
huoQuJieSuanRenYuan(queryTerm.value).then((res) => {
|
|
|
queryTerm.value.list = res.records
|
|
|
})
|