|
@@ -2,11 +2,10 @@
|
|
|
<div class="box">
|
|
|
<div class="condition">
|
|
|
<div class="header">
|
|
|
- <!-- <i style="float:left;font-size:30px;padding-right:10px;cursor:pointer;" title="返回" @click="goBack" class="el-icon-back"></i> -->
|
|
|
<el-button style="float:left;" size="small" type="default" icon="el-icon-back" @click="goBack"></el-button>
|
|
|
- <die-cascader ref="dieCascader" :Family="params.Family" @change="changeDevice"></die-cascader>
|
|
|
- <floor-cascader ref="floorCascader" @change="changeFloor"></floor-cascader>
|
|
|
- <el-button style="float:right;margin-top:1px;" @click="handleClickCreate">创建已选</el-button>
|
|
|
+ <span class="statistics-title">发现未关联资产的设备:<b>XXXX</b></span>
|
|
|
+ <span class="statistics-title">可在此功能中批量关联的:<b>XXXX</b></span>
|
|
|
+ <el-button style="float:right;margin-top:1px;" @click="handleClickCreate">保存选定的设备资产关联关系</el-button>
|
|
|
</div>
|
|
|
<div class="main">
|
|
|
<el-table ref="multipleTable" :data="tableData" v-loading='loading' stripe height="100%" @selection-change="handleSelectionChange">
|
|
@@ -46,9 +45,6 @@
|
|
|
|
|
|
<script>
|
|
|
import { mapGetters } from "vuex"
|
|
|
-//组件
|
|
|
-import floorCascader from "@/components/ledger/lib/floorCascader"
|
|
|
-import dieCascader from "@/components/ledger/lib/partsDieList"
|
|
|
//api
|
|
|
import { queryPartsDie, createPropertys } from "@/api/scan/request";
|
|
|
export default {
|
|
@@ -70,23 +66,13 @@ export default {
|
|
|
...mapGetters("layout", ["projectId", "userId", "secret"])
|
|
|
},
|
|
|
components: {
|
|
|
- floorCascader,
|
|
|
- dieCascader
|
|
|
+
|
|
|
},
|
|
|
created() {
|
|
|
- this.params = this.$route.query
|
|
|
+ this.params = this.$route.params
|
|
|
},
|
|
|
mounted() {
|
|
|
- if (this.params.category) {
|
|
|
- this.$refs.dieCascader.setValue(this.params.category)
|
|
|
- }
|
|
|
- if (this.params.buildId && this.params.floorId) {
|
|
|
- this.$refs.floorCascader.setValue([this.params.buildId,this.params.floorId])
|
|
|
- } else if (this.params.buildId && !this.params.floorId) {
|
|
|
- this.$refs.floorCascader.setValue([this.params.buildId])
|
|
|
- } else {
|
|
|
- this.$refs.floorCascader.setValue(['all'])
|
|
|
- }
|
|
|
+
|
|
|
},
|
|
|
watch: {
|
|
|
projectId() {}
|
|
@@ -94,10 +80,7 @@ export default {
|
|
|
methods: {
|
|
|
//返回
|
|
|
goBack() {
|
|
|
- this.$router.push({
|
|
|
- name: "propertyLedger",
|
|
|
- params: { Family: this.params.Family }
|
|
|
- })
|
|
|
+ this.$router.push({ name: "facilityLedger" })
|
|
|
},
|
|
|
//选择设备或部件
|
|
|
changeDevice(val) {
|
|
@@ -190,19 +173,7 @@ export default {
|
|
|
},
|
|
|
//创建已选
|
|
|
handleClickCreate() {
|
|
|
- let list = this.multipleSelection.map((item) => {
|
|
|
- return item.EquipID
|
|
|
- })
|
|
|
- let param = {
|
|
|
- Filters: `EquipID in ${JSON.stringify(list)}`
|
|
|
- }
|
|
|
- createPropertys(param, res => {
|
|
|
- this.$message.success("创建成功!")
|
|
|
- this.$router.push({
|
|
|
- name: "propertyLedger",
|
|
|
- params: { Family: this.params.Family }
|
|
|
- })
|
|
|
- })
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
};
|
|
@@ -221,6 +192,10 @@ export default {
|
|
|
.header{
|
|
|
padding-bottom: 10px;
|
|
|
border-bottom: 1px solid #bcbcbc;
|
|
|
+ .statistics-title{
|
|
|
+ margin-left: 20px;
|
|
|
+ line-height: 32px;
|
|
|
+ }
|
|
|
}
|
|
|
.main{
|
|
|
margin-top: 10px;
|