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