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
aeb9328b
Commit
aeb9328b
authored
Jun 25, 2023
by
王飞龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
2907fc3e
41d2185b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
83 additions
and
24 deletions
+83
-24
article-edit.vue
src/views/article-management/article-edit.vue
+1
-1
choose-pet.vue
...e-management/registration-queue/components/choose-pet.vue
+24
-2
register-modle.vue
...nagement/registration-queue/components/register-modle.vue
+1
-1
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 @
aeb9328b
...
@@ -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/service-management/registration-queue/components/choose-pet.vue
View file @
aeb9328b
...
@@ -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/register-modle.vue
View file @
aeb9328b
...
@@ -240,7 +240,7 @@ export default {
...
@@ -240,7 +240,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 @
aeb9328b
...
@@ -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 @
aeb9328b
...
@@ -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