昌华智造
客户中心
{{ user.name }}
退出
{{ custStats.totalOrders }}
总订单
{{ custStats.pendingOrders }}
进行中
¥{{ custStats.unpaid }}
未结款
{{ custStats.productCount }}
产品数
快捷操作
📦
产品列表
📝
在线下单
🚚
订单跟踪
💰
我的账单
最近订单
暂无订单
👜
{{ o.product_name }}
{{ o.code }} · x{{ o.quantity }}
{{ custOrderStatusText(o.status) }}
¥{{ o.total_amount }}
我的产品
暂无产品
👜
{{ p.name }}
{{ p.code }} · {{ p.bag_type||'-' }} · {{ p.color||'-' }}
¥{{ p.ex_factory_price }} 含税¥{{ (p.ex_factory_price*(1+p.tax_rate/100)).toFixed(2) }}
下单
在线下单
单价:¥{{ custOrderForm.unit_price }} · 数量:{{ custOrderForm.quantity }} · 合计:¥{{ (custOrderForm.unit_price*custOrderForm.quantity).toFixed(2) }}
提交订单
我的订单
暂无订单
👜
{{ o.product_name }}
{{ o.code }} · x{{ o.quantity }}
{{ custOrderStatusText(o.status) }} ¥{{ o.total_amount }}
下单备料生产包装完成
确认签收
申请退货
我的账单
待结金额
¥{{ custBills.balance?.toFixed(2)||'0.00' }}
累计:¥{{ custBills.totalOwe?.toFixed(2)||'0' }} 已付:¥{{ custBills.totalPaid?.toFixed(2)||'0' }}
账单明细
{{ b.product_name }}
{{ b.code }} · {{ b.order_date }}
¥{{ b.total_amount }}
{{ custOrderStatusText(b.status) }}
产品库存
{{ s.name }} ({{ s.code }}) 库存:{{ s.stock }}
我的退货
暂无退货记录
{{ r.product_name }} x{{ r.quantity }}
{{ r.reason }}
{{ r.status==='pending'?'待处理':r.status==='approved'?'已同意':'已拒绝' }}
{{ t.icon }}{{ t.label }}
昌华智造
员工工作台
{{ user.name }}
退出
{{ todayStr }}
--:--:--
上班卡
{{ empToday?.clock_in ? new Date(empToday.clock_in).toLocaleTimeString('zh-CN',{hour:'2-digit',minute:'2-digit'}) : '--:--' }}
迟到
上班打卡
下班打卡
下班卡
{{ new Date(empToday.clock_out).toLocaleTimeString('zh-CN',{hour:'2-digit',minute:'2-digit'}) }}
工时{{ empToday.work_hours }}h
{{ empStats.pending||0 }}
待办任务
{{ empStats.completed||0 }}
已完成
{{ empStats.unreadNotices||0 }}
未读通知
待办任务 ({{ empTasks.length }})
🎉 暂无待办任务
{{ t.product_name }}
{{ t.order_code }} · {{ t.process_name }}
{{ t.stage }}
数量:{{ t.order_qty }} 交期:{{ t.delivery_date }} 客户:{{ t.customer_name }}
完成
已完成工序
暂无记录
{{ t.product_name }}
{{ t.order_code }} · {{ t.process_name }} · {{ t.stage }}
✓ 已完成
{{ t.completed_qty }}件
我的工资
全年累计
¥{{ empSalary.yearTotal?.toFixed(2)||'0.00' }}
暂无工资记录
{{ s.month_period }}
底薪¥{{ s.base_salary }} + 奖金¥{{ s.bonus }} - 扣款¥{{ s.deduction }}
¥{{ s.total }}
{{ s.status==='paid'?'已发放':'待发放' }}
个人信息
{{ user.name?.charAt(0) }}
{{ user.name }}
{{ empInfo.department||'' }} · {{ empInfo.position||'' }}
工号:{{ empInfo.code||'-' }}
手机:{{ empInfo.phone||'-' }}
入职:{{ empInfo.hire_date||'-' }}
薪资:{{ empInfo.salary_type==='monthly'?'月薪':'计时' }} ¥{{ empInfo.base_salary||0 }}
通知消息
暂无通知
{{ n.title }}
{{ n.content }}
{{ n.created_at }}
{{ t.icon }}{{ t.label }}
{{ it.icon }}{{ it.name }}
☰更多
💬
🤖
🤖 AI 语音助手 正在听 处理中 播报中
{{aiVoiceText || '按住右下角🤖悬浮球说话,松手自动发送。例如:帮我给科尼下一个1163红色100个的单。'}}
📋 {{aiPendingAction.summary.title}} — 请确认
客户:{{aiPendingAction.summary.customer}}
产品:{{aiPendingAction.summary.product}}
颜色:{{aiPendingAction.summary.color}}
数量:{{aiPendingAction.summary.quantity}} 个
交期:{{aiPendingAction.summary.delivery_date}}
{{aiConfirming?'创建中…':'✅ 确认'}}
❌ 取消
关闭
🔄
🎨
{{t.icon}}{{t.name}}
🔔
{{ user.name.charAt(0) }}
{{ user.name }} ({{user.position}})
企业驾驶舱
实时掌握工厂运营全貌 · REAL-TIME OPERATION CENTER
📅 /
总览
销售
生产
库存
财务
订单总数
{{ stats.orderCount }}
↑ 12.5%
📋
订单总额
¥{{ formatMoney(stats.orderTotal) }}
↑ 8.3%
💰
产品数量
{{ stats.productCount }}
↑ 15.2%
📦
库存预警
{{ stats.lowStock }}
需补货
⚠️
订单趋势
ORDER TREND
📈
待处理事项
PENDING
📋
待处理订单 {{ stats.pendingOrders }} 个
库存预警 {{ stats.lowStock }} 项
库存总值 ¥{{ formatMoney(stats.stockValue) }}
客户数
{{ stats.customerCount }}
订单总额
¥{{ formatMoney(stats.orderTotal) }}
客户订单统计
CUSTOMER ORDERS
👥
各工种产能负载
WORKLOAD
{{ p.name }} 负载 {{ p.load }}%
库存总值
¥{{ formatMoney(stats.stockValue) }}
预警物料
{{ stats.lowStock }}
库存预警列表
LOW STOCK ALERT
⚠️
物料名称分类当前库存状态
{{ m.name }}{{ m.category }}{{ m.stock }}{{ m.unit }}低于安全库存
暂无预警
财务概览
FINANCE
💰
全部
{{ hc.name }}
👥 选择客户
筛选
重置
资料完整性: 全部 缺材料 缺人工 资料不完整 资料完整
{{hideAmounts?'🔒 金额已隐藏':'👁 隐藏金额'}}
卡片
列表
+ 新增产品
产品档案
PRODUCT ARCHIVE
👜
已停产
{{ item.bag_type }}
{{ item.name }}
{{ item.customer_name || '-' }}
{{ item.code || '-' }} {{ item.customer_code }}
{{ item.has_labor ? '✓' : '' }} {{ item.has_labor ? '工序已上传' : '工序未上传' }} {{ item.has_material ? '✓' : '' }} {{ item.has_material ? '材料已上传' : '材料未上传' }}
成本{{maskMoney(item.cost_price)}}
建议售价{{maskMoney(suggestedPrice(item))}}
实际售价 {{maskMoney(item.ex_factory_price)}}
利润 {{maskMoney(actualProfit(item))}} ({{actualMargin(item).toFixed(1)}}%)
编辑
删除
客户 缩略图 产品名称 工厂编号 客户编号 包型 颜色 售价 成本 利润 状态 操作
{{ item.customer_name || '-' }} 👜 {{ item.name }} {{ item.code || '-' }} {{ item.customer_code || '-' }} {{ item.bag_type }}
{{ c.trim() }}
¥{{ formatMoney(item.ex_factory_price) }} {{ (item.cost_completion||0)>=90 ? '¥'+formatMoney(item.cost_price) : '-' }} {{ (item.cost_completion||0)>=90 ? '¥'+formatMoney((item.ex_factory_price||0)-(item.cost_price||0)-(item.commission||0)) : '-' }} 已核算 待核算 已停产
编辑
删除
📭
暂无数据
清除筛选
全部客户
KONI
芙菲尼
塔威尼
狄曼登
其他
待进行{{prodStatusCounts.pending}}
进行中{{prodStatusCounts.producing}}
待收尾{{prodStatusCounts.almost}}
已完成{{prodStatusCounts.completed}}
⚡ 加急{{prodStatusCounts.urgent}}
全部{{prodStatusCounts.all}}
☰ 列表
▦ 卡片
☑️ 批量操作 ({{selectedOrderIds.length}})
⚡ 批量加急
✓ 取消加急
🖨️ 批量打印
🗑️ 批量删除
✕ 取消批量
+ 产品池选品
+ 手工新建
⚡ 加急
{{ item.customer_name||'' }} {{ item.code }}{{ subOrderNo(item, filteredOrders) }} {{ prodStatusText(calcProdStatus(item)) }}
📦
拖拽/粘贴换图
附件:{{ item.attachment||'无' }}
客号{{ item.customer_code||'-' }}
款号{{ item.product_name||'-' }}
颜色{{ item.color||'-' }}
数量{{ item.quantity }}
订期{{ (item.order_date||'').substring(5,10) }}
交期{{ (item.delivery_date||'').substring(5,10) }} 逾期{{ Math.floor((new Date() - new Date(item.delivery_date))/86400000) }}天{{ (item.delivery_date||'').substring(5,10) }}
主料{{ [item.outer_supplier, item.outer_material, item.outer_color].filter(Boolean).join(' ')||'-' }}
配料{{ [item.inner_supplier, item.inner_material, item.inner_color].filter(Boolean).join(' ')||'-' }}
里布{{ [item.lining_supplier, item.lining_material, item.lining_color].filter(Boolean).join(' ')||'-' }}
五金{{ item.hardware_material||'-' }}
车线{{ item.thread_color||'-' }}
边油{{ (item.edge_spec||item.edge_color||'').replace('A80','').replace('点','')||'本色' }}
备注:{{ item.notes||'' }}
详情 编辑 🖨️ 删除
{{ opt }}
清除 确定
‹ {{calFilter.year}}年{{calFilter.month}}月 ›
日一二三四五六
清除 确定
订单号 客户
▼
缩略图 客户编号
▼
产品编号
▼
颜色
▼
附件 数量 主料
▼
配料
▼
里布
▼
五金
▼
边油
▼
车线
▼
订货日期
▼
交付日期
▼
备注 生产车间 状态 操作
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} 加急
📦
{{a}} - - - - {{h}} - {{e}} - {{t}} -
{{dateYear(o.order_date)}}
{{dateMD(o.order_date)}}
{{dateYear(o.delivery_date)}}
{{dateMD(o.delivery_date)}}
{{o.notes||'点击添加'}} {{o.workshop_mode==='outsource'?'委外':'自产'}}
{{o.workshop_name}}
{{orderStatusText(o.status)}} 详情 编辑 🖨️ 删除
暂无订单
清除
🔄 刷新
进行中 ({{ progressInProgress.length }})
已完成 ({{ progressCompleted.length }})
📊 暂无订单
订单号 图片 客户 数量 下单日期 交货日期 采购进度 备料进度 车间进度 包装进度 总进度
{{ o.code }} {{ o.customer_name }} {{ o.quantity }} {{ (o.order_date||'').substring(0,10) }} {{ (o.delivery_date||'').substring(0,10) }}
面料
五金
里布
过胶
开料
铲皮
油边
委外
台面
车位
电脑车
高车
五金
剪线
品检
填充
包装
装箱
{{ o.overallProgress }}%
▼
全部客户(清除筛选)
{{ c.name }}
无匹配客户
全部{{sampleStatusCounts.all}}
待出格{{sampleStatusCounts.drafting}}
待做版{{sampleStatusCounts.sampling}}
出格中{{sampleStatusCounts.patterning}}
做版中{{sampleStatusCounts.making}}
已完成{{sampleStatusCounts.completed}}
已做货{{sampleOrderedCounts.ordered}}
未做货{{sampleOrderedCounts.unordered}}
{{t}}
🛒 板房采购清单
▦ 卡片
☰ 列表
+ 新增打样
🎨
{{ sampleStatusText(s.status) }} {{ s.order_type }} ✓ 已做货
{{ s.code }} {{ s.customer_name||'-' }}
{{ s.name }}
出格: {{ s.pattern_master }} 做版: {{ s.sample_assistant }}
{{c.name||'?'}}×{{c.qty}}
数量: {{s.quantity}}
主料:{{sampleMatLine(s,'outer')}}未填
配料:{{sampleMatLine(s,'inner')}}未填
里布:{{sampleMatLine(s,'lining')}}未填
五金:{{sampleMatLine(s,'hardware')}}未填
边油:{{sampleMatLine(s,'edge')}}未填
车线:{{sampleMatLine(s,'thread')}}未填
{{ s.created_at ? s.created_at.slice(0,10) : '' }}
▶出格
🕐{{ liveDur(s.pattern_started_at) }}
▶做版
🕐{{ liveDur(s.sample_started_at) }}
✓完成
编辑✏️
打印🖨️
删除🗑️
版单编号客户名称图片客户编号纸格编号版单类型主料配料里布五金车线边油状态创建日期出格师傅做版助理操作
{{ s.code }} {{ s.customer_name||'-' }}
🎨
{{ s.customer_code||'-' }} {{ s.name||'-' }} {{ s.order_type }}-
{{ s.outer_supplier||'-' }}
{{ s.outer_material||'-' }}
{{ s.outer_color||'-' }}
{{ s.inner_supplier||'-' }}
{{ s.inner_material||'-' }}
{{ s.inner_color||'-' }}
{{ s.lining_supplier||'-' }}
{{ s.lining_material||'-' }}
{{ s.lining_color||'-' }}
{{ s.hardware_color||'-' }} {{ s.thread_color||'-' }} {{ s.edge_color||'-' }} {{ sampleStatusText(s.status) }}
{{ liveDur(s.pattern_started_at) }}
{{ liveDur(s.sample_started_at) }}
{{ s.pattern_master||'-' }} {{ s.sample_assistant||'-' }}
▶ 开始出格
进行中 {{ liveDur(s.pattern_started_at) }}
出格完成
退回
▶ 开始做版
进行中 {{ liveDur(s.sample_started_at) }}
完成
退回
出格 {{ fmtDur(s.pattern_duration) }} 做版 {{ fmtDur(s.sample_duration) }}
撤销完成
编辑
🖨️
删除
🎨
暂无打样单
🎨
暂无打样单
🛒 板房采购清单 全部 {{purchaseCounts.total}} 待采购 {{purchaseCounts.pending}} 已采购 {{purchaseCounts.done}}
刷新
← 返回板单
加载中...
🛒
暂无采购需求
板单单号 客户 日期 师傅 物品/五金名称 规格/颜色 数量 备注 参考图 状态
{{r.sample_code}} {{r.customer_name||'-'}} {{r.created_date||'-'}} {{r.pattern_master||'-'}} {{r.item_name||'-'}} {{r.spec||'-'}} {{r.qty||'-'}} {{r.notes||'-'}} - {{r.status==='done'?'✓ 已采购':'待采购'}}
{{f.l}}
+ 新建退货
退货单号 客户 产品数 总数量 退货原因 状态 申请时间 接收时间 发起人 经手人 操作
{{ g.return_no }} {{ g.customer_name }} {{ g.items.length }}款 {{ g.total_qty }} {{ g.reason }} {{ g.statusText }} {{ g.created_at }} {{ g.received_at||'-' }} 包装部 {{ g.handler||'-' }}
🖨️打印
撤回申请
全部同意
全部驳回
撤销驳回
财务审批入账
暂无退货记录
至
本月
上月
前三月
最近半年
最近一年
全部
未收款
部分收款
已收款
送货单号 客户 送货日期 金额 收款状态 操作
{{ d.expanded?'▼':'▶' }} {{ d.code }} {{ d.customer_name }} {{ (d.delivery_date||'').substring(0,10) }} ¥{{ formatMoney(d.total_amount) }} 未收款 详情 编辑 删除
暂无送货单
☰ 列表
▦ 卡片
客户:
全部
KONI KONI
芙菲尼
狄曼登
塔威尼
状态:
待进行{{prodStatusCounts.pending}}
进行中{{prodStatusCounts.producing}}
待收尾{{prodStatusCounts.almost}}
已完成{{prodStatusCounts.completed}}
⚡ 加急{{prodStatusCounts.urgent}}
全部{{prodStatusCounts.all}}
⚡ 加急
{{ o.customer_name||'' }} {{ o.code }}{{ subOrderNo(o, [...deptOrders.pending,...deptOrders.in_progress,...deptOrders.completed]) }} {{ {pending:'待进行',producing:'进行中',almost:'待收尾',completed:'已完成'}[calcProdStatus(o)] }} {{o.received_qty||0}}/{{o.quantity}}
📦
附件:{{ o.accessories||'无' }}
客号{{ o.customer_code||'-' }}
款号{{ o.product_name||'-' }}
颜色{{ o.color||'-' }}
数量{{ o.quantity }}
订期{{ (o.order_date||'').substring(5,10) }}
交期{{ (o.delivery_date||'').substring(5,10) }} 逾期{{ Math.floor((new Date() - new Date(o.delivery_date))/86400000) }}天{{ (o.delivery_date||'').substring(5,10) }}
主料{{ [o.outer_supplier, o.outer_material, o.outer_color].filter(Boolean).join(' ')||'-' }}
配料{{ [o.inner_supplier, o.inner_material, o.inner_color].filter(Boolean).join(' ')||'-' }}
里布{{ [o.lining_supplier, o.lining_material, o.lining_color].filter(Boolean).join(' ')||'-' }}
五金{{ o.hardware_material||'-' }}
车线{{ o.thread_color||'-' }}
边油{{ (o.edge_spec||o.edge_color||'').replace('A80','').replace('点','')||'本色' }}
备注:{{ o.notes||'' }}
详情 编辑 🖨️
订单号 客户
▼
缩略图 客户编号
▼
产品编号
▼
颜色
▼
附件 数量 主料
▼
配料
▼
里布
▼
五金
▼
边油
▼
车线
▼
订货日期
▼
交付日期
▼
备注 生产车间 状态 操作
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} 加急
📦
{{a}} - - - - {{h}} - {{e}} - {{t}} -
{{dateYear(o.order_date)}}
{{dateMD(o.order_date)}}
{{dateYear(o.delivery_date)}}
{{dateMD(o.delivery_date)}}
{{o.notes||'点击添加'}} {{o.workshop_mode==='outsource'?'委外':'自产'}}
{{o.workshop_name}}
{{ {pending:'待进行',producing:'进行中',almost:'待收尾',completed:'已完成'}[calcProdStatus(o)] }} {{o.received_qty||0}}/{{o.quantity}} 详情 编辑 🖨️
暂无订单
☰ 列表
▦ 卡片
☰ 列表
▦ 卡片
全部
KONI KONI
芙菲尼
狄曼登
塔威尼
全部
待进行{{packingStatusCounts.pending}}
进行中{{packingStatusCounts.producing}}
已完成{{packingStatusCounts.completed}}
⚡ 加急
+ 新增{{ pageConfig.title }}
{{ (emp.name||'?').charAt(0) }}
{{ emp.name }}
{{ emp.code }}
{{ emp.status==='active'?'在职':'离职' }}
部门{{ emp.department||'-' }}
岗位{{ emp.position||'-' }}
电话{{ emp.phone||'-' }}
结算{{ emp.salary_type==='monthly'?'月薪':emp.salary_type==='piece'?'计件':emp.salary_type==='daily'?'日薪':'-' }}
保底¥{{ formatMoney(emp.base_salary) }}
📄 合同 编辑 删除
⚡ 加急
{{ item.customer_name||'' }} {{ item.code }}{{ subOrderNo(item, filteredListData) }}
已完成 {{item.received_qty}}/{{item.quantity}} 进行中 {{item.received_qty}}/{{item.quantity}} 待进行
📦
附件:{{ item.attachment||'无' }}
客号{{ item.customer_code||'-' }}
款号{{ item.product_name||'-' }}
颜色{{ item.color||'-' }}
数量{{ item.quantity }}
订期{{ (item.order_date||'').substring(5,10) }}
交期{{ (item.delivery_date||'').substring(5,10) }} 逾期{{ Math.floor((new Date() - new Date(item.delivery_date))/86400000) }}天{{ (item.delivery_date||'').substring(5,10) }}
主料{{ [item.outer_supplier, item.outer_material, item.outer_color].filter(Boolean).join(' ')||'-' }}
配料{{ [item.inner_supplier, item.inner_material, item.inner_color].filter(Boolean).join(' ')||'-' }}
里布{{ [item.lining_supplier, item.lining_material, item.lining_color].filter(Boolean).join(' ')||'-' }}
五金{{ item.hardware_material||'-' }}
车线{{ item.thread_color||'-' }}
边油{{ (item.edge_spec||item.edge_color||'').replace('A80','').replace('点','')||'本色' }}
收货:
订单号 客户
▼
缩略图 客户编号
▼
产品编号
▼
颜色
▼
附件 数量 主料
▼
配料
▼
里布
▼
五金
▼
边油
▼
车线
▼
订货日期
▼
交付日期
▼
备注 生产车间 状态 操作
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} 加急
📦
{{a}} - - - - {{h}} - {{e}} - {{t}} -
{{dateYear(o.order_date)}}
{{dateMD(o.order_date)}}
{{dateYear(o.delivery_date)}}
{{dateMD(o.delivery_date)}}
{{o.notes||'点击添加'}} {{o.workshop_mode==='outsource'?'委外':'自产'}}
{{o.workshop_name}}
{{ {pending:'待进行',producing:'进行中',completed:'已完成'}[o.pack_status] }} {{o.received_qty||0}}/{{o.quantity}} 详情 编辑 收货 记录
暂无订单
{{ pageConfig.title }}列表
{{ pageConfig.title.toUpperCase() }} LIST
{{ col.label }}操作
¥{{ formatMoney(item[col.field]) }} {{ statusText(item[col.field]) }} {{ (item[col.field]||'').substring(0,10) }} {{ item[col.field] || '-' }}
详情
📄 合同
编辑
删除
📭
暂无数据
全部
{{ cat }}
按组名
按商家
☰ 列表
▦ 卡片
📋 下载模板
📥 Excel导入
取消选择 ({{selectedMats.size}})
批量设置商家 ({{selectedMats.size}})
+ 新增材料
图片 商家 产品名称 编号 颜色 材质 纹理 单价 单位 库存 库存价值 操作
📦
{{ m.supplier_name||m.supplier||'-' }} {{ m.name }} {{ m.material_code||'-' }} {{ m.color||'-' }} {{ m.material_quality||'-' }} {{ m.texture||'-' }} ¥{{ formatMoney(m.price) }} {{ m.unit }} {{ m.stock }} ¥{{ formatMoney(m.stock*m.price) }}
编辑
删除
📭
暂无材料
📭
暂无材料
{{ cat.category }} {{ cat.suppliers.reduce((s,g)=>s+g.items.length,0) }}种材料 · {{ cat.suppliers.length }}个商家
{{ grp.name }} {{ grp.items.length }}项
均价¥{{ formatMoney(grp.items.reduce((s,i)=>s+Number(i.price||0),0)/grp.items.length) }}
{{ m.spec||m.name }}
库存{{ m.stock }}{{ m.unit }}
¥{{ formatMoney(m.price) }}/{{ m.unit }}
编辑 删除
{{ grp.name||'未分组' }} {{ grp.items.length }}项
{{ [...new Set(grp.items.map(i=>i.category))].join('、') }} {{ grp.items[0].category }} · 均价¥{{ formatMoney(grp.items.reduce((s,i)=>s+Number(i.price||0),0)/grp.items.length) }}
{{ m.category }}
{{ m.spec||m.name }}
库存{{ m.stock }}{{ m.unit }} · {{ m.supplier_name }}
¥{{ formatMoney(m.price) }}/{{ m.unit }}
编辑 删除

批量设置商家

已选择 {{selectedMats.size}} 项材料
取消
确认设置
原材料
成品
按库存{{ stockSort==='desc'?'↓':'↑' }}
分类名称规格单位单价库存库存价值操作
{{ m.category }} {{ m.name }}{{ m.spec }}{{ m.unit }} ¥{{ formatMoney(m.price) }} {{ m.stock }} ¥{{ formatMoney(m.stock*m.price) }}
入库
出库
图片产品名称编号库存操作
{{ p.name }}{{ p.code }} {{ p.stock }}
入库
出库
时间类型分类材料数量经办人备注
{{ m.created_at }} {{ m.movement_type==='in'?'入库':'出库' }} {{ m.category }}{{ m.material_name }} {{ m.quantity }}{{ m.unit }}{{ m.operator }}{{ m.notes }}
📋
暂无记录
待采购 ({{poCounts.pending||0}})
已下单 ({{poCounts.ordered||0}})
已到货 ({{poCounts.arrived||0}})
缺BOM ({{poCounts.no_bom||0}})
全部
{{ po.product_name }} 待采购 已下单 已到货 缺BOM 删除
{{ po.customer_name }} · {{ po.code }}
订单号{{ po.order_code }}
数量/颜色{{ po.quantity }}个 · {{ po.color||'-' }}
材料项{{ po.item_count }}项 / {{ po.supplier_count }}家供应商
采购金额¥{{ po.total_amount?.toFixed(2) }}
缺少材料信息,请补填BOM后重新生成
🛒
暂无采购单
材料名称 供应商 规格 单位 库存数量 安全库存 均价 状态
{{ s.material_name }} {{ s.supplier_name||'-' }} {{ s.spec||'-' }} {{ s.unit }} {{ s.quantity }} {{ s.safety_qty||0 }} ¥{{ s.avg_price?.toFixed(2) }} 库存不足 正常
📦
暂无库存数据
员工扫码打卡
用手机扫描下方二维码,登录后即可打卡(每60秒刷新)
60秒后刷新
{{ s.employee_name }}
{{ s.department }}
{{ s.days }}
出勤天数
迟到{{s.late_days}}次 漏打下班{{s.missing_out}}次 工时{{s.total_hours||0}}h
日期 姓名 部门 上班打卡 下班打卡 工时 状态
{{ a.date }} {{ a.employee_name }} {{ a.department }} {{ a.clock_in ? new Date(a.clock_in).toLocaleTimeString('zh-CN',{hour:'2-digit',minute:'2-digit'}) : '-' }} {{ a.clock_out ? new Date(a.clock_out).toLocaleTimeString('zh-CN',{hour:'2-digit',minute:'2-digit'}) : '-' }} {{ a.work_hours ? a.work_hours+'h' : '-' }} 迟到 未打下班卡 正常
🕐
暂无考勤记录
客户:
全部客户
KONI
芙菲尼
塔威尼
狄曼登
其他
待进行 ({{ deptOrders.pending.length }})
进行中 ({{ deptOrders.in_progress.length }})
已完成 ({{ deptOrders.completed.length }})
⚡ 加急
📋 批量过胶
⚠️ 补做审批
📊 超量审批
▦ 卡片
☰ 列表
{{collStageMap[deptTab]}}工序集合 共 {{collectionData.length}} 道工序,{{collectionData.reduce((s,g)=>s+g.orders.length,0)}} 个订单
▶ 批量开始 ({{Object.keys(collSelected).length}})
{{g.name}} {{g.orders.length}}个订单 / 总量{{g.totalQty}}
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} {{o.customer}} 数量: {{o.qty}} 进行中 {{o.completed_qty}}/{{o.qty}}
📋 暂无工序
⚡ 加急
{{ o.customer_name||'' }} {{ o.code }}{{ subOrderNo(o, [...deptOrders.pending,...deptOrders.in_progress,...deptOrders.completed]) }} {{ deptTab==='pending'?'待进行':deptTab==='in_progress'?'进行中':'已完成' }}
📦
附件:{{ o.accessories||'无' }}
客号{{ o.customer_code||'-' }}
款号{{ o.product_name||'-' }}
颜色{{ o.color||'-' }}
数量{{ o.quantity }}
订期{{ (o.order_date||'').substring(5,10) }}
交期{{ (o.delivery_date||'').substring(5,10) }} 逾期{{ Math.floor((new Date() - new Date(o.delivery_date))/86400000) }}天{{ (o.delivery_date||'').substring(5,10) }}
主料{{ [o.outer_supplier, o.outer_material, o.outer_color].filter(Boolean).join(' ')||'-' }}
配料{{ [o.inner_supplier, o.inner_material, o.inner_color].filter(Boolean).join(' ')||'-' }}
里布{{ [o.lining_supplier, o.lining_material, o.lining_color].filter(Boolean).join(' ')||'-' }}
五金{{ o.hardware_material||'-' }}
车线{{ o.thread_color||'-' }}
边油{{ (o.edge_spec||o.edge_color||'').replace('A80','').replace('点','')||'本色' }}
备注:{{ o.notes||'' }}
📋 暂无订单
订单号 客户
▼
缩略图 客户编号
▼
产品编号
▼
颜色
▼
附件 数量 主料
▼
配料
▼
里布
▼
五金
▼
边油
▼
车线
▼
订货日期
▼
交付日期
▼
备注 生产车间 状态 操作
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} 加急
📦
{{a}} - - - - {{h}} - {{e}} - {{t}} -
{{dateYear(o.order_date)}}
{{dateMD(o.order_date)}}
{{dateYear(o.delivery_date)}}
{{dateMD(o.delivery_date)}}
{{o.notes||'点击添加'}} {{o.workshop_mode==='outsource'?'委外':'自产'}}
{{o.workshop_name}}
{{ deptTab==='urgent'?'⚡加急':deptTab==='coll_cutting'?'开料集合':deptTab==='coll_skiving'?'铲皮集合':deptTab==='coll_edging'?'油边集合':deptTab==='pending'?'待进行':deptTab==='in_progress'?'进行中':'已完成' }} 详情 编辑
暂无订单
+ 新增报价

{{ q.name }}

{{ q.code }}

面料{{ q.outer_material||'-' }}
里布{{ q.lining_material||'-' }}
五金{{ q.hardware_material||'-' }}
规格{{ q.length_cm||0 }}×{{ q.width_cm||0 }}×{{ q.height_cm||0 }}cm
不含税价¥{{ formatMoney(q.ex_factory_price) }}
含税价({{ q.tax_rate||13 }}%)¥{{ formatMoney((q.ex_factory_price||0)*(1+(q.tax_rate||13)/100)) }}
编辑
删除
待核算
核价中
已完成待审批
已完成
📥 导入CAD算料表
+ 手工录入
▦ 卡片
☰ 列表
📦
{{ costStatusText(c.status) }}
已
核准
{{ c.code }}
{{ getCustomerName(c.customer_id) }}
{{ c.product_name }}
版单: {{ c.sample_code }}
材料 ¥{{ formatMoney(c.material_cost) }} 人工 ¥{{ formatMoney(c.labor_cost) }} 包装 ¥{{ formatMoney(c.packaging_cost) }} 其他 ¥{{ formatMoney(c.other_cost) }}
总成本 ¥{{ formatMoney(c.total_cost) }}
售价 ¥{{ formatMoney(c.actual_price||c.ex_factory_price) }}
报价
提交审批
查看明细
审批通过
驳回
删除
▶ 开始核算
📁 CAD导入
✏️ 编辑核算
📁 CAD导入
✏️ 编辑
📤 提交审批
⏳ 待审批
↩ 撤回
✓ 已核准
编号客户缩略图客户编号产品编号版单编号材料人工包装其他总成本建议售价实际售价含税价状态操作
{{ c.code }} {{ getCustomerName(c.customer_id) }}
📦
{{ c.customer_code||'-' }} {{ c.product_name }} {{ c.sample_code||'-' }} ¥{{ formatMoney(c.material_cost) }} ¥{{ formatMoney(c.labor_cost) }} ¥{{ formatMoney(c.packaging_cost) }} ¥{{ formatMoney(c.other_cost) }} ¥{{ formatMoney(c.total_cost) }} ¥{{ formatMoney(c.suggested_price) }} ¥{{ formatMoney(c.actual_price||c.ex_factory_price) }} ¥{{ formatMoney(c.tax_price) }} {{ costStatusText(c.status) }}
▶ 开始核算
编辑
报价
提交审批
查看明细
审批通过
驳回
↩ 撤回核价
删除
💰
暂无数据
💰
暂无数据
月份{{ currentPage==='receivables'?'送货金额':'采购金额' }}已{{ currentPage==='receivables'?'收':'付' }}未{{ currentPage==='receivables'?'收':'付' }}状态
{{ m.month }} ¥{{ formatMoney(m.total) }} ¥{{ formatMoney(m.paid) }} ¥{{ formatMoney(m.total-m.paid) }} {{ m.total-m.paid>0?'未结清':'已结清' }}
📊
暂无数据
待对账总额(垫付未报销)
¥{{formatMoney(cashUnsettledTotal())}}
{{r.buyer_name||'未指定采购员'}}
待对账 ¥{{formatMoney(r.unsettled_amt)}}({{r.unsettled_cnt}}张)
已对账 ¥{{formatMoney(r.settled_amt)}}({{r.settled_cnt}}张)
待对账
已对账
全部
至
✓ 确认对账({{cashSelected.length}})
+ 现金采购
单号日期商家材料明细采购员金额单据状态操作
{{p.code}}
票号:{{p.receipt_no}}
{{p.purchase_date}} {{p.supplier_name||'-'}}
{{it.material_name}} ×{{it.quantity}}{{it.unit||''}} ¥{{formatMoney((it.quantity||0)*(it.price||0))}}
{{p.material_name||'-'}}
{{p.buyer_name||'-'}} ¥{{formatMoney(p.total_amount)}} 无 {{p.settle_status==='settled'?'已对账':'待对账'}}
{{p.settled_at}}
对账 撤销 删除
💵
暂无记录
月份{{ reconType==='customer'?'送货金额':'采购金额' }}已结金额差额
{{ m.month }} ¥{{ formatMoney(m.deliver_amount||m.total) }} ¥{{ formatMoney(m.pay_amount||m.paid) }} ¥{{ formatMoney((m.deliver_amount||m.total)-(m.pay_amount||m.paid)) }}
+ 录入工资
员工月份基本工资奖金扣款实发状态操作
{{ s.employee_name }}{{ s.month_period }} ¥{{ formatMoney(s.base_salary) }}¥{{ formatMoney(s.bonus) }} ¥{{ formatMoney(s.deduction) }} ¥{{ formatMoney(s.total) }} {{ s.status==='paid'?'已发放':'待发放' }}
发放
删除
💰
暂无数据
设计稿/复版 ¥600 · 加色版/修改版/换料板 ¥300
🖨️ 打印账单
客户数
{{sampleBillingSummary.customers}}
设计稿/复版
{{sampleBillingSummary.designCount}} 套
加色/修改/换料
{{sampleBillingSummary.modifyCount}} 套
应收总额
¥{{formatMoney(sampleBillingSummary.total)}}
序号 客户名称 设计稿 复版 加色版 修改版 换料板 应收金额 已收 未收 收款状态 操作
{{idx+1}} {{row.customer_name}} {{row['设计稿']||0}} {{row['复版']||0}} {{row['加色版']||0}} {{row['修改版']||0}} {{row['换料板']||0}} ¥{{formatMoney(row.total)}} ¥{{formatMoney(getSamplePayPaid(row))}} ¥{{formatMoney(getSamplePayUnpaid(row))}} {{getSamplePayStatus(row)}} {{sampleBillExpanded===row.customer_id?'收起':'明细'}} 收款 推送 打印
📋 版单明细
版单编号 类型 图片 纸格编号 完成日期 单价
{{d.code}} {{d.order_type}}
🎨
{{d.customer_code||'-'}} {{d.completed_at?d.completed_at.slice(0,10):'-'}} ¥{{['设计稿','复版'].includes(d.order_type)?600:300}}
📋
暂无样板账单数据
合计 {{sampleBillingSummary.designCount}} 加色/修改/换料共 {{sampleBillingSummary.modifyCount}} 套 ¥{{formatMoney(sampleBillingSummary.total)}}
+ 新增角色
{{ r.name }} 系统
{{ r.description }}
编辑
删除

可访问功能({{ r.permissions.length }}项)

{{ permLabel(p) }}
+ 新增用户
用户名姓名角色部门电话创建时间操作
{{ u.username }} {{ u.name }} {{ roleName(u.role) }} {{ u.department||'-' }} {{ u.phone||'-' }} {{ u.created_at }}
编辑
删除
← 返回
工单详情
{{ orderDetail.code||orderDetail.order_no||('WO'+orderDetail.id) }} {{ statusText(orderDetail.status) }}
{{ orderDetail.product_name||orderDetail.name||'-' }}
✓ 完工入库
订单数量
{{ orderDetail.quantity||0 }}
客户
{{ orderDetail.customer_name||orderDetail.customer||'-' }}
交期
{{ (orderDetail.delivery_date||'').substring(0,10) }}
下单日期
{{ (orderDetail.created_at||orderDetail.create_date||'').substring(0,10) }}
整体完成进度{{ orderProgress }}%
生产进度
工序流转
用料清单
备注
工序进度
PROGRESS
{{ i+1 }}
{{ s.name }}
{{ s.status==='done'?'已完成':s.status==='doing'?'进行中':'待开始' }}
{{ s.percent }}%
工序流转记录
TIMELINE
{{ s.name }} {{ s.status==='done'?'已完成':s.status==='doing'?'进行中':'待开始' }}
完成数量:{{ s.status==='done'?orderDetail.quantity:Math.round(orderDetail.quantity*s.percent/100) }} 件
用料清单(BOM)
BILL OF MATERIALS
物料名称规格单位单用量总用量状态
{{ b.name }} {{ b.spec }} {{ b.unit }} {{ b.usage }} {{ ((b.usage||0)*(orderDetail.quantity||0)).toFixed(2) }} 已齐套
📋
暂无BOM数据
备注
REMARK
{{ orderDetail.remark||orderDetail.notes||'暂无备注' }}
{{ p.icon }}
{{ p.load>=80?'高负载':p.load>=60?'中负载':'正常' }}
{{ p.name }}
{{ p.inProgress }}
在制数量
待转序 {{ p.waiting }} 今日完成 {{ p.done }}
负载率 {{ p.load }}%
{{ selectedProcess }} - 在制工单
IN PROGRESS
工单号产品名称数量完成进度客户交期
{{ o.product_name||o.name||'-' }} {{ o.quantity||0 }}
{{ Math.round(o.progress||Math.random()*60+20) }}%
{{ o.customer_name||o.customer||'-' }} {{ (o.delivery_date||'').substring(0,10) }}
📋
暂无在制工单
统计报表
生产、订单、工资、财务多维分析 · MULTI-DIMENSIONAL REPORTS
生产统计
客户订单
工资统计
财务统计
本月完工
{{ reportData.prodDone }}
↑ 较上月
延期订单
{{ reportData.prodDelay }}
需关注
日均产量
{{ reportData.prodDaily }}
件/天
按时完成率
{{ reportData.prodRate }}%
↑ 2.1%
产量趋势
PRODUCTION TREND
📊
工种效率
EFFICIENCY
⚙️
客户总数
{{ reportData.custCount }}
订单总数
{{ reportData.orderCount }}
订单总额
¥{{ formatMoney(reportData.orderTotal) }}
平均单值
¥{{ formatMoney(reportData.orderAvg) }}
客户订单排行
TOP CUSTOMERS
🏆
员工总数
{{ reportData.empCount }}
月工资总额
¥{{ formatMoney(reportData.salaryTotal) }}
人均月薪
¥{{ formatMoney(reportData.salaryAvg) }}
部门工资分布
SALARY BY DEPT
💰
应收总额
¥{{ formatMoney(reportData.recvTotal) }}
已回款
¥{{ formatMoney(reportData.recvPaid) }}
待回款
¥{{ formatMoney(reportData.recvTotal-reportData.recvPaid) }}
应付总额
¥{{ formatMoney(reportData.payTotal) }}
财务收支趋势
CASH FLOW
📈
总收入
¥{{ formatMoney(bankSum.income) }}
总支出
¥{{ formatMoney(bankSum.expense) }}
净额
¥{{ formatMoney(bankSum.income-bankSum.expense) }}
未闭环({{ bankSum.openCount }} 笔)
¥{{ formatMoney(bankSum.openAmount) }}
{{ a }} ✏️
¥{{ formatMoney(bankBalance(a)) }}
收 ¥{{ formatMoney(bankAccountSum[a]?bankAccountSum[a].income:0) }} 支 ¥{{ formatMoney(bankAccountSum[a]?bankAccountSum[a].expense:0) }}
重置
+ 新增登记
日期 类型 本方账户 商户 公司名称 开户行/账号 金额 状态 水单 购销合同 发货单 发票 备注 操作
{{ t.tx_date }} {{ t.direction==='in'?'收入':'支出' }} {{ (t.account||'').replace('昌华皮具有限公司','昌华皮具').replace('华飞皮具有限公司','华飞皮具') }} {{ t.counterparty||'-' }} {{ t.company_name||'-' }} {{ t.bank_info||'-' }} {{ t.direction==='in'?'+':'-' }}{{ formatMoney(t.amount) }} {{ t.invoice_img?'已开票':'未开票' }} {{ t.notes||'-' }} 编辑 删除
暂无记录
{{cat.name}}
+ 添加选项
序号选项内容操作
{{idx+1}}
删除
暂无选项,点击右上角添加
全部
待开始
进行中
已完成
待审核
派工编号订单号订单号款号工序工人部门数量单价倍率金额状态操作
{{ t.code }} {{ t.order_code }} {{ t.product_name }} {{ t.process_name }} {{ t.worker_name }} {{ t.department }} {{ t.quantity }} ¥{{ formatMoney(t.unit_price) }} {{ t.multiplier || 1 }}x ¥{{ formatMoney(t.total_price) }} {{ t.status==='pending'?'待开始':(t.status==='in_progress'?'进行中':'已完成') }} ▶ 开始 完成 通过 驳回 删除
📋
暂无派工
筛选
客户产品图产品款号铁刀数量木刀数量刀模花费使用状态存放库位操作
{{d.customer_name||'-'}} 无图 {{d.product_code||'-'}} {{d.iron_qty||0}} {{d.wood_qty||0}} ¥{{fmtNum(d.cost)}} {{d.status}} {{d.location||'-'}} 编辑 删除
🔧
暂无刀模记录,点击右上角新增
全部
待发出
已发出
已完成
编号订单号款号工序类型供应商数量单价金额发出日期预计完成状态操作
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} {{ o.order_code }} {{ o.product_code }} {{ o.process_type }} {{ o.supplier }} {{ o.quantity }} ¥{{ formatMoney(o.unit_price) }} ¥{{ formatMoney(o.total_amount) }} {{ o.send_date || '-' }} {{ o.return_date || '-' }} {{ o.status==='pending'?'待发出':(o.status==='sent'?'已发出':'已完成') }} 删除
🏭
暂无委外记录
全部
待审批
已批准
已驳回
编号订单号款号类型数量原因申请人申请时间状态操作
{{ s.code }} {{ s.order_code }} {{ s.product_code }} {{ s.type==='production'?'生产报废':(s.type==='customer'?'客户退货报废':'成品报废') }} {{ s.quantity }} {{ s.reason }} {{ s.submitted_by }} {{ s.created_at }} {{ s.status==='pending'?'待审批':(s.status==='approved'?'已批准':'已驳回') }} 批准 驳回
⚠️
暂无报废记录
全部
待处理
已处理
已升级
编号订单号款号类型描述上报人上报时间状态操作
{{ e.code }} {{ e.order_code }} {{ e.product_code }} {{ e.type }} {{ e.description }} {{ e.employee_name }} {{ e.created_at }} {{ e.status==='pending'?'待处理':(e.status==='resolved'?'已处理':'已升级') }}
回复
{{ e.response }}
🚨
暂无异常记录
工号姓名部门工序数总数量总工时工资总额状态操作
{{ w.employee_no }} {{ w.employee_name }} {{ w.department }} {{ w.record_count }} {{ w.total_qty }} - ¥{{ formatMoney(w.total_amount) }} {{ w.unpaid_amount>0?'未发':'已发' }} 明细 发放
💰
暂无工资数据
工资明细
派工编号订单号款号工序数量单价倍率金额完成时间
{{ d.code }} {{ d.order_code }} {{ d.product_code }} {{ d.process_name }} {{ d.quantity }} ¥{{ formatMoney(d.unit_price) }} {{ d.multiplier || 1 }}x ¥{{ formatMoney(d.total) }} {{ d.work_date }}
客户送货金额退货金额其他调整应收合计已收金额未收金额状态操作
{{ b.customer_name }} ¥{{ formatMoney(b.delivery_total) }} -¥{{ formatMoney(b.return_total) }} ¥{{ formatMoney(b.adjustment) }} ¥{{ formatMoney(b.total_amount) }} ¥{{ formatMoney(b.paid_amount) }} ¥{{ formatMoney(b.total_amount-(b.prepayment||0)) }} {{ b.status==='paid'?'已结':'未结' }} 标记已结
📑
暂无对账单
受益人订单号款号金额月份状态操作
{{ c.person }} {{ c.order_code||'-' }} {{ c.product_name||'-' }} ¥{{ formatMoney(c.amount) }} {{ c.bill_month }} {{ c.status==='paid'?'已付':'未付' }} 标记已付
🤝
暂无佣金记录
日期类型分类摘要金额关联
{{ f.flow_date }} {{ f.type==='income'?'收入':'支出' }} {{ f.category }} {{ f.notes }} {{ f.type==='income'?'+':'-' }}¥{{ formatMoney(f.amount) }} {{ f.party || '-' }}
💹
暂无流水
费用项目金额月份备注操作
{{ e.type }} ¥{{ formatMoney(e.amount) }} {{ e.expense_month }} {{ e.notes || '-' }} 删除
📊
暂无固定费用
营业收入
¥{{ formatMoney(bossData.revenue) }}
退货金额
¥{{ formatMoney(bossData.returns) }}
总成本
¥{{ formatMoney(bossData.totalCost) }}
净利润
¥{{ formatMoney(bossData.profit) }}
{{ bossData.profitRate }}%
成本构成
{{ item.label }}¥{{ formatMoney(bossData[item.key]) }}
固定费用明细
项目金额
{{ k }}¥{{ formatMoney(v) }}
暂无数据
👔
请选择月份查看
修改密码
确认修改
系统信息

昌华智造有限公司ERP系统

版本:1.0.0

技术支持:豆包AI

数据备份与恢复

系统每天凌晨 3:17 自动备份数据,保留最近 14 天;产品/单据图片每天增量备份;每周日凌晨另打一份含图片的完整包(保留 4 份)。

最近数据备份:{{backupStatus.dailyAt ? fmtBackupTime(backupStatus.dailyAt) : '尚未备份'}}({{backupStatus.dbFile}})

最近完整包:{{backupStatus.weeklyAt ? fmtBackupTime(backupStatus.weeklyAt) : '-'}}({{backupStatus.fullFile}},约 {{fmtBackupSize(backupStatus.fullSize)}})

含图片完整包将在本周日凌晨首次自动生成。

🔄 立即备份一次
⬇️ 下载数据备份(小,推荐)
⬇️ 下载完整包(含图片,约1G)
刷新状态

建议每隔一两个星期,用办公室电脑点一次「下载数据备份」存到电脑或 U 盘,防止服务器故障。.db 是数据库文件,.tar.gz 完整包含全部产品和单据图片。

{{t.icon}} {{t.name}}
🤖 AI 问数
平台:
{{pf.charAt(0)}} {{pf}}
共 {{filteredEcProducts.length}} 个产品
⚙️ 标签设置
🏷️ 打印标签 ({{ecLabelSelected.length}})
🖨️ 打印所选
✕ 取消
🔗 从产品档案关联
+ 新增电商产品
🎨 选择要加颜色的款式
✕
共 {{filteredExtractList.length}} 个匹配(加载中…),点击款式即为它新增一个颜色
没有匹配的产品
无图
{{p.name}} ({{p.code||'无款号'}})
{{p.customer_name||'未分客户'}} · {{p.bag_type}}
{{cn}}
加颜色 →
还有 {{filteredExtractList.length-120}} 个,请输入更精确的关键词
📄 劳动合同
🖨️ 打印
关闭

劳动合同

合同编号:CH-{{ contractEmp.employee_no||'' }}-{{ new Date().getFullYear() }}

甲方(用人单位):昌华智造有限公司

乙方(劳动者):{{ contractEmp.name||'' }}

根据《中华人民共和国劳动法》和有关规定,甲乙双方经平等协商一致,自愿签订本合同,共同遵守本合同所列条款。

一、合同期限

1. 固定期限:自 起至 止。其中试用期 个月。

二、工作内容和工作地点

1. 乙方同意在甲方 {{ contractEmp.department||'________' }} 部门,担任 {{ contractEmp.position||'________' }} 岗位工作。

2. 工作地点为甲方工厂及甲方安排的其他工作地点。

3. 乙方应按照甲方要求,按时完成规定的工作数量,达到规定的质量标准。

三、工作时间和休息休假

1. 甲方实行标准工时制度,每日工作时间不超过8小时,每周不超过40小时。

2. 因生产需要延长工作时间的,按《劳动法》第四十四条支付加班工资。

3. 甲方保证乙方每周至少休息一日,依法安排法定节假日休假。

四、劳动报酬

1. 乙方工资按第 种形式执行:

  (1)计时工资:每月人民币 元;

  (2)计件工资:按甲方计件单价和乙方实际完成合格产品数量计算。

2. 甲方每月 日前以货币形式支付上月工资。

五、社会保险和福利待遇

1. 甲乙双方依法参加社会保险,缴纳社会保险费。

2. 乙方因工负伤或患职业病待遇按国家有关规定执行。

六、劳动保护和劳动条件

1. 甲方为乙方提供符合国家规定的劳动安全卫生条件和必要的劳动防护用品。

2. 甲方对可能产生职业病危害的岗位,应向乙方履行如实告知义务。

七、劳动纪律

1. 乙方应遵守甲方依法制定的规章制度,服从管理和工作安排。

2. 乙方违反劳动纪律,甲方可依据规章制度给予相应处理。

八、合同变更、解除、终止和续订

1. 甲乙双方协商一致,可以变更本合同相关内容。

2. 本合同的解除、终止和续订按《劳动合同法》及国家有关规定执行。

九、争议处理

因履行本合同发生劳动争议,可申请调解、仲裁或提起诉讼。

十、其他

1. 本合同未尽事宜,按国家和地方有关规定执行。

2. 本合同一式两份,甲乙双方各执一份,自双方签字盖章之日起生效。

甲方(盖章):昌华智造有限公司

法定代表人/委托代理人:______________

日期:______年____月____日

乙方(签字):{{ contractEmp.name||'______________' }}

身份证号:{{ contractEmp.id_card||'______________' }}

日期:______年____月____日

🔍 材料价格确认({{matMatchList.length}}项)
价格冲突项请选择以哪个价格为准;相似材料项请确认是否匹配BOM单价:
跳过
确认
{{ img.color }}
{{idx===0?'主图':'细节图'+idx}}
🖨️ {{gluingPrintTitle}}
✕

{{gluingPrintTitle}}

总数量:{{gluingPrintOrders.reduce((s,o)=>s+(o.qty||0),0)}}个    日期:{{new Date().toLocaleDateString()}}
订单明细
订单号款号数量
{{o.code}}{{o.product||''}}{{o.qty}}
过胶明细
主料 过胶方式 辅料 用量(码) 单价 金额 纸格名称
{{r.matName||r.matCat}} {{r.type}} {{r.auxName||'-'}} {{r.price.toFixed(2)}} {{(r._qty*r.price).toFixed(2)}} {{r.names}}
选中合计:¥{{gluingPrintData.filter(r=>r._selected).reduce((s,r)=>s+r._qty*r.price,0).toFixed(2)}}
关闭
⚠️ 补做申请
🖨️ 打印选中项
⚠️ 过胶补做审批
✕
待审批
已通过
已驳回
{{r.order_code}} {{r.gluing_type}} {{r.created_at}}
主料:{{r.main_material}} / 辅料:{{r.aux_material}} / 数量:{{r.quantity}}码
责任人:{{r.responsible_person}}   申请人:{{r.applicant}}
原因:{{r.reason}}
审批人:{{r.approver}} {{r.approve_remark?'/ 备注:'+r.approve_remark:''}}
✓ 通过并打印
✕ 驳回
暂无记录
⚠️ 过胶超量审批
✕
待审批
已通过
已驳回
{{r.order_code}} {{r.gluing_type}} {{r.created_at}}
主料:{{r.main_material}} / 辅料:{{r.aux_material}}
原需:{{r.original_qty}}码 → 申请:{{r.total_qty}}码(超{{r.overage_qty}}码)
申请人:{{r.applicant}} / 原因:{{r.reason}}
✓ 已审批 - {{r.approve_remark}}({{r.approver}})
✕ 已驳回 - {{r.approve_remark}}({{r.approver}})
✓ 入库备用
✓ 计入损耗
✕ 驳回
暂无记录
⚠️ 过胶补做申请
✕
补做申请需主管审批通过后方可打印,补做费用将记录到责任人。
{{r.matName||r.matCat}} ({{r.type}}) - {{r.auxName||'无辅料'}} {{r._qty}}码 × ¥{{r.price.toFixed(2)}}
取消
提交申请
⚠️ 过胶超量申请
✕
检测到过胶数量超出系统计算量,需主管审批。审批时需选择多余料去向:入库备用或计入损耗。
{{r.matName||r.matCat}} ({{r.type}}) - {{r.auxName||'无辅料'}} 原需{{r.originalQty}}码 → {{r._qty}}码 (超{{r.overageQty}}码)
取消
提交申请
📋 批量过胶
✕
1. 选择订单(可多选,混款过胶)
{{orderCodeParts(o.code).top}}{{orderCodeParts(o.code).bottom}} {{o.customer_name}} 数量:{{o.quantity}}
个
生成过胶单
过胶单明细(数量:{{gluingQuantity}}个)
重新选择
🖨️ 打印过胶单
主料汇总
{{m.name}}:{{m.qty.toFixed(4)}}码
辅料汇总
{{m.name}}:{{m.qty.toFixed(4)}}码
主料 过胶方式 辅料 用量(码) 单价 金额 涉及款号
{{m.main_name}} {{m.type==='三合一'?'中夹':(m.type==='双面贴合'?'双面贴合':'托')}} {{m.aux_name||'-'}} {{m.qty.toFixed(4)}} ¥{{m.price.toFixed(2)}} ¥{{m.amt.toFixed(2)}} {{m.products.join('、')}}
过胶费用合计: ¥{{gluingMerged.reduce((s,m)=>s+m.amt,0).toFixed(2)}}
{{subPickMode==='start'?'选择'+(subPickStage?.stage||'')+'子工序':'提交'+(subPickStage?.stage||'')+'完成数量'}} {{subPickMode==='start'?'(设置数量后点击开始,默认订单数量)':'(填写实际完成数,勾选后批量提交)'}}
✕
{{subPickOrder?.code}} {{subPickOrder?.customer_name}} 订单数量:{{subPickOrder?.quantity}}
全选 全不选
{{sp.name}} ✓已完成
取消
▶ 开始({{subPickSelected.length}}项)
📦 批量提交({{subPickSelected.length}}项)
✂️ 开料纸格清单 勾选纸格后点击开始,可修改数量
✕
{{cutPatternOrder?.code}} {{cutPatternOrder?.customer_name}} 订单数量:{{cutPatternOrder?.quantity}}
暂无纸格数据,请先完成IE核价
取消
▶ 开始开料({{Object.values(cutSelected).filter(v=>v).length}}项)
选择打印颜色 (可多选)
✕
✓
👜
{{c.name}}
打印份数: 每个颜色各打印 {{printCopies}} 张
取消
🖨️ 打印(共{{printColorSelected.length * printCopies}}张)
{{approvalMode==='preview'?'📋 核算明细预览':'📋 核价审批'}}
{{approvalData.code}} | {{approvalData.customer_name}} | {{approvalData.product_name}}
✕
加载中...
📭
该产品暂无核算记录
请先在 IE核价 中完成成本核算
{{estimateColorName(est)}}
颜色: {{c.name||c.color||('颜色'+(i+1))}}
📦
主料:{{currentColorData?.outer_material||approvalData.outer_material||'-'}}
配料:{{currentColorData?.inner_material||approvalData.inner_material||'-'}}
里布:{{currentColorData?.lining_material||approvalData.lining_material||'-'}}
五金:{{currentColorData?.hardware_color||approvalData.hardware_color||'-'}}
车线:{{currentColorData?.thread_color||approvalData.thread_color||'-'}}
油边:{{currentColorData?.edge_color||approvalData.edge_color||'-'}}
材料:¥{{Number(approvalData.material_cost||0).toFixed(2)}}
人工:¥{{Number(approvalData.labor_cost||0).toFixed(2)}}
包装:¥{{Number(approvalData.packaging_cost||0).toFixed(2)}}
其他:¥{{Number(approvalData.other_cost||0).toFixed(2)}}
建议售价:¥{{Number(approvalData.suggested_price||0).toFixed(2)}} | 实际售价:¥{{Number(currentColorData?.price||approvalData.actual_price||0).toFixed(2)}}
总成本:¥{{Number(currentColorData?.cost_price||approvalData.total_cost||0).toFixed(2)}}
📦 材料成本
类别 材料名称 供应商 纸格名称 长 宽 件数 损耗 用量 单价 金额
👷 车间人工
工种工序名称数量单价金额
✂️ 备料人工
工种工序名称尺寸数量单价金额
🎨 油边
名称尺寸数量单价金额
{{i.name||'油边'}}{{i.spec||"-"}}{{i.quantity||"-"}}{{(i.price&&Number(i.price)>0)?"¥"+Number(i.price).toFixed(2):"-"}}{{((Number(i.amount)||(Number(i.spec)*Number(i.quantity)*Number(i.price)))>0)?"¥"+(Number(i.amount)||(Number(i.spec)*Number(i.quantity)*Number(i.price))).toFixed(2):"-"}}
🏭 委外加工
项目规格数量单价金额
{{i.name||'-'}}{{i.spec||'-'}}{{i.quantity||"-"}}{{(i.price&&Number(i.price)>0)?"¥"+Number(i.price).toFixed(2):"-"}}{{((Number(i.amount)||(Number(i.quantity)*Number(i.price)))>0)?"¥"+(Number(i.amount)||(Number(i.quantity)*Number(i.price))).toFixed(2):"-"}}
过胶费(托/中夹)¥{{approvalGluingTotal().toFixed(2)}}
📦 包装材料
名称规格数量单价金额
{{i.name||'-'}}{{i.spec||'-'}}{{i.quantity||"-"}}{{(i.price&&Number(i.price)>0)?"¥"+Number(i.price).toFixed(2):"-"}}{{((Number(i.amount)||(Number(i.quantity)*Number(i.price)))>0)?"¥"+(Number(i.amount)||(Number(i.quantity)*Number(i.price))).toFixed(2):"-"}}
📋 包装人工
工序数量单价金额
{{i.factory_name||i.name||'-'}}{{i.quantity||"-"}}{{(i.price&&Number(i.price)>0)?"¥"+Number(i.price).toFixed(2):"-"}}{{((Number(i.amount)||(Number(i.quantity)*Number(i.price)))>0)?"¥"+(Number(i.amount)||(Number(i.quantity)*Number(i.price))).toFixed(2):"-"}}
📑 其他费用
项目数量单价金额
{{i.name||'-'}}{{i.quantity||"-"}}{{(i.price&&Number(i.price)>0)?"¥"+Number(i.price).toFixed(2):"-"}}{{((Number(i.amount)||(Number(i.quantity)*Number(i.price)))>0)?"¥"+(Number(i.amount)||(Number(i.quantity)*Number(i.price))).toFixed(2):"-"}}
关闭

编辑款式 {{ orderItemEdit.code }}

×
📋 基本信息
🧵 材料信息
主料
配料
里布
取消
保存
{{ stageEdit.orderCode }} - {{ stageEdit.stage }}
取消
保存
{{ toast }}
👜
{{welcomeInfo.title}}
{{welcomeInfo.sub}}
点击任意处进入系统
{{welcomeMuted?'🔇':'🔊'}}