qymljy 3 年之前
父节点
当前提交
26a5063da1

+ 39 - 4
src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/modules/add.vue

@@ -1,10 +1,10 @@
 <template>
   <div>
-    <el-button size="small" type="primary" @click="onshow">新增联系人</el-button>
+    <el-button size="small" type="primary" @click="onshow">新</el-button>
     <el-drawer
         title=" 新建联系人"
         :visible.sync="dialogFormVisible"
-        size="25%"
+        size="600px"
         direction="rtl"
         :show-close="false"
         append-to-body
@@ -14,7 +14,34 @@
           <el-form :model="form" :rules="rules"  ref="form"  size="mini" label-position="right" label-width="75px">
             <el-col :span="24">
               <el-form-item  label="姓名:" prop="name">
-                <el-input  autosize v-model="form.name" placeholder="请输入姓名"></el-input>
+                <el-popover
+                    placement="bottom-start"
+                    width="700"
+                    trigger="click">
+                  <el-tabs type="border-card">
+                    <el-tab-pane label="企业联系人">
+                      <el-table :data="businessData" @row-click="businessSelect" :header-cell-style="{background:'#EEEEEE',color:'#333'}" size="mini">
+                        <el-table-column width="260" label="客户名称">
+                          <template slot-scope="scope">
+                            <span style="margin-left: 10px">{{ scope.row.companyName?scope.row.companyName:'--' }}</span>
+                          </template>
+                        </el-table-column>
+                        <el-table-column  label="客户地址">
+                          <template slot-scope="scope">
+                            <span style="margin-left: 10px">{{ scope.row.address?scope.row.address:'--' }}</span>
+                          </template>
+                        </el-table-column>
+                        <el-table-column width="200"  label="客户税号">
+                          <template slot-scope="scope">
+                            <span style="margin-left: 10px">{{ scope.row.taxNum?scope.row.taxNum:'--' }}</span>
+                          </template>
+                        </el-table-column>
+                      </el-table>
+                    </el-tab-pane>
+                    <el-tab-pane label="我的联系人">我的联系人</el-tab-pane>
+                  </el-tabs>
+                  <el-input slot="reference"  autosize v-model="form.name" placeholder="请输入姓名"></el-input>
+                </el-popover>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -31,7 +58,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item  label="单位:" >
-                <el-input  autosize v-model="form.enterprisename" placeholder="请输入部门"></el-input>
+                <el-input  autosize v-model="form.enterprisename" placeholder="请输入单位" disabled></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="24">
@@ -132,6 +159,14 @@ export default {
           { required: true, validator: validateMobilePhone, trigger: 'blur' },
         ]
       },
+      enterpriseContact:{
+        param:{
+
+        },
+        list:[],
+        total:0,
+        currentPage:0,
+      }
     }
   },
   methods:{

+ 6 - 1
src/SDrpManagement/salerPrivatecustomer/detail/modules/contacts/modules/edit.vue

@@ -4,7 +4,7 @@
     <el-drawer
         title="编辑联系人"
         :visible.sync="dialogFormVisible"
-        size="25%"
+        size="600px"
         direction="rtl"
         :show-close="false"
         append-to-body
@@ -29,6 +29,11 @@
                 <el-input   autosize v-model="form.email" placeholder="请输入邮箱"></el-input>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item  label="单位:" >
+                <el-input  autosize v-model="form.enterprisename" placeholder="请输入单位" disabled></el-input>
+              </el-form-item>
+            </el-col>
             <el-col :span="24">
               <el-form-item  label="部门:" >
                 <el-input  autosize v-model="form.depname" placeholder="请输入部门"></el-input>