Commit 99c69f70 authored by 张冬's avatar 张冬

更新bug

parent d0a6b77d
......@@ -39,7 +39,7 @@
</template>
<script>
import { messageRecord,openInfolist} from '@api/purchaser/bid'
import { messageRecord,openInfo} from '@api/purchaser/bid'
import dataTable from '@components/nopageTable.vue'
import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import changeNav from '@components/changeNav.vue'
......
......@@ -5,10 +5,10 @@
<div class="message">
<div class="flex-between">
<div>招标文件:<span @click="down(bidDetail.fileUrl)">{{bidDetail.fileName}}</span></div>
<div>开标信息:<span>开标一览表</span></div>
<div>开标信息:<span @click="changeOpen">开标一览表</span></div>
</div>
<div class="flex upload">
<div>变更信息:</div>
<div>变更信息:</div
<ul class="title">
<li class="flex" v-for="(item,index) in changeList" :key="index">
<router-link :to="{path: '/purchaser/bid/bidStage/changeList/see', query: {id: item.noticeId }}">{{item.title}}</router-link>
......@@ -106,7 +106,7 @@
</div>
<!-- 编辑评审信息-->
<el-dialog :visible.sync="isEvaluate" title="编辑">
<el-form :model="evaluateForm" ref="evaluateForm" label-width="100px" :rules="rules" >
<el-form :model="evaluateForm" ref="evaluateForm" label-width="100px" :rules="rules">
<el-form-item label="资格审查" prop="qualification">
<el-radio v-model="evaluateForm.qualification" :label="true">通过</el-radio>
<el-radio v-model="evaluateForm.qualification" :label="false">未通过</el-radio>
......@@ -131,7 +131,7 @@
</el-dialog>
<!-- 编辑公司排名-->
<el-dialog title="编辑" :visible.sync="isRank" width="40%">
<el-form :model="rankForm" ref="rankForm" :rules="rules">
<el-form :model="rankForm" ref="rankForm" :rules="rules">
<el-form-item label="商务评分" prop="commercialGrade">
<el-input-number v-model="rankForm.commercialGrade" :min="0" :controls="false" :precision="2" placeholder="请输入"></el-input-number>
</el-form-item>
......@@ -155,6 +155,14 @@
<el-button type="primary" @click="editCompanyRank">确 定</el-button>
</div>
</el-dialog>
<!-- 开标一览表 -->
<el-dialog title="开标一览表" :visible.sync="isOpenInfo">
<dataTable :tableData="tableData" :columns="nopagecolumns" :margin-top="0" :margin-bottom="0">
</dataTable>
<div slot="footer" class="dialog-footer">
<el-button @click="isOpenInfo = false">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
......@@ -166,12 +174,12 @@
bidBookDownload,
changeNoticelist,
bidFilelist,
accessoryupload
accessoryupload,
openInfo
} from '@api/purchaser/bid'
import dataTable from '@components/nopageTable.vue'
import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import singleUpload from '@components/Upload/Upload.vue'
export default {
components: {
dataTable,
......@@ -180,17 +188,68 @@
},
data() {
return {
rules: {
qualification:[ { required: true, message: '请选择', trigger: 'change' }],
conformity:[ { required: true, message: '请选择', trigger: 'change' }],
bidRejection:[ { required: true, message: '请选择', trigger: 'change' }],
conclusion:[ { required: true, message: '请选择', trigger: 'change' }],
commercialGrade:[ { required: true, message: '请输入', trigger: 'blur' }],
skillGrade:[ { required: true, message: '请输入', trigger: 'blur' }],
priceGrade:[ { required: true, message: '请输入', trigger: 'blur' }],
evaluationPrice:[ { required: true, message: '请输入', trigger: 'blur' }],
winPerson:[ { required: true, message: '请选择', trigger: 'change' }]
},
isOpenInfo:false,
tableData:[],
nopagecolumns: [{
label: '投标人名称',
prop: 'companyName'
},
{
label: '投标报价(元)',
prop: 'price'
},
{
label: '是否签名',
prop: 'isSign',
},
], //
rules: {
qualification: [{
required: true,
message: '请选择',
trigger: 'change'
}],
conformity: [{
required: true,
message: '请选择',
trigger: 'change'
}],
bidRejection: [{
required: true,
message: '请选择',
trigger: 'change'
}],
conclusion: [{
required: true,
message: '请选择',
trigger: 'change'
}],
commercialGrade: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
skillGrade: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
priceGrade: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
evaluationPrice: [{
required: true,
message: '请输入',
trigger: 'blur'
}],
winPerson: [{
required: true,
message: '请选择',
trigger: 'change'
}]
},
file: [],
downloadList: [],
changeList: [],
......@@ -263,7 +322,7 @@
rank: {
handler(newVal, oldVal) {
console.log('深度监听rank', newVal, oldVal)
if(newVal!==oldVal){
if (newVal !== oldVal) {
console.log("改变")
}
},
......@@ -272,7 +331,7 @@
review: {
handler(newVal, oldVal) {
console.log('深度监听review', newVal, oldVal)
if(newVal!==oldVal){
if (newVal !== oldVal) {
console.log("改变")
}
},
......@@ -286,7 +345,33 @@
this.getbidderlist()
},
methods: {
down(url){
changeOpen(){
this.isOpenInfo=true;
this.getopenInfo() ;
},
// 开标一览表
async getopenInfo() {
try {
let projectId = localStorage.getItem("projectId")
const {
data,
code
} = await openInfo(projectId)
if (code == 200) {
for (let item of data) {
if (item.isSign) {
item.isSign = "是"
} else {
item.isSign = "否"
}
}
this.tableData = data
}
} catch (e) {
console.log(e)
}
},
down(url) {
window.open(url)
},
jump() {
......@@ -383,7 +468,7 @@
async editCompanyRank() {
try {
const valid = await this.$refs['rankForm'].validate()
if(valid){
if (valid) {
const {
code,
msg
......@@ -411,7 +496,7 @@
async editCompanyEvaluate() {
try {
const valid = await this.$refs['evaluateForm'].validate()
if(valid){
if (valid) {
const {
code,
msg
......
......@@ -18,7 +18,7 @@
</div>
</div>
<div class="form">
<h3>确定中标人</h3>
<h3><span>*</span>确定中标人</h3>
<el-radio-group v-model="companyId">
<el-radio :label="item.companyId" v-for="(item,index) in tableData" :key="index">{{item.companyName}}</el-radio>
</el-radio-group>
......@@ -62,7 +62,7 @@
projectName: "",
file: [],
companyId: "",
projectId: 2,
projectId:"" ,
content: '',
navs: ['确认中标人'],
breads: ['招标管理', '招标项目管理', '工作台'],
......@@ -108,13 +108,18 @@
// 获取中标人列表
async getcandidate() {
try {
let projectId = localStorage.getItem("projectId");
const {
data,
code
} = await candidate(projectId)
if (code === 200) {
this.tableData = data
let companyId=this.companyId;
if(companyId){
let projectId = localStorage.getItem("projectId");
const {
data,
code
} = await candidate(projectId)
if (code === 200) {
this.tableData = data
}
}else{
this.$message.error("请选择中标人")
}
} catch (e) {
console.log(e)
......@@ -182,4 +187,7 @@
height: 50px;
}
span{
color:#B21F2D
}
</style>
......@@ -107,7 +107,7 @@
}]
},
form: {
price: ''
price: undefined
},
dialogFormVisible: false,
remark: '',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment