From ae52f9a7cca3ebe8803f720e5891a696714347db Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 04 十一月 2025 13:04:16 +0800
Subject: [PATCH] 基础数据产品-整改清单中,新增按照任意时段和区县进行统计的功能
---
src/views/fysp/data-product/components/CompImgInfo.vue | 62 +++++++++++++++++++++++++-----
1 files changed, 51 insertions(+), 11 deletions(-)
diff --git a/src/views/fysp/data-product/components/CompImgInfo.vue b/src/views/fysp/data-product/components/CompImgInfo.vue
index 5fcfd7e..48a0b51 100644
--- a/src/views/fysp/data-product/components/CompImgInfo.vue
+++ b/src/views/fysp/data-product/components/CompImgInfo.vue
@@ -4,15 +4,19 @@
<tr v-if="!downTitle">
<td>
<el-row justify="space-between" align="middle">
- {{ title }}
- <el-button size="small" @click="$emit('change')">{{
- btnName
- }}</el-button>
+ <!-- {{ title }} -->
+ <el-input
+ size="small"
+ :model-value="title"
+ @input="handleInputChange"
+ placeholder="鏍囬"
+ style="width: 150px"
+ />
</el-row>
</td>
</tr>
<tr>
- <td>
+ <td style="position: relative">
<el-image
class="image"
:src="imgSrc"
@@ -20,16 +24,31 @@
:initial-index="0"
fit="cover"
lazy
- />
+ >
+ <template #error>
+ <div class="image-slot">
+ <el-button type="primary" size="small" @click="$emit('change')"
+ >閫夋嫨鍥剧墖</el-button
+ >
+ </div>
+ </template>
+ </el-image>
+ <el-button class="pop-button" size="small" @click="$emit('change')">{{
+ btnName
+ }}</el-button>
</td>
</tr>
<tr v-if="downTitle">
<td>
<el-row justify="space-between" align="middle">
- {{ title }}
- <el-button size="small" @click="$emit('change')">{{
- btnName
- }}</el-button>
+ <!-- {{ title }} -->
+ <el-input
+ size="small"
+ :model-value="title"
+ @input="handleInputChange"
+ placeholder="鏍囬"
+ style="width: 150px"
+ />
</el-row>
</td>
</tr>
@@ -50,7 +69,13 @@
}
});
-const emit = defineEmits(['change']);
+// const unchangeImg = '../../../../assets/image/unchange.png'
+
+const emit = defineEmits(['change', 'update:title']);
+
+function handleInputChange(value) {
+ emit('update:title', value);
+}
</script>
<style scoped>
.image {
@@ -77,4 +102,19 @@
border-style: solid;
border-color: #666666; */
}
+
+.image-slot {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 100%;
+ height: 100%;
+ background: var(--el-fill-color-light);
+}
+
+.pop-button {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+}
</style>
--
Gitblit v1.9.3