jihongshun
2025-07-08 e0683e37cdd7dc99adf2af6521962c3f29d0f9b7
src/views/system/shootPoint/index.vue
@@ -2,15 +2,13 @@
  <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-delete"
              @click="handleDelete(row)">删除</el-button>
          </template>
@@ -21,7 +19,7 @@
       </el-col>
     </el-row>
    
    <shootPointDialog  v-if="showDialog" @close="close"></shootPointDialog>
    <shootPointDialog  @on-submit="$refs.AppTable.getData()"  v-if="showDialog" @close="close"></shootPointDialog>
  </div>
</template>
@@ -30,7 +28,7 @@
import CesiumMap from "../../../utils/components/cesium-map.vue";
export default {
  name: "towers",
  dicts: ['model_type'],
  dicts: ['model_typpe'],
  components: {
    shootPointDialog,
    CesiumMap
@@ -106,12 +104,13 @@
    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
      this
    }
  },
};