|
@@ -89,6 +89,7 @@ const searchField = async () => {
|
|
|
{ label: '项目名称', model: 'name', type: 'name' },
|
|
|
{ label: '技术领域:', model: 'field', type: 'dict' },
|
|
|
{ label: '发布时间:', model: 'time' },
|
|
|
+ { label: '项目地区:', model: 'area', type: 'area' },
|
|
|
{ label: '审核状态:', model: 'status', type: 'dict' }
|
|
|
]
|
|
|
} else if (routeType.value == 'match') {
|
|
@@ -163,6 +164,25 @@ const toView = (item) => {
|
|
|
else if (routeType.value == 'match') path = '/innovation/detail'
|
|
|
router.push({ path, query: { id: item.id || item._id } })
|
|
|
}
|
|
|
+// 删除
|
|
|
+const toDel = (item) => {
|
|
|
+ ElMessageBox.confirm('是否确认删除该信息?', '删除', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ .then(async () => {
|
|
|
+ let res
|
|
|
+ if (routeType.value == 'achievement') res = await achieveStore.del(item._id)
|
|
|
+ else if (routeType.value == 'demand') res = await demandStore.del(item._id)
|
|
|
+ else if (routeType.value == 'project') res = await projectStore.del(item._id)
|
|
|
+ else if (routeType.value == 'match') res = await matchStore.del(item._id)
|
|
|
+ if ($checkRes(res, true)) {
|
|
|
+ search({ skip: 0, limit })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+}
|
|
|
// 修改
|
|
|
const toEdit = (item) => {
|
|
|
form.value = item
|
|
@@ -233,6 +253,7 @@ provide('fields', fields)
|
|
|
provide('list', list)
|
|
|
provide('toView', toView)
|
|
|
provide('toEdit', toEdit)
|
|
|
+provide('toDel', toDel)
|
|
|
provide('getArea', getArea)
|
|
|
provide('getTime', getTime)
|
|
|
provide('getDict', getDict)
|