Fatti: A. Nell'ambito di un controllo eseguito il 3 settembre 2015 presso un cantiere di X._, l'Associazione interprofessionale di controllo (AIC) ha rilevato che due lavoratori distaccati in Svizzera dalla ditta A._Srl di Y._ (Italia), che stavano completando la posa di una cucina, erano sprovvisti di diversi documenti, in particolare dell'attestato di notifica e del modulo A1, che certifica l'assoggettamento del lavoratore alla legislazione in materia di sicurezza sociale dello Stato da cui è distaccato. B. L'AIC ha segnalato il mancato rispetto dell'obbligo di notifica dei due lavoratori distaccati all'Ufficio per la sorveglianza del mercato del lavoro che, con decisione del 22 gennaio 2016 passata in giudicato, ha sanzionato la A._Srl con una multa di fr. 500.--. C. Il 7 settembre 2015 l'AIC ha invitato la A._Srl a presentare entro il 17 settembre successivo una serie di documenti, tra cui in particolare i moduli A1 relativi ai lavoratori presenti sul cantiere, allo scopo di verificare il rispetto delle condizioni lavorative e salariali minime prescritte. Con scritto del 23 settembre 2015, questo termine è stato prorogato fino al 12 ottobre 2015. Poiché anche il nuovo termine è trascorso infruttuoso, l'AIC ha notificato l'infrazione all'Ufficio dell'ispettorato del lavoro (UIL) del Dipartimento delle finanze e dell'economia. Il 4 dicembre 2015 l'UIL ha comunicato alla società italiana l'apertura di una procedura contravvenzionale per violazione dell'obbligo di dare informazioni, prospettandole quale sanzione amministrativa il divieto di offrire i suoi servizi in Svizzera per un periodo da uno a cinque anni. L'UIL le ha contestualmente assegnato un termine di quindici giorni per presentare eventuali osservazioni e la documentazione richiesta. Rilevato che entro la fissazione di un ulteriore termine, la società aveva prodotto soltanto una parte della documentazione, l'UIL ha comunicato il 25 gennaio 2016 alla A._Srl che risultavano ancora mancanti le copie dei moduli A1 e la copia del contratto di appalto con il committente, invitandola a trasmetterli entro cinque giorni. La società ha risposto lo stesso giorno tramite posta elettronica all'autorità cantonale, comunicandole che, come aveva già esposto precedentemente, non disponeva di tali documenti. D. Con decisione dell'11 febbraio 2016, l'UIL ha rilevato che la documentazione prodotta era incompleta e ha sanzionato la A._Srl con un divieto di prestare i suoi servizi in Svizzera per il periodo di un anno a decorrere dalla crescita in giudicato della decisione. Questa risoluzione è stata presa segnatamente in applicazione dell'art. 9 cpv. 2 lett. b della legge federale concernente le misure collaterali per i lavoratori distaccati e il controllo dei salari minimi previsti nei contratti normali di lavoro, dell'8 ottobre 1999, nel tenore allora in vigore (legge sui lavoratori distaccati, LDist; RS 823.20). La decisione è stata confermata il 30 novembre 2016 dal Consiglio di Stato, adito su ricorso dalla società sanzionata. E. Con sentenza del 31 agosto 2018, il Tribunale cantonale amministrativo ha respinto un ricorso della A._Srl contro la decisione governativa. La Corte cantonale ha ritenuto che, per quanto concerne il contratto di appalto, l'esistenza di un rapporto contrattuale con il committente era già stata dimostrata mediante la produzione delle fatture relative ai lavori eseguiti. Quanto ai moduli A1, la Corte cantonale ha rilevato che la società non aveva provato il versamento dei contributi sociali all'estero a favore dei suoi lavoratori distaccati ed ha ravvisato una violazione dell'art. 7 cpv. 2 e 3 LDist. Ha ritenuto la sanzione amministrativa conforme all'art. 9 cpv. 2 lett. b vLDist e rispettosa del principio della proporzionalità. F. La A._Srl impugna questa sentenza con un ricorso in materia di diritto pubblico del 10 ottobre 2018 al Tribunale federale, chiedendo di annullarla e di porre le spese giudiziarie e le ripetibili di tutte le sedi a carico dello Stato del Cantone Ticino. La ricorrente fa valere la violazione del diritto federale, segnatamente degli art. 6, 7 e 9 LDist e del principio della proporzionalità. G. La Corte cantonale si conferma nella sua sentenza. Il Consiglio di Stato si rimette al giudizio del Tribunale federale. L'UIL chiede di respingere il ricorso e di confermare la sua decisione. Con osservazioni del 7 gennaio 2019 la ricorrente si conferma nelle sue conclusioni. Con decreto presidenziale del 1° novembre 2018 è stata dichiarata priva di oggetto l'istanza di conferimento dell'effetto sospensivo contenuta nel gravame.