Files
MER-2.2_2601/mer_plat_admin/src/components/base/DetailInfo.vue
AriadenCaseblg 37e08a5a14 feat(mer_plat_admin): 平台端配送人员、物流管理与配套能力
新增配送人员/员工接口与页面、物流创建页、Detail 基础组件与 useRefundOrder;增加 FullCalendar、moment 依赖并升级 Vue 至 2.6.12;补充变更说明文档;README 仅保留远程仓库地址,避免将凭据写入仓库。

Made-with: Cursor
2026-04-12 08:05:41 +08:00

38 lines
996 B
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="detail-info-container">
<div v-for="(section, index) in list" :key="index" class="detailSection">
<div class="title">{{ section.title }}</div>
<ul class="list">
<li v-for="(item, i) in section.list" :key="i" class="item" :class="item.colClass">
<div class="lang" v-if="item.label">{{ item.label }}</div>
<div class="value">
<slot v-if="item.slot" :name="item.slot" :row="item"></slot>
<span v-else :class="item.class">{{ item.value }}</span>
</div>
</li>
</ul>
<!-- 额外的底部内容插槽 -->
<slot v-if="section.bottomSlot" :name="section.bottomSlot"></slot>
</div>
</div>
</template>
<script>
export default {
name: 'DetailInfo',
props: {
list: {
type: Array,
default: () => [],
},
},
};
</script>
<style scoped lang="scss">
.detailSection .item.width100 {
flex: 0 0 100% !important;
width: 100% !important;
}
</style>