From cee560775962d3141360e5297126abbcca8e58fb Mon Sep 17 00:00:00 2001 From: jihongshun <1151753686@qq.com> Date: 星期三, 23 七月 2025 10:27:55 +0800 Subject: [PATCH] 创建模板优化键盘功能 --- src/views/system/shootPoint/index.vue | 48 ++++++++++++++++++++++++++---------------------- 1 files changed, 26 insertions(+), 22 deletions(-) diff --git a/src/views/system/shootPoint/index.vue b/src/views/system/shootPoint/index.vue index a8467c8..03f2833 100644 --- a/src/views/system/shootPoint/index.vue +++ b/src/views/system/shootPoint/index.vue @@ -2,15 +2,15 @@ <div class="app-container"> <el-row :gutter="20"> <el-col :span="showMap ? 12 : 24" :xs="24"> - <AppTable ref="AppTable" selection :showDeptSearch="false" :url="'device/towers/list'" :tableColumns="tableColumns" - :tableFilter="tableFilter" @clickRow="clickRow"> + <AppTable ref="AppTable" selection :showDeptSearch="false" :url="'tower/point/list'" :tableColumns="tableColumns" + :tableFilter="tableFilter"> <template #operatorBox="{ row }"> <el-button type="primary" plain icon="el-icon-plus" size="mini" - @click="handleAdd">鏂板妯″瀷</el-button> + @click="handleAdd">鏂板妯℃澘</el-button> </template> <template #operator="{ row }"> - <el-button size="mini" type="text" icon="el-icon-edit" - @click="handleUpdate(row)">淇敼</el-button> + <el-button size="mini" type="text" icon="el-icon-view" + @click="preview(row)">棰勮</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(row)">鍒犻櫎</el-button> </template> @@ -21,7 +21,7 @@ </el-col> </el-row> - <shootPointDialog v-if="showDialog" @close="close"></shootPointDialog> + <shootPointDialog @on-submit="$refs.AppTable.getData()" v-if="showDialog" @close="close" :templateId="templateId"></shootPointDialog> </div> </template> @@ -30,7 +30,7 @@ import CesiumMap from "../../../utils/components/cesium-map.vue"; export default { name: "towers", - dicts: ['model_type'], + dicts: ['model_typpe'], components: { shootPointDialog, CesiumMap @@ -45,16 +45,12 @@ multiple: true, tableColumns: [ { - label: '妯″瀷鍚嶇О', - prop: 'name' + label: '妯℃澘鍚嶇О', + prop: 'templateName' }, { - label: '妯″瀷绫诲瀷', - prop: 'createBy' - }, - { - label: '妯″瀷璺緞', - prop: 'createTime' + label: '妯″瀷ID', + prop: 'modelId' }, { label: '鎿嶄綔', @@ -73,7 +69,8 @@ } ], showMap:false, - showDialog:false + showDialog:false, + templateId:null }; }, watch: { @@ -85,6 +82,7 @@ methods: { // 娣诲姞鏁版嵁 handleAdd() { + this.templateId = null this.showMap = false this.showDialog = true // this.$refs.shootPointDialog.show() @@ -97,8 +95,9 @@ // 鍒犻櫎鏁版嵁 handleDelete(row) { const ids = row.id || this.ids - const name = row.name || '' - this.$api.deleteByName('/work/tower', ids,name).then(res => { + // const name = row.name || '' + const name = ids + this.$api.deleteByName('/tower/point', ids,name).then(res => { this.$refs.AppTable.getData() }) }, @@ -106,12 +105,17 @@ handleExport() { this.$refs.AppTable.exportExcel() }, - clickRow(row){ - console.log(row) - this.showMap =true - }, + // clickRow(row){ + // console.log(row) + // this.showMap =true + // }, close(){ this.showDialog =false + }, + preview(row){ + console.log(row) + this.templateId = row.id + this.showDialog = true } }, }; -- Gitblit v1.9.3