Browse Source

修改

dev_kxc
xzt 1 year ago
parent
commit
e9d1cfc759
  1. 71
      jwtech-admin-page/src/views/legalLinkProject.vue
  2. 14
      jwtech-admin-page/src/views/projectAndEnterpriseBindingMange/enterpriseBinding/index.vue
  3. 13
      jwtech-admin-page/src/views/projectAndEnterpriseBindingMange/projectBinding/index.vue

71
jwtech-admin-page/src/views/legalLinkProject.vue

@ -1,10 +1,11 @@
<template>
<div class="page">
<div class="pageBox">
<div class="pageBox" v-if="msg === '项目'">
<div class="topTitle">关联项目</div>
<!-- <div class="tip">提示{{ this.msg }}</div> -->
<div class="biaodan">
<el-form ref="form" :model="form" :rules="rules" label-width="84px">
<projectBinding :isCom="true" />
<!-- <el-form ref="form" :model="form" :rules="rules" label-width="84px">
<el-form-item label="项目名称" prop="projectName">
<el-select
v-model="form.projectName"
@ -16,9 +17,9 @@
multiple
>
<el-option
v-for="dict in projectNameOptions"
:key="dict.bidProjectName + dict.id"
:label="dict.bidProjectName"
v-for="dict in infoList"
:key="dict.projectName + dict.id"
:label="dict.projectName"
:value="dict.proNo"
/>
</el-select>
@ -26,7 +27,14 @@
</el-form>
<div class="btn">
<el-button type="primary" @click="submitForm"> </el-button>
</div>
</div> -->
</div>
</div>
<div class="pageBox" v-if="msg === '企业'">
<div class="topTitle">关联企业</div>
<!-- <div class="tip">提示{{ this.msg }}</div> -->
<div class="biaodan">
<enterpriseBinding :isCom="true" />
</div>
</div>
</div>
@ -40,10 +48,16 @@ import {
updateBidResult,
exportBidResult,
} from "@/api/earlyStage/bidResult";
import { legalLinkProject } from "@/api/common";
import { legalLinkProject, legalProjectList } from "@/api/common";
import { isLegal } from "@/api/common";
import projectBinding from "./projectAndEnterpriseBindingMange/projectBinding/index.vue";
import enterpriseBinding from "./projectAndEnterpriseBindingMange/enterpriseBinding/index.vue";
export default {
name: "legalLinkProject",
components: {
projectBinding,
enterpriseBinding,
},
data() {
return {
title: "关联项目",
@ -56,24 +70,48 @@ export default {
},
projectNameOptions: [],
msg: "",
infoList: [],
//
queryParams1: {
pageNum: 1,
pageSize: 10,
ids: null,
data: {
projectName: null,
adcd: null,
},
//
params: {
//
orderBy: "create_time",
// descasc
sortBy: "desc",
},
},
};
},
created() {
this.getProjectNameOptions();
isLegal().then((res) => {
console.log("data--mag", res);
if (!res.data) {
this.msg = res.msg;
}
// if (res.msg === "") {
// this.getProjectNameOptions();
// }
});
},
methods: {
getProjectNameOptions() {
listBidResult({}).then((res) => {
console.log(res);
this.projectNameOptions = res.records;
});
},
// getProjectNameOptions() {
// legalProjectList(this.queryParams1).then((res) => {
// this.infoList = res.records;
// console.log("this.infoList", this.infoList);
// });
// // listBidResult({}).then((res) => {
// // console.log(res);
// // this.projectNameOptions = res.records;
// // });
// },
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
@ -98,8 +136,9 @@ export default {
justify-content: center;
align-items: center;
.pageBox {
width: 500px;
height: 300px;
width: 1200px;
height: 800px;
overflow: auto;
display: flex;
flex-direction: column;
background: #fff;

14
jwtech-admin-page/src/views/projectAndEnterpriseBindingMange/enterpriseBinding/index.vue

@ -1,7 +1,7 @@
<template>
<div class="app-container">
<div :class="isCom ? '' : 'app-container'">
<!-- 面包屑 -->
<el-breadcrumb separator="/" style="margin-bottom: 20px">
<el-breadcrumb separator="/" style="margin-bottom: 20px" v-if="!isCom">
<el-breadcrumb-item
v-for="(item, index) in routeList"
:key="item + index"
@ -291,6 +291,7 @@
import { legalLinkEnterprise, legalEnterpriseList } from "@/api/common";
import { getAreasData } from "@/api/areas/index";
export default {
props: ["isCom"],
data() {
return {
//
@ -472,7 +473,8 @@ export default {
// });
// this.open = true;
// this.title = "";
let ids = row.id ? [row.id] : this.ids;
console.log(2222, row, this.ids);
let ids = row ? [row.id] : this.ids;
this.submitForm(ids);
},
submitForm(ids) {
@ -482,7 +484,11 @@ export default {
if (res.code === 200) {
this.msgSuccess("绑定成功");
// this.open = false;
this.getList();
if (this.isCom) {
this.$router.push("/marketSupervision/enterpriseInformation");
} else {
this.getList();
}
}
});
// }

13
jwtech-admin-page/src/views/projectAndEnterpriseBindingMange/projectBinding/index.vue

@ -1,7 +1,7 @@
<template>
<div class="app-container">
<div :class="isCom ? '' : 'app-container'">
<!-- 面包屑 -->
<el-breadcrumb separator="/" style="margin-bottom: 20px">
<el-breadcrumb separator="/" style="margin-bottom: 20px" v-if="!isCom">
<el-breadcrumb-item
v-for="(item, index) in routeList"
:key="item + index"
@ -261,6 +261,7 @@ import { legalLinkProject, legalProjectList } from "@/api/common";
import { getAreasData } from "@/api/areas/index";
import { listProDesign, getProDesign } from "@/api/earlyStage/preDesign";
export default {
props: ["isCom"],
data() {
return {
//
@ -470,7 +471,7 @@ export default {
// });
// this.open = true;
// this.title = "";
let proNos = row.proNo ? [row.proNo] : this.proNos;
let proNos = row ? [row.proNo] : this.proNos;
// this.form.proNo = proNos;
this.submitForm(proNos);
},
@ -481,7 +482,11 @@ export default {
if (res.code === 200) {
this.msgSuccess("绑定成功");
// this.open = false;
this.getList();
if (this.isCom) {
this.$router.push("/");
} else {
this.getList();
}
}
});
// }

Loading…
Cancel
Save