Browse Source

招投标修改

dev_kxc
xzt 1 year ago
parent
commit
c86a92bc63
  1. 18
      jwtech-admin-page/src/views/project/bid/options/PreQualificationPage.vue
  2. 16
      jwtech-admin-page/src/views/project/bid/options/TenderAnnouncementPage.vue
  3. 25
      jwtech-admin-page/src/views/project/bid/options/biddingFile.vue
  4. 48
      jwtech-admin-page/src/views/project/bid/options/candidatePage.vue
  5. 14
      jwtech-admin-page/src/views/project/bid/options/index.vue
  6. 35
      jwtech-admin-page/src/views/project/bid/options/projectContract.vue
  7. 53
      jwtech-admin-page/src/views/project/bid/options/winningResultPage.vue

18
jwtech-admin-page/src/views/project/bid/options/PreQualificationPage.vue

@ -114,7 +114,6 @@
label="招标项目名称" label="招标项目名称"
align="center" align="center"
prop="bidProjectName" prop="bidProjectName"
:formatter="projectNameFormat"
min-width="150" min-width="150"
/> />
<el-table-column <el-table-column
@ -234,7 +233,8 @@
v-for="dict in bidProjectNameOptions" v-for="dict in bidProjectNameOptions"
:key="dict.projectName + dict.id" :key="dict.projectName + dict.id"
:label="dict.projectName + '[' + dict.projectCode + ']'" :label="dict.projectName + '[' + dict.projectCode + ']'"
:value="dict.projectName + '[' + dict.projectCode + ']'" :value="dict.projectName"
@click.native="chooseProject(dict)"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -440,6 +440,10 @@ export default {
}, },
}, },
methods: { methods: {
chooseProject(data) {
// console.log(444, data);
this.form.projectCode = data.projectCode;
},
/** 查询资格预审公告列表 */ /** 查询资格预审公告列表 */
getList() { getList() {
this.loading = true; this.loading = true;
@ -543,11 +547,11 @@ export default {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
// //
this.form.noticeAtttachment = JSON.stringify(this.noticeFileList); this.form.noticeAtttachment = JSON.stringify(this.noticeFileList);
// // //
this.form.projectCode = this.form.bidProjectName.slice( // this.form.projectCode = this.form.bidProjectName.slice(
this.form.bidProjectName.indexOf("[") + 1, // this.form.bidProjectName.indexOf("[") + 1,
this.form.bidProjectName.indexOf("]") // this.form.bidProjectName.indexOf("]")
); // );
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
updateBidPrequ(this.form).then((response) => { updateBidPrequ(this.form).then((response) => {

16
jwtech-admin-page/src/views/project/bid/options/TenderAnnouncementPage.vue

@ -96,7 +96,6 @@
label="招标项目名称" label="招标项目名称"
align="center" align="center"
prop="bidProjectName" prop="bidProjectName"
:formatter="projectNameFormat"
min-width="150" min-width="150"
/> />
<el-table-column <el-table-column
@ -407,7 +406,8 @@
v-for="dict in bidProjectNameOptions" v-for="dict in bidProjectNameOptions"
:key="dict.projectName + dict.id" :key="dict.projectName + dict.id"
:label="dict.projectName + '[' + dict.projectCode + ']'" :label="dict.projectName + '[' + dict.projectCode + ']'"
:value="dict.projectName + '[' + dict.projectCode + ']'" :value="dict.projectName"
@click.native="chooseProject(dict)"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -1106,6 +1106,10 @@ export default {
}, },
}, },
methods: { methods: {
chooseProject(data) {
// console.log(444, data);
this.form.projectCode = data.projectCode;
},
/** 查询招标公告列表 */ /** 查询招标公告列表 */
getList() { getList() {
this.loading = true; this.loading = true;
@ -1302,10 +1306,10 @@ export default {
// //
this.form.attachment = JSON.stringify(this.fileList); this.form.attachment = JSON.stringify(this.fileList);
// //
this.form.projectCode = this.form.bidProjectName.slice( // this.form.projectCode = this.form.bidProjectName.slice(
this.form.bidProjectName.indexOf("[") + 1, // this.form.bidProjectName.indexOf("[") + 1,
this.form.bidProjectName.indexOf("]") // this.form.bidProjectName.indexOf("]")
); // );
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
updateBidNotice(this.form).then((response) => { updateBidNotice(this.form).then((response) => {

25
jwtech-admin-page/src/views/project/bid/options/biddingFile.vue

@ -7,7 +7,7 @@
v-show="showSearch" v-show="showSearch"
label-width="68px" label-width="68px"
> >
<el-form-item <!-- <el-form-item
label="招标项目名称" label="招标项目名称"
prop="bidProjectName" prop="bidProjectName"
label-width="96px" label-width="96px"
@ -27,18 +27,25 @@
@click="handleQuery" @click="handleQuery"
></el-button> ></el-button>
</el-input> </el-input>
</el-form-item> </el-form-item> -->
<el-form-item label="招标项目编码" prop="projectCode" label-width="96px">
<!-- <el-form-item label="项目编码" prop="proCode">
<el-input <el-input
v-model="queryParams.data.proCode" v-model="queryParams.data.projectCode"
placeholder="请输入项目编码" placeholder="请输入项目编码"
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> >
</el-form-item> --> <el-button
<el-form-item label="项目编号" prop="proNo"> type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item>
<!-- <el-form-item label="项目编号" prop="proNo">
<el-input <el-input
v-model="queryParams.data.proNo" v-model="queryParams.data.proNo"
placeholder="请输入项目编号" placeholder="请输入项目编号"
@ -46,7 +53,7 @@
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item> -->
<el-form-item> <el-form-item>
<!-- <el-button <!-- <el-button

48
jwtech-admin-page/src/views/project/bid/options/candidatePage.vue

@ -9,7 +9,7 @@
> >
<el-form-item label="公示名称" prop="noticeName"> <el-form-item label="公示名称" prop="noticeName">
<el-input <el-input
v-model="queryParams.cv.value" v-model="queryParams.data.noticeName"
placeholder="请输入公示名称" placeholder="请输入公示名称"
clearable clearable
size="small" size="small"
@ -24,7 +24,23 @@
></el-button> ></el-button>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="招标项目编码" prop="projectCode" label-width="96px">
<el-input
v-model="queryParams.data.projectCode"
placeholder="请输入项目编码"
clearable
size="small"
@keyup.enter.native="handleQuery"
>
<el-button
type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item>
<!-- <el-form-item label="招标人" prop="tendererName"> <!-- <el-form-item label="招标人" prop="tendererName">
<el-input <el-input
v-model="queryParams.data.tendererName" v-model="queryParams.data.tendererName"
@ -826,18 +842,18 @@ export default {
owerDept: null, owerDept: null,
remark: null, remark: null,
}, },
// // //
cv: { // cv: {
type: null, // type: null,
name: null, // name: null,
value: null, // value: null,
}, // },
// //
params: { params: {
// //
orderBy: "create_time", orderBy: "create_time",
// descasc // descasc
sort: "desc", sortBy: "desc",
}, },
}, },
// //
@ -992,18 +1008,18 @@ export default {
owerDept: null, owerDept: null,
remark: null, remark: null,
}, },
// // //
cv: { // cv: {
type: null, // type: null,
name: null, // name: null,
value: null, // value: null,
}, // },
// //
params: { params: {
// //
orderBy: "create_time", orderBy: "create_time",
// descasc // descasc
sort: "desc", sortBy: "desc",
}, },
}; };
this.resetForm("form"); this.resetForm("form");

14
jwtech-admin-page/src/views/project/bid/options/index.vue

@ -28,7 +28,7 @@
@tab-click="handleClick" @tab-click="handleClick"
style="margin-bottom: 20px" style="margin-bottom: 20px"
> >
<el-tab-pane label="招标计划" name="bidBasePage"> <el-tab-pane label="招标计划" name="bidBasePage" :lazy="true">
<bidBasePage <bidBasePage
:proNo="formData.proNo" :proNo="formData.proNo"
:formData="formData" :formData="formData"
@ -39,6 +39,7 @@
label="资格预审公告" label="资格预审公告"
name="PreQualificationPage" name="PreQualificationPage"
:disabled="!routeList[1].isEdit" :disabled="!routeList[1].isEdit"
:lazy="true"
> >
<PreQualificationPage :proNo="formData.proNo" /> <PreQualificationPage :proNo="formData.proNo" />
</el-tab-pane> </el-tab-pane>
@ -46,6 +47,7 @@
label="招标公告" label="招标公告"
name="TenderAnnouncementPage" name="TenderAnnouncementPage"
:disabled="!routeList[1].isEdit" :disabled="!routeList[1].isEdit"
:lazy="true"
> >
<TenderAnnouncementPage <TenderAnnouncementPage
:proNo="formData.proNo" :proNo="formData.proNo"
@ -56,6 +58,7 @@
label="招标文件" label="招标文件"
name="biddingFile" name="biddingFile"
:disabled="!routeList[1].isEdit" :disabled="!routeList[1].isEdit"
:lazy="true"
> >
<biddingFile <biddingFile
:proNo="formData.proNo" :proNo="formData.proNo"
@ -67,6 +70,7 @@
label="中标候选人公示" label="中标候选人公示"
name="candidatePage" name="candidatePage"
:disabled="!routeList[1].isEdit" :disabled="!routeList[1].isEdit"
:lazy="true"
> >
<candidatePage :proNo="formData.proNo" /> <candidatePage :proNo="formData.proNo" />
</el-tab-pane> </el-tab-pane>
@ -74,10 +78,16 @@
label="中标结果" label="中标结果"
name="winningResultPage" name="winningResultPage"
:disabled="!routeList[1].isEdit" :disabled="!routeList[1].isEdit"
:lazy="true"
> >
<winningResultPage :proNo="formData.proNo" /> <winningResultPage :proNo="formData.proNo" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="项目合同" name="con" :disabled="!routeList[1].isEdit"> <el-tab-pane
label="项目合同"
name="con"
:disabled="!routeList[1].isEdit"
:lazy="true"
>
<projectContract :proNo="formData.proNo" /> <projectContract :proNo="formData.proNo" />
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>

35
jwtech-admin-page/src/views/project/bid/options/projectContract.vue

@ -7,7 +7,7 @@
v-show="showSearch" v-show="showSearch"
label-width="68px" label-width="68px"
> >
<el-form-item <!-- <el-form-item
label="招标项目名称" label="招标项目名称"
prop="bidProjectName" prop="bidProjectName"
label-width="96px" label-width="96px"
@ -27,28 +27,43 @@
@click="handleQuery" @click="handleQuery"
></el-button> ></el-button>
</el-input> </el-input>
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="合同名称" prop="contractName"> <el-form-item label="合同名称" prop="contractName">
<el-input <el-input
v-model="queryParams.data.contractName" v-model="queryParams.data.contractName"
placeholder="请输入合同名称" placeholder="请输入合同名称"
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> >
</el-form-item> --> <el-button
type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item>
<el-form-item label="项目编号" prop="proNo"> <el-form-item label="招标项目编码" prop="projectCode" label-width="96px">
<el-input <el-input
v-model="queryParams.data.proNo" v-model="queryParams.data.projectCode"
placeholder="请输入项目编号" placeholder="请输入项目编"
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> >
<el-button
type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<!-- <el-button <!-- <el-button
type="cyan" type="cyan"

53
jwtech-admin-page/src/views/project/bid/options/winningResultPage.vue

@ -9,7 +9,7 @@
> >
<el-form-item label="公告名称" prop="noticeName"> <el-form-item label="公告名称" prop="noticeName">
<el-input <el-input
v-model="queryParams.cv.value" v-model="queryParams.data.noticeName"
placeholder="请输入公告名称" placeholder="请输入公告名称"
clearable clearable
size="small" size="small"
@ -24,6 +24,23 @@
></el-button> ></el-button>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="招标项目编码" prop="projectCode" label-width="96px">
<el-input
v-model="queryParams.data.projectCode"
placeholder="请输入项目编码"
clearable
size="small"
@keyup.enter.native="handleQuery"
>
<el-button
type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item>
<!-- <el-form-item label="招标人" prop="tendererName"> <!-- <el-form-item label="招标人" prop="tendererName">
<el-input <el-input
v-model="queryParams.data.tendererName" v-model="queryParams.data.tendererName"
@ -114,20 +131,20 @@
prop="projectCode" prop="projectCode"
min-width="120" min-width="120"
/> />
<!-- <el-table-column label="标段" align="center" prop="lotName" width="180" /> <!-- <el-table-column label="标段" align="center" prop="lotName" width="180" /> -->
<el-table-column <el-table-column
label="公告名称" label="公告名称"
align="center" align="center"
prop="noticeName" prop="noticeName"
min-width="150" min-width="120"
/> />
<el-table-column <!-- <el-table-column
label="招标人" label="招标人"
align="center" align="center"
prop="tendererName" prop="tendererName"
min-width="150" min-width="150"
/> /> -->
<el-table-column <!-- <el-table-column
label="招标代理" label="招标代理"
align="center" align="center"
prop="biddingAgency" prop="biddingAgency"
@ -562,11 +579,11 @@ export default {
remark: null, remark: null,
}, },
// //
cv: { // cv: {
type: null, // type: null,
name: null, // name: null,
value: null, // value: null,
}, // },
// //
params: { params: {
// //
@ -697,11 +714,11 @@ export default {
remark: null, remark: null,
}, },
// //
cv: { // cv: {
type: null, // type: null,
name: null, // name: null,
value: null, // value: null,
}, // },
// //
params: { params: {
// //
@ -715,8 +732,8 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.queryParams.cv.type = "like"; // this.queryParams.cv.type = "like";
this.queryParams.cv.name = "noticeName"; // this.queryParams.cv.name = "noticeName";
this.getList(); this.getList();
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */

Loading…
Cancel
Save