From eb62444060a1867ffea6f6c676c8ca55e620f4b6 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 02 九月 2025 14:50:08 +0800
Subject: [PATCH] 启动页样式修改

---
 src/pages/login.vue                     |    2 
 src/api/system/user.js                  |    7 +-
 src/pages/splash.vue                    |  101 ++++++++++++++++++++++++++++++---
 src/pages_mine/pages/avatar/index.vue   |    2 
 src/components/Splash.vue               |   14 +---
 src/pages/sales/salesAccount/index.vue  |   13 ++++
 src/pages/sales/invoiceLedger/index.vue |   29 ++++-----
 7 files changed, 128 insertions(+), 40 deletions(-)

diff --git a/src/api/system/user.js b/src/api/system/user.js
index c2553cb..60f1913 100644
--- a/src/api/system/user.js
+++ b/src/api/system/user.js
@@ -33,10 +33,11 @@
 
 // 鐢ㄦ埛澶村儚涓婁紶
 export function uploadAvatar(data) {
-  return upload({
+  return request({
     url: '/system/user/profile/avatar',
-    name: data.name,
-    filePath: data.filePath
+    method: 'post',
+    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+    data: data
   })
 }
 // 鏌ヨ鐢ㄦ埛鍒楄〃
diff --git a/src/components/Splash.vue b/src/components/Splash.vue
index 6465d04..c472d06 100644
--- a/src/components/Splash.vue
+++ b/src/components/Splash.vue
@@ -1,7 +1,6 @@
 <template>
   <div class="splash-container">
-		<span class="title">绉戞妧</span>
-		<span class="title1">渚挎惡鐢熸椿</span>
+		<span class="title">绉戞妧 渚挎嵎鐢熸椿</span>
   </div>
 </template>
 
@@ -16,7 +15,7 @@
   display: flex;
   justify-content: center;
   align-items: center;
-  background: #fff;
+  background: linear-gradient(180deg, #E6F3FF 0%, #FFFFFF 100%);
 }
 .splash-logo {
   width: 180px;
@@ -25,12 +24,7 @@
 }
 .title {
 	font-weight: 400;
-	font-size: 60px;
+	font-size: 48px;
 	color: #000000;
 }
-.title1 {
-	font-weight: 400;
-	font-size: 40px;
-	color: #000000;
-}
-</style> 
\ No newline at end of file
+</style>
\ No newline at end of file
diff --git a/src/pages/login.vue b/src/pages/login.vue
index ace9551..f702371 100644
--- a/src/pages/login.vue
+++ b/src/pages/login.vue
@@ -19,6 +19,7 @@
 					title="璇烽�夋嫨鍏徃"
 					:options="factoryList"
 					valueKey="id"
+					style="width: 100%;"
 					labelKey="name">
 				</up-picker-data>
 			</view>
@@ -48,6 +49,7 @@
 import { getWxCode } from '@/utils/geek';
 import { wxLogin } from '@/api/oauth';
 import { setToken } from '@/utils/auth';
+import View from "@/pages/procurementManagement/procurementLedger/view.vue";
 const userStore = useUserStore()
 const useWxLogin = ref(false); // 鏄惁浣跨敤寰俊鐧诲綍
 const rememberPassword = ref(false); // 璁颁綇瀵嗙爜
diff --git a/src/pages/sales/invoiceLedger/index.vue b/src/pages/sales/invoiceLedger/index.vue
index fa48fda..9b814a4 100644
--- a/src/pages/sales/invoiceLedger/index.vue
+++ b/src/pages/sales/invoiceLedger/index.vue
@@ -25,7 +25,7 @@
 		</view>
 
 		<!-- 鍒楄〃鍖哄煙 -->
-		<view class="ledger-list" v-if="total > 0">
+		<view class="ledger-list" v-if="ledgerList.length > 0">
 			<view v-for="(item, index) in ledgerList" :key="index">
 				<view class="ledger-item">
 					<view class="item-header">
@@ -221,9 +221,19 @@
 </template>
 
 <script setup>
-import { ref, reactive, onMounted } from 'vue'
+import {reactive, ref} from 'vue'
 import dayjs from 'dayjs'
 import PageHeader from '@/components/PageHeader.vue'
+import useUserStore from '@/store/modules/user'
+import {getToken} from '@/utils/auth'
+import config from '@/config.js'
+import {
+	commitFile,
+	delInvoiceLedgerByRegProductId,
+	registrationProductPage
+} from '@/api/salesManagement/invoiceLedger.js'
+import {onShow} from "@dcloudio/uni-app";
+
 const showToast = (message) => {
 	uni.showToast({
 		title: message,
@@ -239,21 +249,11 @@
 const closeToast = () => {
 	uni.hideLoading()
 }
-import useUserStore from '@/store/modules/user'
-import { getToken } from '@/utils/auth'
-import config from '@/config.js'
-import {
-	registrationProductPage,
-	commitFile,
-	delInvoiceLedgerByRegProductId
-} from '@/api/salesManagement/invoiceLedger.js'
-import {onShow} from "@dcloudio/uni-app";
 
 const userStore = useUserStore()
 
 // 鍒楄〃涓庢煡璇�
 const ledgerList = ref([])
-const total = ref(0)
 const page = reactive({ current: -1, size: -1 })
 const searchForm = reactive({
 	searchText: '',
@@ -304,10 +304,7 @@
 		const { invoiceDate, ...rest } = searchForm
 		const res = await registrationProductPage({ ...rest, ...page })
 		// 鍏煎涓嶅悓杩斿洖缁撴瀯
-		const records = res?.data?.records || res?.records || res?.data || []
-		const totalVal = res?.data?.total || res?.total || records.length || 0
-		ledgerList.value = records
-		total.value = totalVal
+		ledgerList.value = res?.data?.records || res?.records || res?.data || []
 		closeToast()
 	} catch (e) {
 		closeToast()
diff --git a/src/pages/sales/salesAccount/index.vue b/src/pages/sales/salesAccount/index.vue
index 92f3557..47f3e30 100644
--- a/src/pages/sales/salesAccount/index.vue
+++ b/src/pages/sales/salesAccount/index.vue
@@ -98,6 +98,15 @@
 import useUserStore from "@/store/modules/user";
 import PageHeader from "@/components/PageHeader.vue";
 const userStore = useUserStore()
+const showLoadingToast = (message) => {
+	uni.showLoading({
+		title: message,
+		mask: true
+	})
+}
+const closeToast = () => {
+	uni.hideLoading()
+}
 
 // 鎼滅储鍏抽敭璇�
 const searchKeyword = ref('');
@@ -112,6 +121,7 @@
 };
 // 鏌ヨ鍒楄〃
 const getList = () => {
+	showLoadingToast('鍔犺浇涓�...')
 	const page = {
 		current: -1,
 		size: -1
@@ -119,8 +129,9 @@
 	ledgerListPage({...page}).then((res) => {
 		ledgerList.value = res.records;
 		total.value = res.total;
+		closeToast()
 	}).catch(() => {
-			// tableLoading.value = false;
+		closeToast()
 	});
 };
 
diff --git a/src/pages/splash.vue b/src/pages/splash.vue
index 4818ef1..faa0423 100644
--- a/src/pages/splash.vue
+++ b/src/pages/splash.vue
@@ -1,7 +1,10 @@
 <template>
   <div class="splash-container">
-    <span class="title">绉戞妧</span>
-    <span class="title1">渚挎惡鐢熸椿</span>
+		<div class="title-container">
+		  <span class="title-large">绉戞妧</span>
+		  <span class="title-small">渚挎嵎鐢熸椿</span>
+		</div>
+		<span class="bottom-text">鑺浜戯紙绠$悊淇℃伅绯荤粺锛�</span>
   </div>
 </template>
 
@@ -19,7 +22,7 @@
     // #ifndef H5
     uni.reLaunch({ url: '/pages/login' })
     // #endif
-  }, 2000)
+  }, 3500)
 })
 </script>
 
@@ -31,16 +34,96 @@
   flex-direction: column;
   justify-content: center;
   align-items: center;
-  background: #fff;
+  background: linear-gradient(135deg, rgba(0,117,255,0.3) 0%, #FFFFFF 60%);
+  overflow: hidden;
+  position: relative;
 }
-.title {
-  font-weight: 400;
+
+.title-container {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  animation: fadeIn 1.5s ease-in-out;
+}
+
+.title-large {
+  font-weight: 500;
   font-size: 60px;
   color: #000000;
+  display: block;
+  animation: slideUp 1s ease-out 0.2s both;
 }
-.title1 {
+
+.title-small {
   font-weight: 400;
   font-size: 40px;
-  color: #000000;
+  color: #333333;
+  display: block;
+  margin-left: 15px;
+  animation: slideUp 1s ease-out 0.5s both;
 }
-</style> 
\ No newline at end of file
+
+/* 鍔ㄧ敾鏁堟灉 */
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+
+@keyframes slideUp {
+  from {
+    opacity: 0;
+    transform: translateY(30px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+/* 鑳屾櫙瑁呴グ鏁堟灉 */
+.splash-container::before {
+  content: '';
+  position: absolute;
+  top: -50%;
+  right: -50%;
+  width: 200%;
+  height: 200%;
+  background: radial-gradient(circle, rgba(0,117,255,0.1) 0%, transparent 70%);
+  animation: float 8s ease-in-out infinite;
+}
+
+@keyframes float {
+  0%, 100% {
+    transform: translate(0, 0) rotate(0deg);
+  }
+  50% {
+    transform: translate(-10%, -10%) rotate(5deg);
+  }
+}
+
+/* 搴曢儴鏂囧瓧鏍峰紡 */
+.bottom-text {
+  position: absolute;
+  bottom: 80px;
+  font-size: 24px;
+  color: #666666;
+  opacity: 0;
+  animation: fadeInUp 1s ease-out 1s both;
+}
+
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+</style>
\ No newline at end of file
diff --git a/src/pages_mine/pages/avatar/index.vue b/src/pages_mine/pages/avatar/index.vue
index 2b97713..aac7ae7 100644
--- a/src/pages_mine/pages/avatar/index.vue
+++ b/src/pages_mine/pages/avatar/index.vue
@@ -272,7 +272,7 @@
 						uploadAvatar(data).then(response => {
 							// userStore.avatar =  response.imgUrl
 							/*cloud*/
-							useUserStore().avatar = baseUrl + response.imgUrl
+							useUserStore().avatar = baseUrl+ '/profile/' + response.imgUrl
 							uni.showToast({ title: "淇敼鎴愬姛", icon: 'success' })
 							uni.$emit('refresh');
 							uni.navigateBack();

--
Gitblit v1.9.3