点位列表

This commit is contained in:
白菜
2025-11-05 18:00:05 +08:00
parent da0d3d12ef
commit 834bd04d45
4 changed files with 157 additions and 11 deletions

View File

@ -50,7 +50,7 @@
<el-table-column
fixed="right"
label="操作"
width="260">
width="350">
<template slot-scope="scope">
<el-button
@click="pointDetail(scope.row)"
@ -58,14 +58,31 @@
size="mini">
点位清单
</el-button>
<el-button
@click="downloadPointDetail(scope.row)"
type="primary"
plain
size="mini">
下载点位清单
</el-button>
<el-button
@click="uploadPointDetail(scope.row)"
type="success"
plain
size="mini">
上传点位清单
</el-button>
<br>
<el-button
@click="editDevice(scope.row)"
style="margin-top:10px;"
type="warning"
size="mini">
编辑
</el-button>
<el-button
type="danger"
style="margin-top:10px;"
@click="deleteDevice(scope.row)"
size="mini">
删除
@ -95,18 +112,20 @@
</el-dialog>
<add-device ref="addDevice" :mode="mode" :id="editDeviceId" @update="getData" @clear="clearEditDeviceData"/>
<point-table ref="pointTable"/>
<point-upload ref="pointUpload" @update="getData"/>
</div>
</template>
<script>
import {getDeviceInfoList,getDeviceDetailInfo,deleteService} from'@/api/ems/site'
import {getDeviceInfoList,getDeviceDetailInfo,deleteService,exportPointList,importPointList} from'@/api/ems/site'
import {getAllSites} from '@/api/ems/zddt'
import {formatNumber} from "@/filters/ems";
import PointTable from './PointTable.vue'
import AddDevice from "./AddDevice.vue";
import PointUpload from "./PointUpload.vue";
export default {
name: "Sblb",
components:{AddDevice,PointTable},
components:{AddDevice,PointTable,PointUpload},
data() {
return {
loading:false,
@ -148,6 +167,14 @@ export default {
pointDetail(row){
this.$refs.pointTable.showTable(row)
},
// 下载点位清单
downloadPointDetail(row){
},
// 上传点位清单
uploadPointDetail(row){
this.$refs.pointUpload.showDialog(row)
},
clearEditDeviceData(){
this.mode = '';
this.editDeviceId=''