|
@ -195,10 +195,17 @@ |
|
|
label="操作" |
|
|
label="操作" |
|
|
align="center" |
|
|
align="center" |
|
|
class-name="small-padding fixed-width" |
|
|
class-name="small-padding fixed-width" |
|
|
min-width="120" |
|
|
min-width="180" |
|
|
fixed="right" |
|
|
fixed="right" |
|
|
> |
|
|
> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-button |
|
|
|
|
|
size="mini" |
|
|
|
|
|
type="text" |
|
|
|
|
|
icon="el-icon-view" |
|
|
|
|
|
@click="viewInfo(scope.row)" |
|
|
|
|
|
>查看</el-button |
|
|
|
|
|
> |
|
|
<el-button |
|
|
<el-button |
|
|
size="mini" |
|
|
size="mini" |
|
|
type="text" |
|
|
type="text" |
|
@ -340,9 +347,14 @@ |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="24"> |
|
|
<el-form-item label="备注" prop="remark"> |
|
|
<el-form-item label="备注" prop="remark"> |
|
|
<el-input v-model="baseForm.remark" placeholder="请输入备注" /> |
|
|
<el-input |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
v-model="baseForm.remark" |
|
|
|
|
|
:rows="4" |
|
|
|
|
|
placeholder="请输入备注" |
|
|
|
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
@ -468,10 +480,12 @@ |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="24"> |
|
|
<el-form-item label="项目概况" prop="projectOverview"> |
|
|
<el-form-item label="项目概况" prop="projectOverview"> |
|
|
<el-input |
|
|
<el-input |
|
|
v-model="detailsForm.projectOverview" |
|
|
v-model="detailsForm.projectOverview" |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
:rows="4" |
|
|
placeholder="请输入项目概况" |
|
|
placeholder="请输入项目概况" |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -486,9 +500,359 @@ |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
<!--查看 --> |
|
|
<!--查看 --> |
|
|
<el-dialog :title="title" :visible.sync="open" width="90%" append-to-body |
|
|
<el-dialog |
|
|
>666</el-dialog |
|
|
:title="viewTitle" |
|
|
|
|
|
:visible.sync="viewOpen" |
|
|
|
|
|
width="90%" |
|
|
|
|
|
append-to-body |
|
|
|
|
|
@close="closeView" |
|
|
|
|
|
> |
|
|
|
|
|
<div class="content"> |
|
|
|
|
|
<!-- 计划信息 --> |
|
|
|
|
|
<div class="infoTitle">计划信息</div> |
|
|
|
|
|
<div class="draLine"></div> |
|
|
|
|
|
<table class="infoTable" border="1"> |
|
|
|
|
|
<tbody> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>合并招标</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ isConsolidatedBiddingFormat(this.infoMsg) }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>性质</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.bidNature }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标计划名称</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.bidPlanName }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标计划发布人</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.bidPlanPerson }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
> |
|
|
> |
|
|
|
|
|
<span>发布时间</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.reportTime }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标人名称</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.tendererName }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标人统一社会信用代码</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.socialCreditCode }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>备注</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.infoMsg.remark }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标计划附件</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="max-width: 900px" |
|
|
|
|
|
> |
|
|
|
|
|
{{ this.infoMsg.length }} |
|
|
|
|
|
<template v-if="this.infoMsg.bidAttachment"> |
|
|
|
|
|
<div |
|
|
|
|
|
v-for="(item, index) in JSON.parse( |
|
|
|
|
|
this.infoMsg.bidAttachment |
|
|
|
|
|
)" |
|
|
|
|
|
:key="item + index" |
|
|
|
|
|
> |
|
|
|
|
|
{{ item.name }} |
|
|
|
|
|
|
|
|
|
|
|
<i |
|
|
|
|
|
class="el-icon-download" |
|
|
|
|
|
@click="downloadFile2(item, index)" |
|
|
|
|
|
style="cursor: pointer" |
|
|
|
|
|
></i> |
|
|
|
|
|
</div> |
|
|
|
|
|
</template> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
</tbody> |
|
|
|
|
|
</table> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 明细内容 --> |
|
|
|
|
|
<div class="detailsTitle">明细内容</div> |
|
|
|
|
|
<div class="draLine"></div> |
|
|
|
|
|
<table class="detialsTable" border="1"> |
|
|
|
|
|
<tbody> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标项目名称</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.viewTitle }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>是否依法必招项目</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.isMustProjectFormat(this.detailsMsg) }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>投资项目代码</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.projectCode }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标项目类型</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidType }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标方式</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidMethod }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标内容</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidContent }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>预估发包价(元)</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.estimatedContractPrice }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标项目建设地点</span> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidConstructionLocation }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标公告预计发布时间</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidNoticeTime }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>招标监督部门</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>{{ this.detailsMsg.bidRegulator }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
<tr class="ant-descriptions-row"> |
|
|
|
|
|
<th |
|
|
|
|
|
class="ant-descriptions-item-label" |
|
|
|
|
|
colspan="1" |
|
|
|
|
|
style="width: 180px" |
|
|
|
|
|
> |
|
|
|
|
|
<span>项目概况</span |
|
|
|
|
|
><!----> |
|
|
|
|
|
</th> |
|
|
|
|
|
<td |
|
|
|
|
|
class="ant-descriptions-item-content" |
|
|
|
|
|
colspan="3" |
|
|
|
|
|
style="width: 420px" |
|
|
|
|
|
> |
|
|
|
|
|
<!----><span>{{ this.detailsMsg.projectOverview }}</span> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
|
|
|
</tbody> |
|
|
|
|
|
</table> |
|
|
|
|
|
</div> |
|
|
|
|
|
</el-dialog> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
@ -526,8 +890,12 @@ export default { |
|
|
bidInfoList: [], |
|
|
bidInfoList: [], |
|
|
// 弹出层标题 |
|
|
// 弹出层标题 |
|
|
title: "", |
|
|
title: "", |
|
|
|
|
|
// 查看弹出层标题 |
|
|
|
|
|
viewTitle: "", |
|
|
// 是否显示弹出层 |
|
|
// 是否显示弹出层 |
|
|
open: false, |
|
|
open: false, |
|
|
|
|
|
// 是否显示查看弹出层 |
|
|
|
|
|
viewOpen: false, |
|
|
// 是否合并招标字典 |
|
|
// 是否合并招标字典 |
|
|
isConsolidatedBiddingOptions: [], |
|
|
isConsolidatedBiddingOptions: [], |
|
|
// 是否依法必招项目字典 |
|
|
// 是否依法必招项目字典 |
|
@ -603,6 +971,9 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 项目建议书的项目,同一个项目,有不同的项目编码 |
|
|
// 项目建议书的项目,同一个项目,有不同的项目编码 |
|
|
bidProjectNameOptions: [], |
|
|
bidProjectNameOptions: [], |
|
|
|
|
|
// 点击查看时的信息 |
|
|
|
|
|
infoMsg: {}, |
|
|
|
|
|
detailsMsg: {}, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
@ -631,11 +1002,13 @@ export default { |
|
|
listBidInfo(this.queryParams).then((response) => { |
|
|
listBidInfo(this.queryParams).then((response) => { |
|
|
this.bidInfoList = response.records; |
|
|
this.bidInfoList = response.records; |
|
|
this.total = response.total; |
|
|
this.total = response.total; |
|
|
|
|
|
setTimeout(() => { |
|
|
this.loading = false; |
|
|
this.loading = false; |
|
|
|
|
|
}, 50); |
|
|
}); |
|
|
}); |
|
|
// 招标项目选项 |
|
|
// 招标项目选项 |
|
|
listProposal({ data: { proNo: this.proNo } }).then((response) => { |
|
|
listProposal({ data: { proNo: this.proNo } }).then((response) => { |
|
|
console.log("response55555555555", response); |
|
|
// console.log("response55555555555", response); |
|
|
this.bidProjectNameOptions = response.records; |
|
|
this.bidProjectNameOptions = response.records; |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
@ -646,6 +1019,9 @@ export default { |
|
|
row.isConsolidatedBidding |
|
|
row.isConsolidatedBidding |
|
|
); |
|
|
); |
|
|
}, |
|
|
}, |
|
|
|
|
|
isMustProjectFormat(row, column) { |
|
|
|
|
|
return this.selectDictLabel(this.isMustProject, row.isMustProject); |
|
|
|
|
|
}, |
|
|
projectNameFormat(row) { |
|
|
projectNameFormat(row) { |
|
|
return row.bidProjectName.slice(0, row.bidProjectName.indexOf("[")); |
|
|
return row.bidProjectName.slice(0, row.bidProjectName.indexOf("[")); |
|
|
}, |
|
|
}, |
|
@ -816,6 +1192,27 @@ export default { |
|
|
close() { |
|
|
close() { |
|
|
this.reset(); |
|
|
this.reset(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 查看信息 |
|
|
|
|
|
viewInfo(row) { |
|
|
|
|
|
this.viewTitle = row.bidProjectName.slice( |
|
|
|
|
|
0, |
|
|
|
|
|
row.bidProjectName.indexOf("[") |
|
|
|
|
|
); |
|
|
|
|
|
this.infoMsg = row; |
|
|
|
|
|
console.log("infoMsg", row); |
|
|
|
|
|
getBidInfoVO(row.id).then((response) => { |
|
|
|
|
|
this.detailsMsg = response.data.projectBidDetails; |
|
|
|
|
|
console.log("detailsMsg", this.detailsMsg); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.viewOpen = true; |
|
|
|
|
|
}, |
|
|
|
|
|
// 关闭弹窗 |
|
|
|
|
|
closeView() { |
|
|
|
|
|
this.infoMsg = {}; |
|
|
|
|
|
this.detailsMsg = {}; |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
/** 删除按钮操作 */ |
|
|
/** 删除按钮操作 */ |
|
|
handleDelete(row) { |
|
|
handleDelete(row) { |
|
|
const ids = row.id || this.ids; |
|
|
const ids = row.id || this.ids; |
|
@ -859,6 +1256,11 @@ export default { |
|
|
let file = JSON.parse(scope.row.bidAttachment)[index]; |
|
|
let file = JSON.parse(scope.row.bidAttachment)[index]; |
|
|
this.handlePreview(file); |
|
|
this.handlePreview(file); |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 查看信息中, 下载 |
|
|
|
|
|
downloadFile2(info, index) { |
|
|
|
|
|
console.log(info); |
|
|
|
|
|
this.handlePreview(info); |
|
|
|
|
|
}, |
|
|
// 点击预览下载文件 |
|
|
// 点击预览下载文件 |
|
|
handlePreview(file) { |
|
|
handlePreview(file) { |
|
|
// console.log(file); |
|
|
// console.log(file); |
|
@ -894,15 +1296,47 @@ export default { |
|
|
::v-deep { |
|
|
::v-deep { |
|
|
.el-dialog { |
|
|
.el-dialog { |
|
|
margin-top: 2vh !important; |
|
|
margin-top: 2vh !important; |
|
|
height: 90%; |
|
|
height: 95%; |
|
|
overflow-y: auto; |
|
|
overflow-y: auto; |
|
|
} |
|
|
} |
|
|
|
|
|
.el-dialog__title { |
|
|
|
|
|
font-weight: 700; |
|
|
|
|
|
font-size: 28px; |
|
|
|
|
|
} |
|
|
.el-divider { |
|
|
.el-divider { |
|
|
height: 4px; |
|
|
height: 4px; |
|
|
|
|
|
color: #000; |
|
|
} |
|
|
} |
|
|
.el-divider__text { |
|
|
.el-divider__text { |
|
|
font-weight: 700; |
|
|
font-weight: 700; |
|
|
font-size: 20px; |
|
|
font-size: 20px; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
.draLine { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
border: 2px solid #000; |
|
|
|
|
|
margin: 10px 0 20px 0; |
|
|
|
|
|
} |
|
|
|
|
|
.infoTitle, |
|
|
|
|
|
.detailsTitle { |
|
|
|
|
|
color: #000; |
|
|
|
|
|
font-size: 20px; |
|
|
|
|
|
font-weight: 700; |
|
|
|
|
|
} |
|
|
|
|
|
.detailsTitle { |
|
|
|
|
|
margin-top: 30px; |
|
|
|
|
|
} |
|
|
|
|
|
.infoTable, |
|
|
|
|
|
.detialsTable { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
border-collapse: collapse; |
|
|
|
|
|
border-color: #ccc; |
|
|
|
|
|
} |
|
|
|
|
|
.infoTable th, |
|
|
|
|
|
.infoTable tr, |
|
|
|
|
|
.detialsTable th, |
|
|
|
|
|
.detialsTable tr { |
|
|
|
|
|
padding: 20px 0; |
|
|
|
|
|
text-align: center; |
|
|
|
|
|
} |
|
|
</style> |
|
|
</style> |
|
|