明树Git Lab

Commit 5030a59b authored by zhanghan's avatar zhanghan

参股管理处理完毕

parent 5f1c0286
.system-manage-container {
padding: 20px;
background: rgba(157, 188, 218, 0.1);
height: 100%;
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.system-manage-header {
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
padding: 12px 20px 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.system-manage-header .header-left {
flex: 1;
width: 0;
}
.system-manage-header .header-left .el-input,
.system-manage-header .header-left .el-select {
width: 220px;
}
.system-manage-content {
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.manage-content {
flex: 1;
height: 0;
}
.manage-content .common-table {
height: 100%;
display: flex;
flex-direction: column;
}
.manage-content .common-table .table-container {
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
.manage-content .common-table .table-container .el-table {
flex: 1;
height: 0;
}
.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-wrap {
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);
}
.manage-header {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
.manage-content {
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
.manage-content .common-table {
height: 100%;
display: flex;
flex-direction: column;
}
.manage-content .common-table .table-container {
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
.manage-content .common-table .table-container .el-table {
flex: 1;
height: 0;
}
::v-deep.add-project-container {
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
::v-deep.add-project-container .el-collapse-item__header {
color: var(--el-color-primary);
}
::v-deep.add-project-header {
display: flex;
justify-content: space-between;
}
::v-deep.add-project-content {
flex: 1;
height: 0;
display: flex;
flex-direction: column;
}
::v-deep.add-project-content .tabs-content {
flex: 1;
height: 0;
}
::v-deep.add-project-content .el-tabs {
height: 100%;
}
::v-deep.add-project-content .el-tab-pane {
height: 100%;
}
::v-deep.add-project-content .tab-content {
height: 100%;
overflow: auto;
padding: 0 10px;
}
::v-deep.add-project-content .tab-content .col-title {
height: 24px;
line-height: 24px;
font-weight: bold;
text-align: center;
}
::v-deep.add-project-content .tab-content .tab-handle {
margin: 10px 0;
display: flex;
justify-content: flex-end;
align-items: center;
}
::v-deep.add-project-content .tab-content .el-table {
margin-bottom: 10px;
}
::v-deep.add-project-content .tab-content .el-table thead {
color: #000;
}
::v-deep.add-project-content .tab-content .el-table thead th {
background: #f5f7fa;
}
::v-deep.add-project-content .tab-content .el-table thead th .cell {
text-align: center;
}
::v-deep.add-project-content .tab-content .el-table .sums-column {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
::v-deep.add-project-content .tab-content .el-table .sums-column > div {
height: 26px;
line-height: 26px;
text-align: center;
}
::v-deep.add-project-content .tab-content .upload-file-wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
::v-deep.add-project-content .tab-content .upload-file-wrap .file-name {
flex: 1;
width: 0;
color: #409eff;
cursor: pointer;
-webkit-background-clip: text;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
::v-deep.add-project-content .tab-content .upload-file-wrap .delete-btn {
cursor: pointer;
color: #F56C6C;
}
::v-deep.add-project-content .tab-content .el-select__wrapper .el-select__selection.is-near {
max-height: 120px;
overflow: auto;
}
::v-deep.add-project-content .always-click {
padding: 2px;
font-size: 12px;
cursor: pointer !important;
color: var(--el-color-primary);
font-weight: 500;
font-family: Arial, sans-serif;
display: inline-flex;
align-items: center;
}
::v-deep.add-project-content .project-tab-content {
padding: 0 20px;
height: 100%;
}
.add-dialog .el-tree {
width: 100%;
}
.tree-content {
overflow: auto;
position: relative;
}
.tree-content .el-tree:not(:hover) {
scrollbar-width: none;
-ms-overflow-style: none;
}
.tree-content .el-tree:not(:hover)::-webkit-scrollbar {
display: none;
}
.tree-content .el-tree:hover {
scrollbar-width: thin;
}
.tree-content .el-tree:hover::-webkit-scrollbar {
display: block;
width: 6px;
}
.tree-content .el-tree:hover::-webkit-scrollbar-thumb {
background-color: rgba(144, 147, 153, 0.3);
border-radius: 3px;
}
.tree-content .el-tree:hover::-webkit-scrollbar-track {
background-color: transparent;
}
.tree-content .custom-tree-node {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
padding-right: 8px;
}
.tree-content .custom-tree-node .node-name {
flex: 1;
width: 0;
-webkit-background-clip: text;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tree-content .custom-tree-node .node-key {
font-size: 12px;
color: #969696;
}
.add-project-header {
margin-bottom: 10px;
}
::v-deep.el-form-item {
display: block;
}
::v-deep.el-form-item .el-form-item__label {
width: auto !important;
}
.tab-handle {
margin-bottom: 10px;
text-align: right;
}
.always-click {
cursor: pointer;
color: #409eff;
margin-right: 10px;
}
.el-table .el-table__footer-wrapper .el-table-cell {
font-weight: bold;
background-color: #f5f7fa;
}
.system-manage-container{
padding: 20px;
background: rgba(157, 188, 218, 0.1);
height: 100%;
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.system-manage-header{
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
padding: 12px 20px 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
.header-left{
flex: 1;
width: 0;
.el-input, .el-select{
width: 220px;
}
}
}
.system-manage-content{
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.manage-content{
flex: 1;
height: 0;
.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;
}
}
}
}
.manage{
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
background: rgba(157, 188, 218, 0.1);
}
&-wrap{
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;
}
}
}
}
}
::v-deep.add-project{
&-container{
width: 100%;
height: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-direction: column;
.el-collapse-item__header{
color: var(--el-color-primary);
}
}
&-header{
display: flex;
justify-content: space-between;
}
&-content{
flex: 1;
height: 0;
display: flex;
flex-direction: column;
.tabs-content{
flex: 1;
height: 0;
}
.el-tabs{
height: 100%;
}
.el-tab-pane{
height: 100%;
}
.tab-content{
height: 100%;
overflow: auto;
padding: 0 10px;
.col-title{
height: 24px;
line-height: 24px;
font-weight: bold;
text-align: center;
}
.tab-handle{
margin: 10px 0;
display: flex;
justify-content: flex-end;
align-items: center;
}
.el-table{
margin-bottom: 10px;
thead {
color: #000;
th{
background: #f5f7fa;
.cell{
text-align: center;
}
}
}
.sums-column{
display: flex;
flex-direction: column;
justify-content: flex-start;
&>div{
height: 26px;
line-height: 26px;
text-align: center;
}
}
}
.upload-file-wrap{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
.file-name{
flex: 1;
width: 0;
color: #409eff;
cursor: pointer;
-webkit-background-clip: text;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.delete-btn{
cursor: pointer;
color: #F56C6C;
}
}
.el-select__wrapper{
.el-select__selection.is-near{
max-height: 120px;
overflow: auto;
}
}
}
.always-click{
padding: 2px;
font-size: 12px;
cursor: pointer !important;
color: var(--el-color-primary);
font-weight: 500;
font-family: Arial, sans-serif;
display: inline-flex;
align-items: center;
}
.project-tab-content{
padding: 0 20px;
height: 100%;
}
}
}
.add-dialog{
.el-tree{
width: 100%;
}
}
.tree-content {
overflow: auto;
position: relative;
.el-tree {
// max-height: 700px;
// overflow-y: auto;
// 只有当内容超过700px时才显示滚动条
&:not(:hover) {
scrollbar-width: none;
-ms-overflow-style: none;
&::-webkit-scrollbar {
display: none;
}
}
&:hover {
scrollbar-width: thin;
&::-webkit-scrollbar {
display: block;
width: 6px;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(144, 147, 153, 0.3);
border-radius: 3px;
}
&::-webkit-scrollbar-track {
background-color: transparent;
}
}
}
.custom-tree-node {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
padding-right: 8px;
.node-name{
flex: 1;
width: 0;
-webkit-background-clip: text;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-key{
font-size: 12px;
color: #969696;
}
}
}
.add-project-header {
margin-bottom: 10px;
}
::v-deep.el-form-item {
display: block;
.el-form-item__label {
width: auto !important;
}
}
.tab-handle {
margin-bottom: 10px;
text-align: right;
}
.always-click {
cursor: pointer;
color: #409eff;
margin-right: 10px;
}
.el-table .el-table__footer-wrapper {
.el-table-cell {
font-weight: bold;
background-color: #f5f7fa;
}
}
\ No newline at end of file
......@@ -13,11 +13,11 @@
<div class="tabs-content">
<div class="project-tab-content">
<div class="tab-content">
<el-form :model="formData" :label-width="120" :disabled="isPreview">
<el-form :model="formData" :label-width="200" :disabled="isPreview">
<el-collapse v-model="activeCollapse">
<el-collapse-item title="基本信息" name="基本信息">
<el-row :gutter="20">
<el-col :span="24">
<el-col :span="12">
<el-form-item label="项目信息" required>
<el-select
v-model="formData.projectId"
......@@ -34,6 +34,21 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目所处阶段">
<el-select
v-model="formData.xmscjd"
placeholder="请选择项目所处阶段"
>
<el-option
v-for="item in options?.xmjd"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
......@@ -71,29 +86,15 @@
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="项目所处阶段">
<el-select
v-model="formData.xmscjd"
placeholder="请选择项目所处阶段"
>
<el-option
v-for="item in options?.xmjd"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item title="资本金出资情况" name="资本金出资情况">
<el-collapse-item title="出资情况" name="出资情况">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="项目资本金总额(亿元)">
<el-form-item
label-width="210"
label="项目资本金总额(亿元)"
>
<el-input
v-model.number="formData.xmzbjze"
placeholder="请输入项目资本金总额(亿元)"
......@@ -101,7 +102,10 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司资本金应出资总额(亿元)">
<el-form-item
label-width="210"
label="公司资本金应出资总额(亿元)"
>
<el-input
v-model.number="formData.gszbjyczze"
placeholder="请输入公司资本金应出资总额(亿元)"
......@@ -111,7 +115,10 @@
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="公司当前应出资额(亿元)">
<el-form-item
label-width="210"
label="公司当前应出资额(亿元)"
>
<el-input
v-model.number="formData.gsdqycze"
placeholder="请输入公司当前应出资额(亿元)"
......@@ -119,7 +126,10 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司当前已出资额(亿元)">
<el-form-item
label-width="210"
label="公司当前已出资额(亿元)"
>
<el-input
v-model.number="formData.gsdqyjcze"
placeholder="请输入公司当前已出资额(亿元)"
......@@ -129,7 +139,10 @@
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="公司当前应出未出金额(亿元)">
<el-form-item
label-width="210"
label="公司当前应出未出金额(亿元)"
>
<el-input
v-model.number="formData.gsdqycwcje"
placeholder="请输入公司当前应出未出金额(亿元)"
......@@ -137,7 +150,10 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司当前剩余出资额(亿元)">
<el-form-item
label-width="210"
label="公司当前剩余出资额(亿元)"
>
<el-input
v-model.number="formData.gsdqsycze"
placeholder="请输入公司当前剩余出资额(亿元)"
......@@ -146,8 +162,8 @@
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="超股比出资情况">
<el-col :span="12">
<el-form-item label-width="210" label="超股比出资情况">
<el-input
v-model="formData.cgbczqk"
placeholder="请输入超股比出资情况"
......@@ -157,7 +173,10 @@
</el-row>
</el-collapse-item>
<el-collapse-item title="权益与分红情况" name="权益与分红情况">
<el-collapse-item
title="合同约定权益获取"
name="合同约定权益获取"
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="我方权益合同条款约定">
......@@ -171,7 +190,7 @@
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="24">
<el-form-item label="权益获取进展">
<el-input
type="textarea"
......@@ -181,7 +200,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item label="权益获取与约定不一致的情况">
<el-input
type="textarea"
......@@ -193,28 +212,29 @@
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="24">
<el-form-item label="督办情况">
<el-input
type="textarea"
v-model="formData.dbqk"
placeholder="请输入督办情况"
:rows="2"
:rows="3"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item title="分红情况" name="分红情况">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="利润分配/分红约定">
<el-input
type="textarea"
v-model="formData.lrfp"
placeholder="请输入利润分配/分红约定"
:rows="2"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否达到利润分配条件">
<el-radio-group
......@@ -231,6 +251,8 @@
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="累计获取分红(万元)">
<el-input
......@@ -240,43 +262,22 @@
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item title="资金流入" name="资金流入">
<div class="tab-handle">
<el-button type="primary" @click="addPfyjlsqk"
>新增</el-button
>
<el-button type="primary" @click="addTzfhs">新增</el-button>
</div>
<el-table
:data="wtyys"
:data="tzfhs"
style="width: 100%"
empty-text="暂无数据"
show-summary
:summary-method="sumWtyysColumns"
:summary-method="sumTzfhsColumns"
border
>
<el-table-column type="index" width="60" label="序号" />
<el-table-column prop="lx" label="类型">
<template #default="scope">
<el-select
v-model="scope.row.lx"
placeholder="请选择"
no-data-text="暂无数据"
>
<el-option
v-for="item in options?.participation_capital"
:key="item.key"
:label="item.name"
:value="item.key"
></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="fwsj" label="服务时间">
<el-table-column prop="fhsj" label="分红时间">
<template #default="scope">
<el-date-picker
v-model="scope.row.fwsj"
v-model="scope.row.fhsj"
type="datetime"
format="YYYY-MM-DD HH:mm:ss"
value-format="YYYY-MM-DD HH:mm:ss"
......@@ -284,19 +285,11 @@
/>
</template>
</el-table-column>
<el-table-column prop="htje" label="合同金额">
<template #default="scope">
<el-input
v-model.number="scope.row.htje"
placeholder="请输入合同金额"
/>
</template>
</el-table-column>
<el-table-column prop="ywlr" label="业务利润">
<el-table-column prop="fhje" label="分红金额(万元)">
<template #default="scope">
<el-input
v-model.number="scope.row.ywlr"
placeholder="请输入业务利润"
v-model.number="scope.row.fhje"
placeholder="请输入分红金额"
/>
</template>
</el-table-column>
......@@ -306,7 +299,7 @@
link
type="danger"
size="small"
@click="deletePfyjlsqk(scope.$index)"
@click="deleteTzfhs(scope.$index)"
>删除</el-button
>
</template>
......@@ -341,33 +334,44 @@
/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="业务利润+分红小计(万元)">
<el-input
v-model.number="formData.lrxj"
placeholder="请输入业务利润+分红小计(万元)"
/>
</el-form-item>
</el-col> -->
</el-row>
</el-collapse-item>
<el-collapse-item title="分红情况" name="分红情况">
<el-collapse-item title="资金流入" name="资金流入">
<div class="tab-handle">
<el-button type="primary" @click="addTzfhs">新增</el-button>
<el-button type="primary" @click="addPfyjlsqk"
>新增</el-button
>
</div>
<el-table
:data="tzfhs"
:data="wtyys"
style="width: 100%"
empty-text="暂无数据"
show-summary
:summary-method="sumTzfhsColumns"
:summary-method="sumWtyysColumns"
border
>
<el-table-column type="index" width="60" label="序号" />
<el-table-column prop="fhsj" label="分红时间">
<el-table-column prop="lx" label="类型">
<template #default="scope">
<el-select
v-model="scope.row.lx"
placeholder="请选择"
no-data-text="暂无数据"
>
<el-option
v-for="item in options?.participation_capital"
:key="item.key"
:label="item.name"
:value="item.key"
></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="fwsj" label="服务时间">
<template #default="scope">
<el-date-picker
v-model="scope.row.fhsj"
v-model="scope.row.fwsj"
type="datetime"
format="YYYY-MM-DD HH:mm:ss"
value-format="YYYY-MM-DD HH:mm:ss"
......@@ -375,11 +379,19 @@
/>
</template>
</el-table-column>
<el-table-column prop="fhje" label="分红金额(万元)">
<el-table-column prop="htje" label="合同金额(万元)">
<template #default="scope">
<el-input
v-model.number="scope.row.fhje"
placeholder="请输入分红金额"
v-model.number="scope.row.htje"
placeholder="请输入合同金额(万元)"
/>
</template>
</el-table-column>
<el-table-column prop="ywlr" label="业务利润(万元)">
<template #default="scope">
<el-input
v-model.number="scope.row.ywlr"
placeholder="请输入业务利润(万元)"
/>
</template>
</el-table-column>
......@@ -389,15 +401,19 @@
link
type="danger"
size="small"
@click="deleteTzfhs(scope.$index)"
@click="deletePfyjlsqk(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<div class="subtotal">
<div class="label">小记</div>
<div class="value">{{ subtotalNum }}</div>
</div>
</el-collapse-item>
<el-collapse-item title="其他信息" name="其他信息">
<el-collapse-item title="净现金流" name="净现金流">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="静态">
......@@ -457,10 +473,11 @@
</template>
<script setup>
import { reactive, ref, onMounted, getCurrentInstance, h } from "vue";
import { reactive, ref, onMounted, getCurrentInstance, h, computed } from "vue";
import { useRouter, useRoute } from "vue-router";
import { ElMessage, ElMessageBox } from "element-plus";
import { useUserStore } from "@/stores/user.js";
import { number } from "echarts";
// 初始化全局变量
const userStore = useUserStore();
......@@ -471,13 +488,28 @@ const token = ref(
userStore.authToken || sessionStorage.getItem("authToken") || ""
);
// 小记金额
const subtotalNum = computed(() => {
let totalHtje = wtyys.value.reduce((sum, item) => {
const num = Number(item.htje) || 0; // 兼容空值/非数字
return sum + num;
}, 0);
let totalYwlr = wtyys.value.reduce((sum, item) => {
const num = Number(item.ywlr) || 0; // 兼容空值/非数字
return sum + num;
}, 0);
return (totalHtje + totalYwlr).toFixed(2);
});
// 折叠面板默认展开项
const activeCollapse = ref([
"基本信息",
"资本金出资情况",
"权益与分红情况",
"出资情况",
"合同约定权益获取",
"分红情况",
"资金流入",
"其他信息",
"净现金流",
"资金流出",
"分红情况",
]);
......@@ -512,7 +544,6 @@ const formData = reactive({
lxr: "",
lxfs: "",
bz: "",
lrxj: "",
projectId: "",
del: 0, // del字段保留0默认值(删除标记,0为正常)
createdAt: "",
......@@ -541,14 +572,14 @@ function sumWtyysColumns(param) {
if (prop === "htje") {
const values = data.map((item) => Number(item.htje) || 0);
const total = values.reduce((prev, curr) => prev + curr, 0);
sums[index] = total.toFixed(8);
sums[index] = total.toFixed(2);
return;
}
if (prop === "ywlr") {
const values = data.map((item) => Number(item.ywlr) || 0);
const total = values.reduce((prev, curr) => prev + curr, 0);
sums[index] = total.toFixed(8);
sums[index] = total.toFixed(2);
return;
}
......@@ -579,7 +610,7 @@ function sumTzfhsColumns(param) {
if (prop === "fhje") {
const values = data.map((item) => Number(item.fhje) || 0);
const total = values.reduce((prev, curr) => prev + curr, 0);
sums[index] = total.toFixed(8);
sums[index] = total.toFixed(2);
return;
}
......@@ -669,6 +700,7 @@ const getRcCgqyglDetail = () => {
...data,
sfddlrfptj: Number(data.sfddlrfptj),
xmscjd: Number(data.xmscjd),
// gszbjyczze: number(gszbjyczze).toFixed(2),
});
if (data.wtyys) {
Object.assign(wtyys.value, data.wtyys);
......@@ -734,27 +766,25 @@ onMounted(() => {
});
</script>
<style lang="less">
@import "@/styles/manage.less";
.add-project-header {
margin-bottom: 10px;
}
.el-form-item__label {
line-height: 1.5;
}
.tab-handle {
margin-bottom: 10px;
text-align: right;
}
.always-click {
cursor: pointer;
color: #409eff;
margin-right: 10px;
}
.el-table .el-table__footer-wrapper {
.el-table-cell {
font-weight: bold;
background-color: #f5f7fa;
<style scoped lang="less">
@import "@/styles/verticalManages.less";
// @import "@/styles/manage.less";
.subtotal {
background-color: #f5f7fa;
height: 40px;
display: flex;
.label {
width: 60px;
height: 40px;
text-align: center;
line-height: 40px;
border-right: 1px solid #ebeef5;
}
.value {
width: 100%;
text-align: center;
line-height: 40px;
}
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment