| | |
| | | <div class="custom-manage"> |
| | | <div class="tab-view"> |
| | | <el-tabs v-model="activeName" @tab-click="tabsClick"> |
| | | <el-tab-pane label="全部(含所有公海)" name="first" disabled></el-tab-pane> |
| | | <el-tab-pane label="全部(含公海)" name="second" disabled></el-tab-pane> |
| | | <el-tab-pane label="全部(不含公海)" name="third" disabled></el-tab-pane> |
| | | <el-tab-pane label="公海已分配" name="fourth" disabled></el-tab-pane> |
| | | <el-tab-pane label="公未分配" name="aaa" disabled></el-tab-pane> |
| | | <el-tab-pane label="公海客户" name="first"></el-tab-pane> |
| | | <el-tab-pane label="我的客户" name="second"></el-tab-pane> |
| | | </el-tabs> |
| | | <div class="sel-gonghai"> |
| | | <!-- <div class="sel-gonghai"> |
| | | <el-select v-model="gonghaiValue" placeholder="请选择" class="query-class-sel" size="mini" disabled> |
| | | <el-option v-for="item in gonghaiOptions" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | |
| | | <div class="query-class-btn"> |
| | | <i class="el-icon-setting"></i> |
| | | </div> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | <div class="top"> |
| | | <SearchCommonView |
| | |
| | | /> |
| | | <div class="btn-pager"> |
| | | <PublicFunctionBtnView |
| | | :duplicate-check="true" |
| | | :list-button="true" |
| | | :map-button="true" |
| | | :statistics="true" |
| | |
| | | { label: "客户名称", prop: "name", min: 100, isClientClick: true }, // 客户名称 |
| | | { label: "销售负责人", prop: "member_name" }, // 销售负责人 |
| | | { label: "重要级别", prop: "client_level" }, // 重要级别 |
| | | { label: "下次回访日期", prop: "next_visit_time", isTime: true, min: 90 }, // 下次回访日期 |
| | | { label: "下次回访日期", prop: "next_visit_time", min: 90 }, // 下次回访日期 |
| | | { label: "详细地址", prop: "detail_address", min: 200 }, // 详细地址 |
| | | { label: "客户状态", prop: "client_status" }, // 客户状态 |
| | | { label: "联系人姓名", prop: "contact_name", isContactClick: true }, // 联系人姓名 |
| | | { label: "手机号码", prop: "contact_phone" } // 手机号码 |
| | | { label: "联系人手机号码", prop: "contact_phone" } // 手机号码 |
| | | ] |
| | | } |
| | | this.searchOptions = [] |
| | |
| | | const list = res.data.list.map((item) => { |
| | | let contact_name = "" |
| | | let contact_phone = "" |
| | | let contact_id = 0 |
| | | let contact_wechat = "" |
| | | let contact_email = "" |
| | | let position = "" |
| | | if (item.contacts.length !== 0) { |
| | | for (let i = 0; i < item.contacts.length; i++) { |
| | | if (item.contacts[i].is_first) { |
| | | contact_name = item.contacts[i].name |
| | | contact_phone = item.contacts[i].phone |
| | | contact_id = item.contacts[i].id |
| | | contact_wechat = item.contacts[i].wechat |
| | | contact_email = item.contacts[i].email |
| | | position = item.contacts[i].position |
| | | } |
| | | } |
| | | } |
| | | console.log(contact_wechat, contact_email) |
| | | return { |
| | | ...item, |
| | | contact_name: contact_name, |
| | | contact_phone: contact_phone, |
| | | client_level: item.client_level.name, |
| | | client_status: item.client_status.name |
| | | client_status: item.client_status.name, |
| | | contact_id: contact_id, |
| | | member_name: item.member.username, |
| | | contact_wechat: contact_wechat, |
| | | contact_email: contact_email, |
| | | position: position |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | |
| | | addBtnClick() { |
| | | this.editConfig.visible = true |
| | | this.editConfig.title = "新建" |
| | | this.editConfig.infomation = {} |
| | | this.editConfig.infomation = { city_id: 0 } |
| | | }, |
| | | // 编辑 |
| | | handleClick(row) { |
| | | console.log(row) |
| | | this.editConfig.visible = true |
| | | this.editConfig.title = "编辑" |
| | | let contactObj = {} |
| | | if (row.contacts.length > 0) { |
| | | row.contacts.forEach((ele) => { |
| | | if (ele.is_first) { |
| | | contactObj = { ...ele } |
| | | } |
| | | }) |
| | | } |
| | | this.editConfig.infomation = { |
| | | ...row, |
| | | contact_wechat: contactObj.length > 0 ? contactObj.wechat : "", |
| | | contact_email: contactObj.length > 0 ? contactObj.email : "" |
| | | ...row |
| | | } |
| | | }, |
| | | // 删除 |
| | |
| | | }, |
| | | // 联系人详情 |
| | | selContactsClick(row) { |
| | | console.log(row) |
| | | this.contactsDeail.visible = true |
| | | let contact = {} |
| | | if (row.contacts.length !== 0) { |
| | |
| | | } |
| | | } |
| | | } |
| | | this.contactsDeail.infomation = { ...contact, Client: { name: row.name } } |
| | | this.contactsDeail.infomation = { |
| | | ...contact, |
| | | Client: { name: row.name, client_status_id: row.client_status_id }, |
| | | client_name: row.name |
| | | } |
| | | }, |
| | | // 跟进 |
| | | followupClick(row) { |