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
7b580a66
Commit
7b580a66
authored
Jun 25, 2025
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
4444
parent
4f03bb42
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
42 deletions
+46
-42
talentEdit.vue
src/views/report/talent/components/talentEdit.vue
+46
-42
No files found.
src/views/report/talent/components/talentEdit.vue
View file @
7b580a66
...
...
@@ -12,7 +12,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
身份证号
</div>
<div
class=
"required"
>
身份证号
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -26,7 +26,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
人才类别
</div>
<div
class=
"required"
>
人才类别
</div>
</div>
</a-col>
<a-col
:span=
"13"
>
...
...
@@ -42,7 +42,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
姓名
</div>
<div
class=
"required"
>
姓名
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -56,7 +56,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
性别
</div>
<div
class=
"required"
>
性别
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -70,7 +70,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
民族
</div>
<div
class=
"required"
>
民族
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -86,7 +86,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
出生年月
</div>
<div
class=
"required"
>
出生年月
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -100,7 +100,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
最高学位
</div>
<div
class=
"required"
>
最高学位
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -114,7 +114,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
最高学位授予时间
</div>
<div
class=
"required"
>
最高学位授予时间
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -130,7 +130,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
最高学位授予单位
</div>
<div
class=
"required"
>
最高学位授予单位
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -144,7 +144,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
目前从事专业
</div>
<div
class=
"required"
>
目前从事专业
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -158,7 +158,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
是否为研究生导师
</div>
<div
class=
"required"
>
是否为研究生导师
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -174,7 +174,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
专业技术职称
</div>
<div
class=
"required"
>
专业技术职称
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -188,7 +188,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
党派
</div>
<div
class=
"required"
>
党派
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -202,7 +202,7 @@
</a-col>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
行政职务
</div>
<div
class=
"required"
>
行政职务
</div>
</div>
</a-col>
<a-col
:span=
"5"
>
...
...
@@ -218,7 +218,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
是否是省级或省级以上人才
</div>
<div
class=
"required"
>
是否是省级或省级以上人才
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
...
...
@@ -234,7 +234,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
省级及以上劳动模范、先进工作者等荣誉称号
</div>
<div
class=
"required"
>
省级及以上劳动模范、先进工作者等荣誉称号
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
...
...
@@ -250,7 +250,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
在国家、省级一级学术团体任职情况(包括任职时间和职务)
</div>
<div
class=
"required"
>
在国家、省级一级学术团体任职情况(包括任职时间和职务)
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
...
...
@@ -266,7 +266,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
担任国内统计源期刊职务情况(包括任职时间和职务)
</div>
<div
class=
"required"
>
担任国内统计源期刊职务情况(包括任职时间和职务)
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
...
...
@@ -282,7 +282,7 @@
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
担任国家或省级重点学科/专科、重点实验室、内设研究机构负责人情况(包括任职时间和职务)
</div>
<div
class=
"required"
>
担任国家或省级重点学科/专科、重点实验室、内设研究机构负责人情况(包括任职时间和职务)
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
...
...
@@ -296,46 +296,50 @@
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<a-col
:span=
"
24
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
联系方式
</div>
</div>
</a-col>
<a-col
:span=
"21"
>
<a-row
>
</a-row
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
style=
"margin-top: 10px;
"
>
电话
</div>
<div
class=
"required
"
>
电话
</div>
</a-col>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
<div>
<a-form-model-item
prop=
"mobile"
>
<a-input
v-model=
"formData.mobile"
:maxLength=
"50"
style=
"width:80%"
/>
</a-form-model-item>
</div>
</div>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
style=
"margin-top: 10px;
"
>
传真
</div>
<div
class=
"required
"
>
传真
</div>
</a-col>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
<div>
<a-form-model-item
prop=
"fax"
>
<a-input
v-model=
"formData.fax"
:maxLength=
"50"
style=
"width:80%"
/>
</a-form-model-item>
</div>
</div>
</a-col>
</a-row>
<a-row
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
style=
"margin-top: 10px;
"
>
Email
</div>
<div
class=
"required
"
>
Email
</div>
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
<div>
<a-form-model-item
prop=
"email"
>
<a-input
v-model=
"formData.email"
:maxLength=
"50"
style=
"width:40%"
/>
</a-form-model-item>
</div>
</a-col>
</a-row>
</div>
</a-col>
</a-row>
</div>
...
...
@@ -540,7 +544,7 @@ export default {
}
},
},
data
()
{
data
()
{
return
{
formData
:
{
id
:
null
,
...
...
@@ -645,8 +649,8 @@ export default {
}
})
},
getNewTalentApply
()
{
this
.
$api
.
talent
.
getNewTalentApply
({
}).
then
(({
data
=
{}
})
=>
{
getNewTalentApply
()
{
this
.
$api
.
talent
.
getNewTalentApply
({}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
formData
=
data
this
.
formData
.
sex
=
''
...
...
@@ -661,7 +665,7 @@ export default {
this
.
$emit
(
'load'
,
false
)
})
},
getTalentApplyById
()
{
getTalentApplyById
()
{
this
.
$api
.
talent
.
getTalentApplyById
({
id
:
this
.
value
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
// 处理字符串转数组
...
...
@@ -686,7 +690,7 @@ export default {
this
.
$emit
(
'load'
,
false
)
})
},
getPersonByCertId
()
{
getPersonByCertId
()
{
if
(
this
.
formData
.
certId
==
""
||
this
.
formData
.
certId
==
null
)
return
...
...
@@ -828,7 +832,7 @@ export default {
//console.log('getObj处理后的数据:', obj)
return
obj
},
checkResumeList
()
{
checkResumeList
()
{
this
.
$refs
.
talentResume
.
mergeResumeList
()
// 检查每种类型是否都有记录
const
resumeList
=
this
.
formData
.
resumeList
||
[]
...
...
@@ -859,7 +863,7 @@ export default {
return
true
},
checkScientiticList
()
{
checkScientiticList
()
{
this
.
$refs
.
talentScientific
.
mergeScientificList
()
if
(
!!!
this
.
formData
.
scientificList
||
this
.
formData
.
scientificList
.
length
==
0
)
{
this
.
$message
.
error
(
'请至少添加一条申报人才科研成绩!'
)
...
...
@@ -868,7 +872,7 @@ export default {
return
true
},
checkMemberList
()
{
checkMemberList
()
{
if
(
!!!
this
.
formData
.
membersList
||
this
.
formData
.
membersList
.
length
==
0
)
{
this
.
$message
.
error
(
'请至少添加一条申报人才团队人员信息!'
)
return
false
...
...
@@ -876,7 +880,7 @@ export default {
return
true
},
checkBudgetList
()
{
checkBudgetList
()
{
// 获取预算编辑组件中的总费用
const
totalFee
=
this
.
$refs
.
talentBudget
?
this
.
$refs
.
talentBudget
.
getTotalFee
()
:
0
;
...
...
@@ -888,7 +892,7 @@ export default {
return
true
;
},
checkInfo
(
step
)
{
checkInfo
(
step
)
{
switch
(
step
)
{
case
0
:
if
(
this
.
formData
.
certId
==
""
||
this
.
formData
.
certId
==
null
)
{
...
...
@@ -917,13 +921,13 @@ export default {
break
;
}
},
FundChange
()
{
FundChange
()
{
this
.
formData
.
totalFund
=
this
.
formData
.
applyFund
+
this
.
formData
.
otherFund
},
talentCategoryChange
()
{
talentCategoryChange
()
{
this
.
talentCategoryHolder
(
null
)
},
talentCategoryHolder
(
talentType
)
{
talentCategoryHolder
(
talentType
)
{
if
(
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
HTTalent
||
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
RTTalent
)
{
this
.
talentTypeId
=
23
...
...
@@ -940,7 +944,7 @@ export default {
this
.
processBudgetType
()
},
processBudgetType
()
{
processBudgetType
()
{
if
(
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
HTTalent
)
{
this
.
budgetType
=
{
type
:
'HTTalent'
,
trainingYear
:
this
.
talentTraningInfo
.
HTTrainingYear
,
EveryYearFee
:
this
.
talentTraningInfo
.
HTEveryYearFee
}
}
else
if
(
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
ALTalent
)
{
...
...
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