Commit bb619431 authored by 祁正's avatar 祁正

对接口

parent 04791b7b
...@@ -74,3 +74,6 @@ export function getAllapproveList(id) { ...@@ -74,3 +74,6 @@ export function getAllapproveList(id) {
} }
...@@ -167,7 +167,8 @@ import { ...@@ -167,7 +167,8 @@ import {
getCostRequestDetail, getCostRequestDetail,
getCostRequestList, getCostRequestList,
getProjectName, getProjectName,
getAllapproveList getAllapproveList,
} from "../../../api/projectCostRequest/projectCostRequest.js"; } from "../../../api/projectCostRequest/projectCostRequest.js";
import {ArrowDown} from "@element-plus/icons-vue"; import {ArrowDown} from "@element-plus/icons-vue";
import { import {
...@@ -248,6 +249,8 @@ const stepActive = ref(1); ...@@ -248,6 +249,8 @@ const stepActive = ref(1);
const changProjectNumber = ref('') const changProjectNumber = ref('')
let timer = null; let timer = null;
const handleHover = (row, column, cell, event) => { const handleHover = (row, column, cell, event) => {
changProjectNumber.value = row.projectNumber changProjectNumber.value = row.projectNumber
// console.log("当前行的项目编号",row.projectNumber) // console.log("当前行的项目编号",row.projectNumber)
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<!-- 列表--> <!-- 列表-->
<div class="contentTable" > <div class="contentTable" >
<el-table v-loading="loading" :data="projectCostRequestList" border @cell-mouse-enter="handleHover" @cell-mouse-leave="handleLeave"> <el-table v-loading="loading" :data="projectCostRequestList" @selection-change="handleSelectionChange" row-key="id" border @cell-mouse-enter="handleHover" @cell-mouse-leave="handleLeave">
<el-table-column type="selection" align="center"></el-table-column> <el-table-column type="selection" align="center"></el-table-column>
<el-table-column prop="createTime" label="申请时间" align="center" width="190px" > <el-table-column prop="createTime" label="申请时间" align="center" width="190px" >
<template #default="{row}"> <template #default="{row}">
...@@ -189,11 +189,10 @@ const queryParams = reactive({ ...@@ -189,11 +189,10 @@ const queryParams = reactive({
userName:null, userName:null,
approveStatus:null approveStatus:null
}) })
let ids = ref([])
//获取列表第一个顶部信息 //获取列表第一个顶部信息
const getTopApproveInfo = ()=>{ const getTopApproveInfo = ()=>{
let item2 = projectCostRequestList.value[0] let item2 = projectCostRequestList.value[0]
console.log("first",item2)
changProjectNumber.value = item2.projectNumber changProjectNumber.value = item2.projectNumber
let i = allList.value.findIndex((item)=>item.nodeId === item2.currentAuditRoleId) let i = allList.value.findIndex((item)=>item.nodeId === item2.currentAuditRoleId)
if(i === -1) stepActive.value = 1 if(i === -1) stepActive.value = 1
...@@ -226,6 +225,24 @@ const getList=()=> { ...@@ -226,6 +225,24 @@ const getList=()=> {
} }
getList() getList()
const handleSelectionChange = (val) => {
ids.value = val.map((item)=>{
return item.id
})
}
//导出
const handleExport = ()=>{
let arr = ids.value.join(",")
let obj = {
ids:arr
}
console.log(obj)
proxy.download('projectCostRequest/export', obj, `项目费用申请.xlsx`)
}
// // 获取列表第一个项目的项目编号 显示在步骤条前 // // 获取列表第一个项目的项目编号 显示在步骤条前
// const firstProjectNumber = computed(() => { // const firstProjectNumber = computed(() => {
// return projectCostRequestList.value.length > 0 ? projectCostRequestList.value[0].projectNumber : null; // return projectCostRequestList.value.length > 0 ? projectCostRequestList.value[0].projectNumber : null;
...@@ -275,7 +292,6 @@ const handleHover = (row, column, cell, event) => { ...@@ -275,7 +292,6 @@ const handleHover = (row, column, cell, event) => {
} }
timer = setTimeout(() => { timer = setTimeout(() => {
changProjectNumber.value = row.projectNumber changProjectNumber.value = row.projectNumber
console.log("劲来了",row)
let i = allList.value.findIndex((item)=>item.nodeId === row.currentAuditRoleId) let i = allList.value.findIndex((item)=>item.nodeId === row.currentAuditRoleId)
if(i === -1) stepActive.value = 1 if(i === -1) stepActive.value = 1
else stepActive.value = i+1 else stepActive.value = i+1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment