成本
This commit is contained in:
@ -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>
|
||||
|
||||
|
Reference in New Issue
Block a user