📝 考试中心
题库管理 · 组卷发卷 · 成绩排名(权限受控)
| # | 题型 | 题干 | 答案 | 分值 | 分类 | 来源 | 创建 |
|---|---|---|---|---|---|---|---|
| 题库为空 · 请在上方添加或导入题目 | |||||||
| {{ (examBankPage-1)*examBankPageSize + i + 1 }} | {{ {judge:'判断',single:'单选',multi:'多选'}[q.type] || q.type }} | {{ q.answer }} | {{ q.score }} | {{ q.category_name || '未分类' }} | {{ q.source }} | {{ q.created_at ? q.created_at.slice(0,10) : '' }} | |
| ID | 名称 | 题数 | 满分 | 来源 | 状态 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无试卷 · 点右上角「🚀 新建试卷」开始 AI 整卷向导 | |||||||
| {{ p.id }} | {{ p.name || '未命名试卷' }} | {{ p.question_count !== undefined ? p.question_count : '—' }} | {{ p.total_score }} | {{ p.source || '—' }} | {{ p.status === 'published' ? '已发布' + (p.exam_id ? ' · #' + p.exam_id : '') : '草稿' }} | {{ p.updated_at ? p.updated_at.slice(0,16) : '' }} | |
| ID | 名称 | 开始 | 时长 | 状态 | 考生 | 已交卷 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无考试 | |||||||
| {{ e.id }} | {{ e.name }} | {{ e.start_at ? e.start_at.slice(0,16) : '' }} | {{ e.duration_min }}分 | {{ {draft:'待发',pending:'待开始',active:'进行中',finished:'已结束'}[e.status] || e.status }} | {{ e.candidate_count }} | {{ e.result_count }} | |
| 名次 | 考生 | 得分 | 满分 | 答对 | 操作 |
|---|---|---|---|---|---|
| 🏅 {{ r.rank }} | {{ examUserName(r.userid) }} | {{ r.total }} | {{ r.full }} | {{ r.correct_count }}题 |
🏪 收银派单
判定「需安装」= 自动拆双工单(售后安装单 + 物流配送单,独立流转互不阻塞);「免安装」= 仅物流配送单;电话空白可在此补录;退货单自动剔除不出现;直发/云仓/自提单判定「免安装」后进「收银闭环」由收银点已送达完结
| # | 出库单号 | 日期 | 客户 | 电话(补录) | 地址 | 门店 | 业务员 | 品牌 | 产品 | 型号/规格 | 家电类型 | 数量 | 金额 | {{ cashierMode==='mine' ? '判定结果' : (cashierMode==='close' ? '操作' : '判定') }} | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ cashierLoading ? '加载中…' : (cashierMode==='mine' ? '暂无已判定未派工的单' : (cashierMode==='close' ? '暂无待收银完结的直发/云仓/自提单' : '暂无待判定工单')) }} | |||||||||||||||
| {{ ((cashierMode==='mine' ? cashierMinePage : (cashierMode==='close' ? cashierClosePage : cashierPage))-1)*cashierPageSize + i + 1 }} | {{ o.source_voucher_code }}{{ channelTag(o).text }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }}{{ o.group_cnt }}件 | {{ o.customer_phone || '—' }} | {{ o.department || '—' }} | {{ o.salesman || '—' }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | {{ o.appliance_type || '常规家电' }} | {{ o.quantity }} | {{ o.amount }} |
详情
详情
详情
合并{{ o.merged_cnt }}件
{{ String(o.judge_at).slice(5,16) }}
|
🔧 售后安装派单
待指派安装单按家电类型匹配师傅,人工指派;黄底=地址待补录
| ✓ | # | 出库单号 | 日期 | 客户 | 紧急 | 电话 | 业务员 | 地址 | 品牌 | 产品 | 型号/规格 | 数量 | 家电类型 | 派单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ dispatchLoading ? '加载中…' : '暂无待指派安装单' }} | ||||||||||||||
| {{ (dispatchPage-1)*dispatchPageSize + i + 1 }} | {{ o.source_voucher_code }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} | 🚨 加急— | {{ o.customer_phone || '—' }} | {{ o.salesman || '—' }} {{ o.salesman_phone }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | × {{ o.detail_pieces || o.quantity || '—' }} | {{ o.appliance_type || '常规家电' }} |
详情
改产品
删除
🚫 终止
|
||
| # | 出库单号 | 日期 | 客户 | 电话 | 地址 | 品牌 | 产品 | 型号/规格 | 数量 | 状态 | 超期 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ overdueLoading ? '加载中…' : '🎉 暂无超期未跟进的单' }} | ||||||||||||
| {{ (overduePage-1)*overduePageSize + i + 1 }} | {{ o.source_voucher_code || '—' }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} | {{ o.customer_phone || '—' }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | × {{ o.detail_pieces || o.quantity || '—' }} | {{ o.status }} | {{ o.overdue_days ?? '—' }} 天 |
详情
🏪 去判定
🚫 终止
|
|
| # | 工单号 | 类型 | 出库单号 | 日期 | 客户 | 电话 | 品牌/产品 | 型号/规格 | 数量 | 师傅 | 接单时间 | 开工时间 | 完工提交 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ activeLoading ? '加载中…' : '暂无进行中工单(已接单/施工中/配送中/外派中/待审核/待验收)' }} | |||||||||||||||
| {{ (activePage-1)*activePageSize + i + 1 }} | {{ o.order_no || '—' }} | {{ o.order_type==='delivery'?'物流':'安装' }} | {{ o.source_voucher_code }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} | {{ o.customer_phone || '—' }} | {{ o.brand || '' }} {{ o.product_type || '' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | {{ o.quantity }} | 外派{{ o.outsourcer_name ? ' · ' + o.outsourcer_name : '' }} {{ o.technician_name || '—' }} 安装费 ¥{{ Number(o.install_fee).toFixed(2) }}·已确认 | {{ o.accept_at ? (o.accept_at||'').slice(5,16) : '—' }} | {{ o.start_at ? (o.start_at||'').slice(5,16) : '—' }} | {{ o.submitted_at ? (o.submitted_at||'').slice(5,16) : '—' }} | {{ o.status || '—' }} 子单 | 详情 |
| # | 出库单号 | 日期 | 客户 | 产品 | 型号/规格 | 家电类型 | 师傅 | 完工提交 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ reviewLoading ? '加载中…' : '暂无待审核/待验收安装单' }} | |||||||||
| {{ (reviewPage-1)*reviewPageSize + i + 1 }} | {{ o.source_voucher_code }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} {{ o.customer_phone }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | {{ o.appliance_type || '常规家电' }} | {{ o.technician_name || '—' }} | {{ o.submitted_at || '—' }} |
详情
🚫 终止
|
| # | 工单号 | 出库单号 | 日期 | 客户 | 电话 | 品牌/产品 | 型号/规格 | 师傅 | 审核通过 | 回访记录 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ visitLoading ? '加载中…' : '暂无待回访工单(安装审核通过后自动进入本列表,回访后方可结单归档)' }} | |||||||||||
| {{ (visitPage-1)*visitPageSize + i + 1 }} | {{ o.order_no || '—' }} | {{ o.source_voucher_code }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} | {{ o.customer_phone || '—' }} | {{ o.brand || '' }} {{ o.product_type || '' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | {{ o.technician_name || '—' }} | {{ o.review_at ? (o.review_at||'').slice(0,16) : '—' }} | 查看 |
详情
|
| # | 工单号 | 类型 | 出库单号 | 日期 | 客户 | 电话 | 品牌/产品 | 型号/规格 | 数量 | 金额 | 师傅 | 接单·开工·完工 | 状态 | 审核/送达 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ historyLoading ? '加载中…' : '暂无历史工单' }} | ||||||||||||||
| {{ (historyPage-1)*historyPageSize + i + 1 }} | {{ o.order_no || '—' }} | {{ o.order_type==='delivery'?'物流':'安装' }} | {{ o.source_voucher_code }} | {{ o.voucher_date || '—' }} | {{ o.customer_name || '—' }} | {{ o.customer_phone || '—' }} | {{ o.brand || '' }} {{ installModelLabel(o) }} | {{ installModelLabel(o) }} {{ o.product_spec }} | {{ o.quantity }} | {{ o.amount != null ? Number(o.amount).toFixed(2) : '—' }} | 外派{{ o.outsourcer_name ? ' · ' + o.outsourcer_name : '' }} {{ o.technician_name || '—' }} 安装费 ¥{{ Number(o.install_fee).toFixed(2) }}·已确认 |
接单 {{ (o.accept_at||'').slice(5,16) }}
接单 —
开工 {{ (o.start_at||'').slice(5,16) }}
开工 —
完工 {{ (o.submitted_at||'').slice(5,16) }}
完工 —
|
{{ o.status || '—' }} 🚨 加急 子单 含子单 | 详情 🚫 终止:{{ o.terminate_reason }} — {{ o.terminated_by }} {{ (o.terminated_at||'').slice(0,16) }} 外派完工:{{ o.outsource_done_by }} {{ (o.outsource_done_at||'').slice(0,16) }} {{ o.review_by }} {{ (o.review_at||'').slice(0,16) }} 送达 {{ (o.deliver_at||'').slice(0,16) }} — |
🚚 物流派单
需安装商品(收银判定为需安装)会自动拆出物流单,免安装商品直接走物流配送;配送员在「维修工管理」维护物流标签
| # | 出库单号 | 仓库 | 日期 | 客户 | 电话 | 地址 | 品牌 | 产品 | 型号/规格 | 数量 | 派单 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ deliveryLoading ? '加载中…' : '暂无待指派物流单' }} | |||||||||||||
| {{ o._rowType !== 'detail' ? (o._seq || (deliveryPage-1)*deliveryPageSize + i + 1) : '' }} | {{ o._rowType === 'detail' ? ('↳ ' + (o._det.product_type || '')) : (o.source_voucher_code || '—') }} | {{ o._rowType !== 'detail' ? (o.warehouse || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.voucher_date || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.customer_name || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.customer_phone || '—') : '' }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | × {{ o._rowType === 'detail' ? (o._det.quantity ?? '—') : (o.detail_pieces || o.quantity || '—') }} | 外派{{ o.outsourcer_name ? ' · ' + o.outsourcer_name : '' }} 详情 🚫 终止 删除 | |||
| # | 出库单号 | 仓库 | 日期 | 客户 | 电话 | 地址 | 品牌 | 产品 | 型号/规格 | 数量 | 配送员 | 运费 | 派单时间 | 状态 | 送达 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ deliveryActiveLoading ? '加载中…' : '暂无在途物流单(已派单的物流单会出现在这里,送达后在「送达完结」)' }} | |||||||||||||||||||
| {{ o._rowType !== 'detail' ? (o._seq || (deliveryActivePage-1)*deliveryActivePageSize + i + 1) : '' }} | {{ o._rowType === 'detail' ? ('↳ ' + (o._det.product_type || '')) : (o.order_no || '—') }} | {{ o._rowType !== 'detail' ? (o.warehouse || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.voucher_date || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.customer_name || '—') : '' }} | {{ o._rowType !== 'detail' ? (o.customer_phone || '—') : '' }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} | {{ installModelLabel(o) }} {{ o.product_spec }} | × {{ o._rowType === 'detail' ? (o._det.quantity ?? '—') : (o.detail_pieces || o.quantity || '—') }} | 外派{{ o.outsourcer_name ? ' · ' + o.outsourcer_name : '' }}{{ o.technician_name || '—' }} | ¥{{ o.freight_fee != null && o.freight_fee !== '' ? Number(o.freight_fee).toFixed(2) : '—' }} 已确认 待确认 | {{ o._rowType !== 'detail' ? (o.assigned_at ? o.assigned_at.replace('T',' ').slice(0,16) : '—') : '' }} | {{ o.status }} | 详情 🚫 终止 | |||||
🌡️ 前装安装派工
中央空调 / 地暖 / 暖气片明装 / 暖气片暗装 / 铜管预埋 · 收银拆单判定「需安装」的中央空调与地暖单自动流转本链路,不再进常规安装派单 · 结单=售后手动 · 外派以环节为准,外派完工后恢复流转
| # | 工单号 | 凭证号 | 来源出库单 | 日期 | 业务线 | 客户 | 电话 | 品牌 | 产品 | 当前环节 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ hvacLoading ? '加载中…' : '暂无暖通单' }} | ||||||||||||
| {{ (hvacPage-1)*hvacPageSize + i + 1 }} | {{ o.order_no }} | {{ o.source_voucher_code || '—' }} | {{ o.hvac_src_voucher || '—' }}🔗 | {{ o.voucher_date || '—' }} | {{ o.line_name || '—' }} | {{ o.customer_name || '—' }} | {{ o.customer_phone || '—' }} | {{ o.brand || '—' }} | {{ o.product_type || '—' }} {{ o.product_model }} | {{ hvacCurrentStage(o) }} | {{ hvacOrderStatus(o) }} |
详情
✅ 结单
⚠️ 外派
📥 外派完成
删除
|
🧑🤝🧑 客户档案
已成交档案(已购客户,仅存档不参与销售)· 公海 · 保护中 · 已成交 客户池;销售账号绑定企微免登,超7天未跟进流入公海,其他销售可抢单
