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
8dcfcb21
Commit
8dcfcb21
authored
Jun 12, 2023
by
盖献康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
检查管理-检查项目(完善)
parent
2b98e8e5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
136 additions
and
47 deletions
+136
-47
item.js
src/api/business/item.js
+44
-0
element-ui.scss
src/assets/styles/element-ui.scss
+5
-0
check-item.vue
...rvice-management/medical-record-management/check-item.vue
+87
-47
No files found.
src/api/business/item.js
0 → 100644
View file @
8dcfcb21
import
request
from
'@/utils/request'
// 查询治疗/检查项目管理列表
export
function
listManage
(
query
)
{
return
request
({
url
:
'/business/item/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询治疗/检查项目管理详细
export
function
getManage
(
id
)
{
return
request
({
url
:
'/business/item/'
+
id
,
method
:
'get'
})
}
// 新增治疗/检查项目管理
export
function
addManage
(
data
)
{
return
request
({
url
:
'/business/item'
,
method
:
'post'
,
data
:
data
})
}
// 修改治疗/检查项目管理
export
function
updateManage
(
data
)
{
return
request
({
url
:
'/business/item'
,
method
:
'put'
,
data
:
data
})
}
// 删除治疗/检查项目管理
export
function
delManage
(
id
)
{
return
request
({
url
:
'/business/item/'
+
id
,
method
:
'delete'
})
}
src/assets/styles/element-ui.scss
View file @
8dcfcb21
...
@@ -92,3 +92,8 @@
...
@@ -92,3 +92,8 @@
.el-submenu__icon-arrow
{
.el-submenu__icon-arrow
{
display
:
none
;
display
:
none
;
}
}
.el-textarea__inner
:focus
{
outline
:
none
;
border-color
:
#5FB54B
;
}
src/views/service-management/medical-record-management/check-item.vue
View file @
8dcfcb21
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
class=
"card"
class=
"card"
>
>
<div
class=
"formTop"
>
<div
class=
"formTop"
>
<div
class=
"title"
>
班次
{{
convertToChineseNumeral
(
index
+
1
)
}}
</div>
<div
class=
"title"
>
项目
{{
convertToChineseNumeral
(
index
+
1
)
}}
</div>
<div>
<div>
<el-button
<el-button
v-if=
"(!item.id) || (item.id && item.status === '1' && item.isDelete === '1')"
v-if=
"(!item.id) || (item.id && item.status === '1' && item.isDelete === '1')"
...
@@ -32,9 +32,9 @@
...
@@ -32,9 +32,9 @@
<el-row
:gutter=
"41"
>
<el-row
:gutter=
"41"
>
<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' }
]"
]"
...
@@ -42,17 +42,15 @@
...
@@ -42,17 +42,15 @@
<el-input
<el-input
v-model=
"item.name"
v-model=
"item.name"
:disabled=
"item.isUpdate === '1'"
:disabled=
"item.isUpdate === '1'"
maxlength=
"10"
show-word-limit
placeholder=
"请输入项目名称"
placeholder=
"请输入项目名称"
/>
/>
</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+'.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' }
]"
]"
...
@@ -73,53 +71,38 @@
...
@@ -73,53 +71,38 @@
</el-col>
</el-col>
<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=
"[
{ required: true, message: '请选择项目单价', trigger: 'change' }
]"
>
>
<el-input
<el-input
-number
v-model=
"item.price"
v-model=
"item.price"
:disabled=
"item.isUpdate === '1'"
:min=
"0"
maxlength=
"10"
controls-position=
"right"
show-word-limit
style=
"width: 240px"
placeholder=
"请输入班次名称"
/>
/>
元
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<!-- 第二行:支持保险支付、权重、状态
-->
<!-- 第二行:支持保险支付、权重、状态 -->
<el-row
:gutter=
"41"
>
<el-row
:gutter=
"41"
>
<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: 'blur' }
{ required: true, message: '请选择是否支付保险支付', trigger: 'change' }
]"
>
<el-input
v-model=
"item.suportInsure"
:disabled=
"item.isUpdate === '1'"
maxlength=
"10"
show-word-limit
placeholder=
"请输入项目名称"
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:ref=
"'settingList.'+index+'.sort' "
label=
"权重:"
:prop=
"'settingList.'+index+'.sort' "
:rules=
"[
{ required: true, message: '请输入权重', trigger: 'change' }
]"
]"
>
>
<el-select
<el-select
v-model=
"item.s
ort
"
v-model=
"item.s
upportInsure
"
style=
"width: 100%"
style=
"width: 100%"
placeholder=
"请选择
检查类型
"
placeholder=
"请选择
是否支付保险支付
"
>
>
<el-option
<el-option
v-for=
"items in statusOptions"
v-for=
"items in statusOptions"
...
@@ -132,9 +115,29 @@
...
@@ -132,9 +115,29 @@
</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+'.sort'"
label=
"权重:"
:prop=
"'settingList.'+index+'.sort'"
:rules=
"[
{ required: true, message: '请输入权重', trigger: 'change' }
]"
>
<el-input-number
v-model=
"item.sort"
:min=
"0"
controls-position=
"right"
style=
"width: 256px"
/>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:ref=
"'settingList.'+index+'.status'"
label=
"状态:"
label=
"状态:"
:prop=
"'settingList.'+index+'.status' "
:prop=
"'settingList.'+index+'.status'"
:rules=
"[
{ required: true, message: '请选择状态', trigger: 'change' }
]"
>
>
<el-select
<el-select
v-model=
"item.status"
v-model=
"item.status"
...
@@ -151,6 +154,27 @@
...
@@ -151,6 +154,27 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<!-- 第三行:描述 -->
<el-row
:gutter=
"41"
>
<el-col
:span=
"24"
>
<el-form-item
:ref=
"'settingList.'+index+'.content'"
label=
"描述:"
:prop=
"'settingList.'+index+'.content'"
:rules=
"[
{ required: true, message: '请输入描述', trigger: 'blur' }
]"
>
<el-input
v-model=
"item.content"
type=
"textarea"
:rows=
"2"
:disabled=
"item.isUpdate === '1'"
placeholder=
"请输入描述"
/>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
</el-form>
<div>
<div>
...
@@ -169,10 +193,20 @@ export default {
...
@@ -169,10 +193,20 @@ export default {
return
{
return
{
// 表单内容
// 表单内容
form
:
{
form
:
{
settingList
:
[{}]
settingList
:
[
{
name
:
''
,
type
:
''
,
price
:
''
,
supportInsure
:
''
,
sort
:
''
,
status
:
''
,
content
:
''
}
]
},
},
// 表单规则
// 表单规则
rules
:
''
,
rules
:
{}
,
// 检查类型
// 检查类型
statusOptions
:
[{
statusOptions
:
[{
value
:
'1'
,
value
:
'1'
,
...
@@ -221,7 +255,7 @@ export default {
...
@@ -221,7 +255,7 @@ export default {
handleDel
(
item
,
index
)
{
handleDel
(
item
,
index
)
{
// 有创建时间的走接口删除,没有的说明还没有新增上去,前端自己过滤
// 有创建时间的走接口删除,没有的说明还没有新增上去,前端自己过滤
if
(
item
.
id
)
{
if
(
item
.
id
)
{
this
.
$confirm
(
'是否确认删除该
班次
'
,
'提示'
,
{
this
.
$confirm
(
'是否确认删除该
项目
'
,
'提示'
,
{
type
:
'warning'
,
type
:
'warning'
,
customClass
:
'box-logout'
,
customClass
:
'box-logout'
,
cancelButtonClass
:
'resetBtn'
,
cancelButtonClass
:
'resetBtn'
,
...
@@ -233,7 +267,7 @@ export default {
...
@@ -233,7 +267,7 @@ export default {
this
.
$modal
.
msgSuccess
(
'删除成功'
)
this
.
$modal
.
msgSuccess
(
'删除成功'
)
}).
catch
(()
=>
{})
}).
catch
(()
=>
{})
}
else
{
}
else
{
this
.
$confirm
(
'是否确认删除该
班次
'
,
'提示'
,
{
this
.
$confirm
(
'是否确认删除该
项目
'
,
'提示'
,
{
type
:
'warning'
,
type
:
'warning'
,
customClass
:
'box-logout'
,
customClass
:
'box-logout'
,
cancelButtonClass
:
'resetBtn'
,
cancelButtonClass
:
'resetBtn'
,
...
@@ -247,9 +281,15 @@ export default {
...
@@ -247,9 +281,15 @@ export default {
},
},
// 新增项目
// 新增项目
handleAddItem
()
{
handleAddItem
()
{
if
(
this
.
form
.
settingList
.
length
<
10
)
{
this
.
form
.
settingList
.
push
({
this
.
form
.
settingList
.
push
({})
name
:
''
,
}
type
:
''
,
price
:
''
,
supportInsure
:
''
,
sort
:
''
,
status
:
''
,
content
:
''
})
},
},
// 提交
// 提交
handleSubmit
()
{
handleSubmit
()
{
...
...
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