268 lines
9.5 KiB
Vue
268 lines
9.5 KiB
Vue
<template>
|
|
<div class="tit">投标决策</div>
|
|
<div>
|
|
<el-table :data="tableData6" stripe style="width: 100%">
|
|
<el-table-column label="流程编号" prop='code' width="180" />
|
|
<el-table-column label="项目估算(万元)" prop='project_estimation' width="180" />
|
|
<el-table-column label="资金来源" prop='bidding_project_fund_source' />
|
|
<el-table-column label="投标时间" prop='bidding_time' />
|
|
<el-table-column label="招标方式" prop='bid_type' />
|
|
<el-table-column label="有无保证金" prop='is_margin' />
|
|
<el-table-column label="保证金金额" prop='margin_amount' />
|
|
<el-table-column label="开标日期" prop='bid_opening_date' />
|
|
<el-table-column label="项目把握度" prop='project_assurance' />
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager6.page_no" v-model:page-size="pager6.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total5"
|
|
@size-change="handleSizeChange6" @current-change="handleCurrentChange6" />
|
|
</div>
|
|
|
|
<div class="tit">购买标书</div>
|
|
<div>
|
|
<el-table :data="tableData7" stripe style="width: 100%">
|
|
<el-table-column label="流程编号" prop='code' width="180" />
|
|
<el-table-column label="投标公司名称" prop='bid_company_name' width="180" />
|
|
<el-table-column label="招标公司名称" prop='invite_tenders_company_name' />
|
|
<el-table-column label="标书编号" prop='bid_document_no' />
|
|
<el-table-column label="购买人员" prop='buyer' />
|
|
<el-table-column label="购买标书金额" prop='amount' />
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager7.page_no" v-model:page-size="pager7.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total6"
|
|
@size-change="handleSizeChange7" @current-change="handleCurrentChange7" />
|
|
</div>
|
|
|
|
<div class="tit">标书审查</div>
|
|
<div>
|
|
<el-table :data="tableData8" stripe style="width: 100%">
|
|
<el-table-column label="流程编号" prop='code' width="180" />
|
|
<el-table-column label="标书编号" prop='bid_document_no' width="180" />
|
|
<el-table-column label="购买人员" prop='buyer' />
|
|
<el-table-column label="投标公司名称" prop='bid_company_name' />
|
|
<el-table-column label="投标时间" prop='bidding_time' />
|
|
<el-table-column label="开标日期" prop='bid_opening_date' />
|
|
<el-table-column label="总金额" prop='total_amount' />
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager8.page_no" v-model:page-size="pager8.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total7"
|
|
@size-change="handleSizeChange8" @current-change="handleCurrentChange8" />
|
|
</div>
|
|
|
|
<div class="tit">投标结果</div>
|
|
<div>
|
|
<el-table :data="tableData9" stripe style="width: 100%">
|
|
<el-table-column label="投标编号" prop='bid_document_examination_code' width="180" />
|
|
<el-table-column label="投标时间" prop='bidding_time' width="180" />
|
|
<el-table-column label="开标日期" prop='bid_opening_date' />
|
|
<el-table-column label="是否中标" prop='is_successful_text' width="180" />
|
|
<el-table-column label="中标单位" prop='bidder_company' width="180" />
|
|
<el-table-column label="中标金额" prop='bidder_amount' />
|
|
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager9.page_no" v-model:page-size="pager9.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total8"
|
|
@size-change="handleSizeChang9" @current-change="handleCurrentChange9" />
|
|
</div>
|
|
|
|
<div class="tit">投标保证金</div>
|
|
<div>
|
|
<el-table :data="tableData10" stripe style="width: 100%">
|
|
<el-table-column label="流程编号" prop='bidding_decision_code' width="180" />
|
|
<el-table-column label="投标时间" prop='bidding_time' width="180" />
|
|
<el-table-column label="预计退还时间" prop='refund_date' />
|
|
<el-table-column label="申请人" prop='applier' />
|
|
<el-table-column label="保证金金额 " prop='margin_amount' />
|
|
<el-table-column label="已退金额" prop='refund_amount' />
|
|
<el-table-column label="未退金额" prop='not_refund_amount' />
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager10.page_no" v-model:page-size="pager10.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total9"
|
|
@size-change="handleSizeChange10" @current-change="handleCurrentChange10" />
|
|
</div>
|
|
<div class="tit">退投标保证金</div>
|
|
<div>
|
|
<el-table :data="tableData11" stripe style="width: 100%">
|
|
<el-table-column label="投标时间" prop='bidding_time' width="180" />
|
|
<el-table-column label="退款日期" prop='refund_date' width="180" />
|
|
<el-table-column label="账户编码" prop='bank_account_info.account_sn' />
|
|
<el-table-column label="开户银行" prop='bank_account_info.deposit_bank' />
|
|
<el-table-column label="退款金额" prop='refund_amount' />
|
|
<el-table-column label="客户名称" prop='custom_name' />
|
|
<el-table-column label="创建日期" prop='create_time' />
|
|
</el-table>
|
|
</div>
|
|
<div style="margin: 20px 0;">
|
|
<el-pagination v-model:current-page="pager11.page_no" v-model:page-size="pager11.page_size"
|
|
:page-sizes="[10, 20, 30, 40]" layout="total, sizes, prev, pager, next, jumper" :total="total10"
|
|
@size-change="handleSizeChange11" @current-change="handleCurrentChange11" />
|
|
</div>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
import { ref, reactive, defineProps } from "vue"
|
|
import { apiBidBiddingDecisionLists } from '@/api/bid_bidding_decision'
|
|
import { apiBidBuyBiddingDocumentLists } from '@/api/bid_buy_bidding_document'
|
|
import { apiBidDocumentExaminationLists } from '@/api/bid_document_examination'
|
|
import { apiBidResultLists } from '@/api/bid_result'
|
|
import { bidapplyLists } from '@/api/bidbbond'
|
|
import { bidrefundLists } from '@/api/refundbidDeposit'
|
|
|
|
const props = defineProps({
|
|
project_id: Number
|
|
})
|
|
|
|
|
|
const total5 = ref(0)
|
|
const total6 = ref(0)
|
|
const total7 = ref(0)
|
|
const total8 = ref(0)
|
|
const total9 = ref(0)
|
|
const total10 = ref(0)
|
|
const total11 = ref(0)
|
|
|
|
const tableData6 = ref([])
|
|
const tableData7 = ref([])
|
|
const tableData8 = ref([])
|
|
const tableData9 = ref([])
|
|
const tableData10 = ref([])
|
|
const tableData11 = ref([])
|
|
|
|
const pager6 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
const pager7 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
const pager8 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
const pager9 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
const pager10 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
const pager11 = reactive({
|
|
page_size: 10,
|
|
page_no: 1,
|
|
project_id: props.project_id
|
|
})
|
|
|
|
|
|
|
|
// const handleSizeChange6 = (val: number) => {
|
|
// pager6.page_size = val
|
|
// decisionLists()
|
|
// }
|
|
|
|
// const handleSizeChange7 = (val: number) => {
|
|
|
|
// pager7.page_size = val
|
|
// buydocumentLists()
|
|
// }
|
|
// const handleSizeChange8 = (val: number) => {
|
|
|
|
// pager8.page_size = val
|
|
// examinationLists()
|
|
// }
|
|
// const handleSizeChange9 = (val: number) => {
|
|
|
|
// pager9.page_size = val
|
|
// bidResultLists()
|
|
// }
|
|
// const handleSizeChange10 = (val: number) => {
|
|
|
|
// pager10.page_size = val
|
|
// applyLists()
|
|
// }
|
|
|
|
// const handleSizeChange11 = (val: number) => {
|
|
|
|
// pager11.page_size = val
|
|
|
|
// refundLists()
|
|
// }
|
|
|
|
//获取投标决策列表
|
|
const decisionLists = () => {
|
|
apiBidBiddingDecisionLists(pager6).then((res) => {
|
|
tableData6.value = res.lists
|
|
total5.value = res.count
|
|
})
|
|
}
|
|
|
|
|
|
//获取购买标书列表
|
|
const buydocumentLists = () => {
|
|
apiBidBuyBiddingDocumentLists(pager7).then((res) => {
|
|
tableData7.value = res.lists
|
|
total6.value = res.count
|
|
})
|
|
}
|
|
|
|
|
|
//获取标书审查列表
|
|
const examinationLists = () => {
|
|
apiBidDocumentExaminationLists(pager8).then((res) => {
|
|
tableData8.value = res.lists
|
|
total7.value = res.count
|
|
})
|
|
}
|
|
|
|
//获取投标结果列表
|
|
const bidResultLists = () => {
|
|
apiBidResultLists(pager9).then((res) => {
|
|
tableData9.value = res.lists
|
|
total8.value = res.count
|
|
})
|
|
}
|
|
//获取投标保证金列表
|
|
const applyLists = () => {
|
|
bidapplyLists(pager10).then((res) => {
|
|
tableData10.value = res.lists
|
|
total9.value = res.count
|
|
})
|
|
}
|
|
//获取退投标保证金列表
|
|
const refundLists = () => {
|
|
bidrefundLists(pager11).then((res) => {
|
|
tableData11.value = res.lists
|
|
total10.value = res.count
|
|
})
|
|
}
|
|
decisionLists()
|
|
buydocumentLists()
|
|
examinationLists()
|
|
applyLists()
|
|
bidResultLists()
|
|
refundLists()
|
|
</script>
|
|
<style >
|
|
.tit {
|
|
font-size: 1.2em;
|
|
margin-bottom: 10px;
|
|
}
|
|
</style> |