xiaoxin hace 2 años
padre
commit
1de69a96a9
Se han modificado 2 ficheros con 64 adiciones y 9 borrados
  1. 18 0
      src/api/project.js
  2. 46 9
      src/views/project-management/index.vue

+ 18 - 0
src/api/project.js

@@ -9,6 +9,24 @@ export const getProjectList = (params) => {
   })
 }
 
+// 有效请求
+export const validProjectList = (data) => {
+  return request({
+    url: '/informationReporting/valid',
+    method: 'delete',
+    data
+  })
+}
+
+// 失效请求
+export const invalidProjectList = (data) => {
+  return request({
+    url: '/informationReporting/invalid',
+    method: 'delete',
+    data
+  })
+}
+
 // 删除项目管理列表
 export const deleteProjectList = (data) => {
   return request({

+ 46 - 9
src/views/project-management/index.vue

@@ -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