修改获取大棚列表信息逻辑
parent
c2a38758b0
commit
abc9b91e73
|
|
@ -76,3 +76,12 @@ export function switchAgriMode(imei, code) {
|
||||||
params: code
|
params: code
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 查询设备分享信息
|
||||||
|
export function selectShareInfo(data) {
|
||||||
|
return request({
|
||||||
|
url: '/assets/agri/selectShareInfo',
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
@ -55,6 +55,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="arrow">›</view>
|
<view class="arrow">›</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view v-if="!mySharedDevices.length" class="empty-tip">暂无可分享的设备</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 分享给我的列表 仅显示已接受的-->
|
<!-- 分享给我的列表 仅显示已接受的-->
|
||||||
|
|
@ -83,7 +84,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {listAgri} from "@/api/system/assets/agri";
|
import {selectShareInfo} from "@/api/system/assets/agri";
|
||||||
import store from "@/store";
|
import store from "@/store";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -137,23 +138,11 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getShareAgriList() {
|
getShareAgriList() {
|
||||||
// 获取已启用的设备列表
|
selectShareInfo({inviteBy: store.getters.id, status:1}).then(response => {
|
||||||
listAgri({inviteBy: store.getters.id, status:1}).then(response => {
|
|
||||||
if (response.code === 200) {
|
if (response.code === 200) {
|
||||||
// 求可分享列表
|
// 直接使用后端返回的两个列表
|
||||||
var mySharedDevices
|
this.mySharedDevices = response.data.mySharedDevices || [];
|
||||||
= response.rows.filter(item => item.userId === store.getters.id);
|
this.toMeDevices = response.data.toMeDevices || [];
|
||||||
// 求已分享列表
|
|
||||||
var sharedDevices
|
|
||||||
= response.rows.filter(item => item.userId !== store.getters.id);
|
|
||||||
mySharedDevices.forEach(shareDevice => {
|
|
||||||
shareDevice.sharedCount = sharedDevices.filter(device => device.imei===shareDevice.imei
|
|
||||||
&& device.inviteBy === store.getters.id).length
|
|
||||||
});
|
|
||||||
this.mySharedDevices = mySharedDevices;
|
|
||||||
|
|
||||||
// 分享给我的设备
|
|
||||||
this.toMeDevices = mySharedDevices.filter(item => item.inviteBy && item.userId !== item.inviteBy );
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue