Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
md-vue-chc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何鹏程
md-vue-chc
Commits
7abef1ac
Commit
7abef1ac
authored
Aug 31, 2021
by
何鹏程
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改下拉搜索
parent
cf3eb10e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
58 deletions
+75
-58
common.js
src/api/common.js
+10
-0
bindSiteDialog.vue
src/page/emergencyCar/components/bindSiteDialog.vue
+0
-31
saveDialog.vue
src/page/expert/components/saveDialog.vue
+19
-12
index.vue
src/page/expert/index.vue
+14
-2
saveDialog.vue
src/page/greenWay/components/saveDialog.vue
+17
-10
index.vue
src/page/greenWay/index.vue
+15
-3
No files found.
src/api/common.js
View file @
7abef1ac
...
@@ -24,6 +24,16 @@ export function queryEmergencyHospitalList(params) {
...
@@ -24,6 +24,16 @@ export function queryEmergencyHospitalList(params) {
})
})
}
}
export
function
queryHospitalList
(
name
=
""
)
{
return
request
({
url
:
'/api/team/hospital/queryHospitalList'
,
method
:
'GET'
,
params
:
{
name
:
name
}
})
}
export
function
queryExtendConfig
(
params
)
{
export
function
queryExtendConfig
(
params
)
{
return
request
({
return
request
({
url
:
'/api/team/extend/queryExtendConfig'
,
url
:
'/api/team/extend/queryExtendConfig'
,
...
...
src/page/emergencyCar/components/bindSiteDialog.vue
View file @
7abef1ac
...
@@ -31,23 +31,6 @@
...
@@ -31,23 +31,6 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<!--
<el-form-item
label=
"上级医院名称"
prop=
"hospitalCode"
>
<el-select
v-model=
"dataForm.hospitalCode"
placeholder=
"请选择上级医院"
style=
"width: 100%"
>
<el-option
v-for=
"item in hospitalList"
:label=
"item.hospitalName"
:key=
"item.id"
:value=
"item.hospitalCode"
/>
</el-select>
</el-form-item>
-->
</el-form>
</el-form>
<span
<span
slot=
"footer"
slot=
"footer"
...
@@ -68,7 +51,6 @@
...
@@ -68,7 +51,6 @@
<
script
>
<
script
>
import
{
queryTeamEmergencyCarInfo
,
bindSiteToEmergencyCar
}
from
'@/api/emergencyCar'
import
{
queryTeamEmergencyCarInfo
,
bindSiteToEmergencyCar
}
from
'@/api/emergencyCar'
import
{
queryEmergencyHospitalList
}
from
'@/api/common'
import
{
queryEmergencySiteList
}
from
'@/api/site'
import
{
queryEmergencySiteList
}
from
'@/api/site'
export
default
{
export
default
{
data
()
{
data
()
{
...
@@ -80,7 +62,6 @@ export default {
...
@@ -80,7 +62,6 @@ export default {
hospitalCode
:
''
hospitalCode
:
''
},
},
siteList
:
[],
siteList
:
[],
hospitalList
:
[],
rules
:
{
rules
:
{
siteId
:
[
siteId
:
[
{
required
:
true
,
message
:
'请选择站点'
},
{
required
:
true
,
message
:
'请选择站点'
},
...
@@ -92,10 +73,6 @@ export default {
...
@@ -92,10 +73,6 @@ export default {
}
}
},
},
mounted
()
{
mounted
()
{
//获取可选择的医院
// queryEmergencyHospitalList().then(res => {
// this.hospitalList = res.respData
// })
queryEmergencySiteList
().
then
(
res
=>
{
queryEmergencySiteList
().
then
(
res
=>
{
this
.
siteList
=
res
.
respData
this
.
siteList
=
res
.
respData
})
})
...
@@ -132,14 +109,6 @@ export default {
...
@@ -132,14 +109,6 @@ export default {
const
params
=
{
const
params
=
{
...
this
.
dataForm
...
this
.
dataForm
}
}
// const hospital = this.hospitalList.find(i => i.hospitalCode === this.dataForm.hospitalCode)
// if (!hospital) {
// this.$message.error('无效数据');
// return
// }
// const { hospitalName, id } = hospital
// params.hospitalName = hospitalName
// params.hospitalId = id
const
site
=
this
.
siteList
.
find
(
i
=>
i
.
id
===
this
.
dataForm
.
siteId
)
const
site
=
this
.
siteList
.
find
(
i
=>
i
.
id
===
this
.
dataForm
.
siteId
)
if
(
!
site
)
{
if
(
!
site
)
{
...
...
src/page/expert/components/saveDialog.vue
View file @
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"
...
@@ -104,7 +109,7 @@
...
@@ -104,7 +109,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
queryE
mergencyHospitalList
,
queryExtendConfig
}
from
'@/api/common'
import
{
queryE
xtendConfig
,
queryHospitalList
}
from
'@/api/common'
import
{
queryInfoById
,
addOrUpdateEmergencyExpert
}
from
'@/api/expert'
import
{
queryInfoById
,
addOrUpdateEmergencyExpert
}
from
'@/api/expert'
export
default
{
export
default
{
computed
:
{
computed
:
{
...
@@ -125,16 +130,17 @@ export default {
...
@@ -125,16 +130,17 @@ export default {
dialogVisible
:
false
,
dialogVisible
:
false
,
loading
:
false
,
loading
:
false
,
formDisabled
:
false
,
formDisabled
:
false
,
selectLoading
:
false
,
hospitalList
:
[],
type
:
'add'
,
type
:
'add'
,
dataForm
:
{
dataForm
:
{
hospital
Code
:
''
,
hospital
:
''
,
expertName
:
''
,
expertName
:
''
,
isDuty
:
''
,
isDuty
:
''
,
expertSex
:
''
,
expertSex
:
''
,
expertTitle
:
''
,
expertTitle
:
''
,
emergencyName
:
''
emergencyName
:
''
},
},
hospitalList
:
[],
formItemList
:
[],
formItemList
:
[],
rules
:
{
rules
:
{
hospitalCode
:
[
hospitalCode
:
[
...
@@ -151,7 +157,7 @@ export default {
...
@@ -151,7 +157,7 @@ export default {
},
},
mounted
()
{
mounted
()
{
//获取可选择的医院
//获取可选择的医院
query
Emergency
HospitalList
().
then
(
res
=>
{
queryHospitalList
().
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
this
.
hospitalList
=
res
.
respData
})
})
queryExtendConfig
({
tableType
:
2
}).
then
(
res
=>
{
queryExtendConfig
({
tableType
:
2
}).
then
(
res
=>
{
...
@@ -202,15 +208,9 @@ export default {
...
@@ -202,15 +208,9 @@ export default {
if
(
valid
)
{
if
(
valid
)
{
const
params
=
{
const
params
=
{
...
this
.
dataForm
,
...
this
.
dataForm
,
auditStatus
:
1
auditStatus
:
1
,
}
hospitalName
:
this
.
$refs
.
hospitalCode
.
query
const
hospital
=
this
.
hospitalList
.
find
(
i
=>
i
.
hospitalCode
===
this
.
dataForm
.
hospitalCode
)
if
(
!
hospital
)
{
this
.
$message
.
error
(
'无效数据'
);
return
}
}
const
{
hospitalName
}
=
hospital
params
.
hospitalName
=
hospitalName
params
.
extendValueDtoList
=
this
.
$refs
.
formItem
.
getDataForm
()
params
.
extendValueDtoList
=
this
.
$refs
.
formItem
.
getDataForm
()
addOrUpdateEmergencyExpert
(
params
).
then
(
res
=>
{
addOrUpdateEmergencyExpert
(
params
).
then
(
res
=>
{
if
(
res
.
msg
===
201
)
{
if
(
res
.
msg
===
201
)
{
...
@@ -224,6 +224,13 @@ export default {
...
@@ -224,6 +224,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
()
}
}
...
...
src/page/expert/index.vue
View file @
7abef1ac
...
@@ -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
...
@@ -127,7 +131,7 @@
...
@@ -127,7 +131,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
tableDataMixin
}
from
'../../common/js/mixin'
import
{
tableDataMixin
}
from
'../../common/js/mixin'
import
{
query
Emergency
HospitalList
}
from
'@/api/common'
import
{
queryHospitalList
}
from
'@/api/common'
import
{
queryEmergencyExpertPageList
,
auditTeamEmergencyExpert
,
deleteTeamEmergencyExpert
}
from
'@/api/expert'
import
{
queryEmergencyExpertPageList
,
auditTeamEmergencyExpert
,
deleteTeamEmergencyExpert
}
from
'@/api/expert'
import
SaveDialog
from
'./components/saveDialog.vue'
import
SaveDialog
from
'./components/saveDialog.vue'
export
default
{
export
default
{
...
@@ -142,6 +146,7 @@ export default {
...
@@ -142,6 +146,7 @@ export default {
hospitalCode
:
''
hospitalCode
:
''
},
},
hospitalList
:
[],
hospitalList
:
[],
selectLoading
:
false
,
tableData
:
{
tableData
:
{
loading
:
false
,
loading
:
false
,
head
:
[
head
:
[
...
@@ -204,7 +209,7 @@ export default {
...
@@ -204,7 +209,7 @@ export default {
},
},
mounted
()
{
mounted
()
{
//获取可选择的医院
//获取可选择的医院
query
Emergency
HospitalList
().
then
(
res
=>
{
queryHospitalList
().
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
this
.
hospitalList
=
res
.
respData
})
})
this
.
search
()
this
.
search
()
...
@@ -225,6 +230,13 @@ export default {
...
@@ -225,6 +230,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
)
},
},
...
...
src/page/greenWay/components/saveDialog.vue
View file @
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"
...
@@ -144,7 +149,7 @@
...
@@ -144,7 +149,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
query
Emergency
HospitalList
,
queryExtendConfig
}
from
'@/api/common'
import
{
queryHospitalList
,
queryExtendConfig
}
from
'@/api/common'
import
{
queryInfoById
,
saveOrUpdateEmergencyGreenway
}
from
'@/api/greenWay'
import
{
queryInfoById
,
saveOrUpdateEmergencyGreenway
}
from
'@/api/greenWay'
import
{
getDic
}
from
'@/util/dict'
import
{
getDic
}
from
'@/util/dict'
export
default
{
export
default
{
...
@@ -173,6 +178,7 @@ export default {
...
@@ -173,6 +178,7 @@ export default {
dialogVisible
:
false
,
dialogVisible
:
false
,
loading
:
false
,
loading
:
false
,
formDisabled
:
false
,
formDisabled
:
false
,
selectLoading
:
false
,
dataForm
:
{
dataForm
:
{
hospitalCode
:
''
,
hospitalCode
:
''
,
unitType
:
''
,
unitType
:
''
,
...
@@ -222,7 +228,7 @@ export default {
...
@@ -222,7 +228,7 @@ export default {
this
.
hospitalClassList
=
res
.
hospital_class
this
.
hospitalClassList
=
res
.
hospital_class
})
})
//获取可选择的医院
//获取可选择的医院
query
Emergency
HospitalList
().
then
(
res
=>
{
queryHospitalList
().
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
this
.
hospitalList
=
res
.
respData
})
})
queryExtendConfig
({
tableType
:
1
}).
then
(
res
=>
{
queryExtendConfig
({
tableType
:
1
}).
then
(
res
=>
{
...
@@ -277,15 +283,9 @@ export default {
...
@@ -277,15 +283,9 @@ export default {
const
params
=
{
const
params
=
{
...
this
.
dataForm
,
...
this
.
dataForm
,
auditStatus
:
1
,
auditStatus
:
1
,
greenCenter
:
this
.
dataForm
.
greenCenter
.
join
()
greenCenter
:
this
.
dataForm
.
greenCenter
.
join
(),
hospitalName
:
this
.
$refs
.
hospitalCode
.
query
}
}
const
hospital
=
this
.
hospitalList
.
find
(
i
=>
i
.
hospitalCode
===
this
.
dataForm
.
hospitalCode
)
if
(
!
hospital
)
{
this
.
$message
.
error
(
'无效数据'
);
return
}
const
{
hospitalName
}
=
hospital
params
.
hospitalName
=
hospitalName
const
area
=
this
.
areaList
.
find
(
i
=>
i
.
id
===
this
.
dataForm
.
area
)
const
area
=
this
.
areaList
.
find
(
i
=>
i
.
id
===
this
.
dataForm
.
area
)
if
(
!
area
)
{
if
(
!
area
)
{
...
@@ -308,6 +308,13 @@ export default {
...
@@ -308,6 +308,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
()
}
}
...
...
src/page/greenWay/index.vue
View file @
7abef1ac
...
@@ -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
...
@@ -138,8 +142,8 @@
...
@@ -138,8 +142,8 @@
</template>
</template>
<
script
>
<
script
>
import
{
tableDataMixin
}
from
'../../common/js/mixin'
import
{
tableDataMixin
}
from
'../../common/js/mixin'
import
{
query
Emergency
HospitalList
}
from
'@/api/common'
import
{
queryHospitalList
}
from
'@/api/common'
import
{
queryEmergencyGreenwayPageList
,
saveOrUpdateEmergencyGreenway
,
deleteEmergencyGreenway
,
auditTeamEmergencyGreenway
}
from
'@/api/greenWay'
import
{
queryEmergencyGreenwayPageList
,
deleteEmergencyGreenway
,
auditTeamEmergencyGreenway
}
from
'@/api/greenWay'
import
SaveDialog
from
'./components/saveDialog.vue'
import
SaveDialog
from
'./components/saveDialog.vue'
export
default
{
export
default
{
name
:
'expertPage'
,
name
:
'expertPage'
,
...
@@ -154,6 +158,7 @@ export default {
...
@@ -154,6 +158,7 @@ export default {
greenType
:
''
greenType
:
''
},
},
hospitalList
:
[],
hospitalList
:
[],
selectLoading
:
false
,
tableData
:
{
tableData
:
{
loading
:
false
,
loading
:
false
,
head
:
[
head
:
[
...
@@ -215,7 +220,7 @@ export default {
...
@@ -215,7 +220,7 @@ export default {
},
},
mounted
()
{
mounted
()
{
//获取可选择的医院
//获取可选择的医院
query
Emergency
HospitalList
().
then
(
res
=>
{
queryHospitalList
().
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
this
.
hospitalList
=
res
.
respData
})
})
this
.
search
()
this
.
search
()
...
@@ -236,6 +241,13 @@ export default {
...
@@ -236,6 +241,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
)
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment