|
|
@@ -151,6 +151,7 @@
|
|
|
prop="trade"
|
|
|
label="所属行业"
|
|
|
/>
|
|
|
+ <el-table-column width="100" align="center" label="是否授权" />
|
|
|
|
|
|
<el-table-column width="200" align="center" label="产品类型">
|
|
|
<template #default="{ row }">
|
|
|
@@ -164,6 +165,8 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
+ <el-table-column width="200" align="center" label="加入的控股参数" />
|
|
|
+
|
|
|
<el-table-column width="80" align="center" label="状态">
|
|
|
<template #default="{ row }">
|
|
|
<div class="blue" v-if="row.status == 1">进行中</div>
|
|
|
@@ -355,7 +358,9 @@ import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import {
|
|
|
getProjectList,
|
|
|
deleteProjectList,
|
|
|
- closeProjectList
|
|
|
+ closeProjectList,
|
|
|
+ validProjectList,
|
|
|
+ invalidProjectList
|
|
|
} from '@/api/project'
|
|
|
|
|
|
onMounted(() => {
|
|
|
@@ -377,20 +382,20 @@ const industryOptions = [
|
|
|
// 状态选择框数组
|
|
|
const typeOptions = [
|
|
|
{
|
|
|
- label: '进行中',
|
|
|
- value: 1
|
|
|
- },
|
|
|
- {
|
|
|
- label: '已关闭',
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
label: '已提交',
|
|
|
value: 2
|
|
|
},
|
|
|
{
|
|
|
+ label: '进行中',
|
|
|
+ value: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
label: '已失效',
|
|
|
value: 3
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '已关闭',
|
|
|
+ value: 0
|
|
|
}
|
|
|
]
|
|
|
|
|
|
@@ -447,6 +452,8 @@ const pageSize = ref(6)
|
|
|
// 表格数据
|
|
|
const tableData = ref([])
|
|
|
|
|
|
+const chooseObj = ref({})
|
|
|
+
|
|
|
// 点击勾选框回调
|
|
|
const handleChooseList = (list) => {
|
|
|
downIds.value = []
|
|
|
@@ -485,6 +492,7 @@ const handleCheckDetail = (row) => {
|
|
|
const handleValid = (row, type) => {
|
|
|
// 1为有效,2为失效
|
|
|
console.log(row)
|
|
|
+ chooseObj.value = row
|
|
|
if (type === 1) {
|
|
|
titleStatus.value = '有效'
|
|
|
} else {
|
|
|
@@ -553,8 +561,10 @@ const handleConfirm = () => {
|
|
|
.then(() => {
|
|
|
if (titleStatus.value === '有效') {
|
|
|
console.log('有效')
|
|
|
+ handleValidReq()
|
|
|
} else {
|
|
|
console.log('失效')
|
|
|
+ handleInvalidReq()
|
|
|
}
|
|
|
dialogVisibleStatus.value = false
|
|
|
})
|
|
|
@@ -562,6 +572,33 @@ const handleConfirm = () => {
|
|
|
ElMessage.info('已取消')
|
|
|
})
|
|
|
}
|
|
|
+// 有效请求
|
|
|
+const handleValidReq = async () => {
|
|
|
+ const res = await validProjectList({
|
|
|
+ name: store.getters.userInfo.name,
|
|
|
+ id: store.getters.userInfo.id,
|
|
|
+ itemId: chooseObj.value.id
|
|
|
+ })
|
|
|
+ console.log(res)
|
|
|
+ // if (res == null) {
|
|
|
+ // ElMessage.success('关闭成功')
|
|
|
+ // getData()
|
|
|
+ // }
|
|
|
+}
|
|
|
+
|
|
|
+// 失效请求
|
|
|
+const handleInvalidReq = async () => {
|
|
|
+ const res = await invalidProjectList({
|
|
|
+ name: store.getters.userInfo.name,
|
|
|
+ id: store.getters.userInfo.id,
|
|
|
+ itemId: chooseObj.value.id
|
|
|
+ })
|
|
|
+ console.log(res)
|
|
|
+ // if (res == null) {
|
|
|
+ // ElMessage.success('关闭成功')
|
|
|
+ // getData()
|
|
|
+ // }
|
|
|
+}
|
|
|
// 改变每页条数回调
|
|
|
const handleSizeChange = (val) => {
|
|
|
pageSize.value = val
|