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
3e697290
Commit
3e697290
authored
Aug 15, 2023
by
王飞龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
d32e52cb
e7775e16
Changes
22
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
380 additions
and
325 deletions
+380
-325
.env.development
.env.development
+1
-1
.env.edit
.env.edit
+1
-1
.env.production
.env.production
+1
-1
.env.staging
.env.staging
+1
-1
.env.test
.env.test
+1
-1
mdeicalRecord.js
src/api/business/mdeicalRecord.js
+1
-1
medical-edit.vue
src/views/medical-record-management/medical-edit.vue
+127
-106
medical-record-management.vue
...s/medical-record-management/medical-record-management.vue
+5
-0
hospitalization-management.vue
...hospitalization-management/hospitalization-management.vue
+2
-2
check-detail.vue
...ice-management/medical-record-management/check-detail.vue
+10
-10
check-schedule.vue
...e-management/medical-record-management/check-schedule.vue
+7
-7
choose-pet.vue
...e-management/registration-queue/components/choose-pet.vue
+7
-1
doctor-card.vue
...-management/registration-queue/components/doctor-card.vue
+12
-17
doctor-detail.vue
...anagement/registration-queue/components/doctor-detail.vue
+1
-1
register-modle.vue
...nagement/registration-queue/components/register-modle.vue
+3
-4
schedule-info.vue
...anagement/registration-queue/components/schedule-info.vue
+1
-1
registration-add.vue
...ervice-management/registration-queue/registration-add.vue
+6
-2
registration-detail.vue
...ice-management/registration-queue/registration-detail.vue
+164
-149
treatment-detail.vue
...vice-management/treatment-management/treatment-detail.vue
+15
-10
treatment-management.vue
...-management/treatment-management/treatment-management.vue
+6
-1
treatment-schedule.vue
...ce-management/treatment-management/treatment-schedule.vue
+7
-7
vue.config.js
vue.config.js
+1
-1
No files found.
.env.development
View file @
3e697290
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 开发环境配置
ENV = 'development'
...
...
.env.edit
View file @
3e697290
# 开发使用的环境配置文件
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 生产环境配置
ENV = 'edit'
...
...
.env.production
View file @
3e697290
# 演示环境配置文件
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
# 生产环境配置
ENV = 'production'
...
...
.env.staging
View file @
3e697290
# 页面标题
VUE_APP_TITLE =
萌宠医院信息管理平台
VUE_APP_TITLE =
百邦萌宠医院管理系统
NODE_ENV = production
...
...
.env.test
View file @
3e697290
# 测试环境配置文件
# 页面标题
VUE_APP_TITLE
=
萌宠医院信息管理平台
VUE_APP_TITLE
=
百邦萌宠医院管理系统
# 生产环境配置
ENV
=
'test'
...
...
src/api/business/mdeicalRecord.js
View file @
3e697290
...
...
@@ -118,7 +118,7 @@ export function addDrug(data) {
// 删除药品
export
function
deleteDrug
(
id
)
{
return
request
({
url
:
'/finance/stock/outbound/
{id}
'
+
id
,
url
:
'/finance/stock/outbound/'
+
id
,
method
:
'delete'
})
}
src/views/medical-record-management/medical-edit.vue
View file @
3e697290
This diff is collapsed.
Click to expand it.
src/views/medical-record-management/medical-record-management.vue
View file @
3e697290
...
...
@@ -148,6 +148,11 @@
<span>
{{
scope
.
row
.
ownerName
||
'-'
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"left"
label=
"宠主ID"
prop=
"ownersId"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
ownersId
||
'-'
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"left"
label=
"宠主手机号"
prop=
"petOwnerPhone"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
petOwnerPhone
||
'-'
}}
</span>
...
...
src/views/service-management/hospitalization-management/hospitalization-management.vue
View file @
3e697290
...
...
@@ -204,8 +204,8 @@
@
click
=
"handleDetails(scope.row)"
>
详情
<
/el-button
>
<
el
-
button
v
-
hasPermi
=
"['business:hospital:edit']"
v
-
if
=
"scope.row.status==='2' || scope.row.status==='0'"
v
-
hasPermi
=
"['business:hospital:edit']"
icon
=
"el-icon-paperclip"
plain
size
=
"mini"
...
...
@@ -223,8 +223,8 @@
:
disabled
=
"true"
>
办理入院
<
/el-button
>
<
el
-
button
v
-
hasPermi
=
"['business:hospital:edit']"
v
-
else
-
if
=
"scope.row.status==='3'"
v
-
hasPermi
=
"['business:hospital:edit']"
icon
=
"el-icon-paperclip"
plain
size
=
"mini"
...
...
src/views/service-management/medical-record-management/check-detail.vue
View file @
3e697290
...
...
@@ -186,15 +186,15 @@
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
检查进度
</span>
</div>
<!-- 步骤条 -->
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="parseTime(checkDetail.createTime, '{y}-{m}-{d} {h}:{i}')" />-->
<!-- <el-step title="缴费开票" :description="parseTime(checkDetail.payTime, '{y}-{m}-{d} {h}:{i}') || '暂未缴费'" />-->
<!-- <el-step title="预约检查" :description="parseTime(checkDetail.checkStartTime, '{y}-{m}-{d} {h}:{i}') || '暂未预约'" />-->
<!-- <el-step title="检查获取报告" :description="parseTime(checkDetail.reportTime, '{y}-{m}-{d} {h}:{i}') || '暂未检查'" />-->
<!-- </el-steps>-->
<!-- </div>-->
<CheckSchedule
:schedule
K
ey=
"scheduleKey"
/>
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="parseTime(checkDetail.createTime, '{y}-{m}-{d} {h}:{i}')" />-->
<!-- <el-step title="缴费开票" :description="parseTime(checkDetail.payTime, '{y}-{m}-{d} {h}:{i}') || '暂未缴费'" />-->
<!-- <el-step title="预约检查" :description="parseTime(checkDetail.checkStartTime, '{y}-{m}-{d} {h}:{i}') || '暂未预约'" />-->
<!-- <el-step title="检查获取报告" :description="parseTime(checkDetail.reportTime, '{y}-{m}-{d} {h}:{i}') || '暂未检查'" />-->
<!-- </el-steps>-->
<!-- </div>-->
<CheckSchedule
:schedule
-k
ey=
"scheduleKey"
/>
<!-- 缴费信息 -->
<div
class=
"title-paragraph"
>
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
缴费信息
</span>
...
...
@@ -346,7 +346,7 @@
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"影像报告"
label-width=
"84px"
>
<!-- <el-button v-show="checkDetail.shadowReport !== null && checkDetail.shadowReport !== ''" class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<!-- <el-button v-show="checkDetail.shadowReport !== null && checkDetail.shadowReport !== ''" class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<span
v-if=
"checkDetail.shadowReport === null || checkDetail.shadowReport === ''"
>
{{ '暂未上传' }}
</span>
<el-link
v-else
...
...
src/views/service-management/medical-record-management/check-schedule.vue
View file @
3e697290
...
...
@@ -2,13 +2,13 @@
<!--进度信息模块封装-->
<div
class=
"schedule-info"
>
<!-- 1--tip样式-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!-- 2--内容样式-->
<div
class=
"progress-base"
>
<div
class=
"display-base"
>
...
...
src/views/service-management/registration-queue/components/choose-pet.vue
View file @
3e697290
...
...
@@ -19,6 +19,7 @@
placeholder=
"请输入宠物ID"
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
clear=
"handleQuery"
/>
</el-form-item>
<div
class=
"basicInformation"
>
...
...
@@ -31,6 +32,7 @@
placeholder=
"请输入宠主姓名"
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
clear=
"handleQuery"
/>
</el-form-item>
<el-form-item
prop=
"phone"
label=
"手机号"
>
...
...
@@ -41,6 +43,7 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
blur=
"handleQuery"
@
input=
"handleInput"
@
clear=
"handleQuery"
/>
</el-form-item>
</el-form>
...
...
@@ -109,6 +112,7 @@
:limit
.
sync=
"queryParams.pageSize"
:page
.
sync=
"queryParams.pageNum"
:total=
"total"
:pageSizes=
"[6,20,50]"
@
pagination=
"getList"
/>
<div
slot=
"footer"
class=
"dialog-footer"
>
...
...
@@ -166,7 +170,7 @@ export default {
queryParams
:
{
// 导出列表
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
6
,
petCode
:
''
,
ownerName
:
''
,
phone
:
''
,
...
...
@@ -286,6 +290,8 @@ export default {
this
.
total
=
response
.
total
this
.
loading
=
false
})
}
else
{
this
.
petsList
=
[]
}
}
}
...
...
src/views/service-management/registration-queue/components/doctor-card.vue
View file @
3e697290
...
...
@@ -56,19 +56,18 @@
<div
class=
"divider"
/>
<!--卡片中间部分-->
<div
class=
"mid-bottom-framework"
>
<!--
<div-->
<!-- v-for="(pic,picIndex) in item.pictureUrl"-->
<!-- :key="`picIndex$
{picIndex}`"-->
<!-- class="mid-bottom"-->
<!-- >-->
<!--
<el-image-->
<!-- :src="baseURL+pic"-->
<!-- class="mid-bottom-inner"-->
<!-- fit="cover"-->
<!-- />-->
<!--
</div>
-->
<!--
<div
v-if=
"item.pictureUrl && item.pictureUrl.length === 0"
class=
"mid-bottom-nobody"
>
-->
<div
class=
"mid-bottom-nobody"
>
<div
v-for=
"(pic,picIndex) in item.pictureUrl"
:key=
"`picIndex$
{picIndex}`"
class="mid-bottom"
>
<el-image
:src=
"baseURL+pic"
class=
"mid-bottom-inner"
fit=
"cover"
/>
</div>
<div
v-if=
"item.pictureUrl && item.pictureUrl.length === 0"
class=
"mid-bottom-nobody"
>
当前时段暂无等候中...
</div>
</div>
...
...
@@ -201,10 +200,6 @@ export default {
/** 获取当日值班医生列表*/
this
.
getDoctorList
()
},
created
()
{
/** 获取宠物信息 */
this
.
getDoctorList
()
},
methods
:
{
/** 获取当日值班医生列表*/
getDoctorList
()
{
...
...
src/views/service-management/registration-queue/components/doctor-detail.vue
View file @
3e697290
...
...
@@ -54,7 +54,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
prop=
"name"
label=
"门诊诊
查
费"
>
<el-form-item
prop=
"name"
label=
"门诊诊
察
费"
>
<div
style=
"display: flex;"
>
<el-input
v-model=
"doctorForm.examinationFee"
:disabled=
"true"
maxlength=
"20"
/>
<div
style=
"margin-left: 10px;"
>
元
</div>
...
...
src/views/service-management/registration-queue/components/register-modle.vue
View file @
3e697290
...
...
@@ -49,7 +49,7 @@
<
el
-
table
-
column
label
=
"总放号数"
min
-
width
=
"80"
prop
=
"allCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"剩余号数"
min
-
width
=
"80"
prop
=
"residueCount"
show
-
overflow
-
tooltip
/>
<
el
-
table
-
column
label
=
"门诊诊
查
费"
label
=
"门诊诊
察
费"
min
-
width
=
"80"
prop
=
"fees"
show
-
overflow
-
tooltip
...
...
@@ -146,11 +146,11 @@ export default {
}
,
fristVisitOptions
:
[
{
label
:
'
是
'
,
label
:
'
首诊
'
,
value
:
'0'
}
,
{
label
:
'
否
'
,
label
:
'
复诊
'
,
value
:
'1'
}
]
...
...
@@ -158,7 +158,6 @@ export default {
}
,
watch
:
{
doctorId
(
val
)
{
console
.
log
(
'KKKK555555555KKKKKKK'
,
val
)
this
.
getRegisterMsg
()
}
}
,
...
...
src/views/service-management/registration-queue/components/schedule-info.vue
View file @
3e697290
...
...
@@ -30,7 +30,7 @@
<div
v-if=
"scheduleKey.registrationTime!=null"
class=
"status-on"
>
{{
parseTime
(
scheduleKey
.
registrationTime
,
'{y
}
/{m
}
/{d
}
{h
}
:{i
}
'
)
}}
<
/div
>
<
div
v
-
else
class
=
"status-off"
>
暂未挂号
<
/div
>
<
div
v
-
else
class
=
"status-off"
>
进行中
<
/div
>
<
/div
>
<
/div
>
<!--
箭头指示
-->
...
...
src/views/service-management/registration-queue/registration-add.vue
View file @
3e697290
...
...
@@ -403,7 +403,11 @@ export default {
rules
:
{
// 宠物昵称非空校验
petNickname
:
[
{
required
:
true
,
message
:
'请输入宠物昵称'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入宠物昵称'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z0-9
\u
4e00-
\u
9fa5
]
+$/
,
message
:
'仅支持中英文数字'
,
trigger
:
'blur'
}
],
petColor
:
[
{
pattern
:
/^
[\u
4e00-
\u
9fa5a-zA-Z
]
+$/
,
message
:
'仅支持中英文'
,
trigger
:
'blur'
}
],
// 宠物性别非空校验
petSex
:
[
...
...
@@ -424,7 +428,7 @@ export default {
// 宠物体重非空校验
petWeight
:
[
{
required
:
true
,
message
:
'请输入宠物体重'
,
trigger
:
'change'
},
{
pattern
:
/^
[
0-9
]
+
([
.
]{1}[
0-9
]{1,2}){0,1}
$/
,
message
:
'
请输入整数和小数(只保留小数点后两位
)'
,
trigger
:
'blur'
}
{
pattern
:
/^
[
0-9
]
+
([
.
]{1}[
0-9
]{1,2}){0,1}
$/
,
message
:
'
仅支持数字、小数点(保留两位小数
)'
,
trigger
:
'blur'
}
],
// 绝育情况非空校验
sterilizationStatus
:
[
...
...
src/views/service-management/registration-queue/registration-detail.vue
View file @
3e697290
This diff is collapsed.
Click to expand it.
src/views/service-management/treatment-management/treatment-detail.vue
View file @
3e697290
...
...
@@ -186,14 +186,14 @@
<span
class=
"title-text"
style=
"font-size: 16px;font-weight: bold;"
>
治疗进度
</span>
</div>
<!-- 步骤条 -->
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="createTime" />-->
<!-- <el-step title="缴费开票" :description="checkDetail.payTime || '暂未缴费'" />-->
<!-- <el-step title="分配诊室" :description="checkDetail.consultRoomTime || '暂未预约'" />-->
<!-- <el-step title="治疗" :description="checkDetail.reportTime || '暂未治疗'" />-->
<!-- </el-steps>-->
<!-- </div>-->
<!-- <div>-->
<!-- <el-steps :active="schedule" align-center>-->
<!-- <el-step title="开具处方单" :description="createTime" />-->
<!-- <el-step title="缴费开票" :description="checkDetail.payTime || '暂未缴费'" />-->
<!-- <el-step title="分配诊室" :description="checkDetail.consultRoomTime || '暂未预约'" />-->
<!-- <el-step title="治疗" :description="checkDetail.reportTime || '暂未治疗'" />-->
<!-- </el-steps>-->
<!-- </div>-->
<TreatmentSchedule
:schedule-key=
"scheduleKey"
/>
<!-- 缴费信息 -->
<div
class=
"title-paragraph"
>
...
...
@@ -334,7 +334,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"治疗日志"
>
<span
v-if=
"checkDetail.shadowReport===''||checkDetail.shadowReport===null"
>
{{ '暂未上传' }}
</span>
<!-- <el-button v-else class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<!-- <el-button v-else class="fourWordsBtn" @click="viewTheReport">查看报告</el-button>-->
<el-link
v-else
:href=
"`${baseUrl}${checkDetail.shadowReport}`"
...
...
@@ -426,7 +426,7 @@
<
/el-table-column
>
<
el
-
table
-
column
align
=
"left"
label
=
"治疗时长"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
scope
.
row
.
duration
+
'h'
||
'-'
}}
<
/span
>
<
span
>
{{
minutesToHours
(
scope
.
row
.
duration
)
||
'-'
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"userName"
align
=
"left"
label
=
"治疗负责人"
>
...
...
@@ -737,6 +737,11 @@ export default {
this
.
getUserNameList
()
}
,
methods
:
{
minutesToHours
(
minutes
)
{
var
hours
=
Math
.
floor
(
minutes
/
60
)
// 计算小时数
var
remainingMinutes
=
minutes
%
60
// 计算剩余的分钟数
return
hours
+
'.'
+
remainingMinutes
+
'h'
}
,
// 计算结束时间
calculateEndTime
()
{
if
(
this
.
reservationForm
.
startTime
.
length
===
2
&&
this
.
reservationForm
.
duration
)
{
...
...
src/views/service-management/treatment-management/treatment-management.vue
View file @
3e697290
...
...
@@ -289,7 +289,7 @@
<
/el-table-column
>
<
el
-
table
-
column
align
=
"left"
label
=
"治疗时长"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
scope
.
row
.
duration
+
'h'
||
'-'
}}
<
/span
>
<
span
>
{{
minutesToHours
(
scope
.
row
.
duration
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"userName"
align
=
"left"
label
=
"治疗负责人"
>
...
...
@@ -574,6 +574,11 @@ export default {
// this.getTreatmentDropdown()
}
,
methods
:
{
minutesToHours
(
minutes
)
{
var
hours
=
Math
.
floor
(
minutes
/
60
)
// 计算小时数
var
remainingMinutes
=
minutes
%
60
// 计算剩余的分钟数
return
hours
+
'.'
+
remainingMinutes
+
'h'
}
,
sTimeValid
(
rule
,
value
,
callback
)
{
if
(
this
.
startTime
.
length
===
0
)
{
callback
(
new
Error
(
'请选择开始时间'
))
...
...
src/views/service-management/treatment-management/treatment-schedule.vue
View file @
3e697290
...
...
@@ -2,13 +2,13 @@
<!--进度信息模块封装-->
<div
class=
"schedule-info"
>
<!-- 1--tip样式-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<div
class=
"progress-tip"
>
-->
<!--
<div
class=
"tip-green"
/>
-->
<!--
<div-->
<!-- class="tip-content"-->
<!-- >进度信息-->
<!--
</div>
-->
<!--
</div>
-->
<!-- 2--内容样式-->
<div
class=
"progress-base"
>
<div
class=
"display-base"
>
...
...
vue.config.js
View file @
3e697290
...
...
@@ -7,7 +7,7 @@ function resolve(dir) {
const
CompressionPlugin
=
require
(
'compression-webpack-plugin'
)
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'
萌宠医院信息管理平台
'
// 网页标题
const
name
=
process
.
env
.
VUE_APP_TITLE
||
'
百邦萌宠医院管理系统
'
// 网页标题
const
port
=
1099
// 端口
...
...
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