From c1d2051abc8ca88cd07f0d7c56c0dbf8165d5c33 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 18 九月 2025 17:02:22 +0800 Subject: [PATCH] 2025.9.18 数据产品(待完成) --- src/views/fysp/data-product/base-data-product/components/ProdDownload.vue | 70 ++++++++++++++++++++++++++++++++++- 1 files changed, 68 insertions(+), 2 deletions(-) diff --git a/src/views/fysp/data-product/base-data-product/components/ProdDownload.vue b/src/views/fysp/data-product/base-data-product/components/ProdDownload.vue index 54642c5..2ee4fa6 100644 --- a/src/views/fysp/data-product/base-data-product/components/ProdDownload.vue +++ b/src/views/fysp/data-product/base-data-product/components/ProdDownload.vue @@ -1,2 +1,68 @@ -<template>ProdDownload</template> -<script setup></script> +<template> + <el-card shadow="never"> + <template #header> + <div><el-text tag="b" size="large">鏁版嵁浜у搧涓嬭浇</el-text></div> + </template> + <el-form :inline="false" label-position="left" label-width="150px"> + <el-form-item label="鍖哄幙"> + <el-text>{{ queryOpt.districtName }}</el-text> + </el-form-item> + <el-form-item label="鏃堕棿鑼冨洿"> + <el-text>{{ queryOpt.startTime }} 鑷� {{ queryOpt.endTime }}</el-text> + </el-form-item> + <el-form-item label="鍦烘櫙绫诲瀷"> + <el-text>{{ queryOpt.sceneTypeName }}</el-text> + </el-form-item> + <el-form-item label="浜у搧褰㈠紡"> + <el-radio-group v-model="downloadType"> + <el-radio value="1"> Excel琛ㄥ崟 </el-radio> + <el-radio value="2" :disabled="true"> Word鏂囨。 </el-radio> + </el-radio-group> + </el-form-item> + </el-form> + <template #footer> + <el-row justify="end"> + <el-button + type="primary" + size="default" + :loading="loading" + @click="submit" + icon="Download" + >涓嬭浇</el-button + > + </el-row> + </template> + </el-card> +</template> +<script setup> +import { ref, computed } from 'vue'; +import dayjs from 'dayjs'; +import scene_1 from '@/assets/image/scene_1.png'; + +const props = defineProps({ + // 鏁版嵁浜у搧鐢熸垚閫夐」 + queryOpt: { + type: Object, + default: () => {} + }, + loading: { + type: Boolean, + default: false + } +}); +const emit = defineEmits(['submit']); + +const downloadType = ref('1'); + +const submit = () => { + emit('submit', { + downloadType: downloadType.value + }); +}; +</script> +<style scoped> +/* .image { + width: 200px; + height: 200px; +} */ +</style> -- Gitblit v1.9.3