Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pet-business-web
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
刘怀志
pet-business-web
Commits
bcff64ec
Commit
bcff64ec
authored
Jun 25, 2023
by
王飞龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merge remote-tracking branch 'origin/master'
# Conflicts: # src/router/index.js
parent
2d93723b
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
135 additions
and
73 deletions
+135
-73
item.js
src/api/business/item.js
+8
-1
element-ui.scss
src/assets/styles/element-ui.scss
+8
-2
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+24
-16
equipment-check.vue
...pment-management/equipment-management/equipment-check.vue
+65
-24
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+21
-22
equipment-management.vue
...-management/equipment-management/equipment-management.vue
+9
-8
No files found.
src/api/business/item.js
View file @
bcff64ec
...
@@ -8,7 +8,14 @@ export function listItem(query) {
...
@@ -8,7 +8,14 @@ export function listItem(query) {
params
:
query
params
:
query
})
})
}
}
// 查询平台项目管理列表
export
function
listPlatformItem
(
query
)
{
return
request
({
url
:
'/business/item/platformList'
,
method
:
'get'
,
params
:
query
})
}
// 根据检查类型(医院自有服务、预约外部服务)查询检查项目
// 根据检查类型(医院自有服务、预约外部服务)查询检查项目
export
function
listItemByType
(
query
)
{
export
function
listItemByType
(
query
)
{
return
request
({
return
request
({
...
...
src/assets/styles/element-ui.scss
View file @
bcff64ec
...
@@ -443,9 +443,15 @@ input::-webkit-input-placeholder {
...
@@ -443,9 +443,15 @@ input::-webkit-input-placeholder {
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.el-input-number
.el-input
input
{
.el-input-number
.el-input
input
{
text-align
:
center
;
text-align
:
left
;
}
}
.el-cascader
{
.el-cascader
{
color
:
#5FB54B
;
color
:
#5FB54B
;
}
.el-checkbox__inner
{
height
:
14px
;
width
:
14px
;
}
// 调整复选框样式
.el-table
.disabledCheck
.cell
.el-checkbox__inner
{
margin-right
:
3px
;
}
}
src/views/equipment-management/equipment-management/equipment-add.vue
View file @
bcff64ec
...
@@ -33,9 +33,9 @@
...
@@ -33,9 +33,9 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
prop=
"deviceName"
>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
>
<el-select
v-model=
"form.isPrivate"
style=
"width: 250px"
placeholder=
"请选择医院自有设备"
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
placeholder=
"请选择医院自有设备"
>
<el-option
<el-option
v-for=
"(item ,index) in optionss"
v-for=
"(item ,index) in optionss"
:key=
"index"
:key=
"index"
...
@@ -74,7 +74,7 @@
...
@@ -74,7 +74,7 @@
</el-row>
</el-row>
<!-- 3-->
<!-- 3-->
<el-row>
<el-row>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
16
"
>
<el-form-item
label=
"服务地点"
prop=
"selectedOptions"
>
<el-form-item
label=
"服务地点"
prop=
"selectedOptions"
>
<el-cascader
<el-cascader
v-model=
"form.selectedOptions"
v-model=
"form.selectedOptions"
...
@@ -87,19 +87,20 @@
...
@@ -87,19 +87,20 @@
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
prop=
"address"
>
<el-form-item
prop=
"address"
style=
"margin-left: 11%"
>
<el-input
<el-input
v-model
.
trim=
"form.address"
v-model
.
trim=
"form.address"
placeholder=
"请输入
服务地址
"
placeholder=
"请输入
详细地址地址(街道、楼牌号等)
"
maxlength=
"40"
maxlength=
"40"
clearable
clearable
>
style=
"width: 400px"
<template
v-if=
"addtions.names !== ''"
slot=
"prepend"
>
{{
addtions
.
names
}}
</
template
>
/>
</el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<!--
<el-col
:span=
"8"
>
-->
<!-- -->
<!--
</el-col>
-->
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"单位时段服务数"
prop=
"useNum"
>
<el-form-item
label=
"单位时段服务数"
prop=
"useNum"
>
<el-input-number
<el-input-number
...
@@ -261,7 +262,7 @@
...
@@ -261,7 +262,7 @@
<el-row>
<el-row>
<el-col>
<el-col>
<el-form-item
label=
"支持服务地区"
prop=
"serviceArea"
>
<el-form-item
label=
"支持服务地区"
prop=
"serviceArea"
>
<el-select
v-model=
"form.serviceArea"
placeholder=
"请选择支持服务地区"
style=
"width: 300px"
multiple
collapse-tags
clearable
>
<el-select
v-model=
"form.serviceArea"
placeholder=
"请选择支持服务地区"
style=
"width: 300px"
multiple
collapse-tags
clearable
>
<el-option
<el-option
v-for=
"dict in dict.type.service_area"
v-for=
"dict in dict.type.service_area"
:key=
"dict.label"
:key=
"dict.label"
...
@@ -290,7 +291,10 @@
...
@@ -290,7 +291,10 @@
</el-form>
</el-form>
<el-row>
<el-row>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-col
style=
"display: flex;justify-content: center;margin-top: 20px"
>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
icon=
"el-icon-check"
@
click=
"submitForm"
>
提交
</el-button>
<el-button
class=
"queryBtn"
type=
"primary"
size=
"mini"
icon=
"el-icon-check"
@
click=
"submitForm"
:disabled=
"loading"
>
<span
v-if=
"!loading"
>
提交
</span>
<span
v-else
>
提交...
</span>
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返 回
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返 回
</el-button>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -321,6 +325,7 @@ export default {
...
@@ -321,6 +325,7 @@ export default {
// 下单价格是否禁用
// 下单价格是否禁用
disabledOrder
:
false
,
disabledOrder
:
false
,
// 是否医院自有设备
// 是否医院自有设备
loading
:
false
,
option
:
[
option
:
[
{
{
value
:
'0'
,
value
:
'0'
,
...
@@ -332,8 +337,8 @@ export default {
...
@@ -332,8 +337,8 @@ export default {
}
}
],
],
//设备归属 0 平台设备 1医院设备
//
设备归属 0 平台设备 1医院设备
isPrivate
:
''
,
isPrivate
:
''
,
cityOptions
:
regionData
,
cityOptions
:
regionData
,
// 存储省市区选中的地址码
// 存储省市区选中的地址码
selectedOptions
:
[],
selectedOptions
:
[],
...
@@ -627,7 +632,6 @@ export default {
...
@@ -627,7 +632,6 @@ export default {
console
.
log
(
'下午结束时间结束第一层报错'
)
console
.
log
(
'下午结束时间结束第一层报错'
)
callback
(
new
Error
(
'请选择下午结束时间'
))
callback
(
new
Error
(
'请选择下午结束时间'
))
}
else
{
}
else
{
if
(
isEmpty
(
value
)
&&
isEmpty
(
afternoonStart
))
{
if
(
isEmpty
(
value
)
&&
isEmpty
(
afternoonStart
))
{
console
.
log
(
'下午结束时间结束第二层报错'
)
console
.
log
(
'下午结束时间结束第二层报错'
)
callback
(
new
Error
(
'请选择下午结束时间'
))
callback
(
new
Error
(
'请选择下午结束时间'
))
...
@@ -639,7 +643,7 @@ export default {
...
@@ -639,7 +643,7 @@ export default {
/** 提交按钮 */
/** 提交按钮 */
submitForm
()
{
submitForm
()
{
const
form
=
deepClone
(
this
.
form
)
const
form
=
deepClone
(
this
.
form
)
console
.
log
(
"this.form-----------------------"
,
this
.
form
)
console
.
log
(
'this.form-----------------------'
,
this
.
form
)
if
(
this
.
selectedOptions
!=
null
)
{
if
(
this
.
selectedOptions
!=
null
)
{
form
.
addressCode
=
this
.
selectedOptions
.
join
(
','
)
form
.
addressCode
=
this
.
selectedOptions
.
join
(
','
)
}
}
...
@@ -659,6 +663,7 @@ export default {
...
@@ -659,6 +663,7 @@ export default {
form
.
useTime
=
JSON
.
stringify
(
form
.
useTime
)
form
.
useTime
=
JSON
.
stringify
(
form
.
useTime
)
}
}
form
.
isPrivate
=
this
.
isPrivate
form
.
isPrivate
=
this
.
isPrivate
this
.
loading
=
true
// TODO: please clear this log
// TODO: please clear this log
console
.
log
(
'form======================================='
,
form
)
console
.
log
(
'form======================================='
,
form
)
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
...
@@ -669,6 +674,9 @@ export default {
...
@@ -669,6 +674,9 @@ export default {
})
})
}
}
})
})
setTimeout
(()
=>
{
this
.
loading
=
false
},
1000
)
},
},
cancel
()
{
cancel
()
{
this
.
$router
.
push
({
this
.
$router
.
push
({
...
...
src/views/equipment-management/equipment-management/equipment-check.vue
View file @
bcff64ec
...
@@ -33,14 +33,16 @@
...
@@ -33,14 +33,16 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.name'"
:ref=
"'settingList.'+index+'.name'"
label=
"项目名称
:
"
label=
"项目名称"
:prop=
"'settingList.'+index+'.name'"
:prop=
"'settingList.'+index+'.name'"
:rules=
"[
:rules=
"[
{ required: true, message: '请输入项目名称', trigger: 'blur' }
{ required: true, message: '请输入项目名称', trigger: 'blur' },
{ min: 2, max: 20, message: '输入内容长度应为2~20个字符', trigger: 'blur' }
]"
]"
>
>
<el-input
<el-input
v-model=
"item.name"
v-model
.
trim
=
"item.name"
:disabled=
"item.isUpdate === '1'"
:disabled=
"item.isUpdate === '1'"
placeholder=
"请输入项目名称"
placeholder=
"请输入项目名称"
/>
/>
...
@@ -49,7 +51,7 @@
...
@@ -49,7 +51,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.type'"
:ref=
"'settingList.'+index+'.type'"
label=
"检查类型
:
"
label=
"检查类型"
:prop=
"'settingList.'+index+'.type'"
:prop=
"'settingList.'+index+'.type'"
:rules=
"[
:rules=
"[
{ required: true, message: '请选择检查类型', trigger: 'change' }
{ required: true, message: '请选择检查类型', trigger: 'change' }
...
@@ -72,10 +74,11 @@
...
@@ -72,10 +74,11 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.price'"
:ref=
"'settingList.'+index+'.price'"
label=
"项目单价
:
"
label=
"项目单价"
:prop=
"'settingList.'+index+'.price'"
:prop=
"'settingList.'+index+'.price'"
:rules=
"[
:rules=
"[
{ required: true, message: '请输入项目单价', trigger: 'change' }
{ required: true, message: '请输入项目单价', trigger: 'change' },
]"
]"
>
>
<el-input-number
<el-input-number
...
@@ -83,6 +86,7 @@
...
@@ -83,6 +86,7 @@
:min=
"0"
:min=
"0"
controls-position=
"right"
controls-position=
"right"
style=
"width: 240px"
style=
"width: 240px"
@
keydown
.
native=
"keydown($event)"
/>
/>
元
元
</el-form-item>
</el-form-item>
...
@@ -93,7 +97,7 @@
...
@@ -93,7 +97,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.supportInsure'"
:ref=
"'settingList.'+index+'.supportInsure'"
label=
"支持保险支付
:
"
label=
"支持保险支付"
:prop=
"'settingList.'+index+'.supportInsure'"
:prop=
"'settingList.'+index+'.supportInsure'"
:rules=
"[
:rules=
"[
{ required: true, message: '请选择是否支持保险支付', trigger: 'change' }
{ required: true, message: '请选择是否支持保险支付', trigger: 'change' }
...
@@ -116,24 +120,24 @@
...
@@ -116,24 +120,24 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.sort'"
:ref=
"'settingList.'+index+'.sort'"
label=
"权重
:
"
label=
"权重"
:prop=
"'settingList.'+index+'.sort'"
:prop=
"'settingList.'+index+'.sort'"
:rules=
"[
{ required: true, message: '请输入权重', trigger: 'change' }
]"
>
>
<el-input-number
<el-input-number
v-model=
"item.sort"
v-model=
"item.sort"
:min=
"0"
:min=
"0"
:max=
"9999"
controls-position=
"right"
controls-position=
"right"
style=
"width: 256px"
style=
"width: 256px"
@
blur=
"handleBlur"
@
keydown
.
native=
"keydown($event)"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.status'"
:ref=
"'settingList.'+index+'.status'"
label=
"状态
:
"
label=
"状态"
:prop=
"'settingList.'+index+'.status'"
:prop=
"'settingList.'+index+'.status'"
:rules=
"[
:rules=
"[
{ required: true, message: '请选择状态', trigger: 'change' }
{ required: true, message: '请选择状态', trigger: 'change' }
...
@@ -159,16 +163,16 @@
...
@@ -159,16 +163,16 @@
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
<el-form-item
:ref=
"'settingList.'+index+'.content'"
:ref=
"'settingList.'+index+'.content'"
label=
"描述
:
"
label=
"描述"
:prop=
"'settingList.'+index+'.content'"
:prop=
"'settingList.'+index+'.content'"
:rules=
"[
:rules=
"[
{ required: true, message: '请输入描述', trigger: 'blur' }
{ required: true, message: '请输入描述', trigger: 'blur' }
]"
]"
>
>
<el-input
<el-input
v-model=
"item.content"
v-model
.
trim
=
"item.content"
type=
"textarea"
type=
"textarea"
:rows=
"
2
"
:rows=
"
4
"
:disabled=
"item.isUpdate === '1'"
:disabled=
"item.isUpdate === '1'"
placeholder=
"请输入描述"
placeholder=
"请输入描述"
/>
/>
...
@@ -180,7 +184,7 @@
...
@@ -180,7 +184,7 @@
<div>
<div>
<el-button
class=
"fourWordsBtn"
type=
"primary"
size=
"mini"
@
click=
"handleAddItem"
>
新增项目
</el-button>
<el-button
class=
"fourWordsBtn"
type=
"primary"
size=
"mini"
@
click=
"handleAddItem"
>
新增项目
</el-button>
<el-button
v-loading
.
fullscreen
.
lock=
"fullscreenLoading"
class=
"queryBtn"
type=
"primary"
size=
"mini"
@
click=
"handleSubmit"
>
提交
</el-button>
<el-button
v-loading
.
fullscreen
.
lock=
"fullscreenLoading"
class=
"queryBtn"
type=
"primary"
size=
"mini"
@
click=
"handleSubmit"
>
提交
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
@
click=
"handleGoBack"
>
返
回
</el-button>
<el-button
class=
"resetBtn"
size=
"mini"
icon=
"el-icon-back"
@
click=
"cancel"
>
返
回
</el-button>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
...
@@ -205,12 +209,13 @@ export default {
...
@@ -205,12 +209,13 @@ export default {
sort
:
''
,
sort
:
''
,
status
:
'1'
,
status
:
'1'
,
content
:
''
,
content
:
''
,
itemType
:
'
0
'
// 用于判断是检查的项目
itemType
:
'
2
'
// 用于判断是检查的项目
}
}
]
]
},
},
// 表单规则
// 表单规则
rules
:
{},
rules
:
{},
// 检查类型
// 检查类型
statusOptions
:
[
statusOptions
:
[
{
value
:
'1'
,
label
:
'已启用'
},
{
value
:
'1'
,
label
:
'已启用'
},
...
@@ -250,6 +255,36 @@ export default {
...
@@ -250,6 +255,36 @@ export default {
}
}
})
})
},
},
// 是权重不可以输入小数
handleBlur
()
{
const
parsedValue
=
parseFloat
(
this
.
form
.
sort
)
if
(
!
isNaN
(
parsedValue
))
{
this
.
form
.
sort
=
parsedValue
.
toFixed
(
0
)
// 保留一位小数并进行四舍五入
}
},
// 权重不能为0
validWeigh
(
rule
,
value
,
callback
)
{
if
(
value
>
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'权重不能为0'
))
}
},
// 单位时段服务数不能为0
validUseNum
(
rule
,
value
,
callback
)
{
if
(
value
>
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'单位时段服务数不能为0'
))
}
},
// 禁止输入空格
keydown
(
e
)
{
if
(
e
.
keyCode
===
32
)
{
e
.
returnValue
=
false
}
},
/** 将阿拉伯数字转成汉字(如:1变成一)*/
/** 将阿拉伯数字转成汉字(如:1变成一)*/
convertToChineseNumeral
(
num
)
{
convertToChineseNumeral
(
num
)
{
// eslint-disable-next-line no-undef
// eslint-disable-next-line no-undef
...
@@ -327,7 +362,12 @@ export default {
...
@@ -327,7 +362,12 @@ export default {
sort
:
''
,
sort
:
''
,
status
:
'1'
,
status
:
'1'
,
content
:
''
,
content
:
''
,
itemType
:
'0'
itemType
:
'2'
})
},
cancel
()
{
this
.
$router
.
push
({
path
:
'/equipment-management/equipment-management'
})
})
},
},
// 提交
// 提交
...
@@ -337,6 +377,7 @@ export default {
...
@@ -337,6 +377,7 @@ export default {
console
.
log
(
'成功通过....'
)
console
.
log
(
'成功通过....'
)
const
addList
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
form
.
settingList
))
const
addList
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
form
.
settingList
))
console
.
log
(
'新增或者修改的集合'
,
addList
)
console
.
log
(
'新增或者修改的集合'
,
addList
)
console
.
log
(
'this.form.settingList'
,
this
.
form
.
settingList
)
// 开始加loading遮罩, 防止操作
// 开始加loading遮罩, 防止操作
// this.fullscreenLoading = true
// this.fullscreenLoading = true
updateItem
(
addList
).
then
(
response
=>
{
updateItem
(
addList
).
then
(
response
=>
{
...
@@ -350,13 +391,13 @@ export default {
...
@@ -350,13 +391,13 @@ export default {
})
})
}
}
})
})
},
// 返回
handleGoBack
()
{
this
.
$router
.
push
({
path
:
'/service-management/medical-record-management'
})
}
}
// // 返回
// handleGoBack() {
// this.$router.push({
// path: '/service-management/medical-record-management'
// })
// }
}
}
}
}
</
script
>
</
script
>
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
bcff64ec
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"设备类型"
>
<el-form-item
label=
"设备类型"
>
<el-select
v-model=
"form.deviceType"
disabled
style=
"width: 250px"
>
<el-select
v-model=
"form.deviceType"
disabled
style=
"width: 250px"
placeholder=
"暂无数据"
>
<el-option
<el-option
v-for=
"(item,index) in dict.type.device_type"
v-for=
"(item,index) in dict.type.device_type"
:key=
"index"
:key=
"index"
...
@@ -75,7 +75,6 @@
...
@@ -75,7 +75,6 @@
expand-trigger=
"hover"
expand-trigger=
"hover"
clearable
clearable
style=
"width: 250px"
style=
"width: 250px"
disabled
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -84,7 +83,7 @@
...
@@ -84,7 +83,7 @@
<el-form-item
prop=
"address"
style=
"margin-left: 11%"
>
<el-form-item
prop=
"address"
style=
"margin-left: 11%"
>
<el-input
<el-input
v-model
.
trim=
"form.address"
v-model
.
trim=
"form.address"
placeholder=
"
暂无数据
"
placeholder=
"
请输入详细地址地址(街道、楼牌号等)
"
maxlength=
"40"
maxlength=
"40"
clearable
clearable
disabled
disabled
...
@@ -338,7 +337,7 @@
...
@@ -338,7 +337,7 @@
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
prop=
"deviceName"
>
<el-form-item
v-if=
"hpshow"
label=
"医院自有设备"
prop=
"deviceName"
>
<el-select
v-model=
"form.isPrivate"
style=
"width: 250px"
placeholder=
"请选择医院自有设备"
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
placeholder=
"请选择医院自有设备"
>
<el-option
<el-option
v-for=
"(item ,index) in optionss"
v-for=
"(item ,index) in optionss"
:key=
"index"
:key=
"index"
...
@@ -378,32 +377,29 @@
...
@@ -378,32 +377,29 @@
<!-- 3-->
<!-- 3-->
<el-row>
<el-row>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
16
"
>
<el-form-item
label=
"服务地点"
prop=
"
addressCode
"
>
<el-form-item
label=
"服务地点"
prop=
"
selectedOptions
"
>
<el-cascader
<el-cascader
ref=
"serviceArea"
ref=
"serviceArea"
v-model=
"
form.
selectedOptions"
v-model=
"selectedOptions"
size=
"large"
size=
"large"
:options=
"cityOptions"
:options=
"cityOptions"
placeholder=
"请选择
地区
"
placeholder=
"请选择
服务地点
"
expand-trigger=
"hover"
expand-trigger=
"hover"
clearable
clearable
style=
"width: 250px"
style=
"width: 250px"
@
change=
"handleChangeAddress"
@
change=
"handleChangeAddress"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
prop=
"address"
>
<el-form-item
prop=
"address"
style=
"margin-left: 8.5%"
>
<el-input
<el-input
v-model
.
trim=
"form.address"
v-model
.
trim=
"form.address"
placeholder=
"请输入
服务地址
"
placeholder=
"请输入
详细地址地址(街道、楼牌号等)
"
maxlength=
"
6
0"
maxlength=
"
4
0"
clearable
clearable
>
style=
"width: 400px"
<
template
v-if=
"addtions.names !== ''"
slot=
"prepend"
>
{{
addtions
.
names
}}
</
template
>
/>
</el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -564,7 +560,7 @@
...
@@ -564,7 +560,7 @@
<el-row>
<el-row>
<el-col>
<el-col>
<el-form-item
label=
"支持服务地区"
prop=
"serviceArea"
>
<el-form-item
label=
"支持服务地区"
prop=
"serviceArea"
>
<el-select
v-model=
"form.serviceArea"
placeholder=
"请选择"
style=
"width: 300px"
multiple
collapse-tags
clearable
>
<el-select
v-model=
"form.serviceArea"
placeholder=
"请选择"
style=
"width: 300px"
multiple
collapse-tags
clearable
>
<el-option
<el-option
v-for=
"dictServiceArea in dict.type.service_area"
v-for=
"dictServiceArea in dict.type.service_area"
:key=
"dictServiceArea.label"
:key=
"dictServiceArea.label"
...
@@ -666,6 +662,7 @@ export default {
...
@@ -666,6 +662,7 @@ export default {
},
},
// 表单参数
// 表单参数
form
:
{
form
:
{
selectedOptions
:
[],
deviceName
:
''
,
deviceName
:
''
,
// appointmentMethod: '',
// appointmentMethod: '',
serviceArea
:
''
,
serviceArea
:
''
,
...
@@ -967,7 +964,7 @@ export default {
...
@@ -967,7 +964,7 @@ export default {
// 提交
// 提交
submitForm
()
{
submitForm
()
{
const
form
=
deepClone
(
this
.
form
)
const
form
=
deepClone
(
this
.
form
)
console
.
log
(
'selectedOptions'
,
this
.
form
.
addressCode
)
console
.
log
(
'selectedOptions'
,
this
.
selectedOptions
)
if
(
this
.
selectedOptions
!=
null
)
{
if
(
this
.
selectedOptions
!=
null
)
{
form
.
addressCode
=
this
.
selectedOptions
.
join
(
','
)
form
.
addressCode
=
this
.
selectedOptions
.
join
(
','
)
}
}
...
@@ -1025,8 +1022,11 @@ export default {
...
@@ -1025,8 +1022,11 @@ export default {
handleUpdate
()
{
handleUpdate
()
{
getDevice
(
this
.
id
).
then
(
response
=>
{
getDevice
(
this
.
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
this
.
form
=
response
.
data
if
(
this
.
form
.
selectedOptions
!=
null
&&
this
.
form
.
selectedOptions
!==
''
)
{
if
(
this
.
selectedOptions
!=
null
&&
this
.
selectedOptions
!==
''
)
{
this
.
form
.
selectedOptions
=
response
.
data
.
addressCode
.
split
(
','
)
this
.
selectedOptions
=
response
.
data
.
addressCode
.
split
(
','
)
console
.
log
(
':fsdfsddddddddd???????'
,
response
.
data
.
addressCode
)
console
.
log
(
'详细个bbbbb'
,
this
.
selectedOptions
)
console
.
log
(
'详细个ccccccccccc'
,
this
.
form
.
selectedOptions
)
}
}
if
(
this
.
form
.
serviceArea
!=
null
&&
this
.
form
.
serviceArea
!==
''
)
{
if
(
this
.
form
.
serviceArea
!=
null
&&
this
.
form
.
serviceArea
!==
''
)
{
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
...
@@ -1041,7 +1041,6 @@ export default {
...
@@ -1041,7 +1041,6 @@ export default {
// this.checkType = response.data.checkType.split(',')
// this.checkType = response.data.checkType.split(',')
console
.
log
(
'详情数据---'
,
this
.
form
)
console
.
log
(
'详情数据---'
,
this
.
form
)
console
.
log
(
'form.usertadasd'
,
this
.
form
.
ams
)
// this.serviceAreaS = this.form.serviceArea.split(';')
// this.serviceAreaS = this.form.serviceArea.split(';')
// this.serviceArea = []
// this.serviceArea = []
// for (let i = 0; i
<
this
.
serviceAreaS
.
length
;
i
++
)
{
// for (let i = 0; i
<
this
.
serviceAreaS
.
length
;
i
++
)
{
...
...
src/views/equipment-management/equipment-management/equipment-management.vue
View file @
bcff64ec
...
@@ -116,7 +116,7 @@
...
@@ -116,7 +116,7 @@
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-download"
icon=
"el-icon-download"
size=
"mini"
size=
"mini"
@
click=
"
checkItem()
"
@
click=
"
handlecheck
"
>
检查项目
</el-button>
>
检查项目
</el-button>
</el-col>
</el-col>
<el-col
:span=
"12"
style=
"padding-bottom: 20px;text-align: end;"
>
<el-col
:span=
"12"
style=
"padding-bottom: 20px;text-align: end;"
>
...
@@ -163,10 +163,10 @@
...
@@ -163,10 +163,10 @@
<el-table-column
label=
"服务地点"
align=
"left"
show-overflow-tooltip
>
<el-table-column
label=
"服务地点"
align=
"left"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
addressText
+
scope
.
row
.
address
||
"-"
}}
</span>
<span>
{{
scope
.
row
.
addressText
+
scope
.
row
.
address
||
"-"
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"预约方式"
align=
"left"
prop=
"reservationMethod"
show-overflow-tooltip
>
<el-table-column
label=
"预约方式"
align=
"left"
prop=
"reservationMethod"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
reservationMethod
==
1
?
"按时段预约"
:
"-"
}}
</span>
<span>
{{
scope
.
row
.
reservationMethod
==
1
?
"按时段预约"
:
"-"
}}
</span>
...
@@ -530,12 +530,7 @@ export default {
...
@@ -530,12 +530,7 @@ export default {
this
.
loading
=
false
this
.
loading
=
false
})
})
},
},
// 点击检查项目
checkItem
()
{
this
.
$router
.
push
({
name
:
'CheckItem'
})
},
// // 取消按钮
// // 取消按钮
// cancel() {
// cancel() {
// this.open = false
// this.open = false
...
@@ -633,6 +628,12 @@ export default {
...
@@ -633,6 +628,12 @@ export default {
name
:
'EquipmentAdd'
name
:
'EquipmentAdd'
})
})
},
},
// 点击检查项目
handlecheck
()
{
this
.
$router
.
push
({
name
:
'EquipmentCheck'
})
},
/**
/**
* 全部选择
* 全部选择
...
...
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