import XEUtils from "xe-utils" export const statusDic = { enable: "启用", disable: "停用" } export const reviewStatusDic = { pending: "待审批", approved: "审批通过", rejected: "审批拒绝" } export const materialDic = { type: { raw_material: "原材料", semi_finished: "半成品", finished_product: "产成品", trade_goods: "贸易品", packaging_material: "包装材料" }, needType: { self_made: "自制", out_purchase: "外购", outsourcing: "委外" }, typeRelation: { self_made: ["semi_finished", "finished_product"], out_purchase: ["raw_material", "trade_goods", "packaging_material"], outsourcing: ["semi_finished", "finished_product"], salable: ["finished_product", "trade_goods"] }, unit: { PC: "个/件(其他小型独立单元)", LOT: "批", SHT: "张", SET: "台", KIT: "套", CASE: "箱", BAG: "包/袋", RL: "卷", DRUM: "桶", BTL: "瓶", CAN: "罐", BOX: "盒", PLT: "板/托", M: "米", CM: "厘米", MM: "毫米", IN: "英寸", SQM: "平方米", CBM: "立方米", G: "克", KG: "千克", T: "吨", LB: "磅", OZ: "盎司", L: "升", ML: "毫升", GAL: "加仑" } } export const processDic = { category: { preparation: "准备工序", processing: "加工工序", inspection: "检验工序", auxiliary: "辅助工序" }, type: { self_made: "自制", outsourcing: "委外" }, calcMethod: { both_rates: "计件+计时都支持", piece_rate: "计件", time_rate: "计时", non_prod_pay: "不计生产工资" }, timeUnit: { hour: "时", minute: "分", second: "秒" } } export const qualityPlanTypeDic = { full: "全检", sampling: "抽检" } export const customerDic = { type: { enterprise: "企业", individual: "个人/个体", government: "政府机构", institution: "事业单位", other: "其他组织" }, creditNo: { enterprise: "统一社会信用代码", individual: "身份证号", government: "统一社会信用代码", institution: "统一社会信用代码", other: "其他身份标识" }, tier: { strategic: "战略客户", VIP: "VIP客户", core: "核心客户", normal: "一般客户", small: "小客户" }, rating: { A: "优秀", B: "良好", C: "一般/关注", D: "限制/高风险" } } export const supplierDic = { type: { raw_material: "原材料/包材供应商", // 基础物料 component: "零部件供应商", // 可装配的成品组件 outsourcing: "委外供应商", mro: "MRO/耗材供应商", // 如工具、劳保用品、备件。(维护维修) service: "服务供应商", // 如电脑、打印机、设备、车辆、厂房、仪器等长期使用的固定资产 capital: "资产供应商" }, tier: { strategic: "战略供应商", core: "核心供应商", normal: "一般供应商" }, rating: { A: "A类", B: "B类", C: "C类", D: "D类" } } export const salesDic = { planType: { year: "年度", quarter: "季度", month: "月度" }, planStatus: { pending: "未开始", processing: "进行中", finished: "已结束" }, orderStatus: { pending: "未开始", processing: "备货中", partially: "部分发货", shipped: "已发货", complete: "已完成" } } export const productionDic = { priority: { low: "低", medium: "中", high: "高", urgent: "紧急" }, planStatus: { pending: "未开始", processing: "进行中", complete: "已完成" }, orderStatus: { pending: "未开始", processing: "生产中", partially: "部分完成", received: "已完工", complete: "已完成" }, dispatchStatus: { pending: "未开始", overduePending: "超期未开工", // 未开工 && 当前时间 > 计划开工时间 processing: "生产中", overdueProcessing: "超期生产中", // 生产中 && 当前时间 > 计划完工时间 || 已完工 && 未质检 complete: "已完工" }, reportStatus: { pending: "未开始", partially: "部分报工", complete: "已完工" }, // 派工-> (整单?/工序) -> 领料单 -> 出库 -> 按单汇报 (-> 质检 -> 返工)-> 入库申请 scrapType: { // 报废类型 material: "物料", intermediate: "中间产出物" }, reworkMethod: { // 返工类型 whole: "全工序返工", // 退回第一道工序 stage: "工序段返工", // 退回该工序段起点 single: "单工序返工", repair: "返修式返工", // 在成品 / 半成品工位直接维修(如:更换零件、补焊、打磨) outsource: "委外返工", material: "物料返工" // 退回物料处理环节(如:更换不合格原材料后重加工) } } export const purchaseDic = { category: { regular: "常规采购", urgent: "特急采购", sporadic: "零星采购", bulk: "大量采购", internal: "集团内部采购" }, billType: { vat: "增值税", // 增值税发票(含专票/普票,财务通用简称) normalNationalTax: "普通国税", normalLocalTax: "普通地税", receipt: "收款收据", // 非发票类收款凭证 specialInvoice: "特殊类票据", // 特殊类票据(如机动车发票、海关缴款书等) other: "其他", groupInvoice: "集团发票类型", noInvoice: "不开票" }, orderStatus: { pending: "未开始", processing: "备货中", partially: "部分到货", received: "已到货", complete: "已完成" } } export const outsourcingDic = { type: { process: "工序委外", whole: "整单委外" }, orderStatus: { pending: "未开始", processing: "加工中", partially: "部分到货", received: "已到货", complete: "已完成" }, } export const qualityInspectionDic = { result: { // 处理结果 // "全部入库" // "紧急接收" // "让步接收" // "全部数量补货" // "不合格数量补货" // "全部数量退货" // "不合格数量退货" // "不合格数量报废" // "按质检结果执行" }, status: { noNeed: "无需检验", pending: "待检验", approved: "检验合格", rejected: "检验不合格" } } export const warehouseDic = { requisition: { // 领料单 type: { auto: "按单领料", manual: "按单补料" }, status: { noNeed: "无需领料", pending: "未领料", partially: "部分领料", complete: "全部领料" } }, inbound: { // 入库单 type: { direct: "直接入库", purchase: "采购入库", return: "退货入库", production_return: "生产退料入库", production_waste: "生产废料入库", finished_product: "成品入库", outsourcing: "委外入库", transfer: "调拨入库", inventory_diff: "盘点差异入库" }, status: { pending: "未入库", partially: "部分入库", complete: "全部入库" }, }, outbound: { // 出库单 type: { direct: "直接出库", requisition: "领料出库", return: "退货出库", scrap: "报废出库", sales: "销售出库", outsourcing: "委外出库", transfer: "调拨出库", inventory_diff: "盘点差异出库" }, status: { pending: "未出库", partially: "部分出库", complete: "全部出库" }, }, status: { // "已入库" // "待入库" } }