From f5302b82a348926546410e52dc4c51621e457105 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 14 八月 2025 14:49:07 +0800
Subject: [PATCH] 修改了场景信息导入的模板文件
---
src/views/fysp/scene/SceneInfo.vue | 80 +++++++++++++++++++++++-----------------
1 files changed, 46 insertions(+), 34 deletions(-)
diff --git a/src/views/fysp/scene/SceneInfo.vue b/src/views/fysp/scene/SceneInfo.vue
index b3e7682..066dcd8 100644
--- a/src/views/fysp/scene/SceneInfo.vue
+++ b/src/views/fysp/scene/SceneInfo.vue
@@ -6,10 +6,15 @@
:level="4"
v-model:value="formSearch._locations"
></FYOptionLocation>
+ <FYOptionText
+ label="鍦烘櫙鍚嶇О"
+ placeholder="杈撳叆鍚嶇О鍏抽敭瀛�"
+ v-model:value="formSearch.searchText"
+ ></FYOptionText>
<FYOptionScene
:allOption="true"
:type="2"
- v-model:value="formSearch.scensetype"
+ v-model:value="formSearch._scenetype"
></FYOptionScene>
<FYOptionOnlineStatus
:allOption="true"
@@ -17,18 +22,20 @@
></FYOptionOnlineStatus>
</template>
+ <template #buttons>
+ <CompSceneImport></CompSceneImport>
+ </template>
+
<template #table-column>
- <el-table-column fixed="left" prop="name" label="鍚嶇О" width="400">
- <template #default="scope">
- <el-tooltip
- effect="dark"
- :content="scope.row.name"
- placement="top-start"
- :show-after="500"
- >
- {{ scope.row.name }}
- </el-tooltip>
- </template>
+ <el-table-column fixed="left" sortable prop="index" label="缂栧彿" width="80">
+ </el-table-column>
+ <el-table-column
+ fixed="left"
+ prop="name"
+ label="鍚嶇О"
+ :show-overflow-tooltip="true"
+ width="400"
+ >
</el-table-column>
<el-table-column prop="type" label="绫诲瀷" width="130" />
<el-table-column prop="provincename" label="鐪�" width="90" />
@@ -65,45 +72,50 @@
import { useLoadingStore } from '@/stores/loadingStore';
import { mapStores } from 'pinia';
import { useMessageBoxTip } from '@/composables/messageBox';
+import CompSceneImport from './CompSceneImport.vue';
export default {
+ components: {
+ CompSceneImport
+ },
data() {
return {
formSearch: {
_locations: {},
- scensetype: {},
- online: {},
- },
+ searchText: '',
+ _scenetype: {},
+ online: {}
+ }
};
},
computed: {
- ...mapStores(useLoadingStore),
+ ...mapStores(useLoadingStore)
},
methods: {
onSearch(page, func) {
const f = this.formSearch;
const area = {};
// 琛屾斂鍖哄垝
- area.provincecode = f._locations.pCode
- area.citycode = f._locations.cCode
- area.districtcode = f._locations.dCode
- area.towncode = f._locations.tCode
+ area.provincecode = f._locations.pCode;
+ area.citycode = f._locations.cCode;
+ area.districtcode = f._locations.dCode;
+ area.towncode = f._locations.tCode;
// 鍦烘櫙绫诲瀷
- area.scensetypeid = f.scensetype.value;
+ area.scensetypeid = f._scenetype.value;
if (area.scensetypeid == '0') area.scensetypeid = null;
// 涓婁笅绾跨姸鎬�
area.online = f.online.value;
+ // 鏌ヨ鍏抽敭瀛�(鍦烘櫙鍚嶇О)
+ area.sceneName = f.searchText;
- return sceneApi
- .searchScene(area, page.currentPage, page.pageSize)
- .then((res) => {
- if (res.success) {
- func({
- data: res.data,
- total: res.head.totalCount,
- });
- }
- });
+ return sceneApi.searchScene(area, page.currentPage, page.pageSize).then((res) => {
+ if (res.success) {
+ func({
+ data: res.data,
+ total: res.head.totalCount
+ });
+ }
+ });
},
itemEdit(scope) {
scope.row.loading1 = true;
@@ -130,10 +142,10 @@
.finally(() => {
scope.row.loading2 = false;
});
- },
+ }
});
- },
- },
+ }
+ }
};
</script>
--
Gitblit v1.9.3