明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_front
Project
Project
Details
Activity
Releases
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
Administrator
jt_front
Commits
4798c9ed
Commit
4798c9ed
authored
Apr 17, 2026
by
zhanghan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改·项目档案库
parent
3a83439f
Pipeline
#109903
passed with stage
in 20 seconds
Changes
14
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
122 additions
and
28 deletions
+122
-28
evaluate.vue
src/views/castbehind/evaluate.vue
+16
-6
investmentCecovery.vue
src/views/castbehind/investmentCecovery.vue
+9
-2
runningPeriod.vue
src/views/castbehind/runningPeriod.vue
+10
-2
turnover.vue
src/views/castbehind/turnover.vue
+9
-2
bigIssues.vue
src/views/investingManage/bigIssues.vue
+9
-2
construction.vue
src/views/investingManage/construction.vue
+9
-2
constructionTime.vue
src/views/investingManage/constructionTime.vue
+9
-1
decision.vue
src/views/investingManage/decision.vue
+8
-1
majorRisk.vue
src/views/investingManage/majorRisk.vue
+9
-2
quit.vue
src/views/investingManage/quit.vue
+9
-2
targetControl.vue
src/views/investingManage/targetControl.vue
+9
-2
targetLiabilityStatement.vue
src/views/investingManage/targetLiabilityStatement.vue
+9
-2
projectAllPage.vue
src/views/projectManage/projectAllPage.vue
+4
-2
xmdakDetaill.vue
src/views/projectManage/xmdakDetaill.vue
+3
-0
No files found.
src/views/castbehind/evaluate.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,12 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"evaluateAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"evaluateAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button
>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -61,6 +66,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -181,12 +189,14 @@ const deleteStatement = (item) => {
})
.
catch
(()
=>
{});
};
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
});
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
</
script
>
<
style
scoped
lang=
"less"
></
style
>
src/views/castbehind/investmentCecovery.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"investmentCecoveryAdd"
<el-button
type=
"primary"
@
click=
"investmentCecoveryAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button
>
</div>
...
...
@@ -63,6 +63,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
searchItems
=
[
{
type
:
"input"
,
...
...
@@ -229,8 +232,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/castbehind/runningPeriod.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"runningPeriodAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"runningPeriodAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -60,6 +60,10 @@ import { ElMessage, ElMessageBox } from "element-plus";
import
CommonTable
from
"@/components/common/commonTable.vue"
;
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
getProjectData
(
formData
);
...
...
@@ -158,8 +162,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/castbehind/turnover.vue
View file @
4798c9ed
...
...
@@ -6,7 +6,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"turnoverAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"turnoverAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -62,6 +62,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -193,8 +196,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/investingManage/bigIssues.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"bigIssuesAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"bigIssuesAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -195,8 +198,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/investingManage/construction.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"constructionAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"constructionAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -160,8 +163,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/investingManage/constructionTime.vue
View file @
4798c9ed
...
...
@@ -6,6 +6,7 @@
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"constructionTimeAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button
>
</div>
...
...
@@ -63,6 +64,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -167,8 +171,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/investingManage/decision.vue
View file @
4798c9ed
...
...
@@ -81,6 +81,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -177,8 +180,12 @@ const getProjectData = (params = {}) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
// 分页
const
handleSizeChange
=
(
size
)
=>
{
...
...
src/views/investingManage/majorRisk.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"addRisk"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"addRisk"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -53,6 +53,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
getProjectData
(
formData
);
...
...
@@ -155,8 +158,12 @@ const deleteRisk = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
<
style
lang=
"less"
scoped
></
style
>
src/views/investingManage/quit.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"annualAdd"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"annualAdd"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -186,8 +189,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/investingManage/targetControl.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"addControl"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"addControl"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -60,6 +60,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -169,8 +172,12 @@ const deleteControl = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
let
resourceData
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"resourceData"
));
jcdwList
=
resourceData
.
jcdw
;
});
...
...
src/views/investingManage/targetLiabilityStatement.vue
View file @
4798c9ed
...
...
@@ -5,7 +5,7 @@
<div
class=
"manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"addStatement"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"addStatement"
v-if=
"!projectLzType || projectLzType == 9"
>
新增
</el-button>
</div>
</div>
<div
class=
"manage-content"
v-loading=
"loading"
>
...
...
@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import
SearchForm
from
"@/components/common/SearchForm.vue"
;
import
{
useProjectInfoStore
}
from
"@/stores/projectInfo"
;
const
{
projectLzType
}
=
defineProps
({
projectLzType
:
[
String
,
Number
],
});
const
handleSearch
=
(
formData
)
=>
{
currentPage
.
value
=
1
;
...
...
@@ -181,8 +184,12 @@ const deleteStatement = (item) => {
onMounted
(()
=>
{
if
(
!
window
.
location
.
href
.
includes
(
"xmdakDetaill"
))
{
useProjectInfoStore
().
clearProjectInfo
();
}
getProjectData
();
}
else
{
getProjectData
({
projectId
:
useProjectInfoStore
().
getProjectInfo
.
projectId
,
});
}
});
</
script
>
...
...
src/views/projectManage/projectAllPage.vue
View file @
4798c9ed
...
...
@@ -31,7 +31,7 @@
link
type=
"primary"
size=
"small"
@
click=
"previewProject(row)"
@
click=
"previewProject(row
, index
)"
>
查看
</el-button
>
</
template
>
...
...
@@ -255,11 +255,13 @@ const handleCurrentPageChange = (page) => {
};
const
previewProject
=
(
item
)
=>
{
sessionStorage
.
removeItem
(
"xmdak_detail_tab_state"
);
console
.
log
(
tableData
.
value
,
"item"
);
router
.
push
({
name
:
"xmdakDetaill"
,
query
:
{
projectId
:
item
.
id
,
projectLzType
:
item
.
projectLzType
,
},
});
};
...
...
src/views/projectManage/xmdakDetaill.vue
View file @
4798c9ed
...
...
@@ -39,6 +39,7 @@
:is=
"currentComponent"
v-if=
"currentComponent"
:project-id=
"projectId"
:projectLzType=
"projectLzType"
:key=
"activeTab + activeSubItem"
/>
<div
v-else
class=
"empty-content"
>
...
...
@@ -106,6 +107,8 @@ const isLoading = ref(false);
// 获取 projectId
const
projectId
=
ref
(
route
.
query
.
projectId
||
""
);
// 获取项目流转类型
const
projectLzType
=
route
.
query
.
projectLzType
||
""
;
// sessionStorage 缓存 key
const
STORAGE_KEY
=
"xmdak_detail_tab_state"
;
...
...
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