|
|
|
@ -3,7 +3,7 @@
|
|
|
|
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
|
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
|
<div v-show="showSearch" class="mb-[10px]">
|
|
|
|
<div v-show="showSearch" class="mb-[10px]">
|
|
|
|
<el-card shadow="hover">
|
|
|
|
<el-card shadow="hover">
|
|
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width='100px'>
|
|
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="100px">
|
|
|
|
<!-- <el-form-item label="项目ID" prop="projectId">
|
|
|
|
<!-- <el-form-item label="项目ID" prop="projectId">
|
|
|
|
<el-input v-model="queryParams.projectId" placeholder="请输入项目ID" clearable @keyup.enter="handleQuery" />
|
|
|
|
<el-input v-model="queryParams.projectId" placeholder="请输入项目ID" clearable @keyup.enter="handleQuery" />
|
|
|
|
</el-form-item>-->
|
|
|
|
</el-form-item>-->
|
|
|
|
@ -88,7 +88,9 @@
|
|
|
|
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['oa/erp:erpProjectChange:edit']">修改</el-button>
|
|
|
|
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['oa/erp:erpProjectChange:edit']">修改</el-button>
|
|
|
|
</el-col> -->
|
|
|
|
</el-col> -->
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['oa/erp:erpProjectChange:remove']">删除</el-button>
|
|
|
|
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['oa/erp:erpProjectChange:remove']"
|
|
|
|
|
|
|
|
>删除</el-button
|
|
|
|
|
|
|
|
>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['oa/erp:erpProjectChange:export']">导出</el-button>
|
|
|
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['oa/erp:erpProjectChange:export']">导出</el-button>
|
|
|
|
@ -99,7 +101,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" border :data="erpProjectChangeList" @selection-change="handleSelectionChange">
|
|
|
|
<el-table v-loading="loading" border :data="erpProjectChangeList" @selection-change="handleSelectionChange">
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
<el-table-column label="项目变更ID" align="center" prop="projectChangeId" v-if="columns[0].visible"/>
|
|
|
|
<el-table-column label="序号" type="index" width="50" align="center" v-if="columns[0].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="项目变更编号" align="center" prop="projectChangeCode" v-if="columns[1].visible" />
|
|
|
|
<el-table-column label="项目ID" align="center" prop="projectId" v-if="columns[2].visible" />
|
|
|
|
<el-table-column label="项目ID" align="center" prop="projectId" v-if="columns[2].visible" />
|
|
|
|
<el-table-column label="项目编号" align="center" prop="projectCode" v-if="columns[3].visible" />
|
|
|
|
<el-table-column label="项目编号" align="center" prop="projectCode" v-if="columns[3].visible" />
|
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName" v-if="columns[4].visible" />
|
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName" v-if="columns[4].visible" />
|
|
|
|
@ -115,9 +118,9 @@
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="变更次数" align="center" prop="changeNumber" v-if="columns[7].visible" />
|
|
|
|
<el-table-column label="变更次数" align="center" prop="changeNumber" v-if="columns[7].visible" />
|
|
|
|
<el-table-column label="项目经理ID" align="center" prop="projectManagerId" v-if="columns[8].visible" />
|
|
|
|
<el-table-column label="项目经理ID" align="center" prop="projectManagerId" v-if="columns[8].visible" />
|
|
|
|
<el-table-column label="项目经理姓名" align="center" prop="projectManagerName" v-if="columns[9].visible"/>
|
|
|
|
<el-table-column label="项目经理" align="center" prop="projectManagerName" v-if="columns[9].visible" />
|
|
|
|
<el-table-column label="部门负责人ID" align="center" prop="deptHeadId" v-if="columns[10].visible" />
|
|
|
|
<el-table-column label="部门负责人ID" align="center" prop="deptHeadId" v-if="columns[10].visible" />
|
|
|
|
<el-table-column label="部门负责人姓名" align="center" prop="deptHeadName" v-if="columns[11].visible"/>
|
|
|
|
<el-table-column label="部门负责人" align="center" prop="deptHeadName" v-if="columns[11].visible" />
|
|
|
|
<el-table-column label="分管副总ID" align="center" prop="responsibleVpId" v-if="columns[12].visible" />
|
|
|
|
<el-table-column label="分管副总ID" align="center" prop="responsibleVpId" v-if="columns[12].visible" />
|
|
|
|
<el-table-column label="分管副总姓名" align="center" prop="responsibleVpName" v-if="columns[13].visible" />
|
|
|
|
<el-table-column label="分管副总姓名" align="center" prop="responsibleVpName" v-if="columns[13].visible" />
|
|
|
|
<el-table-column label="申请变更时间" align="center" prop="applyChangeDate" width="180" v-if="columns[14].visible">
|
|
|
|
<el-table-column label="申请变更时间" align="center" prop="applyChangeDate" width="180" v-if="columns[14].visible">
|
|
|
|
@ -135,7 +138,11 @@
|
|
|
|
<dict-tag :options="project_change_status" :value="scope.row.projectChangeStatus" />
|
|
|
|
<dict-tag :options="project_change_status" :value="scope.row.projectChangeStatus" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="流程状态" align="center" prop="flowStatus" v-if="columns[21].visible"/>
|
|
|
|
<el-table-column label="流程状态" align="center" prop="flowStatus" v-if="columns[21].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
|
|
|
<dict-tag :options="wf_business_status" :value="scope.row.flowStatus" />
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[22].visible" />
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[22].visible" />
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[23].visible">
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[23].visible">
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
@ -163,12 +170,18 @@
|
|
|
|
<el-button link type="success" icon="Plus" @click="handleAddChange(scope.row)" v-hasPermi="['oa/erp:erpProjectChange:add']"></el-button>
|
|
|
|
<el-button link type="success" icon="Plus" @click="handleAddChange(scope.row)" v-hasPermi="['oa/erp:erpProjectChange:add']"></el-button>
|
|
|
|
</el-tooltip>
|
|
|
|
</el-tooltip>
|
|
|
|
<!-- 审批记录按钮:审批中或完成状态显示 -->
|
|
|
|
<!-- 审批记录按钮:审批中或完成状态显示 -->
|
|
|
|
<!-- <el-tooltip v-if="scope.row.projectChangeStatus === '2' || scope.row.projectChangeStatus === '3'" content="审批记录" placement="top">
|
|
|
|
<el-tooltip v-if="scope.row.projectChangeStatus === '2' || scope.row.projectChangeStatus === '3'" content="审批记录" placement="top">
|
|
|
|
<el-button link type="info" icon="DocumentCopy" @click="handleApprovalRecord(scope.row)"></el-button>
|
|
|
|
<el-button link type="info" icon="DocumentCopy" @click="handleApprovalRecord(scope.row)"></el-button>
|
|
|
|
</el-tooltip>-->
|
|
|
|
</el-tooltip>
|
|
|
|
<!-- 删除按钮:仅草稿状态显示 -->
|
|
|
|
<!-- 删除按钮:仅草稿状态显示 -->
|
|
|
|
<el-tooltip v-if="scope.row.projectChangeStatus === '1'" content="删除" placement="top">
|
|
|
|
<el-tooltip v-if="scope.row.projectChangeStatus === '1'" content="删除" placement="top">
|
|
|
|
<el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['oa/erp:erpProjectChange:remove']"></el-button>
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
link
|
|
|
|
|
|
|
|
type="danger"
|
|
|
|
|
|
|
|
icon="Delete"
|
|
|
|
|
|
|
|
@click="handleDelete(scope.row)"
|
|
|
|
|
|
|
|
v-hasPermi="['oa/erp:erpProjectChange:remove']"
|
|
|
|
|
|
|
|
></el-button>
|
|
|
|
</el-tooltip>
|
|
|
|
</el-tooltip>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
@ -180,14 +193,16 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script setup name="ErpProjectChange" lang="ts">
|
|
|
|
<script setup name="ErpProjectChange" lang="ts">
|
|
|
|
import { listErpProjectChange, delErpProjectChange } from '@/api/oa/erp/erpProjectChange';
|
|
|
|
import { delErpProjectChange, listErpProjectChange } from '@/api/oa/erp/erpProjectChange';
|
|
|
|
import { ErpProjectChangeVO, ErpProjectChangeQuery, ErpProjectChangeForm } from '@/api/oa/erp/erpProjectChange/types';
|
|
|
|
import { ErpProjectChangeQuery, ErpProjectChangeVO } from '@/api/oa/erp/erpProjectChange/types';
|
|
|
|
import { useRouter } from 'vue-router';
|
|
|
|
import { useRouter } from 'vue-router';
|
|
|
|
|
|
|
|
|
|
|
|
const router = useRouter();
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
const { active_flag, change_type, project_change_status, project_category } = toRefs<any>(proxy?.useDict('active_flag', 'change_type', 'project_change_status', 'project_category'));
|
|
|
|
const { active_flag, change_type, project_change_status, project_category, wf_business_status } = toRefs<any>(
|
|
|
|
|
|
|
|
proxy?.useDict('active_flag', 'change_type', 'project_change_status', 'project_category', 'wf_business_status')
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
const erpProjectChangeList = ref<ErpProjectChangeVO[]>([]);
|
|
|
|
const erpProjectChangeList = ref<ErpProjectChangeVO[]>([]);
|
|
|
|
const loading = ref(true);
|
|
|
|
const loading = ref(true);
|
|
|
|
@ -201,8 +216,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
// 列显隐信息
|
|
|
|
// 列显隐信息
|
|
|
|
const columns = ref<FieldOption[]>([
|
|
|
|
const columns = ref<FieldOption[]>([
|
|
|
|
{ key: 0, label: `项目变更ID`, visible: false },
|
|
|
|
{ key: 0, label: `序号`, visible: true },
|
|
|
|
{ key: 1, label: `租户编号`, visible: false },
|
|
|
|
{ key: 1, label: `项目变更编号`, visible: true },
|
|
|
|
{ key: 2, label: `项目ID`, visible: false },
|
|
|
|
{ key: 2, label: `项目ID`, visible: false },
|
|
|
|
{ key: 3, label: `项目编号`, visible: true },
|
|
|
|
{ key: 3, label: `项目编号`, visible: true },
|
|
|
|
{ key: 4, label: `项目名称`, visible: true },
|
|
|
|
{ key: 4, label: `项目名称`, visible: true },
|
|
|
|
@ -210,9 +225,9 @@
|
|
|
|
{ key: 6, label: `变更类型`, visible: true },
|
|
|
|
{ key: 6, label: `变更类型`, visible: true },
|
|
|
|
{ key: 7, label: `变更次数`, visible: true },
|
|
|
|
{ key: 7, label: `变更次数`, visible: true },
|
|
|
|
{ key: 8, label: `项目经理ID`, visible: false },
|
|
|
|
{ key: 8, label: `项目经理ID`, visible: false },
|
|
|
|
{ key: 9, label: `项目经理姓名`, visible: true },
|
|
|
|
{ key: 9, label: `项目经理`, visible: true },
|
|
|
|
{ key: 10, label: `部门负责人ID`, visible: false },
|
|
|
|
{ key: 10, label: `部门负责人ID`, visible: false },
|
|
|
|
{ key: 11, label: `部门负责人姓名`, visible: true },
|
|
|
|
{ key: 11, label: `部门负责人`, visible: true },
|
|
|
|
{ key: 12, label: `分管副总ID`, visible: false },
|
|
|
|
{ key: 12, label: `分管副总ID`, visible: false },
|
|
|
|
{ key: 13, label: `分管副总姓名`, visible: false },
|
|
|
|
{ key: 13, label: `分管副总姓名`, visible: false },
|
|
|
|
{ key: 14, label: `申请变更时间`, visible: true },
|
|
|
|
{ key: 14, label: `申请变更时间`, visible: true },
|
|
|
|
@ -221,7 +236,7 @@
|
|
|
|
{ key: 17, label: `项目当前情况`, visible: false },
|
|
|
|
{ key: 17, label: `项目当前情况`, visible: false },
|
|
|
|
{ key: 18, label: `变更原因`, visible: false },
|
|
|
|
{ key: 18, label: `变更原因`, visible: false },
|
|
|
|
{ key: 19, label: `后续工作`, visible: false },
|
|
|
|
{ key: 19, label: `后续工作`, visible: false },
|
|
|
|
{ key: 20, label: `项目变更状态`, visible: false },
|
|
|
|
{ key: 20, label: `项目变更状态`, visible: true },
|
|
|
|
{ key: 21, label: `流程状态`, visible: false },
|
|
|
|
{ key: 21, label: `流程状态`, visible: false },
|
|
|
|
{ key: 22, label: `备注`, visible: false },
|
|
|
|
{ key: 22, label: `备注`, visible: false },
|
|
|
|
{ key: 23, label: `激活标识`, visible: false },
|
|
|
|
{ key: 23, label: `激活标识`, visible: false },
|
|
|
|
@ -230,7 +245,7 @@
|
|
|
|
{ key: 26, label: `创建人`, visible: true },
|
|
|
|
{ key: 26, label: `创建人`, visible: true },
|
|
|
|
{ key: 27, label: `创建时间`, visible: true },
|
|
|
|
{ key: 27, label: `创建时间`, visible: true },
|
|
|
|
{ key: 28, label: `更新人`, visible: false },
|
|
|
|
{ key: 28, label: `更新人`, visible: false },
|
|
|
|
{ key: 29, label: `更新时间`, visible: false },
|
|
|
|
{ key: 29, label: `更新时间`, visible: false }
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
|
|
const queryParams = reactive<ErpProjectChangeQuery>({
|
|
|
|
const queryParams = reactive<ErpProjectChangeQuery>({
|
|
|
|
@ -257,8 +272,7 @@
|
|
|
|
projectChangeStatus: undefined,
|
|
|
|
projectChangeStatus: undefined,
|
|
|
|
flowStatus: undefined,
|
|
|
|
flowStatus: undefined,
|
|
|
|
activeFlag: undefined,
|
|
|
|
activeFlag: undefined,
|
|
|
|
params: {
|
|
|
|
params: {}
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
/** 查询项目变更申请列表 */
|
|
|
|
/** 查询项目变更申请列表 */
|
|
|
|
@ -268,73 +282,77 @@
|
|
|
|
erpProjectChangeList.value = res.rows;
|
|
|
|
erpProjectChangeList.value = res.rows;
|
|
|
|
total.value = res.total;
|
|
|
|
total.value = res.total;
|
|
|
|
loading.value = false;
|
|
|
|
loading.value = false;
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 搜索按钮操作 */
|
|
|
|
/** 搜索按钮操作 */
|
|
|
|
const handleQuery = () => {
|
|
|
|
const handleQuery = () => {
|
|
|
|
queryParams.value.pageNum = 1;
|
|
|
|
queryParams.value.pageNum = 1;
|
|
|
|
getList();
|
|
|
|
getList();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 重置按钮操作 */
|
|
|
|
/** 重置按钮操作 */
|
|
|
|
const resetQuery = () => {
|
|
|
|
const resetQuery = () => {
|
|
|
|
queryFormRef.value?.resetFields();
|
|
|
|
queryFormRef.value?.resetFields();
|
|
|
|
handleQuery();
|
|
|
|
handleQuery();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 多选框选中数据 */
|
|
|
|
/** 多选框选中数据 */
|
|
|
|
const handleSelectionChange = (selection: ErpProjectChangeVO[]) => {
|
|
|
|
const handleSelectionChange = (selection: ErpProjectChangeVO[]) => {
|
|
|
|
ids.value = selection.map(item => item.projectChangeId);
|
|
|
|
ids.value = selection.map((item) => item.projectChangeId);
|
|
|
|
single.value = selection.length != 1;
|
|
|
|
single.value = selection.length != 1;
|
|
|
|
multiple.value = !selection.length;
|
|
|
|
multiple.value = !selection.length;
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
const handleAdd = () => {
|
|
|
|
const handleAdd = () => {
|
|
|
|
// 跳转到编辑页面(新增模式)
|
|
|
|
// 跳转到编辑页面(新增模式)
|
|
|
|
router.push('/oa/erp/erpProjectChange/edit/0');
|
|
|
|
router.push('/oa/erp/erpProjectChange/edit/0');
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
const handleUpdate = (row?: ErpProjectChangeVO) => {
|
|
|
|
const handleUpdate = (row?: ErpProjectChangeVO) => {
|
|
|
|
const _projectChangeId = row?.projectChangeId || ids.value[0];
|
|
|
|
const _projectChangeId = row?.projectChangeId || ids.value[0];
|
|
|
|
// 跳转到编辑页面(编辑模式)
|
|
|
|
// 跳转到编辑页面(编辑模式)
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${_projectChangeId}`);
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${_projectChangeId}`);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 查看按钮操作 */
|
|
|
|
/** 查看按钮操作 */
|
|
|
|
const handleView = (row: ErpProjectChangeVO) => {
|
|
|
|
const handleView = (row: ErpProjectChangeVO) => {
|
|
|
|
// 跳转到查看页面(查看模式)
|
|
|
|
// 跳转到查看页面(查看模式)
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${row.projectChangeId}?type=view`);
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${row.projectChangeId}?type=view`);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 新增变更按钮操作 */
|
|
|
|
/** 新增变更按钮操作 */
|
|
|
|
const handleAddChange = (row: ErpProjectChangeVO) => {
|
|
|
|
const handleAddChange = (row: ErpProjectChangeVO) => {
|
|
|
|
// 从完成状态的变更记录新增变更,传递projectId
|
|
|
|
// 从完成状态的变更记录新增变更,传递projectId
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/0?projectId=${row.projectId}`);
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/0?projectId=${row.projectId}`);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 审批记录按钮操作 */
|
|
|
|
/** 审批记录按钮操作 */
|
|
|
|
const handleApprovalRecord = (row: ErpProjectChangeVO) => {
|
|
|
|
const handleApprovalRecord = (row: ErpProjectChangeVO) => {
|
|
|
|
// 跳转到查看页面并显示审批记录
|
|
|
|
// 跳转到查看页面并显示审批记录
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${row.projectChangeId}?type=view`);
|
|
|
|
router.push(`/oa/erp/erpProjectChange/edit/${row.projectChangeId}?type=view`);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
const handleDelete = async (row?: ErpProjectChangeVO) => {
|
|
|
|
const handleDelete = async (row?: ErpProjectChangeVO) => {
|
|
|
|
const _projectChangeIds = row?.projectChangeId || ids.value;
|
|
|
|
const _projectChangeIds = row?.projectChangeId || ids.value;
|
|
|
|
await proxy?.$modal.confirm('是否确认删除项目变更申请编号为"' + _projectChangeIds + '"的数据项?').finally(() => loading.value = false);
|
|
|
|
await proxy?.$modal.confirm('是否确认删除项目变更申请编号为"' + _projectChangeIds + '"的数据项?').finally(() => (loading.value = false));
|
|
|
|
await delErpProjectChange(_projectChangeIds);
|
|
|
|
await delErpProjectChange(_projectChangeIds);
|
|
|
|
proxy?.$modal.msgSuccess("删除成功");
|
|
|
|
proxy?.$modal.msgSuccess('删除成功');
|
|
|
|
await getList();
|
|
|
|
await getList();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
const handleExport = () => {
|
|
|
|
const handleExport = () => {
|
|
|
|
proxy?.download('oa/erp/erpProjectChange/export', {
|
|
|
|
proxy?.download(
|
|
|
|
|
|
|
|
'oa/erp/erpProjectChange/export',
|
|
|
|
|
|
|
|
{
|
|
|
|
...queryParams.value
|
|
|
|
...queryParams.value
|
|
|
|
}, `erpProjectChange_${new Date().getTime()}.xlsx`)
|
|
|
|
},
|
|
|
|
}
|
|
|
|
`erpProjectChange_${new Date().getTime()}.xlsx`
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
|
|
onMounted(() => {
|
|
|
|
getList();
|
|
|
|
getList();
|
|
|
|
|