'入库', self::CHANGE_TYPE_OUT_CLAIM => '出库(领用)', self::CHANGE_TYPE_OUT_LOSS => '出库(损耗)', self::CHANGE_TYPE_IN_RETURN => '入库(归还)', ][$type] ?? '未知'; } /** * 业务类型文本 */ public static function getBizTypeText($type) { return [ self::BIZ_TYPE_PURCHASE => '采购入库', self::BIZ_TYPE_QR_CLAIM => '扫码领取', self::BIZ_TYPE_PROXY_CLAIM => '管理员代领', self::BIZ_TYPE_NORMAL_CLAIM => '正常领用', self::BIZ_TYPE_RETURN => '归还入库', self::BIZ_TYPE_LOSS => '损耗出库', ][$type] ?? '未知'; } /** * 关联物品 */ public function item() { return $this->belongsTo(InvItem::class, 'item_id', 'id'); } }