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
9b3d1961
Commit
9b3d1961
authored
Jun 25, 2023
by
高滢
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
1d78401d
c67d5f16
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
245 additions
and
106 deletions
+245
-106
article-edit.vue
src/views/article-management/article-edit.vue
+1
-1
equipment-add.vue
...uipment-management/equipment-management/equipment-add.vue
+1
-1
equipment-detail.vue
...ment-management/equipment-management/equipment-detail.vue
+50
-37
medical-record-management.vue
...t/medical-record-management/medical-record-management.vue
+86
-42
choose-pet.vue
...e-management/registration-queue/components/choose-pet.vue
+24
-2
prescribing-modle.vue
...ement/registration-queue/components/prescribing-modle.vue
+12
-1
register-modle.vue
...nagement/registration-queue/components/register-modle.vue
+14
-2
registration-add.vue
...ervice-management/registration-queue/registration-add.vue
+46
-18
registration-detail.vue
...ice-management/registration-queue/registration-detail.vue
+11
-2
No files found.
src/views/article-management/article-edit.vue
View file @
9b3d1961
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"文章封面"
prop=
"articleCover"
>
<el-form-item
label=
"文章封面"
prop=
"articleCover"
>
<image-upload
v-model=
"form.articleCover"
limit=
"1"
:is-show-tip=
"false"
/>
<image-upload
v-model=
"form.articleCover"
:
limit=
"1"
:is-show-tip=
"false"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"articleStatus"
>
<el-form-item
label=
"状态"
prop=
"articleStatus"
>
<div
style=
"display: flex;"
>
<div
style=
"display: flex;"
>
...
...
src/views/equipment-management/equipment-management/equipment-add.vue
View file @
9b3d1961
...
@@ -379,7 +379,7 @@ export default {
...
@@ -379,7 +379,7 @@ export default {
{
type
:
'number'
,
validator
:
this
.
validUseNum
,
trigger
:
'change'
}
{
type
:
'number'
,
validator
:
this
.
validUseNum
,
trigger
:
'change'
}
],
],
address
:
[
address
:
[
{
required
:
true
,
message
:
'请输入
服务地址
'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入
详细地址地址(街道、楼牌号等)
'
,
trigger
:
'blur'
}
],
],
'useTime.ams'
:
[
'useTime.ams'
:
[
{
required
:
true
,
validator
:
this
.
validateMorningStart
,
trigger
:
'change'
}
{
required
:
true
,
validator
:
this
.
validateMorningStart
,
trigger
:
'change'
}
...
...
src/views/equipment-management/equipment-management/equipment-detail.vue
View file @
9b3d1961
...
@@ -26,10 +26,10 @@
...
@@ -26,10 +26,10 @@
<el-form-item
:label=
"userType === '00' ?'平台自有设备':'医院自有设备'"
prop=
"isPrivate"
>
<el-form-item
:label=
"userType === '00' ?'平台自有设备':'医院自有设备'"
prop=
"isPrivate"
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
>
<el-select
v-model=
"form.isPrivate"
disabled
style=
"width: 250px"
>
<el-option
<el-option
v-for=
"
index
in optionss"
v-for=
"
(item, index)
in optionss"
:key=
"index"
:key=
"index"
:label=
"i
ndex
.label"
:label=
"i
tem
.label"
:value=
"i
ndex
.value"
:value=
"i
tem
.value"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -69,6 +69,7 @@
...
@@ -69,6 +69,7 @@
<el-cascader
<el-cascader
ref=
"serviceArea"
ref=
"serviceArea"
v-model=
"form.selectedOptions"
v-model=
"form.selectedOptions"
disabled
size=
"large"
size=
"large"
:options=
"cityOptions"
:options=
"cityOptions"
placeholder=
"暂无数据"
placeholder=
"暂无数据"
...
@@ -180,7 +181,7 @@
...
@@ -180,7 +181,7 @@
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<e-col
:span=
"8"
>
<e
l
-col
:span=
"8"
>
<el-form-item
label=
"下午开始时间"
>
<el-form-item
label=
"下午开始时间"
>
<el-time-select
<el-time-select
v-model=
"form.useTime.pme"
v-model=
"form.useTime.pme"
...
@@ -198,7 +199,7 @@
...
@@ -198,7 +199,7 @@
}"
}"
/>
/>
</el-form-item>
</el-form-item>
</e-col>
</e
l
-col>
</el-row>
</el-row>
<!-- 6-->
<!-- 6-->
<el-row>
<el-row>
...
@@ -335,9 +336,9 @@
...
@@ -335,9 +336,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"
disabled
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"
...
@@ -381,7 +382,7 @@
...
@@ -381,7 +382,7 @@
<el-form-item
label=
"服务地点"
prop=
"selectedOptions"
>
<el-form-item
label=
"服务地点"
prop=
"selectedOptions"
>
<el-cascader
<el-cascader
ref=
"serviceArea"
ref=
"serviceArea"
v-model=
"selectedOptions"
v-model=
"
form.
selectedOptions"
size=
"large"
size=
"large"
:options=
"cityOptions"
:options=
"cityOptions"
placeholder=
"请选择服务地点"
placeholder=
"请选择服务地点"
...
@@ -650,7 +651,7 @@ export default {
...
@@ -650,7 +651,7 @@ export default {
cityOptions
:
regionData
,
cityOptions
:
regionData
,
// 存储省市区选中的地址码
// 存储省市区选中的地址码
selectedOptions
:
[],
//
selectedOptions: [],
// 地址码对用的文字
// 地址码对用的文字
addtions
:
{
addtions
:
{
names
:
''
names
:
''
...
@@ -702,9 +703,13 @@ export default {
...
@@ -702,9 +703,13 @@ export default {
deviceType
:
[
deviceType
:
[
{
required
:
true
,
message
:
'请选择设备类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'请选择设备类型'
,
trigger
:
'change'
}
],
],
addressCode
:
[
selectedOptions
:
[
{
required
:
true
,
message
:
'请选择服务地点'
,
trigger
:
'change,blur'
}
// { required: true, message: '请选择服务地点', trigger: 'blur' }
{
required
:
true
,
validator
:
this
.
validaddress
,
trigger
:
'blur'
}
],
],
// addressCode: [
// { required: true, message: '请选择服务地点', trigger: 'change,blur' }
// ],
address
:
[
address
:
[
{
required
:
true
,
message
:
'请输入服务地址'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入服务地址'
,
trigger
:
'blur'
}
],
],
...
@@ -861,7 +866,7 @@ export default {
...
@@ -861,7 +866,7 @@ export default {
},
},
// 权重不能为0
// 权重不能为0
validWeigh
(
rule
,
value
,
callback
)
{
validWeigh
(
rule
,
value
,
callback
)
{
console
.
log
(
'value'
,
value
)
//
console.log('value', value)
if
(
value
>
0
)
{
if
(
value
>
0
)
{
callback
()
callback
()
}
else
{
}
else
{
...
@@ -870,22 +875,30 @@ export default {
...
@@ -870,22 +875,30 @@ export default {
},
},
// 单位时段服务数不能为0
// 单位时段服务数不能为0
validUseNum
(
rule
,
value
,
callback
)
{
validUseNum
(
rule
,
value
,
callback
)
{
console
.
log
(
'value'
,
value
)
//
console.log('value', value)
if
(
value
>
0
)
{
if
(
value
>
0
)
{
callback
()
callback
()
}
else
{
}
else
{
callback
(
new
Error
(
'单位时段服务数不能为0'
))
callback
(
new
Error
(
'单位时段服务数不能为0'
))
}
}
},
},
validaddress
(
rule
,
value
,
callback
)
{
console
.
log
(
'validaddress'
,
this
.
form
.
selectedOptions
)
if
(
this
.
form
.
selectedOptions
.
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
const
morningEnd
=
this
.
form
.
useTime
.
ame
const
morningEnd
=
this
.
form
.
useTime
.
ame
console
.
log
(
'value'
,
value
)
//
console.log('value', value)
console
.
log
(
'morningEnd'
,
morningEnd
)
//
console.log('morningEnd', morningEnd)
console
.
log
(
'this.form.useTime.ame'
,
this
.
form
.
useTime
.
ame
)
//
console.log('this.form.useTime.ame', this.form.useTime.ame)
console
.
log
(
'this.form.useTime.pms'
,
this
.
form
.
useTime
.
pms
)
//
console.log('this.form.useTime.pms', this.form.useTime.pms)
console
.
log
(
'his.form.useTime.pme'
,
this
.
form
.
useTime
.
pme
)
//
console.log('his.form.useTime.pme', this.form.useTime.pme)
// if (isEmpty(value) && isEmpty(this.form.useTime.ams) || isEmpty(this.form.useTime.ame))
// if (isEmpty(value) && isEmpty(this.form.useTime.ams) || isEmpty(this.form.useTime.ame))
if
(
isEmpty
(
value
)
&&
isEmpty
(
this
.
form
.
useTime
.
ame
)
&&
isEmpty
(
this
.
form
.
useTime
.
pms
)
&&
isEmpty
(
this
.
form
.
useTime
.
pme
))
{
if
(
isEmpty
(
value
)
&&
isEmpty
(
this
.
form
.
useTime
.
ame
)
&&
isEmpty
(
this
.
form
.
useTime
.
pms
)
&&
isEmpty
(
this
.
form
.
useTime
.
pme
))
{
console
.
log
(
'上午开始时间第一层报错'
)
console
.
log
(
'上午开始时间第一层报错'
)
...
@@ -943,16 +956,16 @@ export default {
...
@@ -943,16 +956,16 @@ export default {
},
},
// 选择地址
// 选择地址
handleChangeAddress
(
value
)
{
handleChangeAddress
(
value
)
{
this
.
selectedOptions
=
value
this
.
form
.
selectedOptions
=
value
console
.
log
(
'地区码'
,
this
.
selectedOptions
)
console
.
log
(
'地区码'
,
this
.
form
.
selectedOptions
)
var
name
=
''
var
name
=
''
this
.
selectedOptions
.
map
(
item
=>
name
+=
CodeToText
[
item
]
+
''
)
// 将省市区三个拼接一起
this
.
form
.
selectedOptions
.
map
(
item
=>
name
+=
CodeToText
[
item
]
+
''
)
// 将省市区三个拼接一起
this
.
addtions
.
names
=
name
this
.
addtions
.
names
=
name
console
.
log
(
this
.
addtions
.
names
)
console
.
log
(
this
.
addtions
.
names
)
// 运用了CodeToText把编码转成了中文
// 运用了CodeToText把编码转成了中文
this
.
addForm
.
province
=
CodeToText
[
this
.
selectedOptions
[
0
]]
this
.
addForm
.
province
=
CodeToText
[
this
.
form
.
selectedOptions
[
0
]]
this
.
addForm
.
county
=
CodeToText
[
this
.
selectedOptions
[
1
]]
this
.
addForm
.
county
=
CodeToText
[
this
.
form
.
selectedOptions
[
1
]]
this
.
addForm
.
area
=
CodeToText
[
this
.
selectedOptions
[
2
]]
this
.
addForm
.
area
=
CodeToText
[
this
.
form
.
selectedOptions
[
2
]]
if
(
this
.
addForm
.
county
===
'市辖区'
||
this
.
addForm
.
county
===
'县'
)
{
if
(
this
.
addForm
.
county
===
'市辖区'
||
this
.
addForm
.
county
===
'县'
)
{
this
.
city
=
this
.
addForm
.
province
this
.
city
=
this
.
addForm
.
province
}
else
{
}
else
{
...
@@ -964,9 +977,9 @@ export default {
...
@@ -964,9 +977,9 @@ export default {
// 提交
// 提交
submitForm
()
{
submitForm
()
{
const
form
=
deepClone
(
this
.
form
)
const
form
=
deepClone
(
this
.
form
)
console
.
log
(
'selectedOptions'
,
this
.
selectedOptions
)
console
.
log
(
'selectedOptions'
,
form
.
selectedOptions
)
if
(
this
.
selectedOptions
!=
null
)
{
if
(
form
.
selectedOptions
!=
null
)
{
form
.
addressCode
=
this
.
selectedOptions
.
join
(
','
)
form
.
addressCode
=
form
.
selectedOptions
.
join
(
','
)
}
}
if
(
this
.
addtions
.
names
!=
null
)
{
if
(
this
.
addtions
.
names
!=
null
)
{
form
.
addressText
=
this
.
addtions
.
names
form
.
addressText
=
this
.
addtions
.
names
...
@@ -1022,15 +1035,13 @@ export default {
...
@@ -1022,15 +1035,13 @@ export default {
handleUpdate
()
{
handleUpdate
()
{
getDevice
(
this
.
id
).
then
(
response
=>
{
getDevice
(
this
.
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
this
.
form
=
response
.
data
if
(
this
.
selectedOptions
!=
null
&&
this
.
selectedOptions
!==
''
)
{
// if (this.form.selectedOptions != null && this.form.selectedOptions !== '') {
this
.
selectedOptions
=
response
.
data
.
addressCode
.
split
(
','
)
this
.
form
.
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 !== '') {
}
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
if
(
this
.
form
.
serviceArea
!=
null
&&
this
.
form
.
serviceArea
!==
''
)
{
// }
this
.
form
.
serviceArea
=
response
.
data
.
serviceArea
.
split
(
','
)
}
if
(
this
.
form
.
checkType
!=
null
&&
this
.
form
.
checkType
!==
''
)
{
if
(
this
.
form
.
checkType
!=
null
&&
this
.
form
.
checkType
!==
''
)
{
this
.
form
.
checkType
=
response
.
data
.
checkType
.
split
(
','
)
this
.
form
.
checkType
=
response
.
data
.
checkType
.
split
(
','
)
}
}
...
@@ -1039,7 +1050,9 @@ export default {
...
@@ -1039,7 +1050,9 @@ export default {
this
.
form
.
useTime
=
JSON
.
parse
(
response
.
data
.
useTime
)
this
.
form
.
useTime
=
JSON
.
parse
(
response
.
data
.
useTime
)
}
}
// this.checkType = response.data.checkType.split(',')
// this.checkType = response.data.checkType.split(',')
console
.
log
(
':fsdfsddddddddd???????'
,
response
.
data
.
addressCode
)
console
.
log
(
'详细个bbbbb'
,
this
.
selectedOptions
)
console
.
log
(
'详细个ccccccccccc'
,
this
.
form
.
selectedOptions
)
console
.
log
(
'详情数据---'
,
this
.
form
)
console
.
log
(
'详情数据---'
,
this
.
form
)
// this.serviceAreaS = this.form.serviceArea.split(';')
// this.serviceAreaS = this.form.serviceArea.split(';')
// this.serviceArea = []
// this.serviceArea = []
...
...
src/views/service-management/medical-record-management/medical-record-management.vue
View file @
9b3d1961
This diff is collapsed.
Click to expand it.
src/views/service-management/registration-queue/components/choose-pet.vue
View file @
9b3d1961
...
@@ -53,12 +53,18 @@
...
@@ -53,12 +53,18 @@
<el-table-column
align=
"center"
label=
"会员等级"
min-width=
"80"
prop=
"membershipLevel"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"会员等级"
min-width=
"80"
prop=
"membershipLevel"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"会员卡余额"
min-width=
"80"
prop=
"balance"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"会员卡余额"
min-width=
"80"
prop=
"balance"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"宠物昵称"
min-width=
"80"
prop=
"petNickname"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"宠物昵称"
min-width=
"80"
prop=
"petNickname"
show-overflow-tooltip
/>
<!--
<el-table-column-->
<!-- align="center"-->
<!-- label="宠物品种"-->
<!-- min-width="80"-->
<!-- prop="petBreed"-->
<!-- show-overflow-tooltip-->
<!-- />-->
<el-table-column
<el-table-column
:formatter=
"(row, col, cell) => cell && options[cell.substring(0, 1)].children.find((
{value}) => value == Number(cell.substring(1)))
&&
options[cell.substring(0, 1)].children.find(({value}) => value == Number(cell.substring(1))).label"
align="center"
align="center"
label="宠物品种"
label="宠物品种"
min-width=
"80"
prop="petBreed"
prop="petBreed"
show-overflow-tooltip
/>
/>
<el-table-column
align=
"center"
label=
"宠物性别"
min-width=
"60"
prop=
"petSex"
show-overflow-tooltip
>
<el-table-column
align=
"center"
label=
"宠物性别"
min-width=
"60"
prop=
"petSex"
show-overflow-tooltip
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
@@ -86,6 +92,8 @@
...
@@ -86,6 +92,8 @@
import
{
getPetInfo
}
from
'@/api/business/registration'
import
{
getPetInfo
}
from
'@/api/business/registration'
import
{
deepClone
}
from
'@/utils'
import
{
deepClone
}
from
'@/utils'
export
default
{
export
default
{
// 数据字典
dicts
:
[
'pet_breed'
,
'cat_breed'
,
'dog_breed'
,
'other_breed'
],
name
:
'ChoosePet'
,
name
:
'ChoosePet'
,
props
:
{
props
:
{
isShow
:
{
isShow
:
{
...
@@ -137,6 +145,20 @@ export default {
...
@@ -137,6 +145,20 @@ export default {
// this.getList()
// this.getList()
},
},
methods
:
{
methods
:
{
/**
* 字典获取完成的回调
*/
onDictReady
()
{
this
.
setPetBreed
()
},
/**
* 设置宠物品种信息
*/
setPetBreed
()
{
this
.
options
[
0
].
children
=
this
.
dict
.
type
.
cat_breed
this
.
options
[
1
].
children
=
this
.
dict
.
type
.
dog_breed
this
.
options
[
2
].
children
=
this
.
dict
.
type
.
other_breed
},
/** 列表区--多选框选中数据 */
/** 列表区--多选框选中数据 */
handleSelectionChange
(
selection
)
{
handleSelectionChange
(
selection
)
{
console
.
log
(
'selection'
,
selection
)
console
.
log
(
'selection'
,
selection
)
...
...
src/views/service-management/registration-queue/components/prescribing-modle.vue
View file @
9b3d1961
...
@@ -348,6 +348,16 @@ export default {
...
@@ -348,6 +348,16 @@ export default {
}
}
},
},
watch
:
{
registerForm
(
val
)
{
if
(
val
.
checkManageBos
.
length
>
0
)
{
this
.
prescribingForm
.
inspect
=
[...
val
.
checkManageBos
]
}
if
(
val
.
treatManageBo
.
length
>
0
)
{
this
.
prescribingForm
.
treatment
=
[...
val
.
treatManageBo
]
}
}
},
data
()
{
data
()
{
const
validNum
=
(
rule
,
value
,
callback
)
=>
{
const
validNum
=
(
rule
,
value
,
callback
)
=>
{
console
.
log
(
'这是自定义校验'
,
value
)
console
.
log
(
'这是自定义校验'
,
value
)
...
@@ -452,7 +462,8 @@ export default {
...
@@ -452,7 +462,8 @@ export default {
return
{
return
{
label
:
item
.
name
,
label
:
item
.
name
,
value
:
item
.
id
,
value
:
item
.
id
,
type
:
item
.
type
type
:
item
.
type
,
price
:
item
.
price
}
}
})
})
console
.
log
(
'treatItemOptions!!!!!!!!!!!!!'
,
this
.
treatItemOptions
)
console
.
log
(
'treatItemOptions!!!!!!!!!!!!!'
,
this
.
treatItemOptions
)
...
...
src/views/service-management/registration-queue/components/register-modle.vue
View file @
9b3d1961
...
@@ -56,7 +56,7 @@
...
@@ -56,7 +56,7 @@
<
el
-
table
-
column
align
=
"center"
class
-
name
=
"small-padding fixed-width"
label
=
"操作"
min
-
width
=
"160"
>
<
el
-
table
-
column
align
=
"center"
class
-
name
=
"small-padding fixed-width"
label
=
"操作"
min
-
width
=
"160"
>
<
template
#
default
=
"{row
}
"
>
<
template
#
default
=
"{row
}
"
>
<
el
-
button
<
el
-
button
:
disabled
=
"
!inTimeRang
e(row.hours.split('~')[0], row.hours.split('~')[1])"
:
disabled
=
"
registrationType !== '0' ? !inTimeRange(row.hours.split('~')[0], row.hours.split('~')[1]) : afterTim
e(row.hours.split('~')[0], row.hours.split('~')[1])"
icon
=
"el-icon-document"
icon
=
"el-icon-document"
plain
plain
size
=
"mini"
size
=
"mini"
...
@@ -180,6 +180,7 @@ export default {
...
@@ -180,6 +180,7 @@ export default {
* @param end 结束时间 时:分
* @param end 结束时间 时:分
*/
*/
inTimeRange
(
start
,
end
)
{
inTimeRange
(
start
,
end
)
{
console
.
log
(
start
,
end
)
const
current
=
moment
()
const
current
=
moment
()
const
startTime
=
moment
({
hour
:
start
.
split
(
':'
)[
0
],
minute
:
start
.
split
(
':'
)[
1
]
}
)
const
startTime
=
moment
({
hour
:
start
.
split
(
':'
)[
0
],
minute
:
start
.
split
(
':'
)[
1
]
}
)
const
endTime
=
moment
({
hour
:
end
.
split
(
':'
)[
0
],
minute
:
end
.
split
(
':'
)[
1
]
}
)
const
endTime
=
moment
({
hour
:
end
.
split
(
':'
)[
0
],
minute
:
end
.
split
(
':'
)[
1
]
}
)
...
@@ -191,6 +192,17 @@ export default {
...
@@ -191,6 +192,17 @@ export default {
console
.
log
(
`endTime.format('YYYY/MM/DD HH:mm:ss')`
,
endTime
.
format
(
'YYYY/MM/DD HH:mm:ss'
))
console
.
log
(
`endTime.format('YYYY/MM/DD HH:mm:ss')`
,
endTime
.
format
(
'YYYY/MM/DD HH:mm:ss'
))
return
current
.
isBetween
(
startTime
,
endTime
,
'minute'
)
return
current
.
isBetween
(
startTime
,
endTime
,
'minute'
)
}
,
}
,
/**
* 判断当前时间是否在传入的时间范围后
* @param start 开始时间 时:分
* @param end 结束时间 时:分
*/
afterTime
(
start
,
end
)
{
console
.
log
(
start
,
end
)
const
current
=
moment
()
const
endTime
=
moment
({
hour
:
end
.
split
(
':'
)[
0
],
minute
:
end
.
split
(
':'
)[
1
]
}
)
return
current
.
isAfter
(
endTime
)
}
,
parseTime
,
parseTime
,
/**
/**
* 获取医生当日排班列表
* 获取医生当日排班列表
...
@@ -240,7 +252,7 @@ export default {
...
@@ -240,7 +252,7 @@ export default {
petOwnersName
:
this
.
doctorForm
.
nickName
,
petOwnersName
:
this
.
doctorForm
.
nickName
,
petOwnersPhone
:
this
.
doctorForm
.
phoneNumber
,
petOwnersPhone
:
this
.
doctorForm
.
phoneNumber
,
petNickname
:
this
.
doctorForm
.
petNickname
,
petNickname
:
this
.
doctorForm
.
petNickname
,
petBreed
:
this
.
doctorForm
.
petBreed
,
petBreed
:
this
.
doctorForm
.
petBreed
.
join
()
,
petSex
:
this
.
doctorForm
.
petSex
,
petSex
:
this
.
doctorForm
.
petSex
,
petBirthday
:
this
.
doctorForm
.
petBirthday
.
replaceAll
(
'-'
,
'/'
),
petBirthday
:
this
.
doctorForm
.
petBirthday
.
replaceAll
(
'-'
,
'/'
),
petWeight
:
this
.
doctorForm
.
petWeight
,
petWeight
:
this
.
doctorForm
.
petWeight
,
...
...
src/views/service-management/registration-queue/registration-add.vue
View file @
9b3d1961
...
@@ -36,20 +36,17 @@
...
@@ -36,20 +36,17 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物品种:"
prop=
"petBreed"
>
<el-form-item
label=
"宠物品种:"
prop=
"petBreed"
>
<el-select
<el-form-item
prop=
"petBreed"
>
v-model=
"form.petBreed"
<el-cascader
:disabled=
"!isEdit"
v-model
.
trim=
"form.petBreed"
clearable
placeholder=
"请选择宠物品种"
placeholder=
"请选择宠物品种"
:options=
"options"
style=
"width: 100%"
:disabled=
"!isEdit"
>
:props=
"props"
<el-option
clearable
v-for=
"(item, index) in dict.type.pet_breed"
collapse-tags
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
/>
</el-
select
>
</el-
form-item
>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -89,6 +86,7 @@
...
@@ -89,6 +86,7 @@
<div>
<div>
<el-input
<el-input
v-model=
"form.petWeight"
v-model=
"form.petWeight"
maxlength=
"10"
:disabled=
"!isEdit"
:disabled=
"!isEdit"
/>
/>
</div>
</div>
...
@@ -98,7 +96,7 @@
...
@@ -98,7 +96,7 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宠物毛色:"
prop=
"petColor"
>
<el-form-item
label=
"宠物毛色:"
prop=
"petColor"
>
<el-input
v-model=
"form.petColor"
:disabled=
"!isEdit"
maxlength=
"
2
0"
placeholder=
"请输入宠物毛色"
/>
<el-input
v-model=
"form.petColor"
:disabled=
"!isEdit"
maxlength=
"
1
0"
placeholder=
"请输入宠物毛色"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -250,7 +248,7 @@ import { checkPetOwner } from '@/api/business/registration'
...
@@ -250,7 +248,7 @@ import { checkPetOwner } from '@/api/business/registration'
export
default
{
export
default
{
name
:
'RegistrationAdd'
,
name
:
'RegistrationAdd'
,
// 数据字典
// 数据字典
dicts
:
[
'pet_breed'
,
'pet_sex'
,
'sterilization_status'
,
'pet_insure'
,
'vaccine_situation'
],
dicts
:
[
'pet_breed'
,
'pet_sex'
,
'sterilization_status'
,
'pet_insure'
,
'vaccine_situation'
,
'cat_breed'
,
'dog_breed'
,
'other_breed'
],
components
:
{
components
:
{
choosePet
,
choosePet
,
doctorDetail
,
doctorDetail
,
...
@@ -295,7 +293,7 @@ export default {
...
@@ -295,7 +293,7 @@ export default {
// 宠物状态位
// 宠物状态位
petStatus
:
''
,
petStatus
:
''
,
petNickname
:
''
,
petNickname
:
''
,
petBreed
:
''
,
petBreed
:
[]
,
petSex
:
''
,
petSex
:
''
,
petBirthday
:
''
,
petBirthday
:
''
,
petWeight
:
''
,
petWeight
:
''
,
...
@@ -357,7 +355,22 @@ export default {
...
@@ -357,7 +355,22 @@ export default {
{
min
:
2
,
max
:
20
,
message
:
'诊位名称必须介于 2 和 20 之间'
,
trigger
:
'change'
},
{
min
:
2
,
max
:
20
,
message
:
'诊位名称必须介于 2 和 20 之间'
,
trigger
:
'change'
},
{
pattern
:
/
([\u
4e00-
\u
9fa5
]
|
[
a-z
]
+|
[
0-9
]
+
)
/g
,
message
:
'诊位名称为中英文数字'
,
trigger
:
'change'
}],
{
pattern
:
/
([\u
4e00-
\u
9fa5
]
|
[
a-z
]
+|
[
0-9
]
+
)
/g
,
message
:
'诊位名称为中英文数字'
,
trigger
:
'change'
}],
status
:
[{
required
:
true
,
message
:
'状态不能为空'
,
trigger
:
'change'
}]
status
:
[{
required
:
true
,
message
:
'状态不能为空'
,
trigger
:
'change'
}]
}
},
// 宠物品种下拉框--一级选项(二级进行字典维护)
props
:
{
expandTrigger
:
'hover'
},
options
:
[{
value
:
'0'
,
label
:
'猫'
,
children
:
[]
},
{
value
:
'1'
,
label
:
'狗'
,
children
:
[]
},
{
value
:
'2'
,
label
:
'其它'
,
children
:
[]
}]
}
}
},
},
watch
:
{
watch
:
{
...
@@ -367,7 +380,7 @@ export default {
...
@@ -367,7 +380,7 @@ export default {
const
temp
=
{
const
temp
=
{
petsId
:
'-'
,
petsId
:
'-'
,
petNickname
:
''
,
petNickname
:
''
,
petBreed
:
''
,
petBreed
:
[]
,
petSex
:
''
,
petSex
:
''
,
petBirthday
:
''
,
petBirthday
:
''
,
petWeight
:
''
,
petWeight
:
''
,
...
@@ -506,6 +519,7 @@ export default {
...
@@ -506,6 +519,7 @@ export default {
},
},
// 获取所有医生列表
// 获取所有医生列表
getpesonlist
()
{
getpesonlist
()
{
// queryPeopleList1().then(res => {
// queryPeopleList1().then(res => {
// console.log('医生列表', res)
// console.log('医生列表', res)
// this.pesonlist = res.data
// this.pesonlist = res.data
...
@@ -521,6 +535,20 @@ export default {
...
@@ -521,6 +535,20 @@ export default {
this
.
form
.
personName
=
this
.
pesonlist
.
find
(
item
=>
item
.
userId
===
value
).
nickName
this
.
form
.
personName
=
this
.
pesonlist
.
find
(
item
=>
item
.
userId
===
value
).
nickName
this
.
form
.
phone
=
this
.
pesonlist
.
find
(
item
=>
item
.
userId
===
value
).
phonenumber
this
.
form
.
phone
=
this
.
pesonlist
.
find
(
item
=>
item
.
userId
===
value
).
phonenumber
}
}
},
/**
* 字典获取完成的回调
*/
onDictReady
()
{
this
.
setPetBreed
()
},
/**
* 设置宠物品种信息
*/
setPetBreed
()
{
this
.
options
[
0
].
children
=
this
.
dict
.
type
.
cat_breed
this
.
options
[
1
].
children
=
this
.
dict
.
type
.
dog_breed
this
.
options
[
2
].
children
=
this
.
dict
.
type
.
other_breed
}
}
}
}
}
}
...
...
src/views/service-management/registration-queue/registration-detail.vue
View file @
9b3d1961
...
@@ -61,8 +61,15 @@ color: #333333;"
...
@@ -61,8 +61,15 @@ color: #333333;"
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<!--宠物品种-->
<!--宠物品种-->
<el-form-item
label=
"宠物品种"
>
<el-form-item
label=
"宠物品种"
prop=
"petBreed"
>
<el-input
v-model=
"detailInfo.petBreed"
disabled
/>
<el-cascader
v-model
.
trim=
"detailInfo.petBreed"
placeholder=
"请选择宠物品种"
:options=
"options"
disabled
:props=
"props"
collapse-tags
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -580,6 +587,8 @@ export default {
...
@@ -580,6 +587,8 @@ export default {
value
:
'5'
value
:
'5'
}
}
],
],
// 宠物品种下拉框--一级选项(二级进行字典维护)
props
:
{
expandTrigger
:
'hover'
},
// 品种数据字典
// 品种数据字典
options
:
[{
options
:
[{
value
:
'0'
,
value
:
'0'
,
...
...
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