From 792ad8ef7684685544fbf03cc93d4eb2dc605bfa Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 09 二月 2026 11:44:53 +0800
Subject: [PATCH] 公司 1.商机管理附件删除修改
---
src/views/salesManagement/opportunityManagement/index.vue | 35 ++++++++++++++++++++++++++++++++---
1 files changed, 32 insertions(+), 3 deletions(-)
diff --git a/src/views/salesManagement/opportunityManagement/index.vue b/src/views/salesManagement/opportunityManagement/index.vue
index 405cd8a..9a45e12 100644
--- a/src/views/salesManagement/opportunityManagement/index.vue
+++ b/src/views/salesManagement/opportunityManagement/index.vue
@@ -9,8 +9,18 @@
placeholder="璇疯緭鍏ュ鎴峰悕绉�"
clearable
prefix-icon="Search"
- style="width: 200px"
+ style="width: 200px;"
@change="handleQuery"
+ />
+ </el-form-item>
+ <el-form-item label="鍩庡競">
+ <el-input
+ v-model="searchForm.city"
+ placeholder="璇疯緭鍏ュ煄甯傚悕绉�"
+ clearable
+ prefix-icon="Search"
+ style="width: 200px"
+ @change="handleQuery"
/>
</el-form-item>
<el-form-item label="褰曞叆鏃ユ湡锛�">
@@ -266,7 +276,7 @@
</el-dialog>
<!-- 闄勪欢鍒楄〃瀵硅瘽妗� -->
- <FileList ref="fileListRef" />
+ <FileList ref="fileListRef" @refresh="handleFileListRefresh" />
</div>
</template>
@@ -309,6 +319,7 @@
// 鎼滅储琛ㄥ崟
const searchForm = reactive({
customerName: '',
+ city: '',
entryDate: [],
entryDateStart: '',
entryDateEnd: ''
@@ -338,6 +349,7 @@
// FileList缁勪欢寮曠敤
const fileListRef = ref(null)
+const currentAttachmentRow = ref(null)
// 涓婁紶閰嶇疆
const upload = reactive({
@@ -791,7 +803,24 @@
// 鏌ョ湅闄勪欢
function handleAttachment(row) {
- fileListRef.value.open(row.businessCommonFiles)
+ currentAttachmentRow.value = row
+ fileListRef.value.open(row.businessCommonFiles, row.id)
+}
+
+// 闄勪欢鍒楄〃鍒锋柊
+function handleFileListRefresh(rowId) {
+ // 閲嶆柊鑾峰彇鍒楄〃鏁版嵁
+ getList()
+ // 绛夊緟鍒楄〃鏁版嵁鏇存柊鍚庯紝鎵惧埌瀵瑰簲鐨勮骞舵洿鏂伴檮浠跺垪琛�
+ setTimeout(() => {
+ if (currentAttachmentRow.value && tableData.value) {
+ const updatedRow = tableData.value.find(item => item.id === currentAttachmentRow.value.id)
+ if (updatedRow && updatedRow.businessCommonFiles) {
+ currentAttachmentRow.value = updatedRow
+ fileListRef.value.open(updatedRow.businessCommonFiles, updatedRow.id)
+ }
+ }
+ }, 300)
}
onMounted(() => {
--
Gitblit v1.9.3