Commit 24f3b5b3 authored by tianhongyang's avatar tianhongyang

商机详情 开标记录列表权限区分

parent 2b59cf42
......@@ -4,7 +4,7 @@
<!-- 查询功能 -->
<div class="search-form-container">
<div class="left-form-title">开标记录</div>
<div class="right-form-btn-box">
<div class="right-form-btn-box" v-if="projectDetail.isPrivate === 0">
<div class="search-btn add" @click.stop="addBidOpeningRecord">
<img src="@/assets/images/project/project-bid-opening-record-add.svg" alt="">
<span>新增</span>
......@@ -68,6 +68,23 @@ import { getToken } from "@/utils/auth";
export default {
components: { skeleton, TableListCom, AddBidOpeningRecord, BatchImportCom },
name: "bidOpeningRecord",
props: {
detailId: {
type: Number,
default: 0
},
projectData: {
type: Object,
default: () => ({})
}
},
watch: {
projectData: {
handler(newValue, oldValue) {
this.projectDetail = newValue;
}
}
},
data() {
// 必填字符串长度验证
function tendererStrLengthValidator(target) {
......@@ -118,6 +135,8 @@ export default {
return callback();
}
return {
// 项目详情
projectDetail: this.projectData,
title: "新增开标记录",
// 加载状态
isLoadingData: false,
......@@ -128,7 +147,6 @@ export default {
{ label: '项目经理', prop: 'businessManager', minWidth: "115px" },
{ label: '联系方式', prop: 'contact', width: "133px", },
{ label: '投标金额(万元)', prop: 'tenderAmount', width: "168px", slot: true, slotHeader: true, slotName: "tenderAmountHeader" },
{ label: '操作', prop: 'action-field-bar', width: "151px", fixed: "right" },
],
needSelection: {
flag: true,
......@@ -140,14 +158,14 @@ export default {
pageSize: 20,
orderByColumn: "tenderAmount",
isAsc: "asc",
businessId: this.$route.query.id,
businessId: this.detailId ? this.detailId : parseInt(this.$route.query.id),
},
tableDataTotal: 0,
tableDataList: [],
// 表单验证规则
// 表单数据
formData: {
businessId: this.$route.query.id,
businessId: this.detailId ? this.detailId : parseInt(this.$route.query.id),
tenderer: "",
tendererNature: "",
businessManager: "",
......@@ -175,7 +193,7 @@ export default {
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
url: process.env.VUE_APP_BASE_API + `/business/open/tender/importData/${this.$route.query.id}`,
url: process.env.VUE_APP_BASE_API + `/business/open/tender/importData/${this.detailId ? this.detailId : parseInt(this.$route.query.id)}`,
// 展示上传结果
showResult: false,
// 模板下载地址
......@@ -197,6 +215,9 @@ export default {
methods: {
async dataInit() {
try {
if (this.projectDetail.isPrivate === 0) {
this.formColum.push({ label: '操作', prop: 'action-field-bar', width: "151px", fixed: "right" });
}
await this.getTableList();
} catch (error) {
console.log(error);
......@@ -279,7 +300,7 @@ export default {
try {
await this.$nextTick();
// 清空复选框选项
this.$refs["tableListComParent"].$refs["tableRef"].clearSelection();
this.$refs["tableListComParent"]?.$refs["tableRef"] ? this.$refs["tableListComParent"].$refs["tableRef"].clearSelection() : null;
this.selectionArray = [];
} catch (error) {
console.log(error);
......@@ -423,8 +444,8 @@ export default {
&.import {
background: #fff;
border: 1px solid #0081FF;
color: #0081FF;
border: 1px solid #0081ff;
color: #0081ff;
border-radius: 4px;
}
}
......
......@@ -123,7 +123,8 @@
<!--联系人-->
<lxr v-if="thistag == 'lxr'" :isDisabled='isDisabled' :detailId="detailId" listtype="project"></lxr>
<!-- 开标记录 -->
<bid-opening-record v-if="thistag == 'bidOpeningRecord'"></bid-opening-record>
<bid-opening-record v-if="thistag == 'bidOpeningRecord'" :isDisabled='isDisabled' :detailId="detailId"
:projectData="ProjectData"></bid-opening-record>
<!--跟进记录-->
<gjjl v-if="thistag == 'gjjl'" :isDisabled='isDisabled' types="gjjl" :detailId="detailId"></gjjl>
<!--工作待办-->
......@@ -486,10 +487,10 @@ export default {
}
}
&.i4 {
background: #F3F4F5;
background: #f3f4f5;
color: #999999;
&:hover {
background: #D9D9D9;
background: #d9d9d9;
}
}
> span {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment