From e3f6581c48b1dfb65c55e8a1a6ce1761a7dc26b4 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期四, 16 一月 2025 15:29:43 +0800
Subject: [PATCH] 费用报销

---
 src/pages/enterprise/index.vue |  127 +++++++++++++++++++++++++++++++----------
 1 files changed, 95 insertions(+), 32 deletions(-)

diff --git a/src/pages/enterprise/index.vue b/src/pages/enterprise/index.vue
index df971e0..0d3637d 100644
--- a/src/pages/enterprise/index.vue
+++ b/src/pages/enterprise/index.vue
@@ -1,29 +1,38 @@
 <template>
 	<view class="">
-		<view class="content chuany-flex chuany-align-end chuany-justify-center">
-			<up-avatar src="/static/avatar.jpg" shape="circle" size='80'></up-avatar>
-		</view>
+		<!-- <view class="content chuany-flex chuany-align-end chuany-justify-center">
+			<up-avatar :src="avatarUrlImg" shape="circle" size='80'></up-avatar>
+		</view> -->
 		<fui-list :topBorder='false'>
-			<fui-list-cell arrow :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
+			<fui-list-cell :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
 				<view class="fui-list__item">
 					<text class="chuany-font30">浼佷笟鍚嶇О</text>
 					<text class="fui-text__explain">{{enterpriseInfo.suppliername}}</text>
 				</view>
 			</fui-list-cell>
-			<fui-list-cell arrow :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
+			<fui-list-cell :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
 				<view class="fui-list__item">
-					<text class="chuany-font30">浼佷笟娉ㄥ唽鍦板潃</text>
+					<text class="chuany-font30">浼佷笟鍦板潃</text>
 					<text class="fui-text__explain address">{{enterpriseInfo.address}}</text>
 				</view>
 			</fui-list-cell>
-			<fui-list-cell arrow :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
+			<fui-list-cell :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
 				<view class="fui-list__item">
 					<text class="chuany-font30">鑱旂郴鐢佃瘽</text>
 					<text class="fui-text__explain">{{enterpriseInfo.phone}}</text>
 				</view>
 			</fui-list-cell>
+			<fui-collapse-item :isBorder='false' open>
+				<view class="fui-item__box">
+					<!-- <image src="/static/images/common/logo.png" class="fui-logo"></image> -->
+					<text>鍏徃绠�浠�</text>
+				</view>
+				<template v-slot:content>
+					<view class="fui-descr">{{enterpriseInfo.resume}}</view>
+				</template>
+			</fui-collapse-item>
 			<fui-list-cell arrow @click="goApply" :bottomBorder='false' :padding="['20rpx', '32rpx', '20rpx', '32rpx']">
-				<text class="chuany-font30">瀹屽杽浼佷笟璧勬枡</text>
+				<text class="chuany-font30">{{workerInfo?'淇敼浼佷笟璧勬枡':'瀹屽杽浼佷笟璧勬枡'}}</text>
 			</fui-list-cell>
 		</fui-list>
 	</view>
@@ -34,39 +43,67 @@
 		onLoad,
 		onShow
 	} from "@dcloudio/uni-app";
+
 	import {
 		ref,
 		reactive,
-		getCurrentInstance
+		getCurrentInstance,
+		watch,
+		computed
 	} from 'vue';
 	const {
 		$db
 	} = getCurrentInstance().appContext.config.globalProperties
+	import {
+		useStore
+	} from 'vuex'
+	const store = useStore()
 	onShow(() => {
-		let data = JSON.parse($db.get('userInfo')).userCompany
-		if (data) {
-			enterpriseInfo.businessLicense = data.businessLicense
-			enterpriseInfo.suppliername = data.suppliername //浼佷笟鍚嶇О
-			enterpriseInfo.regtime = data.regtime //娉ㄥ唽鏃堕棿
-			enterpriseInfo.address = data.address //鑱旂郴鍦板潃
-			enterpriseInfo.suppliercode = data.suppliercode //浼佷笟娉ㄥ唽鍙�
-			enterpriseInfo.contact = data.contact //鑱旂郴浜�
-			enterpriseInfo.phone = data.phone //鑱旂郴鐢佃瘽
-			enterpriseInfo.id = data.id
-			enterpriseInfo.resume = data.resume
-		}
+		// getUserInfo()
+		// let data = $db.get('userInfo') ? $db.get('userInfo').userCompany : null
+		// console.log(data,'data鈥�');
+		// if (data) {
+		// 	enterpriseInfo.businessLicense = data.businessLicense
+		// 	enterpriseInfo.suppliername = data.suppliername //浼佷笟鍚嶇О
+		// 	enterpriseInfo.regtime = data.regtime //娉ㄥ唽鏃堕棿
+		// 	enterpriseInfo.address = data.address //鑱旂郴鍦板潃
+		// 	enterpriseInfo.suppliercode = data.suppliercode //浼佷笟娉ㄥ唽鍙�
+		// 	enterpriseInfo.contact = data.contact //鑱旂郴浜�
+		enterpriseInfo.phone = 123 //鑱旂郴鐢佃瘽
+		console.log(enterpriseInfo, enterpriseInfo.phone, 'enterpriseInfo鈥�');
+		// 	enterpriseInfo.id = data.id
+		// 	enterpriseInfo.resume = data.resume
+		// }
 	})
-	const enterpriseInfo = reactive({
-		id: 0, //鐢ㄦ埛鍏徃Id
-		businessLicense: '', //钀ヤ笟鎵х収璺緞
-		suppliername: '', //浼佷笟鍚嶇О
-		regtime: '', //娉ㄥ唽鏃堕棿
-		address: '', //鑱旂郴鍦板潃
-		suppliercode: '', //浼佷笟娉ㄥ唽鍙�
-		contact: '', //鑱旂郴浜�
-		phone: '', //鑱旂郴鐢佃瘽
-		resume: '', //鍏徃绠�浠�
-	})
+
+	let avatarUrlImg = ref('')
+	onLoad(() => {})
+	// let enterpriseInfo = reactive({
+	// 	// id: 0, //鐢ㄦ埛鍏徃Id
+	// 	// businessLicense: '', //钀ヤ笟鎵х収璺緞
+	// 	// suppliername: '', //浼佷笟鍚嶇О
+	// 	// regtime: '', //娉ㄥ唽鏃堕棿
+	// 	// address: '', //鑱旂郴鍦板潃
+	// 	// suppliercode: '', //浼佷笟娉ㄥ唽鍙�
+	// 	// contact: '', //鑱旂郴浜�
+	// 	// phone: '', //鑱旂郴鐢佃瘽
+	// 	// resume: '', //鍏徃绠�浠�
+	// })
+	const getUserInfo = () => {
+		store.dispatch('getUserInfo')
+	}
+	let enterpriseInfo = computed(() => store.getters.userInfo.userCompany || {})
+	let workerInfo = computed(() => store.getters.userInfo.userWorker ? true : false)
+	// watch(store.getters.userInfo, (newVal, oldVal) => {
+	// 	enterpriseInfo = newVal
+	// 	if (!enterpriseInfo.userCompany) {
+	// 		enterpriseInfo.userCompany = {}
+	// 	}
+	// 	console.log(enterpriseInfo,'wacth----------');
+	// }, {
+	// 	deep: true, // 娣卞害鐩戝惉
+	// 	immediate: true
+	// });
 	// let src = "http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg"
 	const goApply = () => {
 		uni.navigateTo({
@@ -98,4 +135,30 @@
 	.address {
 		width: 65%;
 	}
+
+	.fui-item__box {
+		font-size: 30rpx;
+		width: 100%;
+		padding: 26rpx 32rpx;
+		box-sizing: border-box;
+		display: flex;
+		align-items: center;
+	}
+
+	.fui-logo {
+		width: 48rpx;
+		height: 48rpx;
+		margin-right: 24rpx;
+		display: block;
+	}
+
+	.fui-descr {
+		width: 100%;
+		padding: 32rpx;
+		font-size: 28rpx;
+		line-height: 52rpx;
+		color: #7F7F7F;
+		word-break: break-all;
+		box-sizing: border-box;
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1