From 94fc7aa616090838d703e3bc1576bb68f5c230c8 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 12 七月 2025 17:08:43 +0800
Subject: [PATCH] 1.来票台账附件上传接口中未传文件ID
---
src/views/index.vue | 150 +++++++++++++++++++++++++++----------------------
1 files changed, 82 insertions(+), 68 deletions(-)
diff --git a/src/views/index.vue b/src/views/index.vue
index 06de745..f6ae965 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -9,21 +9,21 @@
<div class="card-group">
<div class="info-card">
<div class="info-message">
- <div class="info-number">{{contractAmount}}</div>
+ <div class="info-number">{{ contractAmount }}</div>
<div class="info-title">鍚堝悓閲戦(鍏�)</div>
</div>
<img src="@/assets/images/icon1.png" alt="" style="width: 63px;height: 63px">
</div>
<div class="info-card1">
<div class="info-message">
- <div class="info-number">{{invoiceAmount}}</div>
+ <div class="info-number">{{ invoiceAmount }}</div>
<div class="info-title">寮�绁ㄩ噾棰�(鍏�)</div>
</div>
<img src="@/assets/images/icon2.png" alt="" style="width: 63px;height: 63px">
</div>
<div class="info-card2">
<div class="info-message">
- <div class="info-number">{{receiptAmount}}</div>
+ <div class="info-number">{{ receiptAmount }}</div>
<div class="info-title">鍥炴閲戦(鍏�)</div>
</div>
<img src="@/assets/images/icon%203.png" alt="" style="width: 63px;height: 63px">
@@ -38,20 +38,18 @@
<div class="card-group">
<div class="pie-group">
<div style="margin-right: 80px">
- <Echarts ref="chart"
- :legend="pieLegend"
- :chartStyle="chartStyle"
- :series="materialPieSeries"
- :tooltip="pieTooltip"></Echarts>
+ <Echarts ref="chart" :legend="pieLegend" :chartStyle="chartStyle" :series="materialPieSeries"
+ :tooltip="pieTooltip"></Echarts>
</div>
<div class="info-message2">
<div class="info-message1">
<div class="pie-title">鏈湀鍥炴閲戦</div>
- <div class="pie-info"><span class="pie-number">{{receiveAmount}}</span>鍏� <span class="pie-number">{{receiveAmountPercentage}}</span>%</div>
+ <div class="pie-info"><span class="pie-number">{{ receiveAmount }}</span>鍏� <span
+ class="pie-number">{{ receiveAmountPercentage }}</span>%</div>
</div>
<div class="info-message1">
<div class="pie-title">搴旀敹娆鹃噾棰�</div>
- <div class="pie-info"><span class="pie-number">{{contractAmountMonth}}</span>鍏�</div>
+ <div class="pie-info"><span class="pie-number">{{ contractAmountMonth }}</span>鍏�</div>
</div>
</div>
</div>
@@ -59,21 +57,18 @@
<div class="card-group">
<div class="pie-group">
<div style="margin-right: 80px">
- <Echarts ref="chart"
- :options="options"
- :legend="pieLegend"
- :chartStyle="chartStyle"
- :series="materialPieSeries1"
- :tooltip="pieTooltip1"></Echarts>
+ <Echarts ref="chart" :options="options" :legend="pieLegend" :chartStyle="chartStyle"
+ :series="materialPieSeries1" :tooltip="pieTooltip1"></Echarts>
</div>
<div class="info-message2">
<div class="info-message1">
<div class="pie-title1">鏈湀浠樻閲戦</div>
- <div class="pie-info"><span class="pie-number1">{{paymentAmount}}</span>鍏� <span class="pie-number1">{{payableAmountPercentage}}</span>%</div>
+ <div class="pie-info"><span class="pie-number1">{{ paymentAmount }}</span>鍏� <span
+ class="pie-number1">{{ payableAmountPercentage }}</span>%</div>
</div>
<div class="info-message1">
<div class="pie-title1">搴斾粯娆鹃噾棰�</div>
- <div class="pie-info"><span class="pie-number1">{{payableAmount}}</span>鍏�</div>
+ <div class="pie-info"><span class="pie-number1">{{ payableAmount }}</span>鍏�</div>
</div>
</div>
</div>
@@ -87,15 +82,8 @@
<span style="font-weight: bold">瀹㈡埛鍚堝悓閲戦TOP5缁熻</span>
</div>
<div>
- <Echarts ref="chart"
- :chartStyle="chartStyle1"
- :grid="grid"
- :legend="barLegend"
- :series="barSeries"
- :tooltip="tooltip"
- :xAxis="xAxis1"
- :yAxis="yAxis1"
- style="height: 42vh;"></Echarts>
+ <Echarts ref="chart" :chartStyle="chartStyle1" :grid="grid" :legend="barLegend" :series="barSeries"
+ :tooltip="tooltip" :xAxis="xAxis1" :yAxis="yAxis1" style="height: 42vh;"></Echarts>
</div>
</div>
</div>
@@ -107,15 +95,8 @@
<span style="font-weight: bold">鍥炴銆佸紑绁ㄨ繎鍗婂勾璧板娍鍥�</span>
</div>
<div>
- <Echarts ref="chart"
- :chartStyle="chartStyle1"
- :grid="grid"
- :legend="barLegend"
- :series="lineSeries"
- :tooltip="tooltipLine"
- :xAxis="xAxis2"
- :yAxis="yAxis2"
- style="height: 27vh;"></Echarts>
+ <Echarts ref="chart" :chartStyle="chartStyle1" :grid="grid" :legend="barLegend" :series="lineSeries"
+ :tooltip="tooltipLine" :xAxis="xAxis2" :yAxis="yAxis2" style="height: 27vh;"></Echarts>
</div>
</div>
</div>
@@ -190,10 +171,10 @@
borderWidth: 2
},
label: {
- show:false
+ show: false
},
data: [
- { value: 0, name: '鏈湀鍥炴閲戦', itemStyle: { color: '#2D99FF' } },
+ { value: 0, name: '鏈湀鍥炴閲戦', itemStyle: { color: '#2D99FF' } },
{ value: 0, name: '搴旀敹娆鹃噾棰�', itemStyle: { color: '#D4DDFF' } },
]
}
@@ -208,10 +189,10 @@
borderWidth: 2
},
label: {
- show:false
+ show: false
},
data: [
- { value: 0, name: '鏈湀浠樻閲戦', itemStyle: { color: '#1EBFAC' } },
+ { value: 0, name: '鏈湀浠樻閲戦', itemStyle: { color: '#1EBFAC' } },
{ value: 0, name: '搴斾粯娆鹃噾棰�', itemStyle: { color: '#D0EFE1' } },
]
}
@@ -264,22 +245,22 @@
])
const barLegend = reactive({})
const barSeries = ref([
- {
- type: 'bar',
- data: [],
- label: {
- show: true
- },
+ {
+ type: 'bar',
+ data: [],
+ label: {
+ show: true
},
+ },
])
const lineSeries = ref([
- {
- type: 'line',
- data: [],
- label: {
- show: true
- },
+ {
+ type: 'line',
+ data: [],
+ label: {
+ show: true
},
+ },
])
// 鍚堝悓閲戦
const getContractAmountNum = () => {
@@ -330,7 +311,7 @@
customerName.push(item.customerName)
totalAmount.push(item.totalAmount)
})
-// 姝g‘鍝嶅簲寮忚祴鍊硷細鍒涘缓鏂扮殑 xAxis 鍜� series 瀵硅薄
+ // 姝g‘鍝嶅簲寮忚祴鍊硷細鍒涘缓鏂扮殑 xAxis 鍜� series 瀵硅薄
xAxis1.value = [
{
type: 'category',
@@ -369,7 +350,7 @@
receiptAmount.push(item.receiptAmount)
invoiceAmount.push(item.invoiceAmount)
})
-// 姝g‘鍝嶅簲寮忚祴鍊硷細鍒涘缓鏂扮殑 xAxis 鍜� series 瀵硅薄
+ // 姝g‘鍝嶅簲寮忚祴鍊硷細鍒涘缓鏂扮殑 xAxis 鍜� series 瀵硅薄
xAxis2.value = [
{
type: 'category',
@@ -458,6 +439,7 @@
width: 56vw;
margin-bottom: 20px;
}
+
.card-top-right {
padding: 16px;
background: #fff;
@@ -466,6 +448,7 @@
margin-bottom: 20px;
margin-left: 20px;
}
+
.card-bottom {
padding: 16px;
background: #fff;
@@ -473,6 +456,7 @@
width: 85.2vw;
margin-bottom: 20px;
}
+
.title {
position: relative;
font-size: 18px;
@@ -481,6 +465,7 @@
padding-left: 10px;
margin-bottom: 26px;
}
+
.title::before {
position: absolute;
left: 0;
@@ -488,12 +473,14 @@
content: '';
width: 4px;
height: 18px;
- background-color: #3A7BFA;
+ background-color: #002FA7;
border-radius: 2px;
}
+
.card-group {
display: flex;
}
+
.info-card {
width: 300px;
height: 126px;
@@ -503,6 +490,7 @@
justify-content: space-around;
align-items: center;
}
+
.info-card1 {
width: 300px;
height: 126px;
@@ -513,6 +501,7 @@
justify-content: space-around;
align-items: center;
}
+
.info-card2 {
width: 300px;
height: 126px;
@@ -522,12 +511,14 @@
justify-content: space-around;
align-items: center;
}
+
.info-message {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
+
.info-message1 {
font-weight: bold;
display: flex;
@@ -535,6 +526,7 @@
justify-content: center;
align-items: flex-start;
}
+
.info-message2 {
font-weight: bold;
display: flex;
@@ -542,25 +534,30 @@
align-items: center;
justify-content: space-around;
}
+
.info-number {
font-weight: bold;
font-size: 32px;
color: #FFFFFF;
margin-bottom: 10px;
}
+
.info-title {
font-weight: bold;
font-size: 18px;
color: #FFFFFF;
}
+
.pie {
display: flex;
flex-direction: row;
justify-content: space-around;
}
+
.pie-group {
display: flex;
}
+
.pie-title {
font-size: 14px;
line-height: 24px;
@@ -568,16 +565,24 @@
padding-left: 16px;
position: relative;
}
+
.pie-title::before {
content: '';
- width: 6px; /* 钃濈偣鐨勫搴� */
- height: 6px; /* 钃濈偣鐨勯珮搴� */
- background-color: #2853FD; /* 钃濈偣鐨勯鑹� */
- border-radius: 50%; /* 灏嗘鏂瑰舰鍙樹负鍦嗗舰 */
+ width: 6px;
+ /* 钃濈偣鐨勫搴� */
+ height: 6px;
+ /* 钃濈偣鐨勯珮搴� */
+ background-color: #2853FD;
+ /* 钃濈偣鐨勯鑹� */
+ border-radius: 50%;
+ /* 灏嗘鏂瑰舰鍙樹负鍦嗗舰 */
position: absolute;
- left: 0; /* 瀹氫綅鍒板乏杈� */
- top: 9px; /* 鍨傜洿灞呬腑瀵归綈锛屾牴鎹楂樿皟鏁� */
+ left: 0;
+ /* 瀹氫綅鍒板乏杈� */
+ top: 9px;
+ /* 鍨傜洿灞呬腑瀵归綈锛屾牴鎹楂樿皟鏁� */
}
+
.pie-title1 {
font-size: 14px;
line-height: 24px;
@@ -585,26 +590,35 @@
padding-left: 16px;
position: relative;
}
+
.pie-title1::before {
content: '';
- width: 6px; /* 钃濈偣鐨勫搴� */
- height: 6px; /* 钃濈偣鐨勯珮搴� */
- background-color: #1EBFAC; /* 钃濈偣鐨勯鑹� */
- border-radius: 50%; /* 灏嗘鏂瑰舰鍙樹负鍦嗗舰 */
+ width: 6px;
+ /* 钃濈偣鐨勫搴� */
+ height: 6px;
+ /* 钃濈偣鐨勯珮搴� */
+ background-color: #1EBFAC;
+ /* 钃濈偣鐨勯鑹� */
+ border-radius: 50%;
+ /* 灏嗘鏂瑰舰鍙樹负鍦嗗舰 */
position: absolute;
- left: 0; /* 瀹氫綅鍒板乏杈� */
- top: 9px; /* 鍨傜洿灞呬腑瀵归綈锛屾牴鎹楂樿皟鏁� */
+ left: 0;
+ /* 瀹氫綅鍒板乏杈� */
+ top: 9px;
+ /* 鍨傜洿灞呬腑瀵归綈锛屾牴鎹楂樿皟鏁� */
}
+
.pie-info {
padding-left: 16px;
font-size: 14px;
line-height: 24px;
}
+
.pie-number {
color: #2853FD;
}
+
.pie-number1 {
color: #1EBFAC;
}
</style>
-
--
Gitblit v1.9.3