From 54f5cd85e43bf92266a2617994642e1b8aa5bcb5 Mon Sep 17 00:00:00 2001
From: zhangnuoyan <9354631+zhangnuoyan@user.noreply.gitee.com>
Date: 星期日, 25 八月 2024 10:58:14 +0800
Subject: [PATCH] feat: 增加一些组件

---
 src/views/components/the-img-card/index.vue |   50 +++++++++-----------------------------------------
 1 files changed, 9 insertions(+), 41 deletions(-)

diff --git a/src/views/components/the-img-card/index.vue b/src/views/components/the-img-card/index.vue
index da5365d..c67a013 100644
--- a/src/views/components/the-img-card/index.vue
+++ b/src/views/components/the-img-card/index.vue
@@ -3,38 +3,21 @@
     <div class="the-img-card" :class="currentThemeMode === 'dark' ? 'card-img-dark' : ''">
         <div class="img-box-card">
             <div class="card-icon" :style="dynamicStyle">
-                <a-image
-                    width="140"
-                    height="140"
-                    border-radius="14px"
-                    :preview="false"
-                    src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp"
-                />
+                <a-image width="140" height="140" border-radius="14px" :preview="false" :src="icon" />
             </div>
             <div class="card-content">
                 <div class="card-content-top">
                     <div class="card-name">
-                        <span class="name">寮犱笁</span>
+                        <span class="name">{{ title }}</span>
                         <icon-woman v-if="sex && sex === 'woman'" />
                         <icon-man v-if="!sex && sex === 'woman'" />
                     </div>
-                    <div @click="handleChange" class="card-detail">璇︽儏 ></div>
+                    <div class="card-detail" @click="handleChange">璇︽儏 ></div>
                 </div>
-                <div>
-                    <span>浜哄憳缂栧彿</span>锛�
-                    <span>H324343</span>
-                </div>
-                <div>
-                    <span>鍑虹幇澶╂暟</span>锛�
-                    <span>2澶�</span>
-                </div>
-                <div>
-                    <span>灞呬綇鍦板潃</span>锛�
-                    <span>缁忔祹蹇�熺瓑绾ц�冭瘯</span>
-                </div>
-                <div>
-                    <span>韬唤璇佸彿</span>锛�
-                    <span>3673672627722</span>
+                <div v-for="(content, key) in contents" :key="key">
+                    <span>{{ content.key }}</span
+                    >锛�
+                    <span>{{ content.value }}</span>
                 </div>
             </div>
         </div>
@@ -49,29 +32,14 @@
     defineProps<{
         icon?: string;
         title?: string;
-        unit?: string;
-        metering?: number;
-        colorBg?: string;
-        sex?: boolean;
-        isIcon?: boolean;
+        contents?: Array<any>;
     }>(),
     {
         icon: "",
         title: "",
-        unit: "",
-        metering: 0,
-        colorBg: "#fff",
-        sex: true,
-        isIcon: true
+        contents: () => []
     }
 );
-
-const colorBg = computed(() => {
-    return props.colorBg;
-});
-const dynamicStyle = {
-    backgroundColor: colorBg.value // 鍔ㄦ�佽儗鏅壊
-};
 
 const emits = defineEmits<{
     (e: "handleChange", data: object): void;

--
Gitblit v1.8.0