From 2fa9c764993b4a7ad51754d0e8587990f96f1529 Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期二, 22 四月 2025 16:33:27 +0800
Subject: [PATCH] feat: 完成至扫码

---
 src/components/worker-calling-card/index.vue |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/components/worker-calling-card/index.vue b/src/components/worker-calling-card/index.vue
index 1f8be3b..8a0ee70 100644
--- a/src/components/worker-calling-card/index.vue
+++ b/src/components/worker-calling-card/index.vue
@@ -3,12 +3,12 @@
     <template #title>
       <view>
         <text class="font-medium">
-          鍛ㄧ惣鐜�
-          <text class="text-[#0D867F] text-xs">路鐢熶骇鎿嶄綔宸�</text>
+          {{ user.nickName }}
+          <text class="text-[#0D867F] text-xs">路{{ user.roleName }}</text>
         </text>
       </view>
       <view>
-        <text class="font-medium text-[#3D3D3D] text-sm">宸ュ彿: sc1989201</text>
+        <text class="font-medium text-[#3D3D3D] text-sm">宸ュ彿: {{ user.userName }}</text>
       </view>
     </template>
     <view class="mt-2">
@@ -16,7 +16,24 @@
     </view>
   </wd-cell>
 </template>
-<script setup lang="ts"></script>
+<script setup lang="ts">
+import { useUserStore } from "@/store/modules/user";
+import { nextTick } from "vue";
+const userStore = useUserStore();
+const userInfo: any = computed(() => userStore.userInfo);
+const user = reactive({
+  nickName: "",
+  userName: "",
+  roleName: "",
+});
+
+onLoad(() => {
+  nextTick();
+  user.nickName = userInfo.value.user?.nickName;
+  user.userName = userInfo.value.user?.userName;
+  user.roleName = userInfo.value.user?.roles[0].roleName;
+});
+</script>
 <style lang="scss" scoped>
 .calling_card {
   background: #fff;

--
Gitblit v1.9.3