|
@@ -56,7 +56,7 @@ import temp from '../../page/navs/temp.vue'
|
|
|
import { i18n } from '@/lang'
|
|
|
export default {
|
|
|
components: { temp },
|
|
|
- props: ['sceneNum', 'ids', 'cooName', 'visible', 'cooType'],
|
|
|
+ props: ['sceneNum', 'ids', 'cooName', 'visible', 'cooType', 'getListData'],
|
|
|
data () {
|
|
|
return {
|
|
|
i18n,
|
|
@@ -157,7 +157,6 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
let data = res.data.data || []
|
|
|
-
|
|
|
setTimeout(() => {
|
|
|
let arr = data.map(sub => sub.id)
|
|
|
let tmp = this.auth.map(item => {
|
|
@@ -173,18 +172,22 @@ export default {
|
|
|
},
|
|
|
async getResoureList () {
|
|
|
let token = localStorage.getItem('token')
|
|
|
-
|
|
|
let res = await this.$http({
|
|
|
method: 'post',
|
|
|
headers: {
|
|
|
token
|
|
|
},
|
|
|
- url: '/user/scene/cooperation/sceneResourceList'
|
|
|
+ url: '/user/scene/cooperation/sceneResourceList',
|
|
|
+ data: this.getListData || {}
|
|
|
})
|
|
|
+
|
|
|
if (res.data.code !== 0) {
|
|
|
return this.handleClick()
|
|
|
}
|
|
|
- let tmp = res.data.data.map(item => {
|
|
|
+ let { include, exclude } = res.data.data
|
|
|
+ let filterKeyWords = exclude.map(item => item.keyWord)
|
|
|
+ let list = include.filter(item => filterKeyWords.indexOf(item.keyWord) === -1)
|
|
|
+ let tmp = list.map(item => {
|
|
|
item.hasAuth = true
|
|
|
return item
|
|
|
})
|