This commit is contained in:
2025-08-21 18:33:16 +08:00
parent 589422ad0e
commit 6018fcc9ba
3 changed files with 72 additions and 57 deletions

View File

@ -5,7 +5,7 @@
<el-form :model="queryForm" :inline="true">
<el-form-item label="版本号" prop="versions">
<el-select v-model="queryForm.versions" placeholder="选择版本号" @change="changeVersions">
<el-option v-for="item in options" :key="item" :label="item" :value="item" />
<el-option v-for="item in options" :key="item.id" :label="item.versions" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="表名" prop="sheet">
@ -33,7 +33,24 @@
<el-button type="primary" @click="handleExport()" v-hasPermi="['bidding:biddingLimitList:export']">导出excel</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Edit" @click="handleAudit" v-hasPermi="['desibiddinggn:biddingLimitList:query']">审核</el-button>
<el-button
type="primary"
v-if="versionObj.status == 'draft' || versionObj.status == 'back'"
icon="Edit"
@click="handleAudit"
v-hasPermi="['desibiddinggn:biddingLimitList:query']"
>审核</el-button
>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="view"
@click="handleViewInfo"
v-hasPermi="['desibiddinggn:biddingLimitList:query']"
v-if="versionObj.status != 'draft'"
>查看流程</el-button
>
</el-form-item>
</el-form>
</el-card>
@ -94,7 +111,8 @@ const options = ref<any[]>([]);
const sheets = ref<any[]>([]);
const tableData = ref<any[]>([]);
const isExpandAll = ref(true);
const versionObj = ref({});
const versionMap = new Map();
//获取版本号
const getVersionNums = async () => {
try {
@ -104,16 +122,18 @@ const getVersionNums = async () => {
pageNum: 1
};
const res = await obtainAllVersionNumbers(params);
console.log(11111111);
console.log(res);
if (res.code == 200) {
options.value = res.data;
if (res.data.length > 0) {
queryForm.value.versions = res.data[0];
res.data.forEach((item: any) => {
versionMap.set(item.versions, item);
});
queryForm.value.versions = res.data[0].versions;
versionObj.value = res.data[0];
getSheetName();
} else {
queryForm.value.versions = '';
versionObj.value = {};
}
}
} catch (error) {
@ -121,7 +141,7 @@ const getVersionNums = async () => {
}
};
//选择版本号
const changeVersions = () => {
const changeVersions = (val) => {
getSheetName();
};
@ -224,7 +244,7 @@ const listeningProject = watch(
() => currentProject.value?.id,
(nid, oid) => {
getVersionNums();
getSheetName();
// getSheetName();
}
);
const handleExport = () => {
@ -238,23 +258,39 @@ const handleExport = () => {
);
};
// 审核
const handleAudit = (row: any) => {
const handleAudit = () => {
proxy.$tab.closePage(proxy.$route);
let id = versionMap.get(queryForm.value.versions).id;
proxy.$router.push({
path: `/approval/biddingLimit/indexEdit`,
query: {
// id: row.id,
type: 'add'
id,
type: 'add',
sheets: sheets.value,
versions: versionObj.value
}
});
};
// 查看审核
const handleViewInfo = () => {
proxy.$tab.closePage(proxy.$route);
let id = versionMap.get(queryForm.value.versions).id;
proxy.$router.push({
path: `/approval/biddingLimit/indexEdit`,
query: {
id,
type: 'view',
sheets: sheets.value,
versions: versionObj.value
}
});
};
onUnmounted(() => {
listeningProject();
});
onMounted(() => {
getVersionNums();
getSheetName();
// getSheetName();
});
</script>