| ID | 时间 | 客户 | 类型 | 渠道 | 业态 | 量房状态 | 面积 | 客户状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{c.id}} | {{fmtDate(c.created_at)}} | {{c.customer_name}} | {{c.project_type||'-'}} / {{c.decoration_type||'-'}} | {{c.channel_name||'-'}} | {{c.format_type||'-'}} | {{(c.measure_status==='measured'||c.measure_time)?'已量房':'未量房'}} | {{c.house_area||'-'}}㎡ | {{customerStatusText(c)||'-'}} |
| ID | 客户 | 类型 | 接收人 | 状态 | 接单时间 | 创建 | 操作 |
|---|---|---|---|---|---|---|---|
| {{d.id}} | {{d.customer_name}} | {{typeLabel(d.dispatch_type)}} | {{d.to_user_name||d.to_userid}} | {{dispatchStatusLabel(d.status)}} | {{fmtDate(d.accept_time)}} | {{fmtDate(d.created_at)}} |
| 工种 | 人数 | 天数 | 单价 | 金额 | 日期 | 状态 |
|---|---|---|---|---|---|---|
| {{l.labor_type}} | {{l.worker_count}} | {{l.work_days}} | ¥{{fmtNum(l.unit_price)}} | ¥{{fmtNum(l.total_amount)}} | {{fmtDate(l.work_date)}} | {{l.status==='submitted'?'已提交':'草稿'}} |
| 付款项目 | 金额 | 收款方 | 日期 | 状态 |
|---|---|---|---|---|
| {{p.payment_item}} | ¥{{fmtNum(p.amount)}} | {{p.payee}} | {{fmtDate(p.payment_date)}} | {{p.status==='submitted'?'待审核':p.status==='approved'?'已通过':'已驳回'}} |
| 材料名称 | 规格 | 数量 | 单价 | 金额 | 日期 | 状态 |
|---|---|---|---|---|---|---|
| {{m.material_name}} | {{m.spec||'-'}} | {{m.quantity}}{{m.unit}} | ¥{{fmtNum(m.unit_price)}} | ¥{{fmtNum(m.total_amount)}} | {{fmtDate(m.created_at)}} | {{m.status==='submitted'?'已提交':'草稿'}} |
| 工种 | 人数 | 天数 | 单价 | 金额 | 状态 |
|---|---|---|---|---|---|
| {{l.labor_type}} | {{l.worker_count}} | {{l.work_days}} | ¥{{fmtNum(l.unit_price)}} | ¥{{fmtNum(l.total_amount)}} | {{l.status==='submitted'?'已提交':'草稿'}} |
| 客户 | 工种 | 人数 | 天数 | 单价 | 金额 | 科目 | 操作 |
|---|---|---|---|---|---|---|---|
| {{l.customer_name}} | {{l.labor_type}} | {{l.worker_count}} | {{l.work_days}} | ¥{{fmtNum(l.unit_price)}} | ¥{{fmtNum(l.total_amount)}} |
| 客户 | 付款项目 | 金额 | 收款方 | 科目 | 操作 |
|---|---|---|---|---|---|
| {{p.customer_name}} | {{p.payment_item}} | ¥{{fmtNum(p.amount)}} | {{p.payee}} |
| 客户 | 材料名称 | 规格 | 数量 | 单价 | 金额 | 科目 | 操作 |
|---|---|---|---|---|---|---|---|
| {{m.customer_name}} | {{m.material_name}} | {{m.spec||'-'}} | {{m.quantity}}{{m.unit}} | ¥{{fmtNum(m.unit_price)}} | ¥{{fmtNum(m.total_amount)}} |
| 客户 | 工种 | 人数 | 天数 | 单价 | 金额 | 科目 | 操作 |
|---|---|---|---|---|---|---|---|
| {{l.customer_name}} | {{l.labor_type}} | {{l.worker_count}} | {{l.work_days}} | ¥{{fmtNum(l.unit_price)}} | ¥{{fmtNum(l.total_amount)}} |
| 客户 | 合同编号 | 设计金额 | 施工金额 | 已付金额 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{c.customer_name}} | {{c.contract_no||'-'}} | ¥{{fmtNum(c.design_amount)}} | ¥{{fmtNum(c.construction_amount)}} | ¥{{fmtNum(c.paid_amount)}} | {{statusLabel(c.status)}} |
| 类型 | 金额 | 比例 | 备注 | 时间 |
|---|---|---|---|---|
| {{p.payment_type||'-'}} | ¥{{fmtNum(p.paid_amount)}} | {{p.paid_ratio}}% | {{p.remark||'-'}} | {{fmtDate(p.created_at)}} |
| 批次 | 设计款 | 工程款 | 总额 | 时间 | 凭证 |
|---|---|---|---|---|---|
| #{{ci+1}} | ¥{{fmtNum(col.design_amount)}} | ¥{{fmtNum(col.construction_amount)}} | ¥{{fmtNum(col.total_amount)}} | {{fmtDate(col.created_at)}} | 查看({{parseAttachments(col.attachments).length}}张)- |
| ID | 合同编号 | 客户 | 类型 | 设计金额 | 施工金额 | 总金额 | 已付 | 签约日 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ct.id}} | {{ct.contract_no||'合同#'+ct.id}} | {{ct.customer_name}} | {{contractTypeLabel(ct.contract_type)}} | ¥{{fmtNum(ct.design_amount)}} | ¥{{fmtNum(ct.construction_amount)}} | ¥{{fmtNum(ct.total_amount)}} | ¥{{fmtNum(ct.paid_amount)}} | {{ct.sign_date||'-'}} | {{contractStatusLabel(ct.contract_status)}} |
| 序号 | 状态 | 接单时间 | 量房时间 | 首次洽谈时间 | 二次洽谈时间 | 客户来源 | 具体平台 | 客服人员/部门 | 跟单人员 | 商务 | 设计部门 | 设计师 | 客户名字 | 联系电话 | 区域 | 楼盘 | 面积 | 装修类型 | 跟踪情况 | 竞品公司 | 接单月份 | 量房月份 | 签单月份 | 设计合同金额 | 施工合同金额 | 施工合同退单金额 | 总合同金额 | 线索是否有效 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{(statsDetailPage-1)*statsDetailPageSize + idx + 1}} | {{statusLabel(c.status)}} | {{c.accept_time||'-'}} | {{c.measure_time||'-'}} | {{c.first_talk_time||'-'}} | {{c.second_talk_time||'-'}} | {{c.channel_name||'-'}} | {{c.platform_detail||'-'}} | {{c.cs_staff||'-'}} | {{c.follower_name||'-'}} | {{c.sales_name||'-'}} | {{c.design_dept||'-'}} | {{c.designer_name||'-'}} | {{c.customer_name}} | {{maskPhone(c.customer_phone)}} | {{c.area||'-'}} | {{c.project_address||'-'}} | {{c.house_area?c.house_area+'㎡':'-'}} | {{c.format_type||'-'}} | {{c.track_info||'-'}} | {{c.competitor||'-'}} | {{c.accept_month||'-'}} | {{c.measure_month||'-'}} | {{c.sign_month||'-'}} | {{c.design_contract_amount?'¥'+fmtNum(c.design_contract_amount):'-'}} | {{c.construction_contract_amount?'¥'+fmtNum(c.construction_contract_amount):'-'}} | {{c.construction_refund_amount?'¥'+fmtNum(c.construction_refund_amount):'-'}} | {{c.total_contract_amount?'¥'+fmtNum(c.total_contract_amount):'-'}} | {{c.is_valid===1?'有效':'无效'}} |
| 部门 | 渠道 | 线索 | 无效 | 有效 | 量房 | 量房率 | 一谈 | 一谈率 | 二谈 | 二谈率 | 失单 | 失单率 | 签单 | 签单额 | 签单率 | 撞单 | 在谈 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{d.dept_name}} | {{d.channel_name}} | {{d.lead_count}} | {{d.invalid_count}} | {{d.valid_accept_count}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.first_talk_count}} | {{d.first_talk_rate}}% | {{d.second_talk_count}} | {{d.second_talk_rate}}% | {{d.lost_count}} | {{d.lost_rate}}% | {{d.sign_count}} | ¥{{fmtNum(d.sign_amount)}} | {{d.sign_rate}}% | {{d.collision_count}} | {{d.remaining_negotiating}} |
| 合计 | {{monthlyStatsTotal.leads}} | {{monthlyStatsTotal.invalid}} | {{monthlyStatsTotal.valid}} | {{monthlyStatsTotal.measured}} | {{monthlyStatsTotal.measureRate}} | {{monthlyStatsTotal.first}} | {{monthlyStatsTotal.firstRate}} | {{monthlyStatsTotal.second}} | {{monthlyStatsTotal.secondRate}} | {{monthlyStatsTotal.lost}} | {{monthlyStatsTotal.lostRate}} | {{monthlyStatsTotal.signed}} | {{monthlyStatsTotal.signAmount}} | {{monthlyStatsTotal.signRate}} | {{monthlyStatsTotal.collision}} | {{monthlyStatsTotal.talking}} | |
| 客户 | 电话 | 渠道 | 平台 | 业态 | 合同金额 | 签约日期 | 商务 | 设计师 | 项目类型 |
|---|---|---|---|---|---|---|---|---|---|
| {{c.customer_name}} | {{maskPhone(c.customer_phone)}} | {{c.channel_name||'-'}} | {{c.platform_detail||'-'}} | {{c.format_type||'-'}} | ¥{{fmtNum(c.contract_amount||c.sign_amount||0)}} | {{c.sign_date?fmtDate(c.sign_date):'-'}} | {{c.sales_name||'-'}} | {{c.designer_name||'-'}} | {{c.project_type||'-'}}/{{c.decoration_type||'-'}} |
| 合计 | {{signDataTotal.amount}} | ||||||||
| 平台 | 线索数 | 有效数 | 量房数 | 量房率 | 签单数 | 签单率 | 签单额 | 失单数 |
|---|---|---|---|---|---|---|---|---|
| {{d.platform}} | {{d.lead_count}} | {{d.valid_count}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.sign_count}} | {{d.sign_rate}}% | ¥{{fmtNum(d.sign_amount)}} | {{d.lost_count}} |
| 合计 | {{platformTotal.leads}} | {{platformTotal.valid}} | {{platformTotal.measured}} | {{platformTotal.measureRate}} | {{platformTotal.signed}} | {{platformTotal.signRate}} | {{platformTotal.amount}} | {{platformTotal.lost}} |
| 设计师 | 接单数 | 量房数 | 量房率 | 出图数 | 签单数 | 签单率 | 签单额 | 失单数 |
|---|---|---|---|---|---|---|---|---|
| {{d.designer_name||'-'}} | {{d.accept_count}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.drawing_count}} | {{d.sign_count}} | {{d.sign_rate}}% | ¥{{fmtNum(d.sign_amount)}} | {{d.lost_count}} |
| 合计 | {{designTotal.accepted}} | {{designTotal.measured}} | {{designTotal.measureRate}} | {{designTotal.drawings}} | {{designTotal.signed}} | {{designTotal.signRate}} | {{designTotal.amount}} | {{designTotal.lost}} |
| 商务人员 | 接单数 | 有效数 | 量房数 | 量房率 | 签单数 | 签单率 | 签单额 | 失单数 |
|---|---|---|---|---|---|---|---|---|
| {{d.sales_name||'-'}} | {{d.accept_count}} | {{d.valid_count}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.sign_count}} | {{d.sign_rate}}% | ¥{{fmtNum(d.sign_amount)}} | {{d.lost_count}} |
| 合计 | {{businessTotal.accepted}} | {{businessTotal.valid}} | {{businessTotal.measured}} | {{businessTotal.measureRate}} | {{businessTotal.signed}} | {{businessTotal.signRate}} | {{businessTotal.amount}} | {{businessTotal.lost}} |
| 渠道 | 渠道来源 | 线索数 | 有效数 | 量房数 | 量房率 | 签单数 | 签单率 | 签单额 | 失单数 |
|---|---|---|---|---|---|---|---|---|---|
| {{d.channel_name||'-'}} | {{d.channel_type||'-'}} / {{d.platform_detail}} | {{d.lead_count}} | {{d.valid_count}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.sign_count}} | {{d.sign_rate}}% | ¥{{fmtNum(d.sign_amount)}} | {{d.lost_count}} |
| 合计 | {{channelTotal.leads}} | {{channelTotal.valid}} | {{channelTotal.measured}} | {{channelTotal.measureRate}} | {{channelTotal.signed}} | {{channelTotal.signRate}} | {{channelTotal.amount}} | {{channelTotal.lost}} | |
| 客户 | 电话 | 渠道 | 平台 | 商务 | 设计师 | 失单原因 | 录入时间 |
|---|---|---|---|---|---|---|---|
| {{c.customer_name}} | {{maskPhone(c.customer_phone)}} | {{c.channel_name||'-'}} | {{c.platform_detail||'-'}} | {{c.sales_name||'-'}} | {{c.designer_name||'-'}} | {{c.lost_reason||c.followup_status||'-'}} | {{fmtDateTime(c.created_at)}} |
| 合计:共{{refundTotal.count}}条退单记录 | |||||||
| 渠道 | 接单 | 无效接单 | 有效接单 | 量后无效 | 量房 | 量房率 | 一谈数 | 一谈率 | 二谈数 | 二谈率 | 失单数 | 失单率 | 签单 | 签单额 | 签单率 | 撞单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{d.channel_name}} | {{d.accept_count}} | {{d.invalid_accept_count}} | {{d.valid_accept_count}} | {{d.invalid_after_measure}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.first_talk_count}} | {{d.first_talk_rate}}% | {{d.second_talk_count}} | {{d.second_talk_rate}}% | {{d.lost_count}} | {{d.lost_rate}}% | {{d.sign_count}} | ¥{{fmtNum(d.sign_amount)}} | {{d.sign_rate}}% | {{d.collision_count}} |
| 接单人员 | 渠道 | 接单 | 无效接单 | 有效接单 | 量后无效 | 量房 | 量房率 | 一谈数 | 一谈率 | 二谈数 | 二谈率 | 失单数 | 失单率 | 签单 | 签单额 | 签单率 | 撞单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{d.staff_name}} | {{d.channel_name}} | {{d.accept_count}} | {{d.invalid_accept_count}} | {{d.valid_accept_count}} | {{d.invalid_after_measure}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.first_talk_count}} | {{d.first_talk_rate}}% | {{d.second_talk_count}} | {{d.second_talk_rate}}% | {{d.lost_count}} | {{d.lost_rate}}% | {{d.sign_count}} | ¥{{fmtNum(d.sign_amount)}} | {{d.sign_rate}}% | {{d.collision_count}} |
| 部门 | 接单人员 | 接单数 | 量后无效 | 量房 | 量房率 | 一谈数 | 一谈率 | 二谈数 | 二谈率 | 在谈 | 完成比例 | 签单数 | 签单额 | 签单率 | 失单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{d.dept_name}} | {{d.staff_name}} | {{d.accept_count}} | {{d.invalid_after_measure}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.first_talk_count}} | {{d.first_talk_rate}}% | {{d.second_talk_count}} | {{d.second_talk_rate}}% | {{d.negotiating_count}} | {{d.completion_rate}}% | {{d.sign_count}} | ¥{{fmtNum(d.sign_amount)}} | {{d.sign_rate}}% | {{d.lost_count}} |
| {{d.dept_name}} | {{d.staff_name}} | {{d.accept_count}} | {{d.invalid_after_measure}} | {{d.measured_count}} | {{d.measure_rate}}% | {{d.first_talk_count}} | {{d.first_talk_rate}}% | {{d.second_talk_count}} | {{d.second_talk_rate}}% | {{d.negotiating_count}} | {{d.completion_rate}}% | {{d.sign_count}} | ¥{{fmtNum(d.sign_amount)}} | {{d.sign_rate}}% | {{d.lost_count}} |
| 时间 | 角色 | 功能 | 操作信息 | IP 地址 |
|---|---|---|---|---|
| {{fmtDateTime(l.created_at)}} | {{l.dept_name||l.role_name||'-'}} | {{l.module}} |
{{l.user_name}}
{{l.action}}
{{l.detail}}
|
{{l.ip||'-'}} |
| # | 账号 | 姓名 | 部门 | 组别 | 角色 | 职务 | 人员状态 | 手机 | 企业邮箱 | 状态 | 登录时间 | 登录IP | 操作 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{(userPage-1)*userPageSize+idx+1}} | {{u.userid}} | {{u.name}} | {{u.department||'-'}} | {{u.groupName||'-'}} | {{u.role_name||u.role_id}} | {{u.position||'-'}} | {{u.working_status==='active'?'在职':'已离职'}} | {{u.mobile||'-'}} | {{u.email||'-'}} | {{u.status===1?'正常':'已禁用'}} | {{u.login_time?fmtDateTime(u.login_time):'-'}} | {{u.login_ip||'-'}} |
|
|
| 暂无用户数据 | ||||||||||||||