From 2075144baf459fe5ef89892d189784636f27f862 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 22 一月 2026 14:04:58 +0800
Subject: [PATCH] 湟水峡 1.发货分开类型货车和快递,并可以上传图片

---
 src/views/index.vue |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/src/views/index.vue b/src/views/index.vue
index 5c23f5e..66e1a45 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -68,11 +68,11 @@
 					<li v-for="item in todoList" :key="item.id">
 						<div style="display: flex;flex-direction: column;justify-content: space-between;width: 100%;gap: 20px">
 							<div style="display: flex;justify-content: space-between;align-items: center;">
-								<div class="todo-title">娴佺▼缂栧彿锛歿{item.approveId}}</div>
-								<div class="todo-division">鐢宠閮ㄩ棬锛歿{item.approveDeptName}}</div>
+								<div class="todo-title">寰呭姙缂栧彿锛歿{item.approveId}}</div>
+								<div class="todo-division">閮ㄩ棬锛歿{item.approveDeptName}}</div>
 								<div class="todo-time">{{item.approveTime}}</div>
 							</div>
-							<div class="todo-division">瀹℃壒浜嬬敱锛歿{item.approveReason}}</div>
+							<div class="todo-division">寰呭姙浜嬬敱锛歿{item.approveReason}}</div>
 						</div>
 					</li>
 				</ul>
@@ -116,14 +116,6 @@
 				</div>
 			</div>
 			<div class="main-panel">
-				<div style="display: flex;justify-content: space-between;">
-					<div class="section-title">搴旀敹搴斾粯缁熻</div>
-					<el-radio-group v-model="radio1" size="large" @change="statisticsReceivable">
-						<el-radio-button label="鎸夊懆" :value="1" />
-						<el-radio-button label="鎸夋湀" :value="2" />
-						<el-radio-button label="鎸夊搴�" :value="3" />
-					</el-radio-group>
-				</div>
 				<Echarts ref="chart"
 								 :color="barColors2"
 								 :chartStyle="chartStyle"
@@ -169,12 +161,14 @@
 import Echarts from "@/components/Echarts/echarts.vue";
 import * as echarts from 'echarts';
 import useUserStore from "@/store/modules/user.js";
+import { ElNotification } from 'element-plus'
 import {
 	analysisCustomerContractAmounts, getAmountHalfYear,
 	getBusiness,
 	homeTodos,
 	qualityStatistics,
-	statisticsReceivablePayable
+	statisticsReceivablePayable,
+	overdueReceivable
 } from "@/api/viewIndex.js";
 
 const userStore = useUserStore()
@@ -355,10 +349,31 @@
 	getBusinessData()
 	analysisCustomer()
 	todoInfoS()
+	notifyOverdueReceivable()
 	statisticsReceivable()
 	qualityStatisticsInfo()
 	getAmountHalfYearNum()
 })
+
+// 寰呭洖娆炬彁閱�
+const notifyOverdueReceivable = async () => {
+	try {
+		const res = await overdueReceivable()
+		const data = res.data
+
+		if (data > 0) {
+			ElNotification({
+				title: '寰呭洖娆炬彁閱�',
+				message: `褰撳墠鏈�${data}鏉″緟鍥炴`,
+				type: 'warning',
+				duration: 6000,
+			})
+		}
+	} catch (e) {
+		// 涓嶅奖鍝嶉椤垫甯稿姞杞�
+		console.error('overdueReceivable error:', e)
+	}
+}
 // 鏁版嵁缁熻
 const getBusinessData = () => {
 	getBusiness().then((res) => {
@@ -386,7 +401,6 @@
 }
 // 搴斾粯搴旀敹缁熻
 const statisticsReceivable = (type) => {
-	console.log(type)
 	statisticsReceivablePayable({type: radio1.value}).then((res) => {
 		barSeries.value[0].data = [
 			// { value: res.data.prepayMoney, itemStyle: { color: barColors2[0] } },

--
Gitblit v1.9.3