能力挂接 组件服务 置顶功能
This commit is contained in:
parent
a5be25cec4
commit
7ba6767cda
|
@ -52,6 +52,7 @@ export default {
|
|||
// 获取数据列表
|
||||
query () {
|
||||
this.dataListLoading = true
|
||||
if (this.mixinViewModuleOptions.getDataListURL !== '/resource/pageWithAttrs') {
|
||||
this.$http.get(
|
||||
this.mixinViewModuleOptions.getDataListURL + '?' + qs.stringify({
|
||||
// order: this.order,
|
||||
|
@ -124,6 +125,38 @@ export default {
|
|||
}).catch(() => {
|
||||
this.dataListLoading = false
|
||||
})
|
||||
} else {
|
||||
this.$http.post(
|
||||
this.mixinViewModuleOptions.getDataListURL, {
|
||||
pageNum: this.mixinViewModuleOptions.getDataListIsPage ? this.page : null,
|
||||
pageSize: this.mixinViewModuleOptions.getDataListIsPage ? this.limit : null,
|
||||
...this.dataForm
|
||||
}
|
||||
).then(({ data: res }) => {
|
||||
if (res.code !== 0) {
|
||||
this.dataList = []
|
||||
this.total = 0
|
||||
return this.$message.error(res.msg)
|
||||
}
|
||||
this.dataList = this.mixinViewModuleOptions.getDataListIsPage ? res.data.records : res.data
|
||||
this.total = this.mixinViewModuleOptions.getDataListIsPage ? res.data.total : 0
|
||||
if (this.dataList[0].type === '组件服务') {
|
||||
this.dataList.map(val => {
|
||||
val.infoList2 = val.infoList.filter(item => item.attrType === '应用领域' || item.attrType === '组件类型')
|
||||
})
|
||||
} else if (this.dataList[0].type === '应用资源') {
|
||||
this.dataList.map(val => {
|
||||
val.infoList2 = val.infoList.filter(item => item.attrType === '应用领域')
|
||||
})
|
||||
}
|
||||
if (this.mixinViewModuleOptions.requestCallback) {
|
||||
this.mixinViewModuleOptions.requestCallback(res.data)
|
||||
}
|
||||
this.dataListLoading = false
|
||||
}).catch(() => {
|
||||
this.dataListLoading = false
|
||||
})
|
||||
}
|
||||
},
|
||||
// 多选
|
||||
dataListSelectionChangeHandle (val) {
|
||||
|
@ -381,7 +414,7 @@ export default {
|
|||
this.$message({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
});
|
||||
})
|
||||
this.getDataList()
|
||||
})
|
||||
}).catch(() => {
|
||||
|
@ -389,7 +422,7 @@ export default {
|
|||
// type: 'info',
|
||||
// message: '已取消删除'
|
||||
// });
|
||||
});
|
||||
})
|
||||
}
|
||||
},
|
||||
// 导出
|
||||
|
|
|
@ -130,7 +130,14 @@
|
|||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
v-if="scope.row.infoList.filter(val=>val.attrType=='组件类型')[0].attrValue == '智能算法'"
|
||||
v-if="scope.row.infoList.filter(val=>val.attrType=='组件类型')[0].attrValue == '智能算法' && scope.row.pinTop == 1"
|
||||
type="text"
|
||||
size="small"
|
||||
@click="noToppingCapacity(scope.row)"
|
||||
>取消置顶</el-button
|
||||
>
|
||||
<el-button
|
||||
v-if="scope.row.infoList.filter(val=>val.attrType=='组件类型')[0].attrValue == '智能算法' &&scope.row.pinTop != 1"
|
||||
type="text"
|
||||
size="small"
|
||||
@click="toppingCapacity(scope.row)"
|
||||
|
@ -268,7 +275,7 @@ export default {
|
|||
]
|
||||
},
|
||||
mixinViewModuleOptions: {
|
||||
getDataListURL: '/resource/page',
|
||||
getDataListURL: '/resource/pageWithAttrs',
|
||||
getDataListIsPage: true,
|
||||
exportURL: '/ability/bsabilityai/export',
|
||||
deleteURL: '/resource/delete',
|
||||
|
@ -279,11 +286,12 @@ export default {
|
|||
fieldArr: dictionaries.fieldArr,
|
||||
shareFormArr: dictionaries.shareFormArr,
|
||||
dataForm: {
|
||||
name: '',
|
||||
creator: '',
|
||||
orderField: 'pin_top',
|
||||
orderType: 'DESC',
|
||||
infoList: [],
|
||||
delFlag: 0,
|
||||
selectType: 0,
|
||||
type: '组件服务'
|
||||
type: '组件服务',
|
||||
name: ''
|
||||
},
|
||||
// qp: false,
|
||||
// 关联应用弹窗
|
||||
|
@ -323,31 +331,45 @@ export default {
|
|||
message: '置顶成功',
|
||||
type: 'success'
|
||||
})
|
||||
this.reset()
|
||||
} else {
|
||||
this.$message({
|
||||
message: '置顶失败',
|
||||
type: 'warning'
|
||||
})
|
||||
this.reset()
|
||||
}
|
||||
})
|
||||
},
|
||||
noToppingCapacity (item) {
|
||||
this.$http.put('/resource/cancel_pin_top/' + item.id).then(res => {
|
||||
if (res.data.code == 0) {
|
||||
this.$message({
|
||||
message: '取消置顶成功',
|
||||
type: 'success'
|
||||
})
|
||||
this.reset()
|
||||
} else {
|
||||
this.$message({
|
||||
message: '取消置顶失败',
|
||||
type: 'warning'
|
||||
})
|
||||
this.reset()
|
||||
}
|
||||
})
|
||||
},
|
||||
reset () {
|
||||
this.$http
|
||||
.get(
|
||||
this.mixinViewModuleOptions.getDataListURL +
|
||||
'?' +
|
||||
qs.stringify({
|
||||
// order: this.order,
|
||||
// orderField: this.orderField,
|
||||
// type: '组件服务',
|
||||
page: 1,
|
||||
limit: 10,
|
||||
creator: '',
|
||||
selectType: 0,
|
||||
.post(
|
||||
this.mixinViewModuleOptions.getDataListURL, {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
orderType: 'DESC',
|
||||
infoList: [],
|
||||
delFlag: 0,
|
||||
type: '组件服务',
|
||||
name: ''
|
||||
})
|
||||
}
|
||||
)
|
||||
.then(({ data: res }) => {
|
||||
this.dataForm.name = ''
|
||||
|
@ -357,7 +379,7 @@ export default {
|
|||
return this.$message.error(res.msg)
|
||||
}
|
||||
this.dataList = this.mixinViewModuleOptions.getDataListIsPage
|
||||
? res.data.list
|
||||
? res.data.records
|
||||
: res.data
|
||||
this.dataList.map((item, index) => {
|
||||
const dataListSinforList = []
|
||||
|
@ -492,21 +514,16 @@ export default {
|
|||
getDataList2 (names) {
|
||||
if (names != null) {
|
||||
this.$http
|
||||
.get(
|
||||
this.mixinViewModuleOptions.getDataListURL +
|
||||
'?' +
|
||||
qs.stringify({
|
||||
// order: this.order,
|
||||
// orderField: this.orderField,
|
||||
// type: '组件服务',
|
||||
.post(
|
||||
this.mixinViewModuleOptions.getDataListURL, {
|
||||
pageNum: 1,
|
||||
pageSize: this.limit,
|
||||
type: '组件服务',
|
||||
creator: '',
|
||||
selectType: 0,
|
||||
pageSize: 10,
|
||||
orderType: 'DESC',
|
||||
infoList: [],
|
||||
delFlag: 0,
|
||||
type: '组件服务',
|
||||
name: names
|
||||
})
|
||||
}
|
||||
)
|
||||
.then(({ data: res }) => {
|
||||
if (res.code !== 0) {
|
||||
|
@ -514,8 +531,8 @@ export default {
|
|||
this.total = 0
|
||||
return this.$message.error(res.msg)
|
||||
}
|
||||
if (res.data.list.length >= 0) {
|
||||
this.dataList = res.data.list
|
||||
if (res.data.records.length >= 0) {
|
||||
this.dataList = res.data.records
|
||||
this.total = this.mixinViewModuleOptions.getDataListIsPage
|
||||
? res.data.total
|
||||
: 0
|
||||
|
|
Loading…
Reference in New Issue