|
|
@ -305,7 +305,7 @@ |
|
|
|
v-for="dict in bidProjectNameOptions" |
|
|
|
:key="dict.projectName + dict.id" |
|
|
|
:label="dict.projectName + '[' + dict.projectCode + ']'" |
|
|
|
:value="dict.projectName" |
|
|
|
:value="dict.projectName + '[' + dict.projectCode + ']'" |
|
|
|
@click.native="chooseProject(dict)" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
@ -366,18 +366,18 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="招标人联系人" prop="bidderContacts"> |
|
|
|
<el-form-item label="招标联系人" prop="bidderContacts"> |
|
|
|
<el-input |
|
|
|
v-model="publicityForm.bidderContacts" |
|
|
|
placeholder="请输入招标人联系人" |
|
|
|
placeholder="请输入招标联系人" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="联系电话" prop="contactsPhone"> |
|
|
|
<el-form-item label="招标联系人电话" prop="contactsPhone"> |
|
|
|
<el-input |
|
|
|
v-model="publicityForm.contactsPhone" |
|
|
|
placeholder="请输入联系电话" |
|
|
|
placeholder="请输入招标联系人电话" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -393,10 +393,10 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="联系电话" prop="deptPhone"> |
|
|
|
<el-form-item label="监督部门联系电话" prop="deptPhone"> |
|
|
|
<el-input |
|
|
|
v-model="publicityForm.deptPhone" |
|
|
|
placeholder="请输入联系电话" |
|
|
|
placeholder="请输入监督部门联系电话" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -524,7 +524,9 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="费率" prop="rate"> |
|
|
|
<el-input v-model="candidateForm.rate" placeholder="请输入费率" /> |
|
|
|
<el-input v-model="candidateForm.rate" placeholder="请输入费率"> |
|
|
|
<template slot="append">%</template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
@ -551,7 +553,9 @@ |
|
|
|
<el-input |
|
|
|
v-model="candidateForm.deliveryTime" |
|
|
|
placeholder="请输入工期" |
|
|
|
/> |
|
|
|
> |
|
|
|
<template slot="append">日历天</template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
@ -867,6 +871,22 @@ export default { |
|
|
|
bidProjectName: [ |
|
|
|
{ required: true, message: "请选择招标项目名称", trigger: "blur" }, |
|
|
|
], |
|
|
|
contactsPhone: [ |
|
|
|
{ |
|
|
|
pattern: |
|
|
|
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/, |
|
|
|
message: "手机号格式不正确", |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
deptPhone: [ |
|
|
|
{ |
|
|
|
pattern: |
|
|
|
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/, |
|
|
|
message: "手机号格式不正确", |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
}, |
|
|
|
candidateRules: { |
|
|
|
bidQuotation: [ |
|
|
@ -878,6 +898,28 @@ export default { |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
deliveryTime: [ |
|
|
|
{ |
|
|
|
pattern: /^[1-9]\d*$/, |
|
|
|
message: "请输入正整数,不包含0", |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
ranking: [ |
|
|
|
{ |
|
|
|
pattern: /^[1-9]\d*$/, |
|
|
|
message: "请输入正整数,不包含0", |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
rate: [ |
|
|
|
{ |
|
|
|
pattern: |
|
|
|
/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/, |
|
|
|
message: "请输入数字,可保留两位小数", |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
}, |
|
|
|
// 项目建议书的项目,同一个项目,有不同的项目编码 |
|
|
|
bidProjectNameOptions: [], |
|
|
@ -1064,6 +1106,11 @@ export default { |
|
|
|
const id = row.id || this.ids; |
|
|
|
getBidWinningVO(id).then((response) => { |
|
|
|
this.publicityForm = response.data.projectBidWining; |
|
|
|
this.publicityForm.bidProjectName = |
|
|
|
this.publicityForm.bidProjectName + |
|
|
|
"[" + |
|
|
|
this.publicityForm.projectCode + |
|
|
|
"]"; |
|
|
|
if (this.publicityForm.attachmentAddress) { |
|
|
|
this.fileList = JSON.parse(this.publicityForm.attachmentAddress); |
|
|
|
} |
|
|
@ -1131,9 +1178,10 @@ export default { |
|
|
|
0, |
|
|
|
row.bidProjectName.indexOf("[") |
|
|
|
); |
|
|
|
this.infoMsg = row; |
|
|
|
console.log("infoMsg", row); |
|
|
|
getBidWinningVO(row.id).then((response) => { |
|
|
|
const id = row.id; |
|
|
|
getBidWinningVO(id).then((response) => { |
|
|
|
this.infoMsg = response.data.projectBidWining; |
|
|
|
console.log("infoMsg", this.infoMsg); |
|
|
|
this.canMsg = response.data.projectBidWinner; |
|
|
|
console.log("canMsg", this.canMsg); |
|
|
|
}); |
|
|
|