Просмотр исходного кода

跟进记录组件优化:将contactId从inject改为props传递,完善父子组件数据交互

yusheng 9 месяцев назад
Родитель
Сommit
548ad1b348

+ 6 - 2
src/views/saleManage/contact/components/darwerComponents/addFollowDialog.vue

@@ -97,11 +97,14 @@
   // import fileMain from '@/components/addDoc/index';
 
   export default {
-    inject: ['contactId'],
+    // inject: ['contactId'],
     mixins: [dictMixins],
     components: {
       // fileMain
     },
+    props: {
+      contactId: ''
+    },
     data() {
       let formDef = {
         agreement: '',
@@ -211,7 +214,8 @@
       },
 
       async sumbit() {
-        this.form.contactId = this.contactId();
+        this.form.contactId = this.contactId;
+
         try {
           await this.getValidate();
           if (!this.isUpdate) {

+ 1 - 1
src/views/saleManage/contact/components/darwerComponents/followList.vue

@@ -43,7 +43,7 @@
         </el-popconfirm>
       </template>
     </ele-pro-table>
-    <AddFollowDialog ref="addFollowDialogRef" @done="done"></AddFollowDialog>
+    <AddFollowDialog ref="addFollowDialogRef" :contactId="this.form.base.id" @done="done"></AddFollowDialog>
     <followDetailDialog ref="contactDetailDialogRef"></followDetailDialog>
   </el-card>
 </template>