|
@@ -10,6 +10,12 @@
|
10
|
10
|
placeholder="请选择投标时间">
|
11
|
11
|
</el-date-picker>
|
12
|
12
|
</el-form-item>
|
|
13
|
+ <el-form-item label="中标状态" prop="isWin">
|
|
14
|
+ <el-select v-model="queryParams.isWin" placeholder="请选择中标状态" clearable @change="handleQuery">
|
|
15
|
+ <el-option label="中标" value="1" />
|
|
16
|
+ <el-option label="未中标" value="0" />
|
|
17
|
+ </el-select>
|
|
18
|
+ </el-form-item>
|
13
|
19
|
<el-form-item>
|
14
|
20
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
15
|
21
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -39,15 +45,16 @@
|
39
|
45
|
<el-table v-loading="loading" :data="tenderList" @selection-change="handleSelectionChange">
|
40
|
46
|
<el-table-column type="selection" width="55" align="center" min-width="100px" />
|
41
|
47
|
<el-table-column type="index" label="序号" width="55" align="center" />
|
|
48
|
+ <el-table-column label="状态" align="center" prop="isWin" width="80">
|
|
49
|
+ <template slot-scope="scope">
|
|
50
|
+ <el-tag v-if="scope.row.isWin == 1" type="success">中标</el-tag>
|
|
51
|
+ <el-tag v-else type="danger">未中标</el-tag>
|
|
52
|
+ </template>
|
|
53
|
+ </el-table-column>
|
42
|
54
|
<el-table-column label="投标项目名称" align="center" prop="projectName" min-width="200px" />
|
43
|
55
|
<el-table-column label="招标业主" align="center" prop="partyAName" min-width="100px" />
|
44
|
56
|
<el-table-column label="招标代理" align="center" prop="agent" min-width="100px" />
|
45
|
57
|
<el-table-column label="招标地点" align="center" prop="place" min-width="100px" />
|
46
|
|
- <!-- <el-table-column label="投标部门" align="center" prop="dept" min-width="100px">
|
47
|
|
- <template slot-scope="scope">
|
48
|
|
- {{ getNameByDeptId(scope.row.dept) }}
|
49
|
|
- </template>
|
50
|
|
-</el-table-column> -->
|
51
|
58
|
<el-table-column label="投标委托人" align="center" prop="trustee" width="100px">
|
52
|
59
|
<template slot-scope="scope">
|
53
|
60
|
{{ scope.row.trusteeUser ? scope.row.trusteeUser.nickName : '' }}
|
|
@@ -55,7 +62,7 @@
|
55
|
62
|
</el-table-column>
|
56
|
63
|
<el-table-column label="业主预算" align="center" prop="budget" width="120px" />
|
57
|
64
|
<el-table-column label="拟报价金额" align="center" prop="quote" width="120px" />
|
58
|
|
- <el-table-column label="保证金" align="center" prop="deposit" width="120px" />
|
|
65
|
+ <el-table-column label="保证金" align="center" prop="deposit" width="120px" />
|
59
|
66
|
<el-table-column label="投标时间" align="center" prop="tenderTime" width="120">
|
60
|
67
|
<template slot-scope="scope">
|
61
|
68
|
<span>{{ parseTime(scope.row.tenderTime, '{y}-{m}-{d}') }}</span>
|
|
@@ -66,25 +73,6 @@
|
66
|
73
|
<span>{{ parseTime(scope.row.bidBuyDeadline, '{y}-{m}-{d}') }}</span>
|
67
|
74
|
</template>
|
68
|
75
|
</el-table-column>
|
69
|
|
- <!-- <el-table-column label="招标信息网址" align="center" prop="bidWebsite" /> -->
|
70
|
|
- <!-- <el-table-column label="招标文件" align="center" prop="bidDocument" /> -->
|
71
|
|
- <!-- <el-table-column label="项目内容简述" align="center" prop="projectBriefly" /> -->
|
72
|
|
- <!-- <el-table-column label="商务标书编写人" align="center" prop="businessWriter" /> -->
|
73
|
|
- <!-- <el-table-column label="商务标书要求提交时间" align="center" prop="businessDeadline" width="180"> -->
|
74
|
|
- <!-- <template slot-scope="scope"> -->
|
75
|
|
- <!-- <span>{{ parseTime(scope.row.businessDeadline, '{y}-{m}-{d}') }}</span> -->
|
76
|
|
- <!-- </template> -->
|
77
|
|
- <!-- </el-table-column> -->
|
78
|
|
- <!-- <el-table-column label="技术标书编写人" align="center" prop="techWriter" /> -->
|
79
|
|
- <!-- <el-table-column label="技术标书要求提交时间" align="center" prop="techDeadline" width="180"> -->
|
80
|
|
- <!-- <template slot-scope="scope"> -->
|
81
|
|
- <!-- <span>{{ parseTime(scope.row.techDeadline, '{y}-{m}-{d}') }}</span> -->
|
82
|
|
- <!-- </template> -->
|
83
|
|
- <!-- </el-table-column> -->
|
84
|
|
- <!-- <el-table-column label="标书合稿人" align="center" prop="tenderCombiner" /> -->
|
85
|
|
- <!-- <el-table-column label="标书检查人" align="center" prop="tenderChecker" /> -->
|
86
|
|
- <!-- <el-table-column label="标书打印装订人" align="center" prop="tenderPrinter" /> -->
|
87
|
|
- <!-- <el-table-column label="标书文件" align="center" prop="tenderDocument" /> -->
|
88
|
76
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="120px">
|
89
|
77
|
<template slot-scope="scope">
|
90
|
78
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
|
|
@@ -247,10 +235,12 @@
|
247
|
235
|
招标文件
|
248
|
236
|
</template>
|
249
|
237
|
<FileUpload v-if="form.tenderId == null" ref="zbFile" :limit="1" :filePathName="'投标文件'"
|
250
|
|
- :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getUploadPathBidDocument"></FileUpload>
|
|
238
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getUploadPathBidDocument">
|
|
239
|
+ </FileUpload>
|
251
|
240
|
<div v-if="form.tenderId != null">
|
252
|
|
- <FileUpload v-if="!isView" ref="zb" :limit="1" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']"
|
253
|
|
- :isShowTip="false" :filePathName="'投标文件'" :isModify="true" @input="getUploadPathBidDocument">
|
|
241
|
+ <FileUpload v-if="!isView" ref="zb" :limit="1"
|
|
242
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" :isShowTip="false"
|
|
243
|
+ :filePathName="'投标文件'" :isModify="true" @input="getUploadPathBidDocument">
|
254
|
244
|
</FileUpload>
|
255
|
245
|
<div v-if="form.bidDocument">
|
256
|
246
|
<el-link type="primary" @click="toPath(`${baseUrl}${'/profile/upload' + form.bidDocument}`)">
|
|
@@ -351,10 +341,12 @@
|
351
|
341
|
标书文件
|
352
|
342
|
</template>
|
353
|
343
|
<FileUpload v-if="form.tenderId == null" ref="bsFile" :limit="1" :filePathName="'投标文件'"
|
354
|
|
- :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getUploadPathTenderDocument"></FileUpload>
|
|
344
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getUploadPathTenderDocument">
|
|
345
|
+ </FileUpload>
|
355
|
346
|
<div v-if="form.tenderId != null">
|
356
|
|
- <FileUpload v-if="!isView" ref="bs" :limit="1" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']"
|
357
|
|
- :isShowTip="false" :filePathName="'投标文件'" :isModify="true" @input="getUploadPathTenderDocument">
|
|
347
|
+ <FileUpload v-if="!isView" ref="bs" :limit="1"
|
|
348
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" :isShowTip="false"
|
|
349
|
+ :filePathName="'投标文件'" :isModify="true" @input="getUploadPathTenderDocument">
|
358
|
350
|
</FileUpload>
|
359
|
351
|
<div v-if="form.tenderDocument">
|
360
|
352
|
<el-link type="primary" @click="toPath(`${baseUrl}${'/profile/upload' + form.tenderDocument}`)">
|
|
@@ -367,6 +359,17 @@
|
367
|
359
|
</div>
|
368
|
360
|
</div>
|
369
|
361
|
</el-descriptions-item>
|
|
362
|
+ <el-descriptions-item :span="3">
|
|
363
|
+ <template slot="label">
|
|
364
|
+ 中标状态
|
|
365
|
+ </template>
|
|
366
|
+ <div>
|
|
367
|
+ <el-switch style="display: block" v-model="form.isWin" active-color="#13ce66" inactive-color="#ff4949"
|
|
368
|
+ active-text="中标" inactive-text="未中标" active-value="1" inactive-value="0">
|
|
369
|
+ </el-switch>
|
|
370
|
+
|
|
371
|
+ </div>
|
|
372
|
+ </el-descriptions-item>
|
370
|
373
|
</el-descriptions>
|
371
|
374
|
</el-form>
|
372
|
375
|
<div slot="footer" class="dialog-footer" style="text-align: center;">
|
|
@@ -383,7 +386,7 @@ import { listDept } from '@/api/system/dept'
|
383
|
386
|
import { listUser, deptTreeSelect } from "@/api/system/user";
|
384
|
387
|
export default {
|
385
|
388
|
name: "Tender",
|
386
|
|
- components:{
|
|
389
|
+ components: {
|
387
|
390
|
},
|
388
|
391
|
data() {
|
389
|
392
|
return {
|