| | |
| | | <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> |
| | |
| | | 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; |