Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
template_vue
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
杨硕
template_vue
Commits
943407cf
Commit
943407cf
authored
Sep 22, 2023
by
shifangwuji
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
9/22(last)
parent
0462a7c3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
73 additions
and
43 deletions
+73
-43
index.vue
src/views/production/gfual/index.vue
+73
-43
No files found.
src/views/production/gfual/index.vue
View file @
943407cf
...
...
@@ -85,22 +85,22 @@
<hr
style=
"margin: 0 0 20px 0; width: 81%"
/>
<!--
jbcod
输入框 -->
<!--
wjb
输入框 -->
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"jbcode:"
style=
"flex-basis: 50%"
prop=
"
jbcod
"
prop=
"
wjb
"
>
<el-input
ref=
"input5"
v-model=
"form.
jbcod
"
v-model=
"form.
wjb
"
placeholder=
"请输入jbcode"
:minlength=
"3"
style=
"width: 868px"
:maxlength=
"100"
:disabled=
"!
jbcod
Enabled"
:disabled=
"!
wjb
Enabled"
@
keyup
.
enter
.
native=
"handleTab(4, $event)"
/>
</el-form-item>
...
...
@@ -387,7 +387,7 @@ export default {
name
:
'Role'
,
data
()
{
return
{
jbcod
Enabled
:
false
,
wjb
Enabled
:
false
,
wbcodeEnabled
:
false
,
wblotEnabled
:
false
,
jlcodEnabled
:
false
,
...
...
@@ -406,7 +406,7 @@ export default {
lot
:
''
,
gx
:
''
,
machine
:
''
,
jbcod
:
''
,
wjb
:
''
,
jbcode
:
''
,
jbrank
:
''
,
jblot
:
''
,
...
...
@@ -421,10 +421,10 @@ export default {
lot
:
[{
required
:
true
,
message
:
'请输入lot'
,
trigger
:
'blur'
}],
gx
:
[{
required
:
true
,
message
:
'请选择gx'
,
trigger
:
'blur'
}],
machine
:
[{
required
:
true
,
message
:
'请输入machine'
,
trigger
:
'blur'
}],
jbcod
:
[
wjb
:
[
{
validator
:
(
rule
,
value
,
callback
)
=>
{
this
.
validate
Jbcod
(
value
,
callback
);
this
.
validate
Wjb
(
value
,
callback
);
},
trigger
:
'blur'
,
},
...
...
@@ -469,16 +469,16 @@ export default {
}
},
watch
:
{
'form.
jbcod
'
:
{
handler
(
new
Jbcod
)
{
if
(
new
Jbcod
)
{
'form.
wjb
'
:
{
handler
(
new
Wjb
)
{
if
(
new
Wjb
)
{
// 检查是否为空或未定义
const
parts
=
new
Jbcod
.
split
(
','
)
const
parts
=
new
Wjb
.
split
(
','
)
this
.
form
.
jbcode
=
parts
[
0
]
||
''
this
.
form
.
jbrank
=
parts
[
1
]
||
''
this
.
form
.
jblot
=
parts
[
2
]
||
''
}
else
{
// 如果 new
Jbcod
为空,可以选择在这里重置相关字段
// 如果 new
Wjb
为空,可以选择在这里重置相关字段
this
.
form
.
jbcode
=
''
this
.
form
.
jbrank
=
''
this
.
form
.
jblot
=
''
...
...
@@ -525,39 +525,54 @@ export default {
this
.
init
()
},
methods
:
{
validate
Jbcod
(
value
,
callback
)
{
if
(
this
.
jbcod
Enabled
)
{
validate
Wjb
(
value
,
callback
)
{
if
(
this
.
wjb
Enabled
)
{
// 检查是否开启验证
if
(
value
)
{
}
else
{
callback
(
new
Error
(
'jbcode不能为空'
));
}
if
(
!
jbcod
||
!
jbcode
||
!
jbrank
||
!
jblot
)
{
callback
(
new
Error
(
'jbtype、jbrank、jblot不能为空'
));
// 检查是否为空或未定义
const
parts
=
value
.
split
(
','
);
const
jbcode
=
parts
[
0
];
const
jbrank
=
parts
[
1
];
const
jblot
=
parts
[
2
];
if
(
!
jbcode
||
!
jbrank
||
!
jblot
)
{
callback
(
new
Error
(
'jbtype、jbrank、jblot不能为空'
));
}
else
{
callback
();
}
}
else
{
callback
();
callback
(
new
Error
(
'jbcode不能为空'
)
);
}
}
else
{
callback
();
// 如果验证未开启,直接通过
}
},
validateJlcod
(
value
,
callback
)
{
if
(
this
.
jlcodEnabled
)
{
// 检查是否开启验证
if
(
value
)
{
// 检查是否为空或未定义
const
parts
=
value
.
split
(
','
);
const
jlname
=
parts
[
0
];
const
jllot
=
parts
[
1
];
const
jlvalidDate
=
parts
[
2
];
if
(
!
jlname
||
!
jllot
||
!
jlvalidDate
)
{
callback
(
new
Error
(
'jltype、jllot、jlvalidDate不能为空'
));
}
else
{
callback
();
}
}
else
{
callback
(
new
Error
(
'jlcod不能为空'
));
}
if
(
!
jlcod
||
!
jlname
||
!
jllot
||
!
jlvalidDate
)
{
callback
(
new
Error
(
'jltype、jllot、jlbzq不能为空'
));
}
else
{
callback
();
}
}
else
{
callback
();
// 如果验证未开启,直接通过
}
},
validateField
(
value
,
callback
,
fieldName
)
{
if
(
this
[
fieldName
+
'Enabled'
])
{
// 检查是否开启验证
...
...
@@ -599,9 +614,9 @@ export default {
this
.
queryInputsEnabled
=
true
console
.
log
(
'data'
,
response
.
data
)
if
(
response
.
data
.
jbcode
!==
''
)
{
this
.
jbcod
Enabled
=
true
this
.
wjb
Enabled
=
true
}
else
{
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
}
if
(
response
.
data
.
wb
!==
''
)
{
this
.
wbcodeEnabled
=
true
...
...
@@ -621,14 +636,14 @@ export default {
response
.
data
.
jl
===
''
)
{
// 所有输入框都锁定,报错
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
this
.
queryInputsEnabled
=
true
this
.
lockUserEnabled
=
true
this
.
unlockButtonVisible
=
true
this
.
form
.
jbcod
=
''
this
.
form
.
wjb
=
''
this
.
form
.
wbcode
=
''
this
.
form
.
wblot
=
''
this
.
form
.
jlcod
=
''
...
...
@@ -647,7 +662,7 @@ export default {
.
catch
(()
=>
{
console
.
log
(
'Setting lockUserEnabled to true'
)
// 查询失败时,将所有输入框锁定并显示错误提示
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
...
...
@@ -674,7 +689,7 @@ export default {
lot
:
this
.
form
.
lot
,
gx
:
this
.
form
.
gx
,
machine
:
this
.
form
.
machine
,
jbcod
:
this
.
form
.
jbcod
,
wjb
:
this
.
form
.
wjb
,
jbcode
:
this
.
form
.
jbcode
,
jbrank
:
this
.
form
.
jbrank
,
jblot
:
this
.
form
.
jblot
,
...
...
@@ -685,10 +700,25 @@ export default {
}).
then
(
response
=>
{
if
(
response
.
code
===
200
)
{
// 解锁成功,恢复页面状态
this
.
jbcodEnabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
if
(
!
this
.
form
.
wjb
)
{
this
.
wjbEnabled
=
false
;
}
else
{
this
.
wjbEnabled
=
true
;
}
if
(
!
this
.
form
.
wbcode
&&
!
this
.
form
.
wblot
)
{
this
.
wbcodeEnabled
=
false
;
this
.
wblotEnabled
=
false
;
}
else
{
this
.
wbcodeEnabled
=
true
;
this
.
wblotEnabled
=
true
;
}
if
(
!
this
.
form
.
jlcod
)
{
this
.
jlcodEnabled
=
false
;
}
else
{
this
.
jlcodEnabled
=
true
;
}
this
.
lockUserEnabled
=
false
this
.
queryInputsEnabled
=
false
this
.
unlockButtonVisible
=
false
...
...
@@ -729,7 +759,7 @@ export default {
lot
:
''
,
gx
:
''
,
machine
:
''
,
jbcod
:
''
,
wjb
:
''
,
jbcode
:
''
,
jbrank
:
''
,
jblot
:
''
,
...
...
@@ -740,7 +770,7 @@ export default {
unlockUsername
:
''
}
this
.
queryInputsEnabled
=
false
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
...
...
@@ -798,7 +828,7 @@ export default {
if
(
res
.
code
===
200
)
{
if
(
res
.
data
!==
null
)
{
// 保存成功,重置表单和字段状态
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
...
...
@@ -806,7 +836,7 @@ export default {
this
.
queryInputsEnabled
=
false
this
.
unlockButtonVisible
=
false
this
.
queryButtonVisible
=
true
this
.
form
.
jbcod
=
''
this
.
form
.
wjb
=
''
this
.
form
.
wbcode
=
''
this
.
form
.
wblot
=
''
this
.
form
.
jlcod
=
''
...
...
@@ -828,7 +858,7 @@ export default {
.
catch
(()
=>
{
// 请求失败,设置字段状态
this
.
setFieldEnabledStatus
(
false
)
this
.
jbcod
Enabled
=
false
this
.
wjb
Enabled
=
false
this
.
wbcodeEnabled
=
false
this
.
wblotEnabled
=
false
this
.
jlcodEnabled
=
false
...
...
@@ -849,7 +879,7 @@ export default {
},
// 设置字段状态
setFieldEnabledStatus
(
enabled
)
{
this
.
jbcod
Enabled
=
enabled
this
.
wjb
Enabled
=
enabled
this
.
wbcodeEnabled
=
enabled
this
.
wblotEnabled
=
enabled
this
.
jlcodEnabled
=
enabled
...
...
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