As seis páginas de ordem de trabalho persistem

Featurekamo-internal
Shipped
27 de agosto de 2026 às 10:13 UTC
Author
kamo
Commit
ad1c391

SW6b Tarefa 4. Trabalho, partes, tempo, fornecedores, assinatura e notas foram Reagir 'useState' em 'commerce/service/[id]' e perdeu tudo em recarga. Eles agora escrever para os terminais SW6b Tarefa 3 desembarcado. O cliente reflete as três mudanças de quebra em `ServiceJobApi.java`: * «JobInput» perde «trabalhoTotal», «materialTotal», «total», «assinado» e "SignoffAt". Os totais são recomputados do lado do servidor das linhas do trabalho cada linha escreve, e o sinal-off passa por `PATCH /{uid}/signoff`, que carimba o seu próprio relógio. Deixá-los na atualização geral era uma segunda porta em cinco colunas o servidor possui, e a segunda porta é a única ninguém Verificações. * "JobView" ganha "linhas", "notas" e "vendores". ** Null significa "não carregado", vazio significa "nenhum"** — 'listJobs' deixa todos os três nulos para que a grade não execute três consultas por linha, e cada aba indica os dois separados em vez de desenhar "sem linhas" sobre um trabalho que tem doze. * O proxy exporta todos os cinco verbos. POST e DELETE estavam deliberadamente ausentes enquanto um trabalho não teve filhos; uma linha e um engajamento do vendedor são criados e removido aqui, então ambos estão mapeados agora. **************************** afirma o conjunto em ambas as direções e foi ampliado com eles. Cada mutação responde com todo o detalhe `JobView' e cada mão manipuladora que vai directamente para o 'adopto'. Nada funde o efeito de uma escrita à mão: os três os totais são do servidor e nenhuma aritmética do cliente os reproduz. «adopt» NÃO re-semeia deliberadamente o rascunho de assinatura — a página da SW6a re-semeia todos os campo local de cada resposta, assim adicionando uma linha silenciosamente descartado o que o engenheiro datilografou o write-up de conclusão. Apenas a carga e um Gravar com sucesso a nova semente. A aba notas é portada a partir da marcação salva fora da ordem de trabalho morta diálogo, reutilizando suas cinco chaves existentes. Duas partidas, ambas registadas no código: o autor da nota é um ID e a aba diz "Você" para o membro atual e omite a linha do autor para qualquer outra pessoa, porque nenhum endpoint resolve uma lote de IDs de membros para nomes e um número nu de 19 dígitos sob uma rubrica que diz "autor" não ajuda ninguém; e o '.reverse()' do salvamento é abandonado, porque o servidor já responde o mais novo e invertendo que coloca o mais antigo Top. `commerceVendorDirectory.ts` é novo e existe porque `posApi.getVendors()` não pode ser usado para o seletor de fornecedores: `POSController.getVendors' respostas com a entidade `Vendor`, cujo `uid` é um `unique rowid()` de ~19 dígitos escrito como um nu número JSON, por isso `JSON.parse ` roda-lo antes de qualquer componente vê-lo e «posApi.Vendedor» declara devidamente «uid: número». Ligar um vendedor com um arredondado id nomeia uma linha que não existe. Este módulo lê a resposta como texto e cita valores longos de `"uid"` antes de analisar. A correção estreita é um DTO que envia o id como uma string, como 'ServiceJobApi' faz; até que exista este é o Uma leitura honesta. O dicionário pousou primeiro: kamo-tradução-dicionário 0eaab740.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços