|
|
@ -388,13 +388,14 @@ |
|
|
|
> |
|
|
|
<el-row :gutter="15"> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="180px"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="招标项目名称" prop="bidProjectName"> |
|
|
|
<!-- <el-input |
|
|
|
<el-input |
|
|
|
v-model="form.bidProjectName" |
|
|
|
placeholder="请输入招标项目名称" |
|
|
|
/> --> |
|
|
|
<el-select |
|
|
|
readonly |
|
|
|
/> |
|
|
|
<!-- <el-select |
|
|
|
v-model="form.bidProjectName" |
|
|
|
placeholder="招标项目名称" |
|
|
|
filterable |
|
|
@ -409,7 +410,7 @@ |
|
|
|
:value="dict.projectName + '[' + dict.projectCode + ']'" |
|
|
|
@click.native="chooseProject(dict)" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-select> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
@ -979,7 +980,7 @@ import { getFileStream } from "@/api/system/upload"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "BidNotice", |
|
|
|
props: ["proNo"], |
|
|
|
props: ["proNo", "projectCode", "projectName"], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
// 遮罩层 |
|
|
@ -1069,29 +1070,27 @@ export default { |
|
|
|
form: {}, |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
lotName: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
], |
|
|
|
lotName: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }], |
|
|
|
noticeNature: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
reviewQualificationMethod: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidProjectLocation: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
fundingSource: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
fundingSourceConstitute: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidProjectName: [ |
|
|
|
{ required: true, message: "请选择招标项目名称", trigger: "blur" }, |
|
|
|
], |
|
|
|
deliveryTime: [ |
|
|
|
{ max: 10, message: "数字范围为1-10位", trigger: "blur" }, |
|
|
|
{ max: 10, message: "数字范围为1-10位", trigger: "blur" }, |
|
|
|
{ |
|
|
|
pattern: /^[1-9]\d*$/, |
|
|
|
message: "请输入正整数,不包含0", |
|
|
@ -1132,56 +1131,54 @@ export default { |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
bidScope: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
], |
|
|
|
bidScope: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }], |
|
|
|
bidContent: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidCapabilityRequirements: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
gainBidFileMethod: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidDeliveryFileMethod: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidOpeningMethod: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidTimeLocation: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
announcementReleaseMedia: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
tendererName: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
officeAddress: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidderContacts: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
biddingAgency: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
agencyOfficeAddress: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
bidAgencyContacts: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
tenderingSupervisionAgency: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
releaseResponsiblePerson: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
otherLawContents: [ |
|
|
|
{max:250,message:"字符长度最大为250",trigger:"blur"} |
|
|
|
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, |
|
|
|
], |
|
|
|
}, |
|
|
|
// 附件 |
|
|
@ -1391,6 +1388,8 @@ export default { |
|
|
|
/** 新增按钮操作 */ |
|
|
|
handleAdd() { |
|
|
|
this.reset(); |
|
|
|
this.form.bidProjectName = |
|
|
|
this.projectName + "[" + this.projectCode + "]"; |
|
|
|
this.open = true; |
|
|
|
this.title = "添加招标公告"; |
|
|
|
}, |
|
|
@ -1430,6 +1429,7 @@ export default { |
|
|
|
}); |
|
|
|
} else { |
|
|
|
this.form.proNo = this.proNo; |
|
|
|
this.form.projectCode = this.projectCode; |
|
|
|
addBidNotice(this.form).then((response) => { |
|
|
|
if (response.code === 200) { |
|
|
|
this.msgSuccess("新增成功"); |
|
|
|