|
|
@@ -6,12 +6,12 @@
|
|
|
size="100%"
|
|
|
>
|
|
|
<div slot="title" class="title">
|
|
|
- <span style="margin: 0" class="name">客户名称:{{ row.base.name }}</span>
|
|
|
- <span>客户编码:{{ row.base.code }}</span>
|
|
|
- <span>客户代号:{{ row.base.serialNo }}</span>
|
|
|
- <span>业务员:{{ row.base.salesmanName }}</span>
|
|
|
+ <span style="margin: 0" class="name">客户名称:{{ row?.base?.name }}</span>
|
|
|
+ <span>客户编码:{{ row?.base?.code }}</span>
|
|
|
+ <span>客户代号:{{ row?.base?.serialNo }}</span>
|
|
|
+ <span>业务员:{{ row?.base?.salesmanName }}</span>
|
|
|
<span
|
|
|
- >客户级别:{{ getDictValue('供应商级别', row.base.level + '') }}</span
|
|
|
+ >客户级别:{{ getDictValue('供应商级别', row?.base?.level + '') }}</span
|
|
|
>
|
|
|
</div>
|
|
|
|
|
|
@@ -61,56 +61,62 @@
|
|
|
></el-tab-pane>
|
|
|
<el-tab-pane label="商机" name="商机">
|
|
|
<businessOpportunity
|
|
|
- :key="row.base.id"
|
|
|
- :contactId="row.base.id"
|
|
|
- :contactName="row.base.name"
|
|
|
+ :key="row?.base?.id"
|
|
|
+ :contactId="row?.base?.id"
|
|
|
+ :contactName="row?.base?.name"
|
|
|
></businessOpportunity>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="报价单" name="报价单">
|
|
|
- <quotation :key="row.base.id" :contactData="row.base"></quotation>
|
|
|
+ <quotation :key="row?.base?.id" :contactData="row.base"></quotation>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="销售订单" name="销售订单">
|
|
|
- <saleOrder :key="row.base.id" :contactData="row.base"></saleOrder>
|
|
|
+ <saleOrder :key="row?.base?.id" :contactData="row.base"></saleOrder>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="销售合同" name="销售合同">
|
|
|
<contractBook
|
|
|
- :key="row.base.id"
|
|
|
+ :key="row?.base?.id"
|
|
|
:contactData="row.base"
|
|
|
></contractBook>
|
|
|
</el-tab-pane>
|
|
|
<!-- <el-tab-pane label="回款" name="回款"> </el-tab-pane> -->
|
|
|
<el-tab-pane label="发货单" name="发货单"
|
|
|
- ><invoice :key="row.base.id" :contactData="row.base"></invoice
|
|
|
- ></el-tab-pane>
|
|
|
+ >
|
|
|
+ <invoice :key="row?.base?.id" :contactData="row.base"></invoice
|
|
|
+ >
|
|
|
+ </el-tab-pane>
|
|
|
<el-tab-pane label="退货单" name="退货单"
|
|
|
- ><returnGoods
|
|
|
- :key="row.base.id"
|
|
|
+ >
|
|
|
+ <returnGoods
|
|
|
+ :key="row?.base?.id"
|
|
|
:contactData="row.base"
|
|
|
></returnGoods
|
|
|
- ></el-tab-pane>
|
|
|
+ >
|
|
|
+ </el-tab-pane>
|
|
|
<el-tab-pane label="对账单" name="对账单">
|
|
|
<accountstatement
|
|
|
- :key="row.base.id"
|
|
|
+ :key="row?.base?.id"
|
|
|
:contactData="row.base"
|
|
|
></accountstatement>
|
|
|
</el-tab-pane>
|
|
|
- <!-- <invoiceManage :key="row.base.id"></invoiceManage> -->
|
|
|
+ <invoiceManage :key="row.base.id"></invoiceManage>
|
|
|
|
|
|
<el-tab-pane label="开票信息" name="开票信息">
|
|
|
<invoiceManage
|
|
|
- :key="row.base.id"
|
|
|
+ :key="row?.base?.id"
|
|
|
:contactData="row.base"
|
|
|
></invoiceManage>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="应收信息" name="应收信息"
|
|
|
- ><receivableManage
|
|
|
- :key="row.base.id"
|
|
|
+ >
|
|
|
+ <receivableManage
|
|
|
+ :key="row?.base?.id"
|
|
|
:contactData="row.base"
|
|
|
></receivableManage
|
|
|
- ></el-tab-pane>
|
|
|
+ >
|
|
|
+ </el-tab-pane>
|
|
|
<el-tab-pane label="证书资质" name="证书资质">
|
|
|
<certificateTable ref="certificateTableRef"></certificateTable>
|
|
|
</el-tab-pane>
|
|
|
@@ -119,8 +125,8 @@
|
|
|
</el-tab-pane> -->
|
|
|
<el-tab-pane label="审批流程" name="审批流程">
|
|
|
<bpmDetail
|
|
|
- v-if="activeName === '审批流程' && row.base.processInstanceId"
|
|
|
- :id="row.base.processInstanceId"
|
|
|
+ v-if="activeName === '审批流程' && row.base?.processInstanceId"
|
|
|
+ :id="row.base?.processInstanceId"
|
|
|
></bpmDetail>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
@@ -140,7 +146,7 @@
|
|
|
>
|
|
|
</div>
|
|
|
<!-- <tinymce-editor v-model="content" :init="{ height: 525 }" /> -->
|
|
|
- <comment :key="row.base.id" ref="commentRef"></comment>
|
|
|
+ <comment :key="row.base?.id" ref="commentRef"></comment>
|
|
|
</el-card>
|
|
|
<ele-modal
|
|
|
custom-class="ele-dialog-form long-dialog-form"
|
|
|
@@ -243,7 +249,7 @@ export default {
|
|
|
drawer: false,
|
|
|
title: '',
|
|
|
activeName: '详细信息',
|
|
|
- row: {},
|
|
|
+ row: {base:{}},
|
|
|
content: '',
|
|
|
commitCommentVisible: false,
|
|
|
inputComment: '',
|
|
|
@@ -271,13 +277,12 @@ export default {
|
|
|
this.contactCountData=contactCountData.data
|
|
|
this.drawer = true;
|
|
|
this.$nextTick(() => {
|
|
|
- this.$refs.contactInfoRef.init(this.row);
|
|
|
- this.$refs.bankInfoRef.init(this.row);
|
|
|
- this.$refs.linkInfoREf.init(this.row);
|
|
|
- // this.$refs.otherFormRef.init(this.row.other);
|
|
|
- this.$refs.certificateTableRef.init(this.row.base);
|
|
|
- this.$refs.followListRef.init(this.row);
|
|
|
- this.$refs.commentRef.init(this.row.base);
|
|
|
+ // this.$refs.contactInfoRef.init(this.row);
|
|
|
+ // this.$refs.bankInfoRef.init(this.row);
|
|
|
+ // this.$refs.linkInfoREf.init(this.row);
|
|
|
+ // this.$refs.certificateTableRef.init(this.row.base);
|
|
|
+ // this.$refs.followListRef.init(this.row);
|
|
|
+ // this.$refs.commentRef.init(this.row.base);
|
|
|
});
|
|
|
},
|
|
|
async commitComment() {
|