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
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 source diff could not be displayed because it is too large. You can
view the blob
instead.
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