Commit 956da337 authored by 何鹏程's avatar 何鹏程

修改医院搜索

parent 7abef1ac
...@@ -23,6 +23,11 @@ ...@@ -23,6 +23,11 @@
v-model="dataForm.hospitalCode" v-model="dataForm.hospitalCode"
placeholder="请选择医院" placeholder="请选择医院"
style="width: 100%" style="width: 100%"
filterable
remote
ref="hospitalCode"
:loading="selectLoading"
:remote-method="remoteMethod"
> >
<el-option <el-option
v-for="item in hospitalList" v-for="item in hospitalList"
...@@ -95,7 +100,7 @@ ...@@ -95,7 +100,7 @@
</template> </template>
<script> <script>
import { queryEmergencyHospitalList, queryExtendConfig } from '@/api/common' import { queryHospitalList, queryExtendConfig } from '@/api/common'
import { queryInfoById, addOrUpdateEmergencyMedical } from '@/api/medical' import { queryInfoById, addOrUpdateEmergencyMedical } from '@/api/medical'
export default { export default {
computed: { computed: {
...@@ -125,6 +130,7 @@ export default { ...@@ -125,6 +130,7 @@ export default {
storePlace: '' storePlace: ''
}, },
hospitalList: [], hospitalList: [],
selectLoading: false,
formItemList: [], formItemList: [],
rules: { rules: {
hospitalCode: [ hospitalCode: [
...@@ -148,7 +154,7 @@ export default { ...@@ -148,7 +154,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
queryExtendConfig({ tableType: 3 }).then(res => { queryExtendConfig({ tableType: 3 }).then(res => {
...@@ -224,6 +230,13 @@ export default { ...@@ -224,6 +230,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
closedHandler() { closedHandler() {
this.$refs.dataForm.resetFields() this.$refs.dataForm.resetFields()
} }
......
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
v-model="searchForm.hospitalCode" v-model="searchForm.hospitalCode"
placeholder="请选择医院" placeholder="请选择医院"
style="width: 100%" style="width: 100%"
filterable
remote
:loading="selectLoading"
:remote-method="remoteMethod"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -136,7 +140,7 @@ ...@@ -136,7 +140,7 @@
</template> </template>
<script> <script>
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { queryEmergencyHospitalList } from '@/api/common' import { queryHospitalList } from '@/api/common'
import { queryEmergencyMedicalPageList, auditTeamEmergencyMedical, deleteEmergencyMedical } from '@/api/medical' import { queryEmergencyMedicalPageList, auditTeamEmergencyMedical, deleteEmergencyMedical } from '@/api/medical'
import SaveDialog from './components/saveDialog.vue' import SaveDialog from './components/saveDialog.vue'
export default { export default {
...@@ -152,6 +156,7 @@ export default { ...@@ -152,6 +156,7 @@ export default {
materialType: '' materialType: ''
}, },
hospitalList: [], hospitalList: [],
selectLoading: false,
tableData: { tableData: {
loading: false, loading: false,
head: [ head: [
...@@ -206,7 +211,7 @@ export default { ...@@ -206,7 +211,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
this.search() this.search()
...@@ -227,6 +232,13 @@ export default { ...@@ -227,6 +232,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
showSaveDialog(type = 'add', id = '') { showSaveDialog(type = 'add', id = '') {
this.$refs.saveDialog.init(type, id) this.$refs.saveDialog.init(type, id)
}, },
......
...@@ -23,6 +23,11 @@ ...@@ -23,6 +23,11 @@
v-model="dataForm.hospitalCode" v-model="dataForm.hospitalCode"
placeholder="请选择医院" placeholder="请选择医院"
style="width: 100%" style="width: 100%"
filterable
remote
ref="hospitalCode"
:loading="selectLoading"
:remote-method="remoteMethod"
> >
<el-option <el-option
v-for="item in hospitalList" v-for="item in hospitalList"
...@@ -114,7 +119,7 @@ ...@@ -114,7 +119,7 @@
</template> </template>
<script> <script>
import { queryEmergencyHospitalList, queryExtendConfig } from '@/api/common' import { queryHospitalList, queryExtendConfig } from '@/api/common'
import { queryInfoById, addOrUpdateEmergencyRescue } from '@/api/rescue' import { queryInfoById, addOrUpdateEmergencyRescue } from '@/api/rescue'
export default { export default {
computed: { computed: {
...@@ -135,6 +140,7 @@ export default { ...@@ -135,6 +140,7 @@ export default {
dialogVisible: false, dialogVisible: false,
loading: false, loading: false,
formDisabled: false, formDisabled: false,
selectLoading: false,
dataForm: { dataForm: {
hospitalCode: '', hospitalCode: '',
icuBedCount: '', icuBedCount: '',
...@@ -177,7 +183,7 @@ export default { ...@@ -177,7 +183,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
queryExtendConfig({ tableType: 4 }).then(res => { queryExtendConfig({ tableType: 4 }).then(res => {
......
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
v-model="searchForm.hospitalCode" v-model="searchForm.hospitalCode"
placeholder="请选择医院" placeholder="请选择医院"
style="width: 100%" style="width: 100%"
filterable
remote
:loading="selectLoading"
:remote-method="remoteMethod"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -126,7 +130,7 @@ ...@@ -126,7 +130,7 @@
</template> </template>
<script> <script>
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { queryEmergencyHospitalList } from '@/api/common' import { queryHospitalList } from '@/api/common'
import { queryTeamRescuePageList, auditTeamEmergencyRescue, deleteEmergencyRescue } from '@/api/rescue' import { queryTeamRescuePageList, auditTeamEmergencyRescue, deleteEmergencyRescue } from '@/api/rescue'
import SaveDialog from './components/saveDialog.vue' import SaveDialog from './components/saveDialog.vue'
export default { export default {
...@@ -141,6 +145,7 @@ export default { ...@@ -141,6 +145,7 @@ export default {
hospitalCode: '' hospitalCode: ''
}, },
hospitalList: [], hospitalList: [],
selectLoading: false,
tableData: { tableData: {
loading: false, loading: false,
head: [ head: [
...@@ -202,7 +207,7 @@ export default { ...@@ -202,7 +207,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
this.search() this.search()
...@@ -223,6 +228,13 @@ export default { ...@@ -223,6 +228,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
showSaveDialog(type = 'add', id = '') { showSaveDialog(type = 'add', id = '') {
this.$refs.saveDialog.init(type, id) this.$refs.saveDialog.init(type, id)
}, },
......
...@@ -76,6 +76,11 @@ ...@@ -76,6 +76,11 @@
v-model="dataForm.hospitalCode" v-model="dataForm.hospitalCode"
placeholder="请选择上级医院" placeholder="请选择上级医院"
style="width: 100%" style="width: 100%"
filterable
remote
ref="hospitalCode"
:loading="selectLoading"
:remote-method="remoteMethod"
> >
<el-option <el-option
v-for="item in hospitalList" v-for="item in hospitalList"
...@@ -115,7 +120,7 @@ ...@@ -115,7 +120,7 @@
<script> <script>
import { queryEmergencySiteDtoById, saveOrUpdateEmergencySite } from '@/api/site' import { queryEmergencySiteDtoById, saveOrUpdateEmergencySite } from '@/api/site'
import { queryEmergencyHospitalList } from '@/api/common' import { queryHospitalList } from '@/api/common'
import { getDic } from '@/util/dict' import { getDic } from '@/util/dict'
export default { export default {
computed: { computed: {
...@@ -136,6 +141,7 @@ export default { ...@@ -136,6 +141,7 @@ export default {
dialogVisible: false, dialogVisible: false,
loading: false, loading: false,
formDisabled: false, formDisabled: false,
selectLoading: false,
type: 'add', type: 'add',
dataForm: { dataForm: {
siteName: '', siteName: '',
...@@ -163,7 +169,7 @@ export default { ...@@ -163,7 +169,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
getDic(['area']).then(res => { getDic(['area']).then(res => {
...@@ -235,6 +241,13 @@ export default { ...@@ -235,6 +241,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
closedHandler() { closedHandler() {
this.$refs.dataForm.resetFields() this.$refs.dataForm.resetFields()
} }
......
...@@ -44,6 +44,10 @@ ...@@ -44,6 +44,10 @@
v-model="searchForm.hospitalCode" v-model="searchForm.hospitalCode"
placeholder="请选择上级医院" placeholder="请选择上级医院"
style="width: 100%" style="width: 100%"
filterable
remote
:loading="selectLoading"
:remote-method="remoteMethod"
:clearable="true" :clearable="true"
> >
<el-option <el-option
...@@ -172,7 +176,7 @@ ...@@ -172,7 +176,7 @@
import { tableDataMixin } from '../../common/js/mixin' import { tableDataMixin } from '../../common/js/mixin'
import { queryEmergencySitePageList, deleteEmergencySite, auditEmergencySite } from '@/api/site' import { queryEmergencySitePageList, deleteEmergencySite, auditEmergencySite } from '@/api/site'
import { getDic } from '../../util/dict' import { getDic } from '../../util/dict'
import { queryEmergencyHospitalList, exportEmergencyResources } from '@/api/common' import { queryHospitalList, exportEmergencyResources } from '@/api/common'
import SiteDialog from './components/siteDialog.vue' import SiteDialog from './components/siteDialog.vue'
export default { export default {
name: 'sitePage', name: 'sitePage',
...@@ -188,6 +192,7 @@ export default { ...@@ -188,6 +192,7 @@ export default {
}, },
areaList: [], areaList: [],
hospitalList: [], hospitalList: [],
selectLoading: false,
tableData: { tableData: {
loading: false, loading: false,
head: [ head: [
...@@ -247,7 +252,7 @@ export default { ...@@ -247,7 +252,7 @@ export default {
this.areaList = res.area this.areaList = res.area
}) })
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
this.search() this.search()
...@@ -268,6 +273,13 @@ export default { ...@@ -268,6 +273,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
showSaveDialog(type = 'add', id = '') { showSaveDialog(type = 'add', id = '') {
this.$refs.siteDialog.init(type, id) this.$refs.siteDialog.init(type, id)
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment