{{loginPageCompanyName}}
手机验证码注册 · 注册后由管理员分配岗位权限
演示环境:验证码不通过短信发送,点击"获取验证码"后直接显示在页面上。
接入短信服务商后可切换为真实短信。
{{canSeeGroupPlatform?'各系统独立运营,集团平台负责统筹汇总':'请选择您所属公司的管理系统进入'}}
汇聚全集团所有公司数据
{{sys.name}}
| 订单号 | 名称 | 金额 | 状态 | 日期 |
|---|---|---|---|---|
| {{s.code}} | {{s.name}} | ¥{{fmtMoney(s.total_amount)}} | {{s.status}} | {{shortDate(s.created_at)}} |
| 编号 | 名称 | 金额 | 状态 | 有效期 |
|---|---|---|---|---|
| {{c.code}} | {{c.name}} | ¥{{fmtMoney(c.amount)}} | {{c.status}} | {{shortDate(c.start_date)}}~{{shortDate(c.end_date)}} |
| 工单号 | 产品 | 数量 | 审批 | 状态 | 优先级 |
|---|---|---|---|---|---|
| {{p.code}} | {{p.product_name}} | {{p.quantity}} | {{approvalStatusLabel(p.approval_status)}} | {{p.status}} | {{p.priority}} |
| 产品 | 仓库 | 数量 | 类型 | 日期 |
|---|---|---|---|---|
| {{l.product_name}} | {{l.warehouse_name}} | {{l.quantity}} | {{l.type}} | {{shortDate(l.created_at)}} |
| 类型 | 描述 | 金额 | 状态 | 日期 |
|---|---|---|---|---|
| {{f.type==='income'?'收入':'支出'}} | {{f.description}} | ¥{{fmtMoney(f.amount)}} | {{f.status}} | {{shortDate(f.created_at)}} |
| 工单号 | 类型 | 客户 | 状态 | 日期 |
|---|---|---|---|---|
| {{a.code}} | {{a.type}} | {{custName(a.customer_id)}} | {{a.status}} | {{shortDate(a.created_at)}} |
| 采购单号 | 供应商 | 金额 | 状态 | 日期 |
|---|---|---|---|---|
| {{p.code}} | {{p.supplier}} | ¥{{fmtMoney(p.total_amount)}} | {{p.status}} | {{shortDate(p.created_at)}} |
| 材料编码 | 材料名称 | 数量 | 金额 | 操作 |
|---|---|---|---|---|
| {{m.material_code}} | {{m.material_name}} | {{m.quantity>0?(m.quantity+' '+m.unit):'-'}} | ¥{{fmtMoney(m.total)}} |
| 来源 | 设备/产品 | 材料编码 | 材料名称 | 数量 | 大类 | 类型 | 金额 | 日期 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{{'project':'项目','sales':'销售','purchase':'采购','production':'生产','aftersales':'售后'}[r.source_module]||'项目'}} | {{r.product_name||'-'}} | {{r.material_code||'-'}} | {{r.material_name||'-'}} | {{r.quantity>0?(r.quantity+' '+r.unit):'-'}} | {{r.category||'-'}} | {{r.cost_type||'-'}} | ¥{{fmtMoney(r.amount)}} | {{r.cost_date||'-'}} | {{r.status||'待确认'}} | {{r.description||'-'}} |
| 项目编号 | 项目名称 | 项目类型 | 所属公司 | 客户 | 负责人 | 状态 | 预算 | 起止日期 | 内容清单 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{p.code}} | {{p.name}} | {{p.type}}- | {{coName(p.company_id)}} | {{custName(p.customer_id)}} | {{p.manager}} | {{p.status}} | ¥{{fmtMoney(p.budget)}} | {{shortDate(p.start_date)}}~{{shortDate(p.end_date)}} | 📋 {{p.content_items.length}}项- |
汇总各公司客户数据,集团平台只做汇总不编辑
| 公司 | 提醒 | 客户名称 | 跟进状态 | 负责人 | 客户阶段 | 操作 | |
|---|---|---|---|---|---|---|---|
| {{coName(c.company_id)}} | ⚠🔔 |
{{c.name?c.name.slice(0,1):'?'}}
{{c.name}}
{{c.phone||'-'}}
|
{{customerFollowLabel(customerFollowStatus(c))}} | {{ownerName(c.owner_id)}}(离职) | {{c.stage||'-'}} | ||
| 暂无客户数据 | |||||||
汇总各公司收支数据,集团平台只做汇总不编辑
| 公司 | 收入 | 支出 | 净额 | 记录数 | 最新记录 |
|---|---|---|---|---|---|
| {{c.logo||'🏢'}}{{c.short_name}} | ¥{{fmtMoney(coFinanceStats(c.id).income)}} | ¥{{fmtMoney(coFinanceStats(c.id).expense)}} | ¥{{fmtMoney(coFinanceStats(c.id).profit)}} | {{db.finance_records.filter(function(r){return r.company_id===c.id;}).length}} | {{shortDate((db.finance_records.filter(function(r){return r.company_id===c.id;}).slice(-1)[0]||{}).created_at)||'-'}} |
| 集团合计 | ¥{{fmtMoney(groupFinance.income)}} | ¥{{fmtMoney(groupFinance.expense)}} | ¥{{fmtMoney(groupFinance.income-groupFinance.expense)}} | {{db.finance_records.length}} | - |
对接主流财务软件 · 全链路财务核算
| 科目编码 | 科目名称 | 级次 | 类别 | 方向 | 辅助核算 | 标准编码 | 操作 |
|---|---|---|---|---|---|---|---|
| {{l1.code}} | {{l1.name}} | {{l1.level}} | {{l1.category}} | {{l1.direction}} | {{l1.aux_types||'-'}} | {{l1.ext_code||'-'}} | |
| {{l2.code}} | {{l2.name}} | {{l2.level}} | {{l2.category}} | {{l2.direction}} | {{l2.aux_types||'-'}} | {{l2.ext_code||'-'}} |
| 凭证字号 | 日期 | 摘要 | 借方合计 | 贷方合计 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{v.voucher_type}}-{{v.voucher_no}} | {{v.voucher_date}} | {{v.summary||'-'}} | ¥{{fmtMoney(getVoucherItems(v.id).reduce(function(s,it){return s+(it.debit||0);},0))}} | ¥{{fmtMoney(getVoucherItems(v.id).reduce(function(s,it){return s+(it.credit||0);},0))}} | {{v.posted?'已过账':'未过账'}} | |
| 暂无凭证 | ||||||
| 客户 | 项目 | 应收金额 | 到期日 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{r.customer_name||'-'}} | {{r.project_name||'-'}} | ¥{{fmtMoney(r.amount)}} | {{r.due_date||'-'}} | {{r.status}} |
| 供应商 | 项目 | 应付金额 | 到期日 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{p.supplier||'-'}} | {{p.project_name||'-'}} | ¥{{fmtMoney(p.amount)}} | {{p.due_date||'-'}} | {{p.status}} |
| 项目 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{proj.project_name}} | {{proj.count}} | ¥{{fmtMoney(proj.total)}} |
| 销售订单 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{so.sales_order_name}} | {{so.count}} | ¥{{fmtMoney(so.total)}} |
| 采购订单 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{po.purchase_order_name}} | {{po.count}} | ¥{{fmtMoney(po.total)}} |
| 生产工单 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{mo.production_order_name}} | {{mo.count}} | ¥{{fmtMoney(mo.total)}} |
| 售后工单 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{as.aftersales_order_name}} | {{as.count}} | ¥{{fmtMoney(as.total)}} |
| 材料编码 | 材料名称 | 数量 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|---|---|
| {{m.material_code}} | {{m.material_name}} | {{m.quantity>0?(m.quantity+' '+m.unit):'-'}} | {{m.count}} | ¥{{fmtMoney(m.total)}} |
| 设备/产品 | 记录数 | 成本合计 | 操作 |
|---|---|---|---|
| {{p.product_name}} | {{p.count}} | ¥{{fmtMoney(p.total)}} |
| 来源 | 项目/订单 | 设备/产品 | 材料编码 | 材料名称 | 数量 | 大类 | 类型 | 金额 | 日期 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{{'project':'项目','sales':'销售','purchase':'采购','production':'生产','aftersales':'售后'}[r.source_module]||'项目'}} | {{r.source_name||r.project_name||'-'}} | {{r.product_name||'-'}} | {{r.material_code||'-'}} | {{r.material_name||'-'}} | {{r.quantity>0?(r.quantity+' '+r.unit):'-'}} | {{r.category||'-'}} | {{r.cost_type||'-'}} | ¥{{fmtMoney(r.amount)}} | {{r.cost_date||'-'}} | {{r.status||'待确认'}} | {{r.description||'-'}} |
| 方向 | 发票号码 | 类型 | 客户/供应商 | 不含税金额 | 税率 | 税额 | 开票日期 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{inv.direction}} | {{inv.invoice_no}} | {{inv.invoice_type}} | {{inv.customer_name||'-'}} | ¥{{fmtMoney(inv.amount)}} | {{inv.tax_rate}}% | ¥{{fmtMoney(inv.tax_amount)}} | {{inv.issue_date||'-'}} | |
| 暂无发票记录 | ||||||||
导出标准格式数据,可导入主流财务软件
| ERP字段 | 财务软件字段 | 映射规则 |
|---|---|---|
| 科目编码 (code) | 科目编码 (标准) | 直映射,ext_code优先 |
| 科目名称 (name) | 科目名称 (标准) | 直映射 |
| 凭证字号 (voucher_no) | 凭证号 (标准) | 按类型+序号 |
| 借方金额 (debit) | 借方金额 (标准) | 直映射 |
| 贷方金额 (credit) | 贷方金额 (标准) | 直映射 |
| 辅助核算 (aux_acct) | 辅助核算 (标准) | 格式:类型=名称 |
| 客户 (customer_name) | 客户编码 (标准) | 按客户名称匹配 |
| 项目 (project_name) | 项目编码 (标准) | 按项目名称匹配 |
免责声明
本系统采用《企业会计准则》国家标准编码体系及通用财务数据交换格式,导出数据可适配主流财务软件。本系统不隶属于、不代表、也未获任何特定财务软件厂商的授权、认证或商业合作。用户应根据自身使用的财务软件版本,在导入前核实字段格式兼容性。
水处理设备企业ERP · 实时经营数据决策中心
| 项目名称 | 类型 | 预算/目标成本 | 实际成本 | 预计收入 | 预计利润 | 利润率 | 状态 |
|---|---|---|---|---|---|---|---|
| {{p.name}} | {{p.type}} | ¥{{fmtMoney(p.budget)}} | ¥{{fmtMoney(p.actualCost)}} | ¥{{fmtMoney(p.revenue)}} | ¥{{fmtMoney(p.profit)}} | {{p.margin}}% | {{p.status}} |
| {{typeof col==='string'?col:col.label}} |
|---|
| ¥{{fmtMoney(item.contractTotal)}} {{item.paymentCount}} ¥{{fmtMoney(item.paymentTotal)}} ¥{{fmtMoney(item.balance)}} {{item[panel.columnKeys[cidx]]||'-'}} {{item.project_name||'-'}} ¥{{fmtMoney(item.contractTotal)}} {{item.paymentCount}} ¥{{fmtMoney(item.paymentTotal)}} ¥{{fmtMoney(item.balance)}} |
| {{col.label}} | ||||
|---|---|---|---|---|
| {{row[col.key]}} ¥{{fmtMoney(row[col.key])}} {{projName(row.project_id)}} {{moProgress(row)}}% {{row[col.key]||'-'}} | ||||
| 暂无记录 | ||||
| 公司 | {{col.label}} | 操作 | |
|---|---|---|---|
| {{coName(row.company_id)}} | {{row[col.key]}} {{approvalStatusLabel(row.approval_status)}} ✔通过 ✘驳回 详情{{approvalStatusLabel(row.approval_status)}} ¥{{fmtMoney(row[col.key])}} {{projName(row.project_id)}} {{moProgress(row)}}% {{row[col.key]||'-'}} | ||
| 暂无数据 |
| 公司 | 工号 | 姓名 | 部门 | 岗位 | 员工类型 | 入职日期 | 合同到期 | 状态 | 材料 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{coName(ep.company_id)}} | {{ep.emp_code||'-'}} | {{epUserName(ep.user_id)}} | {{epDeptName(ep)}} | {{epPositionName(ep)}} | {{epStaffType(ep)}} | {{ep.entry_date||'-'}} | {{ep.contract_end||'-'}} | {{epStatus(ep)}} | 📎 {{epDocCount(ep)}}缺 | |
| 暂无数据 暂无您的档案,请联系人事专员建立 | ||||||||||
| # | 工号 | 姓名 | 部门 | {{item.label}} | 应发合计 | {{item.label}} | 扣款合计 | 实发工资 | 备注 | |
|---|---|---|---|---|---|---|---|---|---|---|
| {{idx+1}} | {{row.user_name||'—'}} | {{row.department||'—'}} | {{(row.gross_total||0).toLocaleString('zh-CN',{minimumFractionDigits:2})}} | {{(row.total_ded||0).toLocaleString('zh-CN',{minimumFractionDigits:2})}} | {{(row.net_pay||0).toLocaleString('zh-CN',{minimumFractionDigits:2})}} |
| 工号 | 姓名 | 月份 | 实发工资 | 状态 | 已发通知 | |
|---|---|---|---|---|---|---|
| {{rec.emp_code||'—'}} | {{rec.user_name||'—'}} | {{rec.month}} | ¥{{(rec.net_pay||0).toLocaleString('zh-CN',{minimumFractionDigits:2})}} | {{rec.status}} | ✓ 已发 未发 |
点击「确认无误」表示您已查阅并认可该月薪资明细,确认记录将长期留存备查
| 员工 | 部门 | 月份 | 实发工资 | 确认状态 | 确认时间 | 操作 |
|---|---|---|---|---|---|---|
| {{c.user_name}} | {{c.department}} | {{c.month}} | ¥{{fmtMoney(c.net_pay)}} | {{c.confirmed_at?'已确认':'未确认'}} | {{c.confirmed_at?c.confirmed_at.slice(0,16):'—'}} | |
| 暂无确认记录 | ||||||
说明:以上确认记录写入 salary_confirmations 数据表,随系统数据长期留存(localStorage 持久化),可随时追溯每位员工对每月薪资的确认时间与状态。
| # | 考核条目 | 内容说明 | 权重(%) | 满分 | |
|---|---|---|---|---|---|
| {{idx+1}} |
| 考核条目 | 内容说明 | 权重 | 本人完成工作内容 | 完成程度(分) |
|---|---|---|---|---|
| {{item.name}} | {{item.description||'-'}} | {{item.weight}}% |
| 考核条目 | 内容说明 | 权重 | 员工自评工作 | 完成程度 | 负责人评分 | 评分说明 |
|---|---|---|---|---|---|---|
| {{item.name}} | {{item.description||'-'}} | {{item.weight}}% | {{item.self_work||'-'}} | {{item.self_completion||'-'}} |
| 考核条目 | 内容说明 | 权重 | 目标 | 实际完成 | 得分 | 说明 | |
|---|---|---|---|---|---|---|---|
自定义薪酬条目名称,修改后自动应用到所有薪资记录
| 工号 | 姓名 | 用户名 | 角色 | 数据范围 | 部门 | 直属上级 | 电话 | 状态 | 管理后台 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{u.emp_code||'--'}} | {{u.real_name}} | {{u.username}} | {{roleName(u.role)}} | {{userScopeLabel(u.role)}} | {{deptNameById(u.department_id)}} | {{mgrName(u.manager_id)}} | {{u.phone||'-'}} | {{u.is_active!==false?'在职':'离职'}} |
总管理员专用,统一管理所有公司的审批流程配置。
| 公司 |
{{m.icon}}
{{m.label}}
|
覆盖率 | 复制自 |
|---|---|---|---|
|
{{co.logo||'🏢'}}
{{co.short_name}}
|
✓ ○ • |
|
|
导出全部系统数据为JSON文件,或从备份文件恢复。此操作影响所有公司。
| 时间 | 操作人 | 操作 | 模块 | 详情 |
|---|---|---|---|---|
| {{log.created_at}} | {{log.operator}} | {{log.action}} | {{log.module}} | {{log.detail}} |
| 暂无日志记录 | ||||
| 标题 | 类型 | 申请人 | 状态 | 日期 |
|---|---|---|---|---|
| {{a.title}} | {{a.type||'-'}} | {{a.applicant}} | {{a.status}} | {{shortDate(a.created_at)}} |
| 暂无记录 | ||||
| 标题 | 公司 | 类型 | 申请人 | 金额 | 审批进度 | 状态 | 日期 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{a.title}}待我审批 | {{coName(a.company_id)}} | {{a.type||'-'}}{{a.tpl_category}} | {{a.applicant}} | {{a.amount?'¥'+fmtMoney(a.amount):'-'}} | {{cr.level}} |
{{a.status}} | {{shortDate(a.created_at)}} | |
| 暂无数据 |
您可在审批前直接增删改BOM行(仅限您有权限的分区),点「通过」后按调整后的内容生效;「暂存调整」可先保存不审批。
| 物料 | 单位用量 | 损耗% | 状态 | |
|---|---|---|---|---|
汇总各公司库存数据,集团平台只做汇总不编辑
| 产品 | 仓库 | 库存量 | 安全库存 | 状态 |
|---|---|---|---|---|
| {{prodName(inv.product_id)}} | {{whName(inv.warehouse_id)}} | {{inv.qty}} | {{inv.safe_qty}} | ⚠ 低库存正常 |
| 暂无库存数据 | ||||
| 公司 | 日期 | 类型 | 产品 | 材料/工单 | 仓库 | 数量 |
|---|---|---|---|---|---|---|
| {{coName(l.company_id)}} | {{shortDate(l.created_at)}} | {{l.type}} | {{l.product_name}} | {{l.material_code}}→{{l.related_work_order_name}} - |
{{l.warehouse_name}} | {{l.type==='入库'?'+':'-'}}{{l.quantity}} |
| 暂无出入库记录 | ||||||
| 产品 | 库存 | 安全库存 | 状态 |
|---|---|---|---|
| {{prodName(inv.product_id)}} | {{inv.qty}} | {{inv.safe_qty}} | ⚠ 低库存正常 |
| 日期 | 类型 | 产品 | 材料/工单 | 仓库 | 数量 |
|---|---|---|---|---|---|
| {{shortDate(l.created_at)}} | {{l.type}} | {{l.product_name}} | {{l.material_code}}→{{l.related_work_order_name}} - | {{l.warehouse_name}} | {{l.type==='入库'?'+':'-'}}{{l.quantity}} |
前台应用负责日常业务办理(项目 / 销售 / 采购 / 生产 / 库存 / 财务 / 售后…),管理后台负责组织、用户、权限、审批与系统参数配置。此处集中入口,请勿与前台业务功能混淆。
管理系统中可用的审批类型及其表单字段。
管理下拉选项、枚举值等。
定义各角色可访问的模块及操作权限。修改后立即生效。
设置各员工在客户管理模块的数据范围及操作权限。修改后立即生效。
| 员工 | 部门 | 角色 | 状态 | 客户数据范围 | 查看 | 新增 | 编辑 | 删除 | 🖦 打印 |
|---|---|---|---|---|---|---|---|---|---|
| {{u.real_name}} | {{u.department_id?deptNameById(u.department_id):'-'}} | {{roleName(u.role)}} | {{u.is_active===false?'离职':'在职'}} |
根据最后跟进时间自动计算客户跟进状态,超时未跟进的客户将依次变为黄灯→红灯→公海。
统一管理所有公司的审批流程配置。启用后相关业务操作将自动发起审批。
| 公司 |
{{m.icon}}
{{m.label}}
|
覆盖率 | 操作 |
|---|---|---|---|
|
{{co.emoji||co.logo}}
{{co.short_name}}
|
✓ ○ • |
|
|
| 物料 | 单位用量 | 损耗率% | 状态 | 操作 |
|---|---|---|---|---|
| 暂无物料,点击「+ 添加物料」 |
说明:智能生成的行均为「暂定」,请核对后保存;管理员保存直接生效;部门用户仅可改本分区(其他分区新增行将被忽略),保存后进入审批;审批人可在审批单中直接调整BOM内容,通过时按调整后生效。
| 物料/产品 | 公司 | 仓库 | 账面库存 | 流水推算 | 差异 |
|---|---|---|---|---|---|
| {{r.name}} | {{coName(r.company_id)}} | {{r.warehouse}} | {{r.bookQty}} | {{r.calcQty}} | {{r.diff>0?'+':''}}{{r.diff}} |
| 当前范围无库存记录 | |||||
| 模块 | 权限 | {{r.name}} {{r.data_scope==='group'?'集团':'公司'}} |
|---|---|---|
| {{pm.label}} |
| {{l.created_at}} | {{l.operator}} | {{l.action}} | {{l.module}} | {{l.detail}} |
| 该范围无操作记录 |
| 物料 | 分区 | 供应商 | 需求量 | 现有库存 | 在途补给 | 他单占用 | 安全库存 | 净需求 | 建议采购 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{r.material_name}}{{r.material_code}}{{r.spec}} | {{bomSectionName(r.section_key)}} | {{mrpSupplierOf(r.material_code)||'—'}} | {{r.need}} {{r.unit}} | {{r.stock}} | {{r.incoming>0?r.incoming:'—'}} | {{r.occupied>0?r.occupied:'—'}} | {{r.safe}} | {{r.net>0?r.net:0}} {{r.unit}} | {{r.suggest>0?('¥'+fmtMoney(r.suggest*r.unit_price)):'—'}} | {{r.status}} |
| 该工单无BOM明细(可在编辑工单中补充,或在产品管理维护BOM后重新生成) | ||||||||||
计算口径:净需求 = 需求量 + 安全库存 − max(0, 现有库存 + 在途补给 − 他单占用);「在途补给」为已审批/采购中的同物料采购量(专属于其他工单的在途已锁定不计入);「他单占用」为其他在制工单的未领需求(设计量−已领量),避免多张工单重复吃同一批库存导致重复采购;「一键生成采购申请」按供应商分组出单,同工单同供应商已有在途采购时自动跳过防重复。
| 订单 | 客户 | 订单额 | 已回款 | 未回款 |
|---|---|---|---|---|
| {{r.code}} | {{r.customer_name||'-'}} | ¥{{fmtMoney(r.total)}} | ¥{{fmtMoney(r.paid)}} | ¥{{fmtMoney(r.due)}} |
| 无未回款订单 ✅ | ||||
| 采购单 | 供应商 | 采购额 | 未付 | 状态 |
|---|---|---|---|---|
| {{r.code}} | {{r.supplier||'-'}} | ¥{{fmtMoney(r.total)}} | ¥{{fmtMoney(r.open)}} | {{r.status}} |
| 无未付采购 ✅ | ||||
口径:应收=销售订单(非取消) vs 销售回款(已通过) vs 销项发票;应付=采购订单(已审批/采购中/已入库) vs 应付台账(未付/已付) vs 进项发票;收支=财务记录(非取消)。差异提示仅作预警,不替代会计核对。
| 快照日期 | 大小 | 操作 |
|---|---|---|
| {{s.date}} | {{s.sizeKb}} KB | |
| 暂无快照(每日首次登录会自动生成) | ||
说明:快照保存在浏览器本地存储中,恢复后立即覆盖当前数据并刷新页面;重要节点请同时使用「📥 立即备份」导出 JSON 文件离线保存。
| 单号 | 名称/客户 | 金额 |
|---|---|---|
| {{t.code}} | {{t.name}} | ¥{{fmtMoney(t.amount)}} |
口径:按记录创建日期落在本周(周一至周日)统计;回款取「已通过」的回款申请;收支取财务记录。每周一登录自动提醒管理员查看上周周报,查看过的周报自动存档(weekly_reports)。
| # | {{col.label}}(自动) | 操作 |
|---|---|---|
| {{idx+1}} | ||
|
📋
暂无明细
请点击"添加行"按钮添加
|
| 考核周期 | 综合得分 | 状态 | 评语 | 日期 |
|---|---|---|---|---|
| {{r.period||'-'}} | {{r.total_score||r.score||'-'}} | {{r.status||'-'}} | {{r.comment||'-'}} | {{r.created_at||'-'}} |
从左栏点击字段添加到表单;右栏可编辑字段名称、类型、是否必填与选项,并可上下调整顺序。
ℹ 此处配置将应用于「{{formDesigner.tplName}}」的新增/编辑弹窗表单字段,下拉字段可选静态选项或系统动态数据源。
| 日期 | 项目/订单 | 设备/产品 | 数量 | 单价 | 金额 | 来源 |
|---|---|---|---|---|---|---|
| {{r.cost_date||'-'}} | {{r.source_name||r.project_name||'-'}} | {{r.product_name||'-'}} | {{r.quantity>0?(r.quantity+' '+r.unit):'-'}} | {{r.unit_price>0?('¥'+fmtMoney(r.unit_price)):'-'}} | ¥{{fmtMoney(r.amount)}} | {{{'project':'项目','sales':'销售','purchase':'采购','production':'生产','aftersales':'售后'}[r.source_module]||'项目'}} |
| 模块 | 查看 | 新增 | 编辑 | 删除 | 🖦 打印 |
|---|---|---|---|---|---|
| {{mod.label}} |
| 姓名 | 日期 | 签到 | 签退 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|
| {{a.user_name||'--'}} | {{a.date}} | {{a.clock_in||'--'}} | {{a.clock_out||'--'}} | {{a.status==='normal'?'正常':a.status==='late'?'迟到':a.status==='early'?'早退':a.status==='leave'?'请假':a.status==='business'?'出差':'补卡'}} | {{a.remark||'--'}} |