Browse Source

查看时调用接口

dev_kxc
xzt 1 year ago
parent
commit
7bd768fab2
  1. 13
      jwtech-admin-page/src/views/project/bid/options/PreQualificationPage.vue
  2. 49
      jwtech-admin-page/src/views/project/bid/options/TenderAnnouncementPage.vue
  3. 11
      jwtech-admin-page/src/views/project/bid/options/bidBasePage.vue
  4. 13
      jwtech-admin-page/src/views/project/bid/options/biddingFile.vue
  5. 72
      jwtech-admin-page/src/views/project/bid/options/candidatePage.vue
  6. 34
      jwtech-admin-page/src/views/project/bid/options/projectContract.vue
  7. 47
      jwtech-admin-page/src/views/project/bid/options/winningResultPage.vue
  8. 9
      jwtech-admin-page/src/views/project/plan/index.vue
  9. 9
      jwtech-admin-page/src/views/project/plan/options/ImplementationPage.vue
  10. 9
      jwtech-admin-page/src/views/project/preDesign/index.vue
  11. 9
      jwtech-admin-page/src/views/project/proposal/index.vue
  12. 29
      jwtech-admin-page/src/views/project/report/index.vue
  13. 9
      jwtech-admin-page/src/views/project/special/index.vue
  14. 9
      jwtech-admin-page/src/views/project/special/options/ContractPage.vue
  15. 9
      jwtech-admin-page/src/views/project/special/options/ImplementationPage.vue
  16. 9
      jwtech-admin-page/src/views/project/special/options/documentPage.vue
  17. 9
      jwtech-admin-page/src/views/project/special/options/resultsPage.vue
  18. 9
      jwtech-admin-page/src/views/project/special/options/taskPage.vue

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

@ -233,7 +233,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>
@ -537,6 +537,8 @@ export default {
const id = row.id || this.ids;
getBidPrequ(id).then((response) => {
this.form = response.data;
this.form.bidProjectName =
this.form.bidProjectName + "[" + this.form.projectCode + "]";
//
console.log("response.data", response.data);
if (response.data.noticeAtttachment) {
@ -593,9 +595,12 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.preMsg = row;
console.log("preMsg", row);
this.viewOpen = true;
const id = row.id;
getBidPrequ(id).then((response) => {
this.preMsg = response.data;
console.log("preMsg", this.preMsg);
this.viewOpen = true;
});
},
//
closeView() {

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

@ -406,7 +406,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>
@ -475,7 +475,9 @@
size="small"
v-model="form.deliveryTime"
placeholder="请输入工期"
></el-input>
>
<template slot="append">日历天</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
@ -667,10 +669,10 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系电话" prop="contactsPhone">
<el-form-item label="招标联系电话" prop="contactsPhone">
<el-input
v-model="form.contactsPhone"
placeholder="请输入联系电话"
placeholder="请输入招标联系电话"
/>
</el-form-item>
</el-col>
@ -721,10 +723,10 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系电话" prop="supervisionPhone">
<el-form-item label="监督机构联系电话" prop="supervisionPhone">
<el-input
v-model="form.supervisionPhone"
placeholder="请输入联系电话"
placeholder="请输入监督机构联系电话"
/>
</el-form-item>
</el-col>
@ -1086,6 +1088,30 @@ export default {
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",
},
],
agencyPhone: [
{
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",
},
],
supervisionPhone: [
{
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",
},
],
},
//
fileList: [],
@ -1303,6 +1329,8 @@ export default {
const id = row.id || this.ids;
getBidNotice(id).then((response) => {
this.form = response.data;
this.form.bidProjectName =
this.form.bidProjectName + "[" + this.form.projectCode + "]";
if (response.data.attachment) {
this.fileList = JSON.parse(response.data.attachment);
}
@ -1357,9 +1385,12 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.tenderMsg = row;
console.log("tenderMsg", row);
this.viewOpen = true;
const id = row.id;
getBidNotice(id).then((response) => {
this.tenderMsg = response.data;
console.log("tenderMsg", this.tenderMsg);
this.viewOpen = true;
});
},
//
closeView() {

11
jwtech-admin-page/src/views/project/bid/options/bidBasePage.vue

@ -279,7 +279,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>
@ -1338,6 +1338,8 @@ export default {
getBidInfoVO(id).then((response) => {
// console.log("666666666666", response);
this.baseForm = response.data.specialProjectBidInfo;
this.baseForm.bidProjectName =
this.baseForm.bidProjectName + "[" + this.baseForm.projectCode + "]";
if (response.data.specialProjectBidInfo.bidAttachment) {
this.fileList = JSON.parse(
response.data.specialProjectBidInfo.bidAttachment
@ -1405,9 +1407,10 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.infoMsg = row;
console.log("infoMsg", row);
getBidInfoVO(row.id).then((response) => {
const id = row.id;
getBidInfoVO(id).then((response) => {
this.infoMsg = response.data.specialProjectBidInfo;
console.log("infoMsg", this.infoMsg);
this.detailsMsg = response.data.projectBidDetails;
console.log("detailsMsg", this.detailsMsg);
});

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

@ -256,7 +256,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>
@ -677,6 +677,8 @@ export default {
const id = row.id || this.ids;
getContractFile(id).then((response) => {
this.form = response.data;
this.form.bidProjectName =
this.form.bidProjectName + "[" + this.form.projectCode + "]";
if (this.form.bidDocument) {
this.fileList = JSON.parse(this.form.bidDocument);
}
@ -722,9 +724,12 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.biddingFileMsg = row;
console.log("biddingFileMsg", row);
this.viewOpen = true;
const id = row.id;
getContractFile(id).then((response) => {
this.biddingFileMsg = response.data;
console.log("biddingFileMsg", this.biddingFileMsg);
this.viewOpen = true;
});
},
//
closeView() {

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

@ -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);
});

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

@ -335,7 +335,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>
@ -455,7 +455,9 @@
<el-input
v-model="form.contractPeriod"
placeholder="请输入合同期限"
/>
>
<template slot="append"></template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@ -637,7 +639,7 @@
{{ this.projectContractMsg.contractUnit }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 合同期限 </template>
<template slot="label"> 合同期限 </template>
{{ this.projectContractMsg.contractPeriod }}
</el-descriptions-item>
@ -785,6 +787,21 @@ export default {
bidProjectName: [
{ required: true, message: "请选择招标项目名称", trigger: "blur" },
],
contractPeriod: [
{
pattern: /^[1-9]\d*$/,
message: "请输入正整数,不包含0",
trigger: "blur",
},
],
contractAmount: [
{
pattern:
/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
message: "请输入数字,可保留两位小数",
trigger: "blur",
},
],
},
//
bidProjectNameOptions: [],
@ -945,6 +962,8 @@ export default {
const id = row.id || this.ids;
getFulfillingNotice(id).then((response) => {
this.form = response.data;
this.form.bidProjectName =
this.form.bidProjectName + "[" + this.form.proCode + "]";
if (this.form.contractNoticeContent) {
this.fileList = JSON.parse(this.form.contractNoticeContent);
}
@ -989,9 +1008,12 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.projectContractMsg = row;
console.log("projectContractMsg", row);
this.viewOpen = true;
const id = row.id;
getFulfillingNotice(id).then((response) => {
this.projectContractMsg = response.data;
console.log("projectContractMsg", this.projectContractMsg);
this.viewOpen = true;
});
},
//
closeView() {

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

@ -273,6 +273,7 @@
:key="dict.projectName + dict.id"
:label="dict.projectName + '[' + dict.projectCode + ']'"
:value="dict.projectName + '[' + dict.projectCode + ']'"
@click.native="chooseProject(dict)"
/>
</el-select>
</el-form-item>
@ -326,7 +327,9 @@
</el-col>
<el-col :span="12">
<el-form-item label="费率" prop="rate">
<el-input v-model="form.rate" placeholder="请输入费率" />
<el-input v-model="form.rate" placeholder="请输入费率">
<template slot="append">%</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@ -341,7 +344,9 @@
placeholder="选择工期"
>
</el-date-picker> -->
<el-input v-model="form.deliveryTime" placeholder="请输入工期" />
<el-input v-model="form.deliveryTime" placeholder="请输入工期">
<template slot="append">日历天</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@ -608,6 +613,21 @@ export default {
trigger: "blur",
},
],
deliveryTime: [
{
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: [],
@ -631,6 +651,10 @@ export default {
},
},
methods: {
chooseProject(data) {
// console.log(444, data);
this.form.projectCode = data.projectCode;
},
/** 查询中标结果列表 */
getList() {
this.loading = true;
@ -762,6 +786,8 @@ export default {
const id = row.id || this.ids;
getBidResult(id).then((response) => {
this.form = response.data;
this.form.bidProjectName =
this.form.bidProjectName + "[" + this.form.projectCode + "]";
if (this.form.attachmentAddress) {
this.fileList = JSON.parse(this.form.attachmentAddress);
}
@ -774,10 +800,10 @@ export default {
this.$refs["form"].validate((valid) => {
if (valid) {
//
this.form.projectCode = this.form.bidProjectName.slice(
this.form.bidProjectName.indexOf("[") + 1,
this.form.bidProjectName.indexOf("]")
);
// this.form.projectCode = this.form.bidProjectName.slice(
// this.form.bidProjectName.indexOf("[") + 1,
// this.form.bidProjectName.indexOf("]")
// );
this.form.attachmentAddress = JSON.stringify(this.fileList);
if (this.form.id != null) {
updateBidResult(this.form).then((response) => {
@ -807,9 +833,12 @@ export default {
0,
row.bidProjectName.indexOf("[")
);
this.resMsg = row;
console.log("resMsg", row);
this.viewOpen = true;
const id = row.id;
getBidResult(id).then((response) => {
this.resMsg = response.data;
console.log("resMsg", this.resMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/plan/index.vue

@ -480,9 +480,12 @@ export default {
viewInfo(row) {
// this.viewTitle = row.projectName.slice(0, row.projectName.indexOf("["));
this.viewTitle = row.planName;
this.planMsg = row;
console.log("planlMsg", row);
this.viewOpen = true;
const id = row.id;
getPlanInfo(id).then((response) => {
this.planMsg = response.data;
console.log("planMsg", this.planMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/plan/options/ImplementationPage.vue

@ -827,9 +827,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.planningName;
this.impMsg = row;
console.log("impMsg", row);
this.viewOpen = true;
const id = row.id;
getPlanImpleInfo(id).then((response) => {
this.impMsg = response.data;
console.log("impMsg", this.impMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/preDesign/index.vue

@ -884,9 +884,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.projectName;
this.designMsg = row;
console.log("designMsg", row);
this.viewOpen = true;
const id = row.id;
getProDesign(id).then((response) => {
this.designMsg = response.data;
console.log("designMsg", this.designMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/proposal/index.vue

@ -1068,9 +1068,12 @@ export default {
viewInfo(row) {
// this.viewTitle = row.projectName.slice(0, row.projectName.indexOf("["));
this.viewTitle = row.projectName;
this.proposalMsg = row;
console.log("proposalMsg", row);
this.viewOpen = true;
const id = row.id;
getProposal(id).then((response) => {
this.proposalMsg = response.data;
console.log("proposalMsg", this.proposalMsg);
this.viewOpen = true;
});
},
//
closeView() {

29
jwtech-admin-page/src/views/project/report/index.vue

@ -620,16 +620,7 @@ import {
updateFeasibility,
exportFeasibility,
} from "@/api/earlyStage/feasibility";
import {
listProposal,
getProposal,
delProposal,
addProposal,
updateProposal,
exportProposal,
getProjectCode,
} from "@/api/earlyStage/proposal";
import { getProjectinfo, listProjectinfo } from "@/api/earlyStage/projectinfo";
import { listProposal, getProposal } from "@/api/earlyStage/proposal";
import { getFileStream } from "@/api/system/upload";
import { getToken } from "@/utils/auth";
import { getAreasData } from "@/api/areas/index";
@ -722,7 +713,7 @@ export default {
//
orderBy: "create_time",
// descasc
sort: "desc",
sortBy: "desc",
},
},
//
@ -853,10 +844,6 @@ export default {
/** 查询可行性研究报告列表 */
getList() {
this.loading = true;
this.queryParams.params = {
orderBy: "create_time",
sort: "desc",
};
listFeasibility(this.queryParams).then((response) => {
this.feasibilityList = response.records;
this.total = response.total;
@ -1046,11 +1033,13 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.projectName;
this.reportMsg = row;
// this.reportMsg.projectName =
// this.reportMsg.projectName + "[" + this.reportMsg.projectCode + "]";
console.log("reportMsg", row);
this.viewOpen = true;
getFeasibility(row.id).then((response) => {
this.reportMsg = response.data;
// this.reportMsg.projectName =
// this.reportMsg.projectName + "[" + this.reportMsg.projectCode + "]";
console.log("reportMsg", row);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/index.vue

@ -544,9 +544,12 @@ export default {
viewInfo(row) {
// this.viewTitle = row.projectName.slice(0, row.projectName.indexOf("["));
this.viewTitle = row.projectName;
this.specialMsg = row;
console.log("specialMsg", row);
this.viewOpen = true;
const id = row.id;
getProjectinfo(id).then((response) => {
this.specialMsg = response.data;
console.log("specialMsg", this.specialMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/options/ContractPage.vue

@ -598,9 +598,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.contractName;
this.contractMsg = row;
console.log("contractMsg", row);
this.viewOpen = true;
const id = row.id;
getContract(id).then((response) => {
this.contractMsg = response.data;
console.log("contractMsg", this.contractMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/options/ImplementationPage.vue

@ -697,9 +697,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.projectName;
this.impMsg = row;
console.log("impMsg", row);
this.viewOpen = true;
const id = row.id;
getPlanImpleInfo(id).then((response) => {
this.impMsg = response.data;
console.log("impMsg", this.impMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/options/documentPage.vue

@ -589,9 +589,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.documentName;
this.documentMsg = row;
console.log("documentMsg", row);
this.viewOpen = true;
const id = row.id;
getDocument(id).then((response) => {
this.documentMsg = response.data;
console.log("documentMsg", this.documentMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/options/resultsPage.vue

@ -684,9 +684,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.evaluationName;
this.resMsg = row;
console.log("resMsg", row);
this.viewOpen = true;
const id = row.id;
getGain(id).then((response) => {
this.resMsg = response.data;
console.log("resMsg", this.resMsg);
this.viewOpen = true;
});
},
//
closeView() {

9
jwtech-admin-page/src/views/project/special/options/taskPage.vue

@ -816,9 +816,12 @@ export default {
//
viewInfo(row) {
this.viewTitle = row.projectName;
this.taskMsg = row;
console.log("taskMsg", row);
this.viewOpen = true;
const id = row.id;
getApproval(id).then((response) => {
this.taskMsg = response.data;
console.log("taskMsg", this.taskMsg);
this.viewOpen = true;
});
},
//
closeView() {

Loading…
Cancel
Save