Commit 7736af54 authored by 何鹏程's avatar 何鹏程

修改下拉搜索

parent 956da337
...@@ -214,7 +214,6 @@ export default { ...@@ -214,7 +214,6 @@ export default {
}) })
}, },
modelTypeFormatter(row, column, cellValue, index) { modelTypeFormatter(row, column, cellValue, index) {
console.log(this.modelTypeList)
const item = this.modelTypeList.find(i => i.val === cellValue) const item = this.modelTypeList.find(i => i.val === cellValue)
return item ? item.name : cellValue return item ? item.name : cellValue
}, },
......
...@@ -259,6 +259,13 @@ export default { ...@@ -259,6 +259,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()
} }
......
...@@ -109,6 +109,11 @@ ...@@ -109,6 +109,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"
...@@ -139,7 +144,7 @@ ...@@ -139,7 +144,7 @@
<script> <script>
import { queryUserInfoById, saveOrUpdateUserInfo } from '@/api/user' import { queryUserInfoById, saveOrUpdateUserInfo } from '@/api/user'
import { queryEmergencyHospitalList } from '@/api/common' import { queryHospitalList } from '@/api/common'
import { getDic } from '@/util/dict' import { getDic } from '@/util/dict'
import IdentityCodeValid from '@/util/checkIdent' import IdentityCodeValid from '@/util/checkIdent'
export default { export default {
...@@ -184,6 +189,7 @@ export default { ...@@ -184,6 +189,7 @@ export default {
dialogVisible: false, dialogVisible: false,
loading: false, loading: false,
formDisabled: false, formDisabled: false,
selectLoading: false,
type: 'add', type: 'add',
dataForm: { dataForm: {
userName: '', userName: '',
...@@ -229,7 +235,7 @@ export default { ...@@ -229,7 +235,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
getDic(['ID_type']).then(res => { getDic(['ID_type']).then(res => {
...@@ -292,6 +298,13 @@ export default { ...@@ -292,6 +298,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()
} }
......
...@@ -16,6 +16,10 @@ ...@@ -16,6 +16,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
...@@ -159,7 +163,7 @@ ...@@ -159,7 +163,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 { queryTeamUserPageList, deleteUserInfo } from '@/api/user' import { queryTeamUserPageList, deleteUserInfo } from '@/api/user'
import AuthDialog from './components/authDialog.vue' import AuthDialog from './components/authDialog.vue'
import UserDialog from './components/userDialog.vue' import UserDialog from './components/userDialog.vue'
...@@ -178,6 +182,7 @@ export default { ...@@ -178,6 +182,7 @@ export default {
hospitalCode: '' hospitalCode: ''
}, },
hospitalList: [], hospitalList: [],
selectLoading: false,
tableData: { tableData: {
loading: false, loading: false,
head: [ head: [
...@@ -232,7 +237,7 @@ export default { ...@@ -232,7 +237,7 @@ export default {
}, },
mounted() { mounted() {
//获取可选择的医院 //获取可选择的医院
queryEmergencyHospitalList().then(res => { queryHospitalList().then(res => {
this.hospitalList = res.respData this.hospitalList = res.respData
}) })
this.search() this.search()
...@@ -253,6 +258,13 @@ export default { ...@@ -253,6 +258,13 @@ export default {
} }
}) })
}, },
remoteMethod(query) {
this.selectLoading = true;
queryHospitalList(query).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
showAuthDialog(userId, roleId) { showAuthDialog(userId, roleId) {
this.$refs.authDialog.init(userId, roleId) this.$refs.authDialog.init(userId, roleId)
}, },
......
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