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
18505f3d
Commit
18505f3d
authored
Aug 12, 2025
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
444
parent
88a97c3b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
14 additions
and
136 deletions
+14
-136
index.js
src/api/index.js
+4
-10
groupExpertSelect.vue
src/views/assign/components/groupExpertSelect.vue
+1
-1
cascaderSelect.vue
src/views/components/common/cascaderSelect.vue
+2
-2
config.js
src/views/components/common/config.js
+0
-0
knowledgeSelect.vue
src/views/components/common/knowledgeSelect.vue
+0
-117
Index.vue
src/views/report/project/Index.vue
+1
-2
Index.vue
src/views/report/task/Index.vue
+1
-1
taskEdit.vue
src/views/report/task/components/taskEdit.vue
+4
-2
groupExpertSelect.vue
src/views/talentAssign/components/groupExpertSelect.vue
+1
-1
No files found.
src/api/index.js
View file @
18505f3d
...
@@ -934,17 +934,11 @@ export default {
...
@@ -934,17 +934,11 @@ export default {
refreshSystemParameter
()
{
refreshSystemParameter
()
{
return
fetch
(
'/v1/science-admin/system-parameter/refreshSystemParameter'
)
return
fetch
(
'/v1/science-admin/system-parameter/refreshSystemParameter'
)
},
},
get
ParameterListBySystemCode
(
params
)
{
get
MultiLevelList
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/get
ParameterListBySystemCode
`
,
params
)
return
fetch
(
`/v1/science-admin/system-parameter/get
MultiLevelList
`
,
params
)
},
},
getKnowledgeInfoList1
()
{
getMultiLevelIdList
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/getKnowledgeInfoList1`
)
return
fetch
(
`/v1/science-admin/system-parameter/getMultiLevelIdList`
,
params
)
},
getKnowledgeInfoList2
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/getKnowledgeInfoList2`
,
params
)
},
getSpecArray
(
params
)
{
return
fetch
(
`/v1/science-admin/system-parameter/getSpecArray`
,
params
)
},
},
},
},
parameterType
:
{
parameterType
:
{
...
...
src/views/assign/components/groupExpertSelect.vue
View file @
18505f3d
...
@@ -95,7 +95,7 @@ export default {
...
@@ -95,7 +95,7 @@ export default {
this
.
$emit
(
"close"
,
'cancel'
)
this
.
$emit
(
"close"
,
'cancel'
)
},
},
loadTreeSelect
()
{
loadTreeSelect
()
{
this
.
$api
.
parameter
.
get
KnowledgeInfoList1
(
).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
get
MultiLevelList
({
typeId
:
68
}
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
treeData
=
data
this
.
treeData
=
data
// this.defaultExpandedKeys = [this.treeData[0].key]
// this.defaultExpandedKeys = [this.treeData[0].key]
...
...
src/views/components/common/cascaderSelect.vue
View file @
18505f3d
...
@@ -40,7 +40,7 @@ export default {
...
@@ -40,7 +40,7 @@ export default {
if
(
!!
this
.
options
&&
this
.
options
.
length
>
0
)
{
if
(
!!
this
.
options
&&
this
.
options
.
length
>
0
)
{
this
.
loadParaArray
()
this
.
loadParaArray
()
}
else
{
}
else
{
this
.
$api
.
parameter
.
get
KnowledgeInfoList2
({
typeId
:
this
.
typeId
}).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
get
MultiLevelList
({
typeId
:
this
.
typeId
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
options
=
data
this
.
options
=
data
this
.
loadParaArray
()
this
.
loadParaArray
()
...
@@ -54,7 +54,7 @@ export default {
...
@@ -54,7 +54,7 @@ export default {
this
.
selected
=
this
.
getSpecInfo
(
this
.
value
)
this
.
selected
=
this
.
getSpecInfo
(
this
.
value
)
}
}
}
else
{
}
else
{
this
.
$api
.
parameter
.
get
SpecArray
({
typeId
:
this
.
typeId
}).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
get
MultiLevelIdList
({
typeId
:
this
.
typeId
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
paraArray
=
data
this
.
paraArray
=
data
if
(
!!
this
.
value
)
{
if
(
!!
this
.
value
)
{
...
...
src/views/components/common/config.js
deleted
100644 → 0
View file @
88a97c3b
This diff is collapsed.
Click to expand it.
src/views/components/common/knowledgeSelect.vue
deleted
100644 → 0
View file @
88a97c3b
<
template
>
<div>
<a-select
v-model=
"selected"
placeholder=
"输入学科代码名称"
:default-active-first-option=
"false"
showSearch
:show-arrow=
"false"
:filter-option=
"false"
@
search=
"onSearch"
@
change=
"handleChange"
:style=
"
{width: width + 'px'}" allowClear>
<a-select-option
v-for=
"item in selectArray"
:key=
"item.key"
:value=
"item.key"
>
{{
item
.
title
}}
</a-select-option>
</a-select>
</div>
</
template
>
<!-- :filterOption="filterOption" -->
<
script
>
export
default
{
name
:
"knowledgeSelect"
,
props
:
{
value
:
{
type
:
undefined
,
default
()
{
return
null
}
},
width
:
{
type
:
Number
,
default
()
{
return
180
;
},
},
},
data
()
{
return
{
selectArray
:
[],
selected
:
null
,
defaultValue
:
{
title
:
"--请选择"
+
this
.
title
+
"--"
,
key
:
""
,
description
:
""
,
selected
:
true
,
disabled
:
true
,
}
};
},
created
()
{
if
(
this
.
value
)
this
.
selected
=
this
.
value
},
methods
:
{
onSearch
(
value
)
{
if
(
value
==
''
)
{
return
}
let
pars
=
{
SystemCodeOrName
:
value
}
this
.
$api
.
parameter
.
getParameterListBySystemCode
(
pars
).
then
(({
data
=
{}
})
=>
{
this
.
selectArray
=
[]
// 模拟从数据库查询数据
if
(
data
&&
data
.
length
>
0
)
{
this
.
selectArray
=
data
}
// else {
// this.selectArray.push({ title: value, key: "00000000-0000-0000-0000-000000000000" })
// }
})
},
// filterOption(input, option) {
// // 自定义过滤逻辑,如果没有匹配的选项就保留输入值
// return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0;
// },
handleChange
(
value
)
{
this
.
$emit
(
"input"
,
value
);
var
newArr
=
this
.
selectArray
.
filter
(
x
=>
x
.
key
==
value
);
if
(
value
&&
!!
newArr
&&
newArr
.
length
>
0
)
{
var
text
=
!!
value
?
newArr
[
0
].
title
:
''
this
.
$emit
(
'changeTitle'
,
text
)
}
this
.
$emit
(
"change"
);
},
loadValue
()
{
if
(
this
.
isAll
)
{
this
.
selectArray
.
unshift
(
this
.
defaultValue
)
}
if
(
!!!
this
.
selected
)
{
if
(
!!
this
.
value
)
{
this
.
selected
=
this
.
value
+
''
}
else
{
if
(
this
.
selectArray
.
length
>
0
)
this
.
selected
=
this
.
selectArray
[
0
].
key
else
this
.
selected
=
''
}
}
this
.
$emit
(
"input"
,
this
.
selected
)
},
reset
()
{
this
.
selected
=
undefined
this
.
selectArray
=
[]
this
.
$nextTick
(()
=>
{
this
.
$emit
(
'input'
,
undefined
)
this
.
$emit
(
'change'
)
})
}
},
watch
:
{
value
:
{
handler
(
value
)
{
if
(
!
value
)
{
this
.
selected
=
undefined
this
.
selectArray
=
[]
}
else
{
this
.
selected
=
value
+
''
}
this
.
$emit
(
"input"
,
this
.
selected
)
},
immediate
:
true
},
}
};
</
script
>
\ No newline at end of file
src/views/report/project/Index.vue
View file @
18505f3d
...
@@ -65,7 +65,6 @@ import { isEmptyParams, filterExportExcelData, tableColumnsName, checkEmail, per
...
@@ -65,7 +65,6 @@ import { isEmptyParams, filterExportExcelData, tableColumnsName, checkEmail, per
import
projectCreate
from
'@/views/report/project/components/projectCreate'
import
projectCreate
from
'@/views/report/project/components/projectCreate'
import
projectView
from
'@/views/report/project/components/projectView'
import
projectView
from
'@/views/report/project/components/projectView'
import
previewFile
from
'@/views/components/common/previewFile'
import
previewFile
from
'@/views/components/common/previewFile'
import
knowledgeSelect
from
'@/views/components/common/knowledgeSelect'
import
personInfoEdit
from
'@/views/basicSetting/person/edit'
import
personInfoEdit
from
'@/views/basicSetting/person/edit'
import
axios
from
'axios'
import
axios
from
'axios'
...
@@ -73,7 +72,7 @@ import axios from 'axios'
...
@@ -73,7 +72,7 @@ import axios from 'axios'
export
default
{
export
default
{
name
:
'reportProject'
,
name
:
'reportProject'
,
components
:
{
components
:
{
projectView
,
projectCreate
,
previewFile
,
knowledgeSelect
,
personInfoEdit
projectView
,
projectCreate
,
previewFile
,
personInfoEdit
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/views/report/task/Index.vue
View file @
18505f3d
...
@@ -170,7 +170,7 @@ export default {
...
@@ -170,7 +170,7 @@ export default {
this
.
projId
=
record
.
projId
this
.
projId
=
record
.
projId
this
.
visibleEdit
=
true
this
.
visibleEdit
=
true
}
else
if
(
type
===
'edit'
)
{
}
else
if
(
type
===
'edit'
)
{
this
.
createType
=
tru
e
this
.
createType
=
fals
e
this
.
projId
=
record
.
projId
this
.
projId
=
record
.
projId
this
.
visibleEdit
=
true
this
.
visibleEdit
=
true
}
else
{
}
else
{
...
...
src/views/report/task/components/taskEdit.vue
View file @
18505f3d
...
@@ -654,8 +654,9 @@
...
@@ -654,8 +654,9 @@
</a-col>
</a-col>
</a-row>
</a-row>
<participate-units-info
:dataList
.
sync=
"formData.participateUnits"
/>
<participate-units-info
:dataList
.
sync=
"formData.participateUnits"
/>
<!-- 附件 -->
<file-edit
:fileList
.
sync=
"formData.fileList"
/>
</a-form-model>
</a-form-model>
<!-- 项目主要参与单位及分工 -->
</div>
</div>
<div
v-if=
"tabsData[1].isShow"
>
<div
v-if=
"tabsData[1].isShow"
>
...
@@ -1106,13 +1107,14 @@ import manufactureInfo from '@/views/report/project/components/manufactureInfo'
...
@@ -1106,13 +1107,14 @@ import manufactureInfo from '@/views/report/project/components/manufactureInfo'
import
projStageGoalsInfo
from
"@/views/report/project/components/projStageGoalsInfo"
;
import
projStageGoalsInfo
from
"@/views/report/project/components/projStageGoalsInfo"
;
import
projectSubInfo
from
'@/views/report/project/components/projectSubInfo'
import
projectSubInfo
from
'@/views/report/project/components/projectSubInfo'
import
fileInfo
from
"@/views/report/project/components/fileInfo"
;
import
fileInfo
from
"@/views/report/project/components/fileInfo"
;
import
fileEdit
from
'@/views/report/project/components/fileEdit'
import
documentView
from
'@/views/components/common/documentView'
import
documentView
from
'@/views/components/common/documentView'
import
{
toTextarea
}
from
'@/views/utils/common'
import
{
toTextarea
}
from
'@/views/utils/common'
export
default
{
export
default
{
name
:
'projectEdit'
,
name
:
'projectEdit'
,
components
:
{
components
:
{
cooperativeUnitsInfo
,
projectMemberInfo
,
projectKpiInfo
,
budgetInfo
,
fundPlanInfo
,
unitPaymentInfo
,
deviceInfo
,
manufactureInfo
,
fileInfo
,
projStageGoalsInfo
,
projectSubInfo
,
participateUnitsInfo
,
documentView
cooperativeUnitsInfo
,
projectMemberInfo
,
projectKpiInfo
,
budgetInfo
,
fundPlanInfo
,
unitPaymentInfo
,
deviceInfo
,
manufactureInfo
,
fileInfo
,
fileEdit
,
projStageGoalsInfo
,
projectSubInfo
,
participateUnitsInfo
,
documentView
},
},
props
:
{
props
:
{
value
:
{
value
:
{
...
...
src/views/talentAssign/components/groupExpertSelect.vue
View file @
18505f3d
...
@@ -69,7 +69,7 @@ export default {
...
@@ -69,7 +69,7 @@ export default {
},
},
methods
:
{
methods
:
{
loadTreeSelect
()
{
loadTreeSelect
()
{
this
.
$api
.
parameter
.
get
KnowledgeInfoList1
(
).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
get
MultiLevelList
({
typeId
:
68
}
).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
treeData
=
data
this
.
treeData
=
data
// this.defaultExpandedKeys = [this.treeData[0].key]
// this.defaultExpandedKeys = [this.treeData[0].key]
...
...
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