Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue-composition-api
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
宁路鹏
vue-composition-api
Commits
ef41747f
Commit
ef41747f
authored
Dec 18, 2024
by
唐玉峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
10fd6287
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
77 deletions
+35
-77
src/views/clinicalPathMaintenance.vue
+35
-77
No files found.
src/views/clinicalPathMaintenance.vue
View file @
ef41747f
...
@@ -165,7 +165,7 @@
...
@@ -165,7 +165,7 @@
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
<el-form-item
label=
"适用主诊断编码"
label=
"适用主诊断编码"
prop=
"diag
_
code"
prop=
"diagcode"
:rules=
"[
:rules=
"[
{
{
required: false,
required: false,
...
@@ -173,41 +173,23 @@
...
@@ -173,41 +173,23 @@
},
},
]"
]"
>
>
<el-autocomplete
<el-select
v-model
.
trim=
"form.diag_code"
v-model=
"form.diagcode"
:fetch-suggestions=
"querySearch"
multiple
clearable
allow-create
filterable
remote
class=
"w100"
class=
"w100"
@
select=
"handleSelect"
placeholder=
"请输入"
placeholder=
"请输入"
:remote-method=
"querySearch"
>
>
</el-autocomplete></el-form-item
<el-option
v-for=
"item in options"
:key=
"item.code"
:label=
"item.key"
:value=
"item.key"
>
</el-option>
</el-select></el-form-item
></el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"适用主诊断名称"
prop=
"diag_name"
:rules=
"[
{
required: false,
message: '请输入',
},
]"
>
<el-autocomplete
v-model
.
trim=
"form.diag_name"
:fetch-suggestions=
"querySearch"
clearable
class=
"w100"
@
select=
"handleSelect"
placeholder=
"请输入"
>
</el-autocomplete>
</el-form-item
></el-col>
></el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
<el-form-item
label=
"适用主手术编码"
label=
"适用主手术编码"
prop=
"ops
_
code"
prop=
"opscode"
:rules=
"[
:rules=
"[
{
{
required: false,
required: false,
...
@@ -215,37 +197,20 @@
...
@@ -215,37 +197,20 @@
},
},
]"
]"
>
>
<el-autocomplete
<el-select
v-model
.
trim=
"form.ops_code"
v-model=
"form.opscode"
:fetch-suggestions=
"querySearch1"
multiple
clearable
allow-create
filterable
remote
class=
"w100"
class=
"w100"
@
select=
"handleSelect1"
placeholder=
"请输入"
placeholder=
"请输入"
:remote-method=
"querySearch1"
>
>
</el-autocomplete>
</el-form-item
<el-option
v-for=
"item in options"
:key=
"item.code"
:label=
"item.key"
:value=
"item.key"
>
</el-option>
</el-select>
</el-form-item
></el-col>
></el-col>
<el-col
:span=
"24"
>
</el-row>
<el-form-item
label=
"适用主手术名称"
prop=
"ops_name"
:rules=
"[
{
required: false,
message: '请输入',
},
]"
>
<el-autocomplete
v-model
.
trim=
"form.ops_name"
:fetch-suggestions=
"querySearch1"
clearable
class=
"w100"
@
select=
"handleSelect1"
placeholder=
"请输入"
>
</el-autocomplete>
</el-form-item></el-col
></el-row>
</el-form>
</el-form>
<
template
#
footer
>
<
template
#
footer
>
<el-button
type=
"primary"
size=
"mini"
@
click=
"submitForm"
>
保存
</el-button>
<el-button
type=
"primary"
size=
"mini"
@
click=
"submitForm"
>
保存
</el-button>
...
@@ -286,12 +251,15 @@ export default {
...
@@ -286,12 +251,15 @@ export default {
min_stay
:
0
,
min_stay
:
0
,
max_stay
:
0
,
max_stay
:
0
,
pin_yin
:
""
,
pin_yin
:
""
,
diagcode
:
[],
diag_code
:
""
,
diag_code
:
""
,
diag_name
:
""
,
diag_name
:
""
,
opscode
:
[],
ops_code
:
""
,
ops_code
:
""
,
ops_name
:
""
,
ops_name
:
""
,
},
},
type
:
0
,
type
:
0
,
options
:
[],
};
};
},
},
mounted
()
{
mounted
()
{
...
@@ -336,10 +304,8 @@ export default {
...
@@ -336,10 +304,8 @@ export default {
min_stay
:
i
==
1
?
0
:
row
.
min_stay
,
min_stay
:
i
==
1
?
0
:
row
.
min_stay
,
max_stay
:
i
==
1
?
0
:
row
.
max_stay
,
max_stay
:
i
==
1
?
0
:
row
.
max_stay
,
pin_yin
:
i
==
1
?
""
:
row
.
pin_yin
,
pin_yin
:
i
==
1
?
""
:
row
.
pin_yin
,
diag_code
:
i
==
1
?
""
:
row
.
diag_code
,
diagcode
:
i
==
1
?
""
:
row
.
diag_key
?
row
.
diag_key
.
split
(
","
)
:
[],
diag_name
:
i
==
1
?
""
:
row
.
diag_name
,
opscode
:
i
==
1
?
""
:
row
.
ops_key
?
row
.
ops_key
.
split
(
","
)
:
[],
ops_code
:
i
==
1
?
""
:
row
.
ops_code
,
ops_name
:
i
==
1
?
""
:
row
.
ops_name
,
};
};
},
},
resetForm
()
{
resetForm
()
{
...
@@ -352,22 +318,26 @@ export default {
...
@@ -352,22 +318,26 @@ export default {
min_stay
:
0
,
min_stay
:
0
,
max_stay
:
0
,
max_stay
:
0
,
pin_yin
:
""
,
pin_yin
:
""
,
diagcode
:
[],
diag_code
:
""
,
diag_code
:
""
,
diag_name
:
""
,
diag_name
:
""
,
opscode
:
[],
ops_code
:
""
,
ops_code
:
""
,
ops_name
:
""
,
ops_name
:
""
,
};
};
this
.
options
=
[];
this
.
$refs
.
ruleForm
.
resetFields
();
this
.
$refs
.
ruleForm
.
resetFields
();
this
.
visible
=
false
;
this
.
visible
=
false
;
},
},
submitForm
()
{
submitForm
()
{
let
infoParams
=
this
.
form
;
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
this
.
form
.
diag_code
=
this
.
form
.
diagcode
&&
this
.
form
.
diagcode
.
length
?
this
.
form
.
diagcode
.
join
(
","
)
:
""
;
this
.
form
.
ops_code
=
this
.
form
.
opscode
&&
this
.
form
.
opscode
.
length
?
this
.
form
.
opscode
.
join
(
","
)
:
""
;
if
(
this
.
form
.
id
)
{
if
(
this
.
form
.
id
)
{
this
.
Updatepost
(
infoParams
);
this
.
Updatepost
(
this
.
form
);
}
else
{
}
else
{
this
.
addpost
(
infoParams
);
this
.
addpost
(
this
.
form
);
}
}
}
}
});
});
...
@@ -447,17 +417,11 @@ export default {
...
@@ -447,17 +417,11 @@ export default {
const
params
=
{
searchQuery
:
queryString
,
type
:
1
};
const
params
=
{
searchQuery
:
queryString
,
type
:
1
};
http
.
post
(
`/ClinicalRoute/ClinicalRoute/GetDiagOpsInfo`
,
{},
{
params
:
params
},
false
).
then
((
data
)
=>
{
http
.
post
(
`/ClinicalRoute/ClinicalRoute/GetDiagOpsInfo`
,
{},
{
params
:
params
},
false
).
then
((
data
)
=>
{
if
(
data
&&
data
.
length
)
{
if
(
data
&&
data
.
length
)
{
data
.
map
((
item
)
=>
{
item
.
value
=
item
.
key
;
});
var
results
=
data
.
filter
((
el
)
=>
el
.
key
.
toLowerCase
().
indexOf
(
queryString
.
toLowerCase
())
>
-
1
);
var
results
=
data
.
filter
((
el
)
=>
el
.
key
.
toLowerCase
().
indexOf
(
queryString
.
toLowerCase
())
>
-
1
);
cb
(
results
);
this
.
options
=
results
;
}
else
{
cb
([]);
}
}
});
});
}
else
{
}
else
{
cb
([]);
}
}
},
},
handleSelect
(
item
)
{
handleSelect
(
item
)
{
...
@@ -469,17 +433,11 @@ export default {
...
@@ -469,17 +433,11 @@ export default {
const
params
=
{
searchQuery
:
queryString
,
type
:
2
};
const
params
=
{
searchQuery
:
queryString
,
type
:
2
};
http
.
post
(
`/ClinicalRoute/ClinicalRoute/GetDiagOpsInfo`
,
{},
{
params
:
params
},
false
).
then
((
data
)
=>
{
http
.
post
(
`/ClinicalRoute/ClinicalRoute/GetDiagOpsInfo`
,
{},
{
params
:
params
},
false
).
then
((
data
)
=>
{
if
(
data
&&
data
.
length
)
{
if
(
data
&&
data
.
length
)
{
data
.
map
((
item
)
=>
{
item
.
value
=
item
.
key
;
});
var
results
=
data
.
filter
((
el
)
=>
el
.
key
.
toLowerCase
().
indexOf
(
queryString
.
toLowerCase
())
>
-
1
);
var
results
=
data
.
filter
((
el
)
=>
el
.
key
.
toLowerCase
().
indexOf
(
queryString
.
toLowerCase
())
>
-
1
);
cb
(
results
);
this
.
options
=
results
;
}
else
{
cb
([]);
}
}
});
});
}
else
{
}
else
{
cb
([]);
}
}
},
},
handleSelect1
(
item
)
{
handleSelect1
(
item
)
{
...
...
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