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
b9e9f652
Commit
b9e9f652
authored
Jun 28, 2023
by
高滢
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
54efe0af
449e160a
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
152 additions
and
59 deletions
+152
-59
banner_add.vue
src/views/banner_management/banner_add.vue
+23
-0
banner_management.vue
src/views/banner_management/banner_management.vue
+78
-38
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+33
-3
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+10
-10
equipment-management.vue
...-management/equipment-management/equipment-management.vue
+5
-5
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+1
-1
medical-record-management.vue
...t/medical-record-management/medical-record-management.vue
+2
-2
No files found.
src/views/banner_management/banner_add.vue
0 → 100644
View file @
b9e9f652
<
template
>
<div>
新增轮播图
</div>
</
template
>
<
script
>
export
default
{
name
:
'BannerAdd'
,
data
()
{
return
{}
},
watch
:
{},
created
()
{
},
methods
:
{}
}
</
script
>
<
style
scoped
>
</
style
>
src/views/banner_management/banner_management.vue
View file @
b9e9f652
...
@@ -13,37 +13,44 @@
...
@@ -13,37 +13,44 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"img"
>
<el-form-item
prop=
"imgBoolean"
>
<el-input
<el-select
v-model
.
trim=
"queryParams.imgBoolean"
clearable
placeholder=
"轮播图"
>
v-model=
"queryParams.img"
<el-option
placeholder=
"请输入图片地址"
v-for=
"item in imgStatus"
clearable
:key=
"item.value"
@
keyup
.
enter
.
native=
"handleQuery"
:label=
"item.label"
/>
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"url"
>
<el-form-item
prop=
"status"
>
<el-input
<el-select
v-model
.
trim=
"queryParams.status"
clearable
placeholder=
"状态"
>
v-model=
"queryParams.url"
<el-option
placeholder=
"请输入跳转链接"
v-for=
"item in dict.type.banner_status"
clearable
:key=
"item.value"
@
keyup
.
enter
.
native=
"handleQuery"
:label=
"item.label.substring(1)"
/>
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"sort"
>
<el-form-item
prop=
"createTime"
>
<el-input
<el-date-picker
v-model=
"queryParams.sort"
v-model
.
trim=
"queryParams.createTime"
placeholder=
"请输入权重"
clearable
clearable
@
keyup
.
enter
.
native=
"handleQuery"
placeholder=
"请选择创建日期"
type=
"date"
value-format=
"yyyy-MM-dd"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"notes"
>
<el-form-item
prop=
"sortWay"
>
<el-input
<el-select
v-model
.
trim=
"queryParams.sortWay"
clearable
placeholder=
"请选择排序方式"
>
v-model=
"queryParams.notes"
<el-option
placeholder=
"请输入备注"
v-for=
"item in dict.type.banner_order"
clearable
:key=
"item.value"
@
keyup
.
enter
.
native=
"handleQuery"
:label=
"item.label"
/>
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-form-item>
<div>
<div>
<!--顶部操作按钮-->
<!--顶部操作按钮-->
...
@@ -70,20 +77,24 @@
...
@@ -70,20 +77,24 @@
<el-table
<el-table
v-loading=
"loading"
v-loading=
"loading"
:data=
"bannerList"
:data=
"bannerList"
@
selection-change=
"handleSelectionChange"
:header-cell-style=
"
{background:'#E8E9E8'}"
:header-cell-style=
"
{background:'#E8E9E8'}"
@selection-change="handleSelectionChange"
>
>
<el-table-column
label=
"序号"
min-width=
"80"
show-overflow-tooltip
type=
"index"
/>
<el-table-column
label=
"序号"
min-width=
"80"
show-overflow-tooltip
type=
"index"
/>
<el-table-column
label=
"标题"
prop=
"title"
show-overflow-tooltip
/>
<el-table-column
label=
"标题"
prop=
"title"
show-overflow-tooltip
/>
<el-table-column
label=
"图片地址"
prop=
"img"
show-overflow-tooltip
/>
<el-table-column
label=
"轮播图"
prop=
"img"
show-overflow-tooltip
width=
"80px"
>
<el-table-column
label=
"跳转链接"
prop=
"url"
show-overflow-tooltip
/>
<template
slot-scope=
"scope"
>
<el-table-column
label=
"权重"
prop=
"sort"
width=
"60"
/>
{{
scope
.
row
.
img
?
'已上传'
:
'未上传'
}}
</
template
>
</el-table-column>
<el-table-column
label=
"跳转链接"
prop=
"url"
show-overflow-tooltip
/>
<el-table-column
label=
"权重"
prop=
"sort"
width=
"60"
/>
<el-table-column
label=
"创建日期"
prop=
"createTime"
width=
"80"
/>
<el-table-column
label=
"状态"
prop=
"status"
width=
"80"
>
<el-table-column
label=
"状态"
prop=
"status"
width=
"80"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.banner_status"
:value=
"scope.row.status"
/>
<dict-tag
:options=
"dict.type.banner_status"
:value=
"scope.row.status"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"备注"
prop=
"notes"
show-overflow-tooltip
/>
<el-table-column
label=
"操作"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<div
style=
"display: flex;"
>
<div
style=
"display: flex;"
>
...
@@ -110,7 +121,7 @@
...
@@ -110,7 +121,7 @@
>
编辑
>
编辑
</el-button>
</el-button>
</div>
</div>
<div
v-if=
"scope.row.
articleStatus==='1'
"
>
<div
v-if=
"scope.row.
status==='2' && scope.row.id !== 1
"
>
<el-button
<el-button
key=
"1"
key=
"1"
v-hasPermi=
"['business:article:remove']"
v-hasPermi=
"['business:article:remove']"
...
@@ -123,7 +134,7 @@
...
@@ -123,7 +134,7 @@
>
删除
>
删除
</el-button>
</el-button>
</div>
</div>
<div
v-else-if=
"scope.row.
articleStatus==='0'
"
>
<div
v-else-if=
"scope.row.
status==='1' && scope.row.id !== 1
"
>
<el-button
<el-button
key=
"2"
key=
"2"
icon=
"el-icon-video-pause"
icon=
"el-icon-video-pause"
...
@@ -131,7 +142,7 @@
...
@@ -131,7 +142,7 @@
size=
"mini"
size=
"mini"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,157,78);"
style=
"width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,157,78);"
type=
"warning"
type=
"warning"
@
click=
"
handleChange
(scope.row)"
@
click=
"
deListBanner
(scope.row)"
>
下架
>
下架
</el-button>
</el-button>
</div>
</div>
...
@@ -158,7 +169,7 @@ import { listBanner, getBanner, delBanner, addBanner, updateBanner } from '@/api
...
@@ -158,7 +169,7 @@ import { listBanner, getBanner, delBanner, addBanner, updateBanner } from '@/api
export
default
{
export
default
{
name
:
'BannerManagement'
,
name
:
'BannerManagement'
,
dicts
:
[
'banner_status'
],
dicts
:
[
'banner_status'
,
'banner_order'
],
data
()
{
data
()
{
return
{
return
{
activeName
:
'first'
,
activeName
:
'first'
,
...
@@ -185,12 +196,29 @@ export default {
...
@@ -185,12 +196,29 @@ export default {
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
title
:
null
,
title
:
null
,
img
:
null
,
imgBoolean
:
null
,
sortWay
:
null
,
url
:
null
,
url
:
null
,
sort
:
null
,
sort
:
null
,
status
:
null
,
status
:
null
,
notes
:
null
notes
:
null
,
createTime
:
null
},
},
// 轮播图状态下拉框
imgStatus
:
[
// {
// label: '全部',
// value: 'all'
// },
{
label
:
'已上传'
,
value
:
'y'
},
{
label
:
'未上传'
,
value
:
'n'
}
],
// 表单参数
// 表单参数
form
:
{},
form
:
{},
// 表单校验
// 表单校验
...
@@ -301,6 +329,18 @@ export default {
...
@@ -301,6 +329,18 @@ export default {
this
.
download
(
'business/banner/export'
,
{
this
.
download
(
'business/banner/export'
,
{
...
this
.
queryParams
...
this
.
queryParams
},
`banner_
${
new
Date
().
getTime
()}
.xlsx`
)
},
`banner_
${
new
Date
().
getTime
()}
.xlsx`
)
},
/** 下架轮播图 */
deListBanner
(
row
)
{
const
update
=
{
id
:
row
.
id
,
status
:
'2'
}
updateBanner
(
update
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
getBannerList
()
}
})
}
}
}
}
}
}
...
...
src/views/equipment-management/equipment-management/equipment-add.vue
View file @
b9e9f652
...
@@ -370,7 +370,8 @@ export default {
...
@@ -370,7 +370,8 @@ export default {
{
required
:
true
,
message
:
'请选择设备类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'请选择设备类型'
,
trigger
:
'change'
}
],
],
selectedOptions
:
[
selectedOptions
:
[
{
required
:
true
,
message
:
'请选择服务地点'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请选择服务地点'
,
trigger
:
'blur'
},
{
type
:
'number'
,
validator
:
this
.
validaddress
,
trigger
:
'change'
}
],
],
useNum
:
[
useNum
:
[
{
required
:
true
,
message
:
'请输入服务单位时段服务数'
,
trigger
:
'change,blur'
},
{
required
:
true
,
message
:
'请输入服务单位时段服务数'
,
trigger
:
'change,blur'
},
...
@@ -405,10 +406,12 @@ export default {
...
@@ -405,10 +406,12 @@ export default {
{
min
:
2
,
max
:
200
,
message
:
'备注长度必须介于2~200之间'
,
trigger
:
'blur'
}
{
min
:
2
,
max
:
200
,
message
:
'备注长度必须介于2~200之间'
,
trigger
:
'blur'
}
],
],
serviceArea
:
[
serviceArea
:
[
{
required
:
true
,
message
:
'请选择支持服务地区'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请选择支持服务地区'
,
trigger
:
'blur'
},
{
type
:
'number'
,
validator
:
this
.
validserviceArea
,
trigger
:
'change'
}
],
],
checkType
:
[
checkType
:
[
{
required
:
true
,
message
:
'请选择支持检查类型'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请选择支持检查类型'
,
trigger
:
'blur'
},
{
type
:
'number'
,
validator
:
this
.
validcheckType
,
trigger
:
'change'
}
]
]
},
},
// 是否医院自有设备
// 是否医院自有设备
...
@@ -574,6 +577,33 @@ export default {
...
@@ -574,6 +577,33 @@ export default {
}
}
console
.
log
(
'中文'
,
this
.
addForm
)
console
.
log
(
'中文'
,
this
.
addForm
)
},
},
// 服务地点表单校验
validaddress
(
rule
,
value
,
callback
)
{
console
.
log
(
'validaddress'
,
this
.
form
.
selectedOptions
)
if
(
this
.
form
.
selectedOptions
.
length
>
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'请选择服务地点'
))
}
},
// 支持服务地区表单校验
validserviceArea
(
rule
,
value
,
callback
)
{
console
.
log
(
'validaddress'
,
this
.
form
.
serviceArea
)
if
(
this
.
form
.
serviceArea
.
length
>
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'请选择支持检查项目'
))
}
},
// 支持检查类型表单校验
validcheckType
(
rule
,
value
,
callback
)
{
console
.
log
(
'validaddress'
,
this
.
form
.
checkType
)
if
(
this
.
form
.
checkType
.
length
>
0
)
{
callback
()
}
else
{
callback
(
new
Error
(
'请选择支持服务地区'
))
}
},
// 四个时间的表单校验
// 四个时间的表单校验
validateMorningStart
(
rule
,
value
,
callback
)
{
validateMorningStart
(
rule
,
value
,
callback
)
{
// // TODO: please clear this log
// // TODO: please clear this log
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
b9e9f652
...
@@ -266,7 +266,7 @@
...
@@ -266,7 +266,7 @@
<el-col>
<el-col>
<el-form-item
label=
"支持服务地区"
>
<el-form-item
label=
"支持服务地区"
>
<el-input
<el-input
v-model
.
trim=
"form.serviceArea
Lis
t"
v-model
.
trim=
"form.serviceArea
Tex
t"
type=
"textarea"
type=
"textarea"
style=
"width:705%;;"
style=
"width:705%;;"
:row=
"4"
:row=
"4"
...
@@ -278,11 +278,11 @@
...
@@ -278,11 +278,11 @@
<!-- 9-->
<!-- 9-->
<el-row>
<el-row>
<el-col>
<el-col>
<el-form-item
label=
"支持检查
类型
"
>
<el-form-item
label=
"支持检查
项目
"
>
<el-input
<el-input
v-model
.
trim=
"form.checkType
Lis
t"
v-model
.
trim=
"form.checkType
Tex
t"
type=
"textarea"
type=
"textarea"
style=
"width:705%;
;
"
style=
"width:705%;"
:row=
"4"
:row=
"4"
disabled
disabled
/>
/>
...
@@ -674,8 +674,8 @@ export default {
...
@@ -674,8 +674,8 @@ export default {
deviceName
:
''
,
deviceName
:
''
,
// appointmentMethod: '',
// appointmentMethod: '',
serviceArea
:
''
,
serviceArea
:
''
,
serviceArea
Lis
t
:
[],
serviceArea
Tex
t
:
[],
checkType
Lis
t
:
[],
checkType
Tex
t
:
[],
head
:
''
,
head
:
''
,
phone
:
''
,
phone
:
''
,
deviceType
:
''
,
deviceType
:
''
,
...
@@ -1058,8 +1058,8 @@ export default {
...
@@ -1058,8 +1058,8 @@ export default {
// }
// }
// if (this.form.serviceArea != null && this.form.serviceArea !== '') {
// if (this.form.serviceArea != null && this.form.serviceArea !== '') {
console
.
log
(
'this.form.serviceArea'
,
this
.
form
.
serviceArea
)
console
.
log
(
'this.form.serviceArea'
,
this
.
form
.
serviceArea
)
this
.
form
.
serviceArea
Lis
t
=
selectDictLabels
(
this
.
dict
.
type
.
service_area
,
this
.
form
.
serviceArea
)
this
.
form
.
serviceArea
Tex
t
=
selectDictLabels
(
this
.
dict
.
type
.
service_area
,
this
.
form
.
serviceArea
)
console
.
log
(
' this.form.serviceArea
List'
,
this
.
form
.
serviceAreaLis
t
)
console
.
log
(
' this.form.serviceArea
Text'
,
this
.
form
.
serviceAreaTex
t
)
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
// this.getDicts('service_area').then(response => {
// this.getDicts('service_area').then(response => {
...
@@ -1071,8 +1071,8 @@ export default {
...
@@ -1071,8 +1071,8 @@ export default {
// })
// })
// }
// }
if
(
this
.
form
.
checkType
!=
null
&&
this
.
form
.
checkType
!==
''
)
{
if
(
this
.
form
.
checkType
!=
null
&&
this
.
form
.
checkType
!==
''
)
{
this
.
form
.
checkType
List
=
selectDictLabels
(
this
.
dict
.
type
.
check
_type
,
this
.
form
.
checkType
)
this
.
form
.
checkType
Text
=
selectDictLabels
(
this
.
dict
.
type
.
exam
_type
,
this
.
form
.
checkType
)
console
.
log
(
' this.form.checkType
List'
,
this
.
form
.
checkTypeLis
t
)
console
.
log
(
' this.form.checkType
Text'
,
this
.
form
.
checkTypeTex
t
)
this
.
form
.
checkType
=
response
.
data
.
checkType
.
split
(
','
)
this
.
form
.
checkType
=
response
.
data
.
checkType
.
split
(
','
)
}
}
...
...
src/views/equipment-management/equipment-management/equipment-management.vue
View file @
b9e9f652
...
@@ -87,13 +87,13 @@
...
@@ -87,13 +87,13 @@
>
新增设备
>
新增设备
</el-button>
</el-button>
<el-button
<el-button
icon=
"el-icon-
top-left
"
icon=
"el-icon-
finished
"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
@
click=
"selectAll()"
@
click=
"selectAll()"
>
选择全部
>
选择全部
</el-button>
</el-button>
<el-button
<el-button
icon=
"el-icon-
top-right
"
icon=
"el-icon-
back
"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
@
click=
"reverseSelect(deviceList)"
@
click=
"reverseSelect(deviceList)"
>
反向选择
>
反向选择
...
@@ -101,14 +101,14 @@
...
@@ -101,14 +101,14 @@
<el-button
<el-button
v-hasPermi=
"['business:device:import']"
v-hasPermi=
"['business:device:import']"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-
bottom-left
"
icon=
"el-icon-
download
"
@
click=
"handleImport"
@
click=
"handleImport"
>
批量导入
>
批量导入
</el-button>
</el-button>
<el-button
<el-button
v-hasPermi=
"['business:device:export']"
v-hasPermi=
"['business:device:export']"
class=
"fourWordsBtn"
class=
"fourWordsBtn"
icon=
"el-icon-
top-right
"
icon=
"el-icon-
upload2
"
@
click=
"handleExport"
@
click=
"handleExport"
>
批量导出
>
批量导出
</el-button>
</el-button>
...
@@ -126,7 +126,7 @@
...
@@ -126,7 +126,7 @@
</el-col>
</el-col>
</el-row>
</el-row>
<el-table
ref=
"table"
v-loading=
"loading"
:data=
"deviceList"
:header-cell-style=
"
{ background:'#E8E9E8'}"
border
:row-key="getRowKeys" @selection-change="handleSelectionChange">
<el-table
ref=
"table"
v-loading=
"loading"
:data=
"deviceList"
:header-cell-style=
"
{ background:'#E8E9E8'}" :row-key="getRowKeys" @selection-change="handleSelectionChange">
<el-table-column
type=
"selection"
width=
"47"
align=
"center"
:reserve-selection=
"true"
/>
<el-table-column
type=
"selection"
width=
"47"
align=
"center"
:reserve-selection=
"true"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"50"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"50"
/>
<el-table-column
label=
"设备名称"
align=
"left"
prop=
"deviceName"
show-overflow-tooltip
/>
<el-table-column
label=
"设备名称"
align=
"left"
prop=
"deviceName"
show-overflow-tooltip
/>
...
...
src/views/service-management/medical-record-management/check-detail.vue
View file @
b9e9f652
...
@@ -180,7 +180,7 @@
...
@@ -180,7 +180,7 @@
<
el
-
col
:
span
=
"8"
>
<
el
-
col
:
span
=
"8"
>
<
el
-
form
-
item
label
=
"检查状态"
>
<
el
-
form
-
item
label
=
"检查状态"
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '0' || checkDetail.checkSchedule === '1'"
>-<
/span
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '0' || checkDetail.checkSchedule === '1'"
>-<
/span
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '2'"
>
未
检查
<
/span
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '2'"
>
待
检查
<
/span
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '3'"
>
已检查
<
/span
>
<
span
v
-
show
=
"checkDetail.checkSchedule === '3'"
>
已检查
<
/span
>
<
/el-form-item
>
<
/el-form-item
>
<
/el-col
>
<
/el-col
>
...
...
src/views/service-management/medical-record-management/medical-record-management.vue
View file @
b9e9f652
...
@@ -167,7 +167,7 @@
...
@@ -167,7 +167,7 @@
<el-table-column
label=
"检查状态"
align=
"left"
:show-overflow-tooltip=
"true"
prop=
"checkSchedule"
>
<el-table-column
label=
"检查状态"
align=
"left"
:show-overflow-tooltip=
"true"
prop=
"checkSchedule"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span
v-show=
"scope.row.checkSchedule === '0' || scope.row.checkSchedule === '1'"
>
-
</span>
<span
v-show=
"scope.row.checkSchedule === '0' || scope.row.checkSchedule === '1'"
>
-
</span>
<span
v-show=
"scope.row.checkSchedule === '2'"
>
未
检查
</span>
<span
v-show=
"scope.row.checkSchedule === '2'"
>
待
检查
</span>
<span
v-show=
"scope.row.checkSchedule === '3'"
>
已检查
</span>
<span
v-show=
"scope.row.checkSchedule === '3'"
>
已检查
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -378,7 +378,7 @@ export default {
...
@@ -378,7 +378,7 @@ export default {
}
,
}
,
{
{
value
:
'1'
,
value
:
'1'
,
label
:
'
未
检查'
label
:
'
待
检查'
}
}
],
],
deviceQueryParams
:
{
deviceQueryParams
:
{
...
...
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