DmitrMakeev commited on
Commit
773d8b4
1 Parent(s): d3a51b6

Update data_gc_tab.html

Browse files
Files changed (1) hide show
  1. data_gc_tab.html +27 -22
data_gc_tab.html CHANGED
@@ -146,9 +146,6 @@
146
  <h1>GetCurse - WhatsCRM</h1>
147
  </div>
148
  <div>
149
- <div>
150
- <button id="filter-clear">Очистить фильтр</button>
151
- </div>
152
  <select id="filter-field">
153
  <option></option>
154
  <option value="id">Номер в списке</option>
@@ -167,12 +164,11 @@
167
  <option value="pr1">pr1</option>
168
  <option value="pr2">pr2</option>
169
  <option value="pr3">pr3</option>
170
- <option value="pr4">pr4</option>
171
- <option value="pr5">pr5</option>
172
- <option value="key_pr">Ключ предлож.</option>
173
  <option value="canal">Канал</option>
174
  <option value="data_t">Дата</option>
175
- <option value="n_con">n_con</option> <!-- Добавлено новое поле -->
176
  </select>
177
 
178
  <select id="filter-type">
@@ -187,13 +183,15 @@
187
 
188
  <input id="filter-value" type="text" placeholder="Значение фильтра">
189
 
 
 
190
  <button id="download-json">Рассылка по выбранным</button>
191
  </div>
192
  <div id="example-table"></div>
193
 
194
  <script>
195
  document.addEventListener('DOMContentLoaded', function() {
196
- fetch('https://dmtuit-gc-api-ra.hf.space/data_gc_tab_out?api_sys=fasSd345D')
197
  .then(response => response.json())
198
  .then(data => {
199
  console.log('Data received:', data); // Логирование данных
@@ -258,11 +256,11 @@
258
  {title:"pr1", field:"pr1"},
259
  {title:"pr2", field:"pr2"},
260
  {title:"pr3", field:"pr3"},
261
- {title:"pr4", field:"pr4"},
262
- {title:"pr5", field:"pr5"},
263
- {title:"Ключ предлож.", field:"key_pr"},
264
- {title:"n_con", field:"n_con"}, // Поменять местами с `data_t`
265
- {title:"Дата", field:"data_t"} // Поменять местами с `n_con`
266
  ],
267
  });
268
  // Define variables for input elements
@@ -288,17 +286,24 @@
288
  valueEl.value = "";
289
  table.clearFilter();
290
  });
291
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
  // Пример использования переопределенного метода
293
  document.getElementById("download-json").addEventListener("click", function() {
294
- var tableData = table.getData("filtered");
295
- var jsonData = JSON.stringify(tableData, null, 2);
296
- // Копируем JSON-строку в буфер обмена
297
- navigator.clipboard.writeText(jsonData).then(function() {
298
- console.log('Data copied to clipboard');
299
- }, function(err) {
300
- console.error('Could not copy data: ', err);
301
- });
302
  });
303
  })
304
  .catch(error => console.error('Error fetching data:', error));
 
146
  <h1>GetCurse - WhatsCRM</h1>
147
  </div>
148
  <div>
 
 
 
149
  <select id="filter-field">
150
  <option></option>
151
  <option value="id">Номер в списке</option>
 
164
  <option value="pr1">pr1</option>
165
  <option value="pr2">pr2</option>
166
  <option value="pr3">pr3</option>
167
+ <option value="pr4">Канал трафика</option>
168
+ <option value="pr5">Дата</option>
169
+ <option value="key_pr">Ключ PR</option>
170
  <option value="canal">Канал</option>
171
  <option value="data_t">Дата</option>
 
172
  </select>
173
 
174
  <select id="filter-type">
 
183
 
184
  <input id="filter-value" type="text" placeholder="Значение фильтра">
185
 
186
+ <button id="filter-clear">Очистить фильтр</button>
187
+
188
  <button id="download-json">Рассылка по выбранным</button>
189
  </div>
190
  <div id="example-table"></div>
191
 
192
  <script>
193
  document.addEventListener('DOMContentLoaded', function() {
194
+ fetch('https://dmtuit-gc-api-rass.hf.space/data_gc_tab_out?api_sys=fasSd345D')
195
  .then(response => response.json())
196
  .then(data => {
197
  console.log('Data received:', data); // Логирование данных
 
256
  {title:"pr1", field:"pr1"},
257
  {title:"pr2", field:"pr2"},
258
  {title:"pr3", field:"pr3"},
259
+ {title:"Канал трафика", field:"pr4"},
260
+ {title:"Дата", field:"pr5"},
261
+ {title:"Ключ PR", field:"key_pr"},
262
+ {title:"Канал", field:"canal"},
263
+ {title:"Дата", field:"data_t"}
264
  ],
265
  });
266
  // Define variables for input elements
 
286
  valueEl.value = "";
287
  table.clearFilter();
288
  });
289
+ // Переопределяем метод table.download
290
+ table.download = function(type, filename, options) {
291
+ // Сохраняем старые данные
292
+ var oldData = table.getData();
293
+ // Получаем новые данные таблицы
294
+ var tableData = table.getData("active");
295
+ // Преобразуем данные в JSON-строку
296
+ var jsonData = JSON.stringify(tableData, null, 2);
297
+ // Выводим JSON-строку в консоль
298
+ console.log(jsonData);
299
+ // Очищаем старые данные
300
+ table.setData([]);
301
+ // Восстанавливаем старые данные
302
+ table.setData(oldData);
303
+ };
304
  // Пример использования переопределенного метода
305
  document.getElementById("download-json").addEventListener("click", function() {
306
+ table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
 
 
 
 
 
 
 
307
  });
308
  })
309
  .catch(error => console.error('Error fetching data:', error));