Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
agcs2.0-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
liang
agcs2.0-web
Commits
da01cf5e
Commit
da01cf5e
authored
Apr 06, 2023
by
miaojiale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加可清除
parent
a91cbf5a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
14 deletions
+23
-14
index.vue
src/components/FormComponents/index.vue
+23
-14
No files found.
src/components/FormComponents/index.vue
View file @
da01cf5e
...
...
@@ -34,14 +34,13 @@
v-model=
"form[item.prop]"
:readonly=
"item.readonly"
:disabled=
"item.disabled"
clearable=
""
:placeholder=
"item.placeholder"
@
focus=
"item.focusFunc ? item.focusFunc($event) :
{}"
@change="item.func ? item.func($event) : {}"
>
<span
v-if=
"item.unit"
:slot=
"item.slot ? item.slot : 'append'"
>
{{
item
.
unit
}}
{{
item
.
unit
}}
</span>
</el-input>
...
...
@@ -146,7 +145,8 @@
:class=
"item.class"
:label=
"opt.value"
@
change=
"item.func ? item.func($event) : {}"
>
{{ opt.label }}
</el-radio>
>
{{ opt.label }}
</el-radio
>
<!-- 级联 -->
<el-cascader
...
...
@@ -159,7 +159,9 @@
></el-cascader>
<!-- 文字 -->
<span
v-else-if=
"item.type === 'text'"
>
{{ item.text ? item.text : form[item.prop] }}
</span>
<span
v-else-if=
"item.type === 'text'"
>
{{
item.text ? item.text : form[item.prop]
}}
</span>
<!-- 数字输入框 -->
<el-input-number
...
...
@@ -191,7 +193,8 @@
:icon=
"btn.icon"
:style=
"btn.style"
@
click=
"btn.func(form)"
>
{{
btn
.
btnText
}}
</el-button>
>
{{
btn
.
btnText
}}
</el-button
>
<div
v-if=
"btn.btnType == 'tobeModified'"
:key=
"index"
...
...
@@ -199,8 +202,13 @@
:style=
"
{ backgroundColor: modifiedFlag ? '#4E68FF' : '#fff' }"
@click="changeModified"
>
<i
:style=
"
{ color: modifiedFlag ? '#fff' : '#d9d9d9' }" class="el-icon-check">
</i>
<span
:style=
"
{ color: modifiedFlag ? '#fff' : '#000' }">待修改(
{{
btn
.
tobeModified
}}
)
</span>
<i
:style=
"
{ color: modifiedFlag ? '#fff' : '#d9d9d9' }"
class="el-icon-check"
>
</i>
<span
:style=
"
{ color: modifiedFlag ? '#fff' : '#000' }"
>待修改(
{{
btn
.
tobeModified
}}
)
</span
>
</div>
</
template
>
</div>
...
...
@@ -215,7 +223,8 @@
:icon=
"btn.icon"
:style=
"btn.style"
@
click=
"btn.func"
>
{{ btn.btnText }}
</el-button>
>
{{ btn.btnText }}
</el-button
>
</el-col>
</el-form>
</template>
...
...
@@ -230,7 +239,7 @@ export default {
inlineFlag
:
{
type
:
Boolean
,
default
:
false
},
forms
:
{
type
:
Array
},
// 表单组,
lists
:
{
type
:
Array
},
// 按钮组
formEdit
:
{
type
:
Object
}
formEdit
:
{
type
:
Object
},
},
data
()
{
const
form
=
{}
...
...
@@ -257,7 +266,7 @@ export default {
methods
:
{
// 查询
handleSearch
()
{
console
.
log
(
"
this.form
"
,
this
.
form
)
console
.
log
(
"
this.form
"
,
this
.
form
)
this
.
$emit
(
"
handleSearch
"
,
this
.
form
)
},
...
...
@@ -324,10 +333,10 @@ export default {
},
},
watch
:
{
formEdit
(
val
){
formEdit
(
val
)
{
this
.
initforms
(
val
)
}
}
}
,
}
,
}
</
script
>
...
...
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