明树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
8fdcbacc
Commit
8fdcbacc
authored
Dec 11, 2025
by
yangyajing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify style
parent
44a1a26c
Pipeline
#104495
passed with stage
in 13 seconds
Changes
12
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
275 additions
and
337 deletions
+275
-337
commonTable.vue
src/components/common/commonTable.vue
+0
-11
manage.less
src/styles/manage.less
+50
-1
addProject.vue
src/views/managePage/addProject.vue
+3
-3
projectAllPage.vue
src/views/managePage/projectAllPage.vue
+63
-84
projectArgument.vue
src/views/managePage/projectArgument.vue
+30
-47
projectDecision.vue
src/views/managePage/projectDecision.vue
+29
-46
projectDraft.vue
src/views/managePage/projectDraft.vue
+30
-47
projectSetUp.vue
src/views/managePage/projectSetUp.vue
+36
-53
templateManage.vue
src/views/managePage/templateManage.vue
+26
-40
departManage.vue
src/views/systemManage/departManage.vue
+5
-2
menuManage.vue
src/views/systemManage/menuManage.vue
+1
-1
roleManage.vue
src/views/systemManage/roleManage.vue
+2
-2
No files found.
src/components/common/commonTable.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"common-table"
>
<div
class=
"common-table"
>
<div
class=
"table-header"
v-if=
"showHeader"
>
<div
class=
"header-left"
>
<slot
name=
"header-left"
>
<h3
v-if=
"title"
>
{{
title
}}
</h3>
</slot>
</div>
<div
class=
"header-right"
>
<slot
name=
"header-actions"
></slot>
</div>
</div>
<div
class=
"table-container"
>
<div
class=
"table-container"
>
<el-table
<el-table
style=
"width: 100%"
style=
"width: 100%"
...
...
src/styles/manage.less
View file @
8fdcbacc
.manage-container{
.manage-container{
display: flex;
display: flex;
flex-direction: column;
flex-direction: column;
background: rgba(157, 188, 218, 0.1);
}
}
.manage-header{
.manage-header{
background: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
...
@@ -22,7 +23,7 @@
...
@@ -22,7 +23,7 @@
.manage-content{
.manage-content{
flex: 1;
flex: 1;
height: 0;
height: 0;
.common-table{
&>
.common-table{
height: 100%;
height: 100%;
display: flex;
display: flex;
flex-direction: column;
flex-direction: column;
...
@@ -38,3 +39,51 @@
...
@@ -38,3 +39,51 @@
}
}
}
}
}
}
.project-manage{
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
background: rgba(157, 188, 218, 0.1);
.manage-container{
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
padding: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
}
&-header{
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
&>.common-table{
height: 100%;
display: flex;
flex-direction: column;
.table-container{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
.el-table{
flex: 1;
height: 0;
}
}
}
}
}
\ No newline at end of file
src/views/managePage/addProject.vue
View file @
8fdcbacc
...
@@ -1859,7 +1859,7 @@
...
@@ -1859,7 +1859,7 @@
<el-table-column
type=
"index"
width=
"50"
/>
<el-table-column
type=
"index"
width=
"50"
/>
<el-table-column
prop=
"fxlb"
label=
"风险类别"
>
<el-table-column
prop=
"fxlb"
label=
"风险类别"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<el-input
v-model=
"scope.row.fx
fxlbms
"
/>
<el-input
v-model=
"scope.row.fx
lb
"
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"fxms"
label=
"风险描述"
>
<el-table-column
prop=
"fxms"
label=
"风险描述"
>
...
@@ -2666,11 +2666,11 @@
...
@@ -2666,11 +2666,11 @@
// 财务评价指标
// 财务评价指标
let
cwpjzbData
=
reactive
([
let
cwpjzbData
=
reactive
([
{
{
name
:
"项目投资内部收益率"
,
name
:
"项目投资内部收益率
(税后)
"
,
unit
:
"%"
unit
:
"%"
},
},
{
{
name
:
"项目资本金内部收益率"
,
name
:
"项目资本金内部收益率
(税后)
"
,
unit
:
"%"
unit
:
"%"
},
},
{
{
...
...
src/views/managePage/projectAllPage.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"project-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<div
class=
"header-right"
>
...
@@ -52,16 +53,12 @@
...
@@ -52,16 +53,12 @@
modal-class=
"fields-modal"
modal-class=
"fields-modal"
title=
"筛选查询"
width=
"50%"
top=
"10vh"
title=
"筛选查询"
width=
"50%"
top=
"10vh"
>
>
<common-table
<el-table
:data=
"tableFields"
style=
"width: 100%; height: 500px;"
empty-text=
"暂无数据"
border
:data=
"tableFields"
:columns=
"fieldsTableColumns"
:selection=
"true"
:border=
"true"
:pagination=
"false"
:autoHeight=
"true"
:rowHeight=
"40"
@
selection-change=
"handleFieldsSelectChange"
@
selection-change=
"handleFieldsSelectChange"
></common-table>
>
<el-table-column
type=
"selection"
width=
"55"
/>
<el-table-column
prop=
"comment"
label=
"名称"
/>
</el-table>
<
template
#
footer
>
<
template
#
footer
>
<div
class=
"dialog-footer"
>
<div
class=
"dialog-footer"
>
<el-button
@
click=
"cancelFieldsModal"
>
取消
</el-button>
<el-button
@
click=
"cancelFieldsModal"
>
取消
</el-button>
...
@@ -70,6 +67,7 @@
...
@@ -70,6 +67,7 @@
</
template
>
</
template
>
</el-dialog>
</el-dialog>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -199,24 +197,5 @@
...
@@ -199,24 +197,5 @@
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.project-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
}
</
style
>
</
style
>
src/views/managePage/projectArgument.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"project-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
></div>
<div
class=
"header-right"
></div>
...
@@ -29,6 +30,7 @@
...
@@ -29,6 +30,7 @@
</common-table>
</common-table>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -134,24 +136,5 @@
...
@@ -134,24 +136,5 @@
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.project-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
}
</
style
>
</
style
>
src/views/managePage/projectDecision.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"project-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
></div>
<div
class=
"header-right"
></div>
...
@@ -28,6 +29,7 @@
...
@@ -28,6 +29,7 @@
</common-table>
</common-table>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -123,24 +125,5 @@
...
@@ -123,24 +125,5 @@
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.project-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
}
</
style
>
</
style
>
src/views/managePage/projectDraft.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"project-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<div
class=
"header-right"
>
...
@@ -30,6 +31,7 @@
...
@@ -30,6 +31,7 @@
</common-table>
</common-table>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -157,24 +159,5 @@
...
@@ -157,24 +159,5 @@
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.project-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
}
</
style
>
</
style
>
src/views/managePage/projectSetUp.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"project-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
></div>
<div
class=
"header-right"
></div>
...
@@ -35,6 +36,7 @@
...
@@ -35,6 +36,7 @@
</common-table>
</common-table>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -149,24 +151,5 @@
...
@@ -149,24 +151,5 @@
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.project-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
}
</
style
>
</
style
>
src/views/managePage/templateManage.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"template-manage-container"
>
<div
class=
"project-manage-container"
>
<div
class=
"template-manage-header"
>
<div
class=
"manage-container"
>
<div
class=
"project-manage-header"
>
<div
class=
"header-left"
></div>
<div
class=
"header-left"
></div>
<div
class=
"header-right"
>
<div
class=
"header-right"
>
<el-button
type=
"primary"
@
click=
"addItem"
>
新增
</el-button>
<el-button
type=
"primary"
@
click=
"addItem"
>
新增
</el-button>
...
@@ -25,6 +26,7 @@
...
@@ -25,6 +26,7 @@
</el-table>
</el-table>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
setup
>
<
script
setup
>
...
@@ -185,21 +187,5 @@
...
@@ -185,21 +187,5 @@
</
script
>
</
script
>
<
style
lang=
"less"
>
<
style
lang=
"less"
>
.template-manage{
@import "@/styles/manage.less";
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
.tab-content{
padding: 10px 15px;
}
}
&-header{
display: flex;
justify-content: space-between;
}
}
</
style
>
</
style
>
\ No newline at end of file
src/views/systemManage/departManage.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"depart-manage"
v-loading=
"loading"
>
<div
class=
"depart-manage"
v-loading=
"loading"
>
<div
class=
"
search-origin
"
>
<div
class=
"
manage-left
"
>
<div
class=
"origin-title"
>
<div
class=
"origin-title"
>
<h4>
部门
</h4>
<h4>
部门
</h4>
</div>
</div>
...
@@ -421,12 +421,14 @@ onMounted(() => {
...
@@ -421,12 +421,14 @@ onMounted(() => {
display: flex;
display: flex;
// flex-direction: row;
// flex-direction: row;
// box-sizing: border-box;
// box-sizing: border-box;
.
search-origin
{
.
manage-left
{
background: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
border-radius: 8px;
padding: 20px;
padding: 20px;
margin-right: 20px;
margin-right: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
width: 240px;
overflow: auto;
}
}
.origin-title {
.origin-title {
display: flex;
display: flex;
...
@@ -487,6 +489,7 @@ onMounted(() => {
...
@@ -487,6 +489,7 @@ onMounted(() => {
.table-container {
.table-container {
flex: 1;
flex: 1;
width: 0;
background: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
border-radius: 8px;
padding: 20px;
padding: 20px;
...
...
src/views/systemManage/menuManage.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"menu-manage"
v-loading=
"loading"
>
<div
class=
"m
anage-container m
enu-manage"
v-loading=
"loading"
>
<div
class=
"manage-content table-container"
>
<div
class=
"manage-content table-container"
>
<common-table
<common-table
:data=
"tableData"
:data=
"tableData"
...
...
src/views/systemManage/roleManage.vue
View file @
8fdcbacc
<
template
>
<
template
>
<div
class=
"
user
-manage"
v-loading=
"loading"
>
<div
class=
"
manage-container role
-manage"
v-loading=
"loading"
>
<div
class=
"manage-header"
>
<div
class=
"manage-header"
>
<div
class=
"header-left"
>
<div
class=
"header-left"
>
<el-form
:inline=
"true"
:model=
"searchForm"
>
<el-form
:inline=
"true"
:model=
"searchForm"
>
...
@@ -407,7 +407,7 @@ onMounted(() => {
...
@@ -407,7 +407,7 @@ onMounted(() => {
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
@import "@/styles/manage.less";
@import "@/styles/manage.less";
.
user
-manage {
.
role
-manage {
padding: 20px;
padding: 20px;
background: rgba(157, 188, 218, 0.1);
background: rgba(157, 188, 218, 0.1);
height: 100%;
height: 100%;
...
...
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