|
@@ -84,7 +84,7 @@
|
|
<el-table-column prop="deviceNo" label="设备编号" width="200" fixed="left"></el-table-column>
|
|
<el-table-column prop="deviceNo" label="设备编号" width="200" fixed="left"></el-table-column>
|
|
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
|
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
|
<el-table-column prop="companyName" label="单位" width="280" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="companyName" label="单位" width="280" show-overflow-tooltip></el-table-column>
|
|
-
|
|
|
|
|
|
+
|
|
<el-table-column prop="aliasName" label="设备别名" width="250" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="aliasName" label="设备别名" width="250" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="isOnline" label="运行状态" width="80">
|
|
<el-table-column prop="isOnline" label="运行状态" width="80">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
@@ -115,6 +115,9 @@
|
|
<el-button size="mini" type="primary" @click="handleQRcode(row)">二维码地址</el-button>-->
|
|
<el-button size="mini" type="primary" @click="handleQRcode(row)">二维码地址</el-button>-->
|
|
<el-link type="danger" @click="handleDelete(row)">删除</el-link>
|
|
<el-link type="danger" @click="handleDelete(row)">删除</el-link>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-link type="primary" @click="handlePoint(row)">定位</el-link>
|
|
|
|
+ </el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-link type="primary" @click="handleEditRule(row)">验证规则</el-link>
|
|
<el-link type="primary" @click="handleEditRule(row)">验证规则</el-link>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -263,11 +266,20 @@
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!-------------设备验证规则end------------------>
|
|
<!-------------设备验证规则end------------------>
|
|
|
|
+ <deviceInfo-map
|
|
|
|
+ v-if="showMapModal"
|
|
|
|
+ :businessKey="businessKey"
|
|
|
|
+ :title="modalTitle"
|
|
|
|
+ :typeData="typeData"
|
|
|
|
+ :companyResult="companyResult"
|
|
|
|
+ @close="onDetailModalClose"
|
|
|
|
+ ></deviceInfo-map>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import Constant from "@/constant";
|
|
import Constant from "@/constant";
|
|
import DeviceInfoDetail from "./deviceInfo-detail";
|
|
import DeviceInfoDetail from "./deviceInfo-detail";
|
|
|
|
+import DeviceInfoMap from "./deviceInfo-amap";
|
|
import deviceInfoApi from "@/api/base/deviceInfo";
|
|
import deviceInfoApi from "@/api/base/deviceInfo";
|
|
import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
import companyInfoApi from "@/api/base/companyInfo";
|
|
import companyInfoApi from "@/api/base/companyInfo";
|
|
@@ -330,7 +342,8 @@ export default {
|
|
value: "id",
|
|
value: "id",
|
|
label: "name",
|
|
label: "name",
|
|
children: "children"
|
|
children: "children"
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ showMapModal: false
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -352,8 +365,8 @@ export default {
|
|
this.loadTree();
|
|
this.loadTree();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- indexMethod(index){
|
|
|
|
- return (this.pageIndex-1)*this.pageSize + (index+1);
|
|
|
|
|
|
+ indexMethod(index) {
|
|
|
|
+ return (this.pageIndex - 1) * this.pageSize + (index + 1);
|
|
},
|
|
},
|
|
getSelectedValue(value) {
|
|
getSelectedValue(value) {
|
|
this.queryModel.companyId = value;
|
|
this.queryModel.companyId = value;
|
|
@@ -515,6 +528,7 @@ export default {
|
|
onDetailModalClose(refreshed) {
|
|
onDetailModalClose(refreshed) {
|
|
//保存成功后回调
|
|
//保存成功后回调
|
|
this.showModal = false;
|
|
this.showModal = false;
|
|
|
|
+ this.showMapModal = false;
|
|
|
|
|
|
if (refreshed) {
|
|
if (refreshed) {
|
|
this.changePage(this.pageIndex);
|
|
this.changePage(this.pageIndex);
|
|
@@ -600,7 +614,12 @@ export default {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ handlePoint(record) {
|
|
|
|
+ this.modalTitle = "定位";
|
|
|
|
+ this.businessKey = record.id;
|
|
|
|
+ this.showMapModal = true;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
mounted: function() {
|
|
mounted: function() {
|
|
var self = this;
|
|
var self = this;
|
|
@@ -608,7 +627,8 @@ export default {
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
"deviceInfo-detail": DeviceInfoDetail,
|
|
"deviceInfo-detail": DeviceInfoDetail,
|
|
- "el-select-tree": SelectTree
|
|
|
|
|
|
+ "el-select-tree": SelectTree,
|
|
|
|
+ "deviceInfo-map": DeviceInfoMap
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|