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
30f929c0
Commit
30f929c0
authored
Jul 09, 2025
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
444
parent
5ced9bf9
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
40 additions
and
30 deletions
+40
-30
index.js
src/api/index.js
+4
-4
infoEdit.vue
src/views/basicSetting/person/components/infoEdit.vue
+1
-1
cascaderSelect.vue
src/views/components/common/cascaderSelect.vue
+11
-12
specSelect.vue
src/views/expert/components/specSelect.vue
+1
-1
evaluationStatistic.vue
src/views/expert/evaluationStatistic.vue
+1
-1
index.vue
src/views/expert/index.vue
+1
-1
personEdit.vue
src/views/manager/person/components/personEdit.vue
+1
-1
projectSelectIntoGroup.vue
src/views/peAssign/components/projectSelectIntoGroup.vue
+1
-1
personEdit.vue
src/views/person/components/personEdit.vue
+1
-1
projectEdit.vue
...iews/report/project/components/keyProject/projectEdit.vue
+1
-1
projectEdit.vue
src/views/report/project/components/projectEdit.vue
+1
-1
membersEdit.vue
src/views/report/talent/components/membersEdit.vue
+1
-1
talentEdit.vue
src/views/report/talent/components/talentEdit.vue
+15
-4
No files found.
src/api/index.js
View file @
30f929c0
...
...
@@ -853,11 +853,11 @@ export default {
getKnowledgeInfoList1
()
{
return
fetch
(
`/v1/science-admin/system-parameter/getKnowledgeInfoList1`
)
},
getKnowledgeInfoList2
()
{
return
fetch
(
`/v1/science-admin/system-parameter/getKnowledgeInfoList2`
)
getKnowledgeInfoList2
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/getKnowledgeInfoList2`
,
params
)
},
getSpecArray
()
{
return
fetch
(
`/v1/science-admin/system-parameter/getSpecArray`
)
getSpecArray
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/getSpecArray`
,
params
)
},
},
parameterType
:
{
...
...
src/views/basicSetting/person/components/infoEdit.vue
View file @
30f929c0
...
...
@@ -37,7 +37,7 @@
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
prop=
"spec"
>
<cascader-select
v-model=
"formData.spec"
/>
<cascader-select
v-model=
"formData.spec"
:typeId=
"68"
/>
</a-form-model-item>
</a-col>
</a-row>
...
...
src/views/components/common/cascaderSelect.vue
View file @
30f929c0
...
...
@@ -26,16 +26,21 @@ export default {
return
false
}
},
typeId
:
{
type
:
Number
,
default
()
{
return
null
}
},
},
created
()
{
this
.
loadSpecList
()
//this.selected = getSpecArray(this.value)
// this.$emit("change");
// this.$emit("input", this.selected)
},
methods
:
{
loadSpecList
()
{
this
.
$api
.
parameter
.
getKnowledgeInfoList2
().
then
(({
data
=
{}
})
=>
{
console
.
log
(
this
.
typeId
)
let
pars
=
{
typeId
:
this
.
typeId
}
this
.
$api
.
parameter
.
getKnowledgeInfoList2
(
pars
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
options
=
data
this
.
loadSpecArray
()
...
...
@@ -44,7 +49,8 @@ export default {
})
},
loadSpecArray
()
{
this
.
$api
.
parameter
.
getSpecArray
().
then
(({
data
=
{}
})
=>
{
let
pars
=
{
typeId
:
this
.
typeId
}
this
.
$api
.
parameter
.
getSpecArray
(
pars
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
this
.
specArray
=
data
if
(
!!
this
.
value
)
...
...
@@ -53,13 +59,11 @@ export default {
})
},
getSpecInfo
(
key
)
{
//console.log(this.specArray, this.value,1)
let
newArray
=
this
.
specArray
.
filter
(
function
(
el
)
{
return
el
.
key
==
key
}
);
//console.log(this.specArray, newArray, this.value,2)
if
(
!!
newArray
&&
newArray
.
length
>
0
)
return
[
newArray
[
0
].
ppkey
,
newArray
[
0
].
pkey
,
newArray
[
0
].
key
]
else
...
...
@@ -86,11 +90,6 @@ export default {
handler
(
value
)
{
if
(
!!
value
)
{
this
.
loadSpecList
()
// this.selected = getSpecArray(this.value)
// if (!!this.selected && this.selected.length == 3) {
// this.$emit("input", this.selected[2])
// this.$emit("change");
// }
}
},
},
...
...
src/views/expert/components/specSelect.vue
View file @
30f929c0
...
...
@@ -5,7 +5,7 @@
<div
class=
"special-middle"
>
<div>
<a-form-model-item
:prop=
"'specList.' + index + '.specId'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<cascader-select
v-model=
"item.specId"
/>
<cascader-select
v-model=
"item.specId"
:typeId=
"68"
/>
</a-form-model-item>
</div>
</div>
...
...
src/views/expert/evaluationStatistic.vue
View file @
30f929c0
...
...
@@ -21,7 +21,7 @@
</a-select>
</a-form-item>
<a-form-item>
<cascader-select
v-model=
"searchForm.specParentId"
:changeOnSelect=
"true"
/>
<cascader-select
v-model=
"searchForm.specParentId"
:changeOnSelect=
"true"
:typeId=
"68"
/>
</a-form-item>
<a-form-item>
<para-multi-select
v-model=
"searchForm.title"
@
parentChange=
"titleChange"
:title=
"'职称'"
:objType=
"'project'"
:typeId=
"7"
:width=
"150"
/>
...
...
src/views/expert/index.vue
View file @
30f929c0
...
...
@@ -21,7 +21,7 @@
<a-input
v-model=
"searchForm.username"
placeholder=
"用户名"
:maxLength=
"100"
style=
"width: 130px"
/>
</a-form-item>
<a-form-item>
<cascader-select
v-model=
"searchForm.specParentId"
:changeOnSelect=
"true"
/>
<cascader-select
v-model=
"searchForm.specParentId"
:changeOnSelect=
"true"
:typeId=
"68"
/>
</a-form-item>
<a-form-item>
<para-multi-select
v-model=
"searchForm.title"
@
parentChange=
"titleChange"
:title=
"'职称'"
:objType=
"'project'"
:typeId=
"7"
:width=
"150"
/>
...
...
src/views/manager/person/components/personEdit.vue
View file @
30f929c0
...
...
@@ -78,7 +78,7 @@
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
ref=
"spec"
prop=
"spec"
>
<cascader-select
v-model=
"formData.spec"
/>
<cascader-select
v-model=
"formData.spec"
:typeId=
"68"
/>
</a-form-model-item>
</a-col>
</a-row>
...
...
src/views/peAssign/components/projectSelectIntoGroup.vue
View file @
30f929c0
...
...
@@ -8,7 +8,7 @@
<a-input
placeholder=
"申请编号"
v-model=
"searchForm.appNo"
:maxLength=
"100"
style=
"width: 120px"
/>
</a-form-item>
<a-form-item>
<cascader-select
v-model=
"searchForm.knowledgeId"
:changeOnSelect=
"true"
/>
<cascader-select
v-model=
"searchForm.knowledgeId"
:changeOnSelect=
"true"
:typeId=
"68"
/>
</a-form-item>
<a-form-item>
<a-select
default-value=
""
placeholder=
"项目类别"
v-model=
"searchForm.projClass"
style=
"width: 160px"
>
...
...
src/views/person/components/personEdit.vue
View file @
30f929c0
...
...
@@ -59,7 +59,7 @@
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
ref=
"spec"
prop=
"spec"
>
<cascader-select
v-model=
"formData.spec"
/>
<cascader-select
v-model=
"formData.spec"
:typeId=
"68"
/>
</a-form-model-item>
</a-col>
</a-row>
...
...
src/views/report/project/components/keyProject/projectEdit.vue
View file @
30f929c0
...
...
@@ -596,7 +596,7 @@
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
prop=
"knowledgeId"
>
<cascader-select
v-model=
"item.spec"
/>
<cascader-select
v-model=
"item.spec"
:typeId=
"68"
/>
</a-form-model-item>
</a-col>
</a-row>
...
...
src/views/report/project/components/projectEdit.vue
View file @
30f929c0
...
...
@@ -312,7 +312,7 @@
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
prop=
"knowledgeId"
>
<cascader-select
v-model=
"formData.knowledgeId"
/>
<cascader-select
v-model=
"formData.knowledgeId"
:typeId=
"68"
/>
</a-form-model-item>
</a-col>
</a-row>
...
...
src/views/report/talent/components/membersEdit.vue
View file @
30f929c0
...
...
@@ -75,7 +75,7 @@
</a-col>
<a-col
:span=
"3"
>
<a-form-model-item
:prop=
"'membersList.' + index + '.spec'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<cascader-select
v-model=
"item.spec"
/>
<cascader-select
v-model=
"item.spec"
:typeId=
"69"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"5"
>
...
...
src/views/report/talent/components/talentEdit.vue
View file @
30f929c0
...
...
@@ -153,7 +153,7 @@
<div
class=
"special-middle"
>
<div>
<a-form-model-item
prop=
"spec"
>
<cascader-select
v-model=
"formData.spec"
/>
<cascader-select
v-model=
"formData.spec"
:typeId=
"69"
/>
</a-form-model-item>
</div>
</div>
...
...
@@ -217,6 +217,7 @@
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
...
...
@@ -226,7 +227,13 @@
<a-col
:span=
"21"
>
<div
class=
"special-middle"
>
<div>
<a-form-model-item
prop=
"talentType"
>
<a-form-model-item
prop=
"isProvincialTalent"
>
<a-radio-group
v-model=
"formData.isProvincialTalent"
>
<a-radio
:value=
"1"
>
是
</a-radio>
<a-radio
:value=
"0"
>
否
</a-radio>
</a-radio-group>
</a-form-model-item>
<a-form-model-item
prop=
"talentType"
v-if=
"formData.isProvincialTalent!=null&&formData.isProvincialTalent==1"
>
<para-check
v-model=
"formData.talentType"
:typeId=
"talentTypeId"
:key=
"'talent-type-' + talentTypeId"
:disabled=
"false"
/>
</a-form-model-item>
</div>
...
...
@@ -245,6 +252,7 @@
<a-form-model-item
prop=
"honoraryTitle"
>
<a-textarea
placeholder=
"荣誉称号(限1000字)"
v-model=
"formData.honoraryTitle"
:maxLength=
"1000"
style=
"width: 80%; height: 160px; margin-top: 12px"
/>
</a-form-model-item>
<span
style=
"color: red;margin-left: 8px;"
>
注:若无相关荣誉称号或职称,请填无
</span>
</div>
</div>
</a-col>
...
...
@@ -261,6 +269,7 @@
<a-form-model-item
prop=
"holdPost1"
>
<a-textarea
placeholder=
"任职情况(限1000字)"
v-model=
"formData.holdPost1"
:maxLength=
"1000"
style=
"width: 80%; height: 160px; margin-top: 12px"
/>
</a-form-model-item>
<span
style=
"color: red;margin-left: 8px;"
>
注:若无相关荣誉称号或职称,请填无
</span>
</div>
</div>
</a-col>
...
...
@@ -319,7 +328,7 @@
</div>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"required"
>
传真
</div>
<div>
传真
</div>
</a-col>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
...
...
@@ -623,7 +632,7 @@ export default {
holdPost2
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'blur'
},],
holdPost3
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'blur'
},],
mobile
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'blur'
}],
fax
:
[{
required
:
tru
e
,
message
:
'*'
,
trigger
:
'blur'
}],
fax
:
[{
required
:
fals
e
,
message
:
'*'
,
trigger
:
'blur'
}],
email
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'blur'
}],
applyFund
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'change'
}],
otherFund
:
[{
required
:
true
,
message
:
'*'
,
trigger
:
'change'
}],
...
...
@@ -636,6 +645,7 @@ export default {
};
},
created
()
{
this
.
getTalentTraningInfo
()
this
.
getTalentInfo
()
},
methods
:
{
...
...
@@ -892,6 +902,7 @@ export default {
this
.
talentCategoryHolder
(
null
)
},
talentCategoryHolder
(
talentType
)
{
console
.
log
(
this
.
formData
.
talentCategory
,
this
.
talentTraningInfo
.
HTTalent
)
if
(
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
HTTalent
||
this
.
formData
.
talentCategory
===
this
.
talentTraningInfo
.
RTTalent
)
{
this
.
talentTypeId
=
23
...
...
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