| | |
| | | /> |
| | | <div class="btn-pager"> |
| | | <PublicFunctionBtnView |
| | | :duplicate-check="true" |
| | | :statistics="true" |
| | | :custom-funnel="true" |
| | | :operates-list="operatesList" |
| | |
| | | @getSelectArray="getSelectArray" |
| | | > |
| | | <template slot="tableButton"> |
| | | <el-table-column label="操作" width="120"> |
| | | <el-table-column label="操作" width="100"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button type="text" size="small">跟进</el-button> |
| | | <el-button @click="followupClick(scope.row)" type="text" size="small">跟进</el-button> |
| | | <!-- <el-button @click="delClick(scope.row.id)" type="text" size="small">删除</el-button> --> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <DetailClientManage v-if="clientDeail.visible" :client-manage-detail="clientDeail" /> |
| | | <!-- 联系人详情 --> |
| | | <DetailContacts v-if="contactsDeail.visible" :contacts-detail="contactsDeail" /> |
| | | <!-- 新建/编辑跟进记录 --> |
| | | <AddFollowupRecordsDialog v-if="editFollowupConfig.visible" :edit-contacts-config="editFollowupConfig" /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { getSaleChanceList, getDelSaleChance } from "@/api/sales/salesOpportunity" |
| | | import pageMixin from "@/components/makepager/pager/mixin/pageMixin" |
| | | import DetailOpportunity from "@/views/sales/salesOpportunity/DetailOpportunity" |
| | | import AddFollowupRecordsDialog from "@/views/client/followupRecords/AddFollowupRecordsDialog" |
| | | |
| | | export default { |
| | | name: "SalesOpportunity", |
| | |
| | | AddSalesOpportunityDialog, |
| | | DetailOpportunity, |
| | | DetailContacts: () => import("@/views/client/contacts/DetailContacts"), |
| | | DetailClientManage: () => import("@/views/client/client/DetailClientManage") |
| | | DetailClientManage: () => import("@/views/client/client/DetailClientManage"), |
| | | AddFollowupRecordsDialog |
| | | }, |
| | | computed: {}, |
| | | data() { |
| | |
| | | infomation: {} |
| | | }, |
| | | search_map: {}, |
| | | selValueList: [] |
| | | selValueList: [], |
| | | editFollowupConfig: { |
| | | visible: false, |
| | | title: "新建", |
| | | infomation: {} |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | if (!this.isDetail) { |
| | | this.search_map = {} |
| | | } else { |
| | | this.search_map = { ...this.addConfig } |
| | | this.search_map = { |
| | | [this.addConfig.id_name]: this.addConfig.client_name |
| | | } |
| | | } |
| | | this.getData(this.search_map) |
| | | }, |
| | |
| | | { label: "销售机会编号", prop: "number" }, // 销售机会编号 |
| | | { label: "联系人姓名", prop: "contact_name", min: 100, isContactClick: true }, // 联系人姓名 |
| | | { label: "销售阶段", prop: "sale_stage_name" }, // 销售阶段 |
| | | { label: "可能性(%)", prop: "possibilities" }, // 可能性 |
| | | { label: "预计成交日期", prop: "expected_time", isTime: true, min: 130 }, // 预计成交日期 |
| | | { label: "可能性(%)", prop: "possibility_name" }, // 可能性 |
| | | { label: "预计成交日期", prop: "expected_time", min: 130 }, // 预计成交日期 |
| | | { label: "预计合同金额", prop: "projected_amount" }, // 预计合同金额 |
| | | { label: "预算绝对值", prop: "capital_budget" }, // 预算绝对值 |
| | | { label: "销售负责人", prop: "member_name" } // 销售负责人 |
| | |
| | | ...item, |
| | | client_name: item.client.name, |
| | | contact_name: item.contact.name, |
| | | sale_stage_name: item.sale_stage.name |
| | | sale_stage_name: item.sale_stage.name, |
| | | member_name: item.member.username, |
| | | possibility_name: item.possibility.name |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | |
| | | selContactsClick(row) { |
| | | console.log(row) |
| | | this.contactsDeail.visible = true |
| | | this.contactsDeail.infomation = { ...row.contact } |
| | | this.contactsDeail.infomation = { |
| | | ...row.contact, |
| | | sale_chance_name: row.name, |
| | | sale_chance_id: row.id, |
| | | Client: { name: row.client.name, client_status_id: row.client.client_status_id }, |
| | | client_name: row.name |
| | | } |
| | | }, |
| | | // 机会名称详情 |
| | | selCommonClick(row) { |
| | | console.log(row) |
| | | this.opportunityDeail.visible = true |
| | | this.opportunityDeail.infomation = { ...row } |
| | | }, |
| | | // 跟进 |
| | | followupClick(row) { |
| | | console.log(row) |
| | | this.editFollowupConfig.visible = true |
| | | this.editFollowupConfig.title = "新建" |
| | | this.editFollowupConfig.infomation = { |
| | | ...row, |
| | | number: "", |
| | | sale_chance_name: row.name, |
| | | sale_chance_id: row.id |
| | | } |
| | | } |
| | | } |
| | | } |