Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
yn-science-front
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
徐俊
yn-science-front
Commits
2c369ed0
Commit
2c369ed0
authored
Dec 16, 2024
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
4444
parent
243e8b07
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
29 deletions
+36
-29
expertEdit.vue
src/views/expert/components/expertEdit.vue
+31
-27
specSelect.vue
src/views/expert/components/specSelect.vue
+5
-2
No files found.
src/views/expert/components/expertEdit.vue
View file @
2c369ed0
...
...
@@ -59,7 +59,7 @@
<div
class=
"required"
>
职称
</div>
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
ref=
"title"
prop=
"title"
>
<a-form-model-item
ref=
"title"
prop=
"title"
>
<para-multi-select
v-model=
"formData.title"
:typeId=
"7"
/>
</a-form-model-item>
</a-col>
...
...
@@ -72,7 +72,7 @@
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
<a-form-model-item
ref=
"specList"
prop=
"specList"
>
<a-form-model-item
ref=
"specList"
prop=
"specList"
>
<spec-select
:specList
.
sync=
"formData.specList"
/>
</a-form-model-item>
</div>
...
...
@@ -163,7 +163,6 @@ export default {
personName
:
[{
required
:
true
,
message
:
'请输入姓名'
,
trigger
:
'blur'
}],
workUnit
:
[{
required
:
false
,
message
:
'请输入工作单位'
,
trigger
:
'blur'
}],
sex
:
[{
required
:
true
,
message
:
'请选择性别'
,
trigger
:
'change'
}],
specList
:
[{
required
:
true
,
message
:
'请选择评审专业'
,
trigger
:
'change'
}],
title
:
[{
required
:
true
,
message
:
'请选择职称'
,
trigger
:
'change'
}],
treeCode
:
[{
required
:
false
,
message
:
'请选择单位'
,
trigger
:
'change'
}],
remark
:
[{
required
:
false
,
message
:
'请输入备注'
,
trigger
:
'blur'
}],
...
...
@@ -201,32 +200,37 @@ export default {
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
submit
()
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
this
.
loading
=
true
let
pars
=
isEmptyParams
(
this
.
formData
)
let
par
=
{
...
pars
}
if
(
!!!
this
.
formData
.
id
)
{
this
.
$api
.
expert
.
insert
(
par
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
$message
.
success
(
'成功!'
)
this
.
$emit
(
'close'
,
'edit'
)
}
this
.
loading
=
false
}).
catch
(()
=>
{
this
.
loading
=
false
})
if
(
!!!
this
.
formData
.
specList
||
this
.
formData
.
specList
.
length
==
0
)
{
this
.
$message
.
error
(
'请选择评审专业!'
)
return
false
}
else
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
this
.
loading
=
true
let
pars
=
isEmptyParams
(
this
.
formData
)
let
par
=
{
...
pars
}
if
(
!!!
this
.
formData
.
id
)
{
this
.
$api
.
expert
.
insert
(
par
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
$message
.
success
(
'成功!'
)
this
.
$emit
(
'close'
,
'edit'
)
}
this
.
loading
=
false
}).
catch
(()
=>
{
this
.
loading
=
false
})
}
else
{
this
.
$api
.
expert
.
update
(
par
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
$message
.
success
(
'成功!'
)
this
.
$emit
(
'close'
,
'edit'
)
}
this
.
loading
=
false
}).
catch
(()
=>
{
this
.
loading
=
false
})
}
}
else
{
this
.
$api
.
expert
.
update
(
par
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
$message
.
success
(
'成功!'
)
this
.
$emit
(
'close'
,
'edit'
)
}
this
.
loading
=
false
}).
catch
(()
=>
{
this
.
loading
=
false
})
return
false
}
}
else
{
return
false
}
})
})
}
},
}
}
...
...
src/views/expert/components/specSelect.vue
View file @
2c369ed0
...
...
@@ -41,7 +41,7 @@ export default {
},
data
()
{
return
{
}
},
props
:
{
...
...
@@ -57,7 +57,10 @@ export default {
},
methods
:
{
addArray
()
{
//添加成员
this
.
specList
.
push
({
...
Model
})
if
(
this
.
specList
>=
3
)
{
this
.
$message
.
error
(
'最多只能添加三个评审专业!'
)
}
else
this
.
specList
.
push
({
...
Model
})
},
removeArray
(
item
)
{
//移除成员
let
index
=
this
.
specList
.
indexOf
(
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