From 09db4409631c4ecb096a7f77acf7ba3d4bc91853 Mon Sep 17 00:00:00 2001 From: tofulm Date: Tue, 20 Oct 2020 20:57:40 +0200 Subject: [PATCH] recup de la partie bloc de la vue en bloc --- inclure/gamutable.html | 1 + js/gamutable.es6.js | 80 ++++++++++++++++++++++++++++++------------ js/gamutable.js | 20 +++++++++-- 3 files changed, 76 insertions(+), 25 deletions(-) diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 1b69e00..27a5450 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -9,6 +9,7 @@ champcsv="#ENV{champcsv,html}" delimitercsv="#ENV{delimitercsv,','}" namecsv="#ENV{namecsv,export.csv}" + vuebloc="#ENV{vuebloc}" url_sort_asc="#ENV{sort_asc,#GET{sort_asc}}" url_sort_desc="#ENV{sort_desc,#GET{sort_desc}}" ref="montableau" diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js index f516db2..c449692 100644 --- a/js/gamutable.es6.js +++ b/js/gamutable.es6.js @@ -174,6 +174,10 @@ let monTableau = { url_sort_desc: { type: String, }, + vueblocdefaut: { + type: String, + default: 'tableau', + }, }, data: function () { return { @@ -192,6 +196,7 @@ let monTableau = { champ_search: 'html', chargement: true, nameLocalStorage: this.calculer_nameLocalStorage(), + quelleVue: this.vueblocdefaut, }; }, mounted() { @@ -380,6 +385,17 @@ let monTableau = { $csv = [[...$header], ...$tableau]; exporterCSV($csv, this.delimitercsv, this.namecsv); }, + replaceBloc(ligne) { + let html = this.vuebloc; + console.log(ligne); + Object.keys(ligne).forEach((key) => { + html = html.replace(`@@${key}@@`, ligne[key]); + }); + return html; + }, + changerVue(vue) { + this.quelleVue = vue; + }, }, template: `
@@ -388,7 +404,23 @@ let monTableau = { - + + + + + + - Mise à jour de la base de donnée + + Mise à jour de la base de donnée + - - - Base de données synchronisée + +
- +
+
+
+
+
- - +
-
-
-
- - - - - - - - - -
-
+ + + + +
+
-
{{tableau.length}} / {{table.length}} éléments
+
{{tableau.length}} éléments
diff --git a/js/gamutable.js b/js/gamutable.js index 7ae8ec2..14ae3a4 100644 --- a/js/gamutable.js +++ b/js/gamutable.js @@ -221,6 +221,10 @@ var monTableau = { }, url_sort_desc: { type: String + }, + vueblocdefaut: { + type: String, + default: 'tableau' } }, data: function data() { @@ -239,7 +243,8 @@ var monTableau = { selectTr: [], champ_search: 'html', chargement: true, - nameLocalStorage: this.calculer_nameLocalStorage() + nameLocalStorage: this.calculer_nameLocalStorage(), + quelleVue: this.vueblocdefaut }; }, mounted: function mounted() { @@ -456,9 +461,20 @@ var monTableau = { }, []); $csv = [[].concat($header)].concat(_toConsumableArray($tableau)); exporterCSV($csv, this.delimitercsv, this.namecsv); + }, + replaceBloc: function replaceBloc(ligne) { + var html = this.vuebloc; + console.log(ligne); + Object.keys(ligne).forEach(function (key) { + html = html.replace("@@".concat(key, "@@"), ligne[key]); + }); + return html; + }, + changerVue: function changerVue(vue) { + this.quelleVue = vue; } }, - template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\tBase de donn\xE9es synchronis\xE9e\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
" + template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} \xE9l\xE9ments
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
" }; var gamuTable = { components: {