修改审核

This commit is contained in:
ljx
2025-08-25 20:15:09 +08:00
parent fceb454b2a
commit 5f42c21467
11 changed files with 674 additions and 181 deletions

View File

@ -38,8 +38,16 @@
<el-button type="primary" @click="handleExport()" v-hasPermi="['tender:tenderPlanLimitList:export']">导出excel</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleAudit('update')" v-if="versionsData.status == 'draft'">审核</el-button>
<el-button type="warning" @click="handleAudit('view')" v-else>查看流程</el-button>
<el-button
type="primary"
@click="handleAudit()"
v-if="versionsData.status == 'draft'"
v-hasPermi="['tender:tenderPlanLimitList:getVersionDetail']"
>审核</el-button
>
<el-button type="warning" @click="handleAudit()" v-else v-hasPermi="['tender:tenderPlanLimitList:getVersionDetail']"
>查看流程</el-button
>
</el-form-item>
</el-form>
</el-card>
@ -65,10 +73,10 @@
</el-table-column>
<el-table-column prop="price" label="总价" align="center">
<template #default="scope">
{{ scope.row.price }}
{{ scope.row.price != 0 ? Number(scope.row.price).toFixed(2) : null }}
</template>
</el-table-column>
<el-table-column prop="price" label="操作" align="center">
<el-table-column prop="operate" label="操作" align="center">
<template #default="scope">
<el-button
type="primary"
@ -76,6 +84,7 @@
@click="handleSave(scope.row)"
v-if="scope.row.quantity && scope.row.quantity != 0"
v-hasPermi="['tender:tenderPlanLimitList:edit']"
:disabled="versionsData.status != 'draft'"
>确定</el-button
>
</template>
@ -118,6 +127,7 @@ const tableData = ref([]);
const tableRef = ref();
const isExpandAll = ref(false);
const loading = ref(false);
const versionMap = new Map();
// 切换tab
const handleTabChange = (tab: string) => {
@ -155,9 +165,11 @@ const getVersionNums = async () => {
if (res.code == 200) {
options.value = res.data;
if (res.data.length > 0) {
res.data.forEach((item: any) => {
versionMap.set(item.versions, item);
});
queryForm.value.versions = res.data[0].versions;
versionsData.value = options.value.find((item) => item.versions == queryForm.value.versions);
console.log('🚀 ~ changeVersions ~ versionsData.value:', versionsData.value);
getSheetName();
} else {
queryForm.value.versions = '';
@ -273,13 +285,21 @@ const handleSave = (row: any) => {
};
/** 审核按钮操作 */
const handleAudit = async (type) => {
proxy?.$tab.openPage('/approval/tenderBidd/indexEdit', '审核招标一览', {
id: queryForm.value.versions,
type,
activeTab: activeTab.value,
status: versionsData.value.status
});
const handleAudit = async () => {
let id = versionMap.get(queryForm.value.versions).id;
console.log(id);
if (activeTab.value == '2') {
proxy?.$tab.openPage('/approval/tenderBidd/indexEdit', '招采工程量清单审核', {
id: id,
type: 'update'
});
}
if (activeTab.value == '3') {
proxy?.$tab.openPage('/approval/tenderBidd/indexEdit2', '物资设备清单审核', {
id: id,
type: 'update'
});
}
};
//监听项目id刷新数据