From 75a462f8ee30491f05d29ccac1b65d31e835957b Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 20 八月 2025 15:57:14 +0800 Subject: [PATCH] 档案管理调整 --- src/views/fileManagement/bookshelf/detail.vue | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 110 insertions(+), 0 deletions(-) diff --git a/src/views/fileManagement/bookshelf/detail.vue b/src/views/fileManagement/bookshelf/detail.vue new file mode 100644 index 0000000..5d7d3ac --- /dev/null +++ b/src/views/fileManagement/bookshelf/detail.vue @@ -0,0 +1,110 @@ +<template> + <div class="detail-container"> + <div class="header"> + <el-button @click="handleBack" type="primary" size="small">杩斿洖</el-button> + <h2>鍥句功璇︽儏</h2> + </div> + + <div class="content" v-loading="loading"> + <el-card v-if="current"> + <template #header> + <div class="card-header"> + <span>鍩烘湰淇℃伅</span> + </div> + </template> + + <el-descriptions :column="2" border> + <el-descriptions-item label="鍥句功缂栧彿">{{ current.docNumber }}</el-descriptions-item> + <el-descriptions-item label="鍥句功鍚嶇О">{{ current.docName }}</el-descriptions-item> + <el-descriptions-item label="鍏ュ簱鏃堕棿">{{ current.createTime }}</el-descriptions-item> + <!-- <el-descriptions-item label="褰撳墠浣嶇疆">{{ current.currentLocation }}</el-descriptions-item> --> + <el-descriptions-item label="鐘舵��">{{ current.docStatus }}</el-descriptions-item> + </el-descriptions> + + <!-- <div class="additional-info" v-if="current.description"> + <h4>鍥句功绠�浠�</h4> + <p>{{ current.description }}</p> + </div> --> + </el-card> + + <el-empty v-else description="鏆傛棤鏁版嵁" /> + </div> + </div> +</template> + +<script setup> +import { ref } from 'vue' + +// 瀹氫箟props +const props = defineProps({ + current: { + type: Object, + required: true + } +}) + +// 瀹氫箟emits +const emit = defineEmits(['hanldeBack']) + +// 鍝嶅簲寮忔暟鎹� +const loading = ref(false) +// const bookInfo = ref(null) + +// 鏂规硶 +const handleBack = () => { + emit('hanldeBack') +} + +</script> + +<style scoped> +.detail-container { + padding: 20px; + height: 100%; + background-color: #f5f5f5; +} + +.header { + display: flex; + align-items: center; + margin-bottom: 20px; + background-color: #fff; + padding: 15px 20px; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.header h2 { + margin: 0 0 0 20px; + color: #333; +} + +.content { + background-color: #fff; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.card-header { + font-weight: bold; + color: #333; +} + +.additional-info { + margin-top: 20px; + padding-top: 20px; + border-top: 1px solid #ebeef5; +} + +.additional-info h4 { + margin: 0 0 10px 0; + color: #333; + font-size: 16px; +} + +.additional-info p { + margin: 0; + color: #666; + line-height: 1.6; +} +</style> -- Gitblit v1.9.3