Двойное сообщение об ошибке в форме Google Sheet, созданное с использованием скрипта приложения ⇐ CSS
-
Гость
Двойное сообщение об ошибке в форме Google Sheet, созданное с использованием скрипта приложения
Поиск
Сохранить
Обновление
Удалить
Это какая-то кнопка
#Область уведомлений { положение: фиксированное; верх: 0 пикселей; справа: 10 пикселей; ширина: 500 пикселей; высота: 100 пикселей; цвет: ; дисплей: гибкий; гибкое направление: столбец; justify-content: flex-end; z-индекс: -1; } #область-уведомлений .notification { отступы: 15 пикселей 10 пикселей; фон: #111; цвет: #f5f5f5; семейство шрифтов: «Courier New», Courier, моноширинный; размер шрифта: 15 пикселей; вес шрифта: 600; радиус границы: 5 пикселей; поле: 5 пикселей 0 пикселей; } #область-уведомлений .notification.success { фон: #389838; } #область-уведомлений .notification.error { фон: #ff4500; } #notification-area .notification.info { фон: #00acee; }
Это CSS уведомления
Это HTML-уведомление
пусть NotificationShown = ложь; const btnSave = document.getElementById("btnSave"); btnSave.addEventListener("клик", attempData); функция attempData() { если (показано уведомление) { возвращаться; // Nếu thông báo đã xuất hiện, khong thực hiện thêm } const inputUser = document.getElementById("input-user").value; const inputWeek = document.getElementById("input-week").value; const inputItemCode = document.getElementById("input-ItemCode").value; const inputVendorCutting = document.getElementById("input-VendorCutting").value; const inputCuttingNumber = document.getElementById("input-CuttingNumber").value; const inputReleaseDate = document.getElementById("input-ReleaseDate").value; const inputAssemblingDate = document.getElementById("input-AssemblingDate").value; const inputRunningDate = document.getElementById("input-RunningDate").value; const inputCompletionDate = document.getElementById("input-CompletionDate").value; const inputVendorNote = document.getElementById("input-VendorNote").value; if (inputUser.length == 0 || inputWeek.length == 0 || inputItemCode.length == 0) { уведомитьСохранить(); NotificationShown = Истина; // Đánh dấu rằng thông báo đã xuất hiện } еще { константные данные = { пользователь: входной пользователь, неделя: входная неделя, Код элемента: inputItemCode, вендорКуттинг: входВендорКуттинг, номер резки: входной номер резки, датарелиз: инпутРелиздате, дата сборки: входная дата сборки, ДатаРаботы: ВходРунингДата, Дата завершения: ДатаЗавершения, вендорноте: инпутвендорноте }; google.script.run.attemData(данные); ОчиститьВходныеПоля(); } } функция ClearInputFields() { // Hàm xóa trường nhập liệu document.getElementById("input-user").value = ""; document.getElementById("input-week").value = ""; document.getElementById("input-ItemCode").value = ""; document.getElementById("input-VendorCutting").value = ""; document.getElementById("input-CuttingNumber").value = ""; document.getElementById("input-ReleaseDate").value = ""; document.getElementById("input-AssemblingDate").value = ""; document.getElementById("input-RunningDate").value = ""; document.getElementById("input-CompletionDate").value = ""; document.getElementById("input-VendorNote").value = ""; NotificationShown = ложь; // Đánh dấu rằng thông báo đã được xử lý và có thể hiển thị lại }
Этот код используется для сохранения данных и очистки формы
функция notify(тип,сообщение) { (() => { let n = document.createElement("div"); пусть id = Math.random().toString(36).substr(2,10); n.setAttribute("id",id); n.classList.add("уведомление",тип); n.innerText = сообщение; document.getElementById("область уведомлений").appendChild(n); setTimeout(() => { var уведомление = document.getElementById("область-уведомления").getElementsByClassName("уведомление"); for(пусть я = 0; я
Поиск
Сохранить
Обновление
Удалить
Это какая-то кнопка
#Область уведомлений { положение: фиксированное; верх: 0 пикселей; справа: 10 пикселей; ширина: 500 пикселей; высота: 100 пикселей; цвет: ; дисплей: гибкий; гибкое направление: столбец; justify-content: flex-end; z-индекс: -1; } #область-уведомлений .notification { отступы: 15 пикселей 10 пикселей; фон: #111; цвет: #f5f5f5; семейство шрифтов: «Courier New», Courier, моноширинный; размер шрифта: 15 пикселей; вес шрифта: 600; радиус границы: 5 пикселей; поле: 5 пикселей 0 пикселей; } #область-уведомлений .notification.success { фон: #389838; } #область-уведомлений .notification.error { фон: #ff4500; } #notification-area .notification.info { фон: #00acee; }
Это CSS уведомления
Это HTML-уведомление
пусть NotificationShown = ложь; const btnSave = document.getElementById("btnSave"); btnSave.addEventListener("клик", attempData); функция attempData() { если (показано уведомление) { возвращаться; // Nếu thông báo đã xuất hiện, khong thực hiện thêm } const inputUser = document.getElementById("input-user").value; const inputWeek = document.getElementById("input-week").value; const inputItemCode = document.getElementById("input-ItemCode").value; const inputVendorCutting = document.getElementById("input-VendorCutting").value; const inputCuttingNumber = document.getElementById("input-CuttingNumber").value; const inputReleaseDate = document.getElementById("input-ReleaseDate").value; const inputAssemblingDate = document.getElementById("input-AssemblingDate").value; const inputRunningDate = document.getElementById("input-RunningDate").value; const inputCompletionDate = document.getElementById("input-CompletionDate").value; const inputVendorNote = document.getElementById("input-VendorNote").value; if (inputUser.length == 0 || inputWeek.length == 0 || inputItemCode.length == 0) { уведомитьСохранить(); NotificationShown = Истина; // Đánh dấu rằng thông báo đã xuất hiện } еще { константные данные = { пользователь: входной пользователь, неделя: входная неделя, Код элемента: inputItemCode, вендорКуттинг: входВендорКуттинг, номер резки: входной номер резки, датарелиз: инпутРелиздате, дата сборки: входная дата сборки, ДатаРаботы: ВходРунингДата, Дата завершения: ДатаЗавершения, вендорноте: инпутвендорноте }; google.script.run.attemData(данные); ОчиститьВходныеПоля(); } } функция ClearInputFields() { // Hàm xóa trường nhập liệu document.getElementById("input-user").value = ""; document.getElementById("input-week").value = ""; document.getElementById("input-ItemCode").value = ""; document.getElementById("input-VendorCutting").value = ""; document.getElementById("input-CuttingNumber").value = ""; document.getElementById("input-ReleaseDate").value = ""; document.getElementById("input-AssemblingDate").value = ""; document.getElementById("input-RunningDate").value = ""; document.getElementById("input-CompletionDate").value = ""; document.getElementById("input-VendorNote").value = ""; NotificationShown = ложь; // Đánh dấu rằng thông báo đã được xử lý và có thể hiển thị lại }
Этот код используется для сохранения данных и очистки формы
функция notify(тип,сообщение) { (() => { let n = document.createElement("div"); пусть id = Math.random().toString(36).substr(2,10); n.setAttribute("id",id); n.classList.add("уведомление",тип); n.innerText = сообщение; document.getElementById("область уведомлений").appendChild(n); setTimeout(() => { var уведомление = document.getElementById("область-уведомления").getElementsByClassName("уведомление"); for(пусть я = 0; я
Мобильная версия