Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
frontend-h5
Project
Project
Details
Activity
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
songrui
frontend-h5
Commits
ae5ae73e
Commit
ae5ae73e
authored
5 months ago
by
gengchunlei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
居民端小程序 v1.2 1、模板组件调整 2、表单校验
parent
4d99bc14
chronic-master-his-1.2.1
chronic-dev
chronic-master
1 merge request
!1
Chronic dev
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
22 deletions
+25
-22
temList.vue
src/doctor/components/template/temList.vue
+24
-17
GeneralFUForm.vue
src/doctor/followUp/generalFU/form/GeneralFUForm.vue
+1
-1
GuideTextVideo.vue
src/doctor/followUp/generalFU/form/GuideTextVideo.vue
+0
-4
No files found.
src/doctor/components/template/temList.vue
View file @
ae5ae73e
...
@@ -58,14 +58,14 @@
...
@@ -58,14 +58,14 @@
<div
class=
'px-4 py-3 grow overflow-y-auto'
style=
''
>
<div
class=
'px-4 py-3 grow overflow-y-auto'
style=
''
>
<van-field
v-model=
'form.templateName'
placeholder=
'请输入要查询的模板名称'
maxlength=
'100'
<van-field
v-model=
'form.templateName'
placeholder=
'请输入要查询的模板名称'
maxlength=
'100'
class=
'doc-input'
/>
class=
'doc-input'
/>
<div
class=
'my-3'
>
模板分类
</div>
<div
class=
'my-3'
>
模板分类
(仅单选)
</div>
<CheckBtn
:options=
"store.getDict('DC00082')"
v-model:value=
'form.templateClassify'
column-3
<CheckBtn
:options=
"store.getDict('DC00082')"
v-model:value=
'form.templateClassify'
column-3
class=
'check-btn-workbench'
/>
class=
'check-btn-workbench'
/>
<div
class=
'my-3'
>
文件类型
</div>
<div
class=
'my-3'
>
文件类型
(可多选)
</div>
<CheckBtn
:options=
"store.getDict('DC00093')"
v-model:value=
'form.fileType'
column-3
<CheckBtn
multiple
:options=
"store.getDict('DC00093')"
v-model:value=
'form.fileType'
column-3
class=
'check-btn-workbench'
/>
class=
'check-btn-workbench'
/>
<div
class=
'my-3'
>
共享类型
</div>
<div
class=
'my-3'
>
共享类型
(仅单选)
</div>
<CheckBtn
:options=
"store.getDict('DC00053')"
v-model:value=
'form.templateType'
column-3
<CheckBtn
:options=
"store.getDict('DC00053')"
v-model:value=
'form.templateType'
column-3
class=
'check-btn-workbench'
/>
class=
'check-btn-workbench'
/>
</div>
</div>
...
@@ -97,22 +97,25 @@ import { getTemplateByPage } from '@/api/doctor/workbench'
...
@@ -97,22 +97,25 @@ import { getTemplateByPage } from '@/api/doctor/workbench'
import
{
useStore
}
from
'@/doctor/store'
import
{
useStore
}
from
'@/doctor/store'
import
TemDetail
from
'@/doctor/components/template/temDetail'
import
TemDetail
from
'@/doctor/components/template/temDetail'
const
DefaultForm
=
{
const
DefaultForm
=
()
=>
{
templateName
:
undefined
,
return
{
templateClassify
:
undefined
,
templateName
:
undefined
,
//慢病
templateClassify
:
undefined
,
businessType
:
1
,
//慢病
//文件类型
businessType
:
1
,
fileType
:
undefined
,
//文件类型
//共享类型
fileType
:
[],
templateType
:
1
//共享类型
templateType
:
1
}
}
}
export
default
{
export
default
{
name
:
'temList'
,
name
:
'temList'
,
components
:
{
TemDetail
,
CheckBtn
},
components
:
{
TemDetail
,
CheckBtn
},
props
:
{
props
:
{
show
:
{
default
:
false
}
show
:
{
default
:
false
},
templateClassify
:
Number
,
},
},
data
()
{
data
()
{
return
{
return
{
...
@@ -129,7 +132,7 @@ export default {
...
@@ -129,7 +132,7 @@ export default {
isRefreshDisable
:
false
,
isRefreshDisable
:
false
,
// 搜索弹出框
// 搜索弹出框
searchVisible
:
false
,
searchVisible
:
false
,
form
:
{
...
DefaultForm
}
,
form
:
DefaultForm
()
,
//是否展示详情弹窗
//是否展示详情弹窗
detailShow
:
false
,
detailShow
:
false
,
//选中项
//选中项
...
@@ -145,6 +148,7 @@ export default {
...
@@ -145,6 +148,7 @@ export default {
}
}
},
},
created
()
{
created
()
{
this
.
form
.
templateClassify
=
this
.
templateClassify
this
.
load
()
this
.
load
()
},
},
mounted
()
{
mounted
()
{
...
@@ -161,10 +165,12 @@ export default {
...
@@ -161,10 +165,12 @@ export default {
},
},
methods
:
{
methods
:
{
load
(
loading
=
true
)
{
load
(
loading
=
true
)
{
const
{
fileType
=
[],
...
others
}
=
this
.
form
const
query
=
{
const
query
=
{
pageIndex
:
this
.
pagination
.
pageIndex
,
pageIndex
:
this
.
pagination
.
pageIndex
,
pageSize
:
this
.
pagination
.
pageSize
,
pageSize
:
this
.
pagination
.
pageSize
,
...
this
.
form
fileType
:
fileType
&&
fileType
.
length
?
fileType
.
join
():
''
,
...
others
}
}
getTemplateByPage
(
query
,
loading
).
then
(
res
=>
{
getTemplateByPage
(
query
,
loading
).
then
(
res
=>
{
if
(
this
.
pagination
.
pageIndex
===
1
)
{
if
(
this
.
pagination
.
pageIndex
===
1
)
{
...
@@ -184,7 +190,8 @@ export default {
...
@@ -184,7 +190,8 @@ export default {
this
.
searchVisible
=
false
this
.
searchVisible
=
false
},
},
reset
()
{
reset
()
{
this
.
form
=
{
...
DefaultForm
}
this
.
form
=
DefaultForm
()
this
.
form
.
templateClassify
=
this
.
templateClassify
this
.
search
()
this
.
search
()
},
},
onMore
()
{
onMore
()
{
...
...
This diff is collapsed.
Click to expand it.
src/doctor/followUp/generalFU/form/GeneralFUForm.vue
View file @
ae5ae73e
...
@@ -177,7 +177,7 @@
...
@@ -177,7 +177,7 @@
</van-form>
</van-form>
<div
v-if=
'showTem'
>
<div
v-if=
'showTem'
>
<temList
:show=
'showTem'
@
closed=
'closedTem'
@
selectRecord=
'getSelectTem'
></temList>
<temList
:show=
'showTem'
@
closed=
'closedTem'
@
selectRecord=
'getSelectTem'
:templateClassify=
'citeInfo'
></temList>
</div>
</div>
</div>
</div>
</template>
</template>
...
...
This diff is collapsed.
Click to expand it.
src/doctor/followUp/generalFU/form/GuideTextVideo.vue
View file @
ae5ae73e
...
@@ -361,7 +361,6 @@ export default {
...
@@ -361,7 +361,6 @@ export default {
},
},
// 选择的模板内容变化
// 选择的模板内容变化
contentSelectChange
()
{
contentSelectChange
()
{
debugger
const
cont
=
this
.
form
.
contentList
||
[]
const
cont
=
this
.
form
.
contentList
||
[]
let
val
=
this
.
checkContentSelect
let
val
=
this
.
checkContentSelect
let
delValue
=
[]
let
delValue
=
[]
...
@@ -431,7 +430,6 @@ export default {
...
@@ -431,7 +430,6 @@ export default {
return
this
.
$refs
.
form
return
this
.
$refs
.
form
},
},
contentSelectConfirm
()
{
contentSelectConfirm
()
{
debugger
let
res
=
[]
let
res
=
[]
this
.
contentArray
.
forEach
(
item
=>
{
this
.
contentArray
.
forEach
(
item
=>
{
let
selected
=
this
.
checkContentSelect
.
filter
(
i
=>
i
==
item
.
value
)
let
selected
=
this
.
checkContentSelect
.
filter
(
i
=>
i
==
item
.
value
)
...
@@ -481,8 +479,6 @@ export default {
...
@@ -481,8 +479,6 @@ export default {
},
},
submit
()
{
submit
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
debugger
console
.
log
(
this
.
$refs
.
form
)
this
.
$refs
.
form
.
validate
().
then
(
valid
=>
{
this
.
$refs
.
form
.
validate
().
then
(
valid
=>
{
/* if (this.form.fileType.includes(3) && !this.form._video.length) {
/* if (this.form.fileType.includes(3) && !this.form._video.length) {
this.$message.info('请上传视频')
this.$message.info('请上传视频')
...
...
This diff is collapsed.
Click to expand it.
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