From 2d43a1df3f5ba42710e6d21c27d1e13bdb8dfd56 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期一, 24 三月 2025 09:23:08 +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