From db4b06f67fe482f72e6b67d15c8936b82e8a4a19 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Sun, 19 Sep 2021 20:07:28 +0200 Subject: [PATCH] CGridTableRec + fields + page pagine: - Siti Web - Operazioni - Push... --- .env.development | 2 +- .env.production | 2 +- public/images/calendario_eventi.jpg | Bin 0 -> 64676 bytes .../CEventsCalendar/CEventsCalendar.vue.off | 4 +- src/components/CGridTableRec/CGridTableRec.ts | 66 +- .../CGridTableRec/CGridTableRec.vue | 8 +- src/components/CImgTitle/CImgTitle.vue | 2 +- src/components/CMyFieldDb/CMyFieldDb.ts | 10 +- src/components/CMyFieldDb/CMyFieldDb.vue | 19 +- src/components/CMyPage/CMyPage.ts | 2 - src/components/CMyPage/CMyPage.vue | 4 +- src/components/CMyPopupEdit/CMyPopupEdit.vue | 25 +- .../CMySingleEvent/CMySingleEvent.vue.off2 | 2 +- .../CPhotosGallery/CPhotosGallery.scss | 2 +- src/components/CTitle/CTitle.ts | 1 + src/components/CTitle/CTitle.vue | 36 +- src/components/Header/Header.vue | 4 +- src/css/app.scss | 862 +++++++++++++++++- src/db/static_data.ts | 39 + src/layouts/menuone/menuOne.scss | 6 +- src/layouts/menuone/menuOne.ts | 2 +- src/layouts/menuone/menuOne.vue | 2 +- src/mixins/mixin-base.ts | 11 +- src/mixins/mixin-metatags.ts | 45 +- .../admin/departments/departments.scss | 0 src/rootgen/admin/departments/departments.ts | 34 + src/rootgen/admin/departments/departments.vue | 31 + src/rootgen/admin/eventlist/eventlist.scss | 58 ++ src/rootgen/admin/eventlist/eventlist.ts | 156 ++++ src/rootgen/admin/eventlist/eventlist.vue | 190 ++++ src/rootgen/admin/gallery/gallery.scss | 0 src/rootgen/admin/gallery/gallery.ts | 19 + src/rootgen/admin/gallery/gallery.vue | 23 + src/rootgen/admin/groups/groups.scss | 0 src/rootgen/admin/groups/groups.ts | 19 + src/rootgen/admin/groups/groups.vue | 31 + .../admin/msg_template/msg_template.scss | 0 .../admin/msg_template/msg_template.ts | 35 + .../admin/msg_template/msg_template.vue | 33 + src/rootgen/admin/orders/orders.scss | 0 src/rootgen/admin/orders/orders.ts | 24 + src/rootgen/admin/orders/orders.vue | 28 + src/rootgen/admin/pages/pages.scss | 0 src/rootgen/admin/pages/pages.ts | 24 + src/rootgen/admin/pages/pages.vue | 31 + src/rootgen/admin/producer/producer.scss | 0 src/rootgen/admin/producer/producer.ts | 24 + src/rootgen/admin/producer/producer.vue | 31 + src/rootgen/admin/products/products.scss | 0 src/rootgen/admin/products/products.ts | 24 + src/rootgen/admin/products/products.vue | 32 + .../admin/sendpushnotif/sendpushnotif.scss | 0 .../admin/sendpushnotif/sendpushnotif.ts | 125 +++ .../admin/sendpushnotif/sendpushnotif.vue | 52 ++ .../admin/sharewithus/sharewithus.scss | 0 src/rootgen/admin/sharewithus/sharewithus.ts | 24 + src/rootgen/admin/sharewithus/sharewithus.vue | 31 + src/rootgen/admin/sites/sites.scss | 0 src/rootgen/admin/sites/sites.ts | 24 + src/rootgen/admin/sites/sites.vue | 32 + .../admin/storehouses/storehouses.scss | 0 src/rootgen/admin/storehouses/storehouses.ts | 24 + src/rootgen/admin/storehouses/storehouses.vue | 31 + src/rootgen/admin/tablesList/tablesList.scss | 0 src/rootgen/admin/tablesList/tablesList.ts | 28 + src/rootgen/admin/tablesList/tablesList.vue | 18 + src/rootgen/admin/uploader/uploader.scss | 0 src/rootgen/admin/uploader/uploader.ts | 22 + src/rootgen/admin/uploader/uploader.vue | 40 + src/rootgen/admin/usersList/index.ts | 1 + src/rootgen/admin/usersList/usersList.scss | 0 src/rootgen/admin/usersList/usersList.ts | 94 ++ src/rootgen/admin/usersList/usersList.vue | 22 + src/rootgen/admin/zoomList/index.ts | 1 + src/rootgen/admin/zoomList/zoomList.scss | 0 src/rootgen/admin/zoomList/zoomList.ts | 20 + src/rootgen/admin/zoomList/zoomList.vue | 21 + src/router/route-config.ts | 2 +- src/statics/i18n.js | 14 +- src/statics/lang.old/de.js | 427 --------- src/statics/lang.old/enUs.js | 625 ------------- src/statics/lang.old/es.js | 631 ------------- src/statics/lang.old/fr.js | 626 ------------- src/statics/lang.old/it.js | 663 -------------- src/statics/lang.old/pt.js | 638 ------------- src/statics/lang.old/si.js | 533 ----------- src/statics/lang/it.js | 17 + src/store/Modules/tools.ts | 5 + src/store/UserStore.ts | 15 + src/store/globalStore.ts | 10 +- .../admin/TableOnlyView/tableOnlyView.vue | 2 +- src/views/admin/cfgServer/cfgServer.ts | 27 +- src/views/admin/cfgServer/cfgServer.vue | 12 +- src/views/admin/dbop/dbop.ts | 2 + src/views/admin/dbop/dbop.vue | 24 +- src/views/user/profile/profile.vue | 3 - 96 files changed, 2561 insertions(+), 4328 deletions(-) create mode 100755 public/images/calendario_eventi.jpg create mode 100755 src/rootgen/admin/departments/departments.scss create mode 100755 src/rootgen/admin/departments/departments.ts create mode 100755 src/rootgen/admin/departments/departments.vue create mode 100755 src/rootgen/admin/eventlist/eventlist.scss create mode 100755 src/rootgen/admin/eventlist/eventlist.ts create mode 100755 src/rootgen/admin/eventlist/eventlist.vue create mode 100755 src/rootgen/admin/gallery/gallery.scss create mode 100755 src/rootgen/admin/gallery/gallery.ts create mode 100755 src/rootgen/admin/gallery/gallery.vue create mode 100755 src/rootgen/admin/groups/groups.scss create mode 100755 src/rootgen/admin/groups/groups.ts create mode 100755 src/rootgen/admin/groups/groups.vue create mode 100755 src/rootgen/admin/msg_template/msg_template.scss create mode 100755 src/rootgen/admin/msg_template/msg_template.ts create mode 100755 src/rootgen/admin/msg_template/msg_template.vue create mode 100755 src/rootgen/admin/orders/orders.scss create mode 100755 src/rootgen/admin/orders/orders.ts create mode 100755 src/rootgen/admin/orders/orders.vue create mode 100755 src/rootgen/admin/pages/pages.scss create mode 100755 src/rootgen/admin/pages/pages.ts create mode 100755 src/rootgen/admin/pages/pages.vue create mode 100755 src/rootgen/admin/producer/producer.scss create mode 100755 src/rootgen/admin/producer/producer.ts create mode 100755 src/rootgen/admin/producer/producer.vue create mode 100755 src/rootgen/admin/products/products.scss create mode 100755 src/rootgen/admin/products/products.ts create mode 100755 src/rootgen/admin/products/products.vue create mode 100755 src/rootgen/admin/sendpushnotif/sendpushnotif.scss create mode 100755 src/rootgen/admin/sendpushnotif/sendpushnotif.ts create mode 100755 src/rootgen/admin/sendpushnotif/sendpushnotif.vue create mode 100755 src/rootgen/admin/sharewithus/sharewithus.scss create mode 100755 src/rootgen/admin/sharewithus/sharewithus.ts create mode 100755 src/rootgen/admin/sharewithus/sharewithus.vue create mode 100755 src/rootgen/admin/sites/sites.scss create mode 100755 src/rootgen/admin/sites/sites.ts create mode 100755 src/rootgen/admin/sites/sites.vue create mode 100755 src/rootgen/admin/storehouses/storehouses.scss create mode 100755 src/rootgen/admin/storehouses/storehouses.ts create mode 100755 src/rootgen/admin/storehouses/storehouses.vue create mode 100755 src/rootgen/admin/tablesList/tablesList.scss create mode 100755 src/rootgen/admin/tablesList/tablesList.ts create mode 100755 src/rootgen/admin/tablesList/tablesList.vue create mode 100755 src/rootgen/admin/uploader/uploader.scss create mode 100755 src/rootgen/admin/uploader/uploader.ts create mode 100755 src/rootgen/admin/uploader/uploader.vue create mode 100755 src/rootgen/admin/usersList/index.ts create mode 100755 src/rootgen/admin/usersList/usersList.scss create mode 100755 src/rootgen/admin/usersList/usersList.ts create mode 100755 src/rootgen/admin/usersList/usersList.vue create mode 100755 src/rootgen/admin/zoomList/index.ts create mode 100755 src/rootgen/admin/zoomList/zoomList.scss create mode 100755 src/rootgen/admin/zoomList/zoomList.ts create mode 100755 src/rootgen/admin/zoomList/zoomList.vue delete mode 100755 src/statics/lang.old/de.js delete mode 100755 src/statics/lang.old/enUs.js delete mode 100755 src/statics/lang.old/es.js delete mode 100755 src/statics/lang.old/fr.js delete mode 100755 src/statics/lang.old/it.js delete mode 100755 src/statics/lang.old/pt.js delete mode 100755 src/statics/lang.old/si.js diff --git a/.env.development b/.env.development index bcfab9b1..1c6a8476 100755 --- a/.env.development +++ b/.env.development @@ -1,4 +1,4 @@ -APP_VERSION="0.0.63" +APP_VERSION="0.1.1" SERVICE_WORKER_FILE="service-worker.js" APP_ID="1" DIRECTORY_LOCAL="freeplanet" diff --git a/.env.production b/.env.production index 018a3553..5d91f481 100755 --- a/.env.production +++ b/.env.production @@ -1,4 +1,4 @@ -APP_VERSION="0.0.63" +APP_VERSION="0.1.1" SERVICE_WORKER_FILE="service-worker.js" APP_ID="1" DIRECTORY_LOCAL=freeplanet diff --git a/public/images/calendario_eventi.jpg b/public/images/calendario_eventi.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0fb6962d2b9062bc650e5e4cda95737d72776f9b GIT binary patch literal 64676 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×%G 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 literal 0 HcmV?d00001 diff --git a/src/components/CEventsCalendar/CEventsCalendar.vue.off b/src/components/CEventsCalendar/CEventsCalendar.vue.off index 94cc98d2..042ec488 100755 --- a/src/components/CEventsCalendar/CEventsCalendar.vue.off +++ b/src/components/CEventsCalendar/CEventsCalendar.vue.off @@ -79,7 +79,7 @@ flat round color="white" icon="cancel" v-close-popup Località @@ -831,7 +831,7 @@ size="md" type="a" diff --git a/src/components/CGridTableRec/CGridTableRec.ts b/src/components/CGridTableRec/CGridTableRec.ts index a597a831..ec6b2205 100755 --- a/src/components/CGridTableRec/CGridTableRec.ts +++ b/src/components/CGridTableRec/CGridTableRec.ts @@ -1,4 +1,4 @@ -import { defineComponent, PropType, ref, watch, toRef, onMounted } from 'vue' +import { defineComponent, PropType, ref, watch, toRef, onMounted, toRefs } from 'vue' import { useI18n } from '@src/boot/i18n' import { tools } from '../../store/Modules/tools' @@ -81,12 +81,12 @@ export default defineComponent({ type: Object as PropType, required: false, default: () => { - return { sortBy: '', descending: false, page: 1, rowsNumber: 10, rowsPerPage: 10 } + return { sortBy: 'desc', descending: false, page: 1, rowsNumber: 10, rowsPerPage: 10 } }, }, defaultnewrec: { type: Function, - required: true, + required: false, }, }, components: { CMyPopupEdit, CTitleBanner }, @@ -96,16 +96,18 @@ export default defineComponent({ const userStore = useUserStore() const globalStore = useGlobalStore() + const mypagination = toRef(props, 'pagination') + const addRow = ref('Aggiungi') const newRecordBool = ref(false) const newRecord: any = ref({}) const savenewRec = ref(false) - const mytable = ref('') - const mytitle = ref('') - const mycolumns = ref([]) - const colkey = ref('') + const mytable = toRef(props, 'prop_mytable') + const mytitle = toRef(props, 'prop_mytitle') + const mycolumns = toRef(props, 'prop_mycolumns') + const colkey = toRef(props, 'prop_colkey') const search = ref('') const tablesel = ref('') @@ -138,8 +140,6 @@ export default defineComponent({ const mycodeid = toRef(props, 'prop_codeId') - const mypag = toRef(props, 'pagination') - // emulate 'SELECT count(*) FROM ...WHERE...' function getRowsNumberCount(myfilter?: any) { @@ -206,9 +206,9 @@ export default defineComponent({ emit('savefilter', myfilterand) } - function onRequest(myprops: any) { + function onRequest() { // console.log('onRequest', 'myfilter = ', myfilter) - const { page, rowsPerPage, rowsNumber, sortBy, descending } = myprops.pagination + const { page, rowsPerPage, rowsNumber, sortBy, descending } = mypagination.value const myfilternow = myfilter.value const myfilterandnow = myfilterand.value @@ -235,9 +235,9 @@ export default defineComponent({ serverData.value = [] // fetch data from "server" - fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, sortBy, descending).then((ris: any) => { + return fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, sortBy, descending).then((ris: any) => { - myprops.pagination.rowsNumber = getRowsNumberCount(myfilter) + mypagination.value.rowsNumber = getRowsNumberCount(myfilter) // clear out existing data and add new if (returnedData.value === []) { @@ -252,10 +252,10 @@ export default defineComponent({ // console.log('serverData', serverData) // don't forfunction to update local pagination object - myprops.pagination.page = page - myprops.pagination.rowsPerPage = rowsPerPage - myprops.pagination.sortBy = sortBy - myprops.pagination.descending = descending + mypagination.value.page = page + mypagination.value.rowsPerPage = rowsPerPage + mypagination.value.sortBy = sortBy + mypagination.value.descending = descending // console.log('pagination', pagination) @@ -267,9 +267,7 @@ export default defineComponent({ function refresh_table() { - onRequest({ - pagination: props.pagination - }) + onRequest() rowclicksel.value = null } @@ -410,18 +408,6 @@ export default defineComponent({ } - function created() { - console.log('created') - // serverData = mylist.slice() // [{ chiave: 'chiave1', valore: 'valore 1' }] - - mytable.value = props.prop_mytable - mytitle.value = props.prop_mytitle - mycolumns.value = props.prop_mycolumns - colkey.value = props.prop_colkey - - changeTable(false) - } - function updatedcol() { // console.log('updatedcol') if (mycolumns.value) { @@ -444,7 +430,7 @@ export default defineComponent({ } function getrows() { - return props.pagination.rowsNumber + return mypagination.value.rowsNumber } async function createNewRecordDialog() { @@ -472,7 +458,7 @@ export default defineComponent({ async function createNewRecord() { loading.value = true - const mydata = { + const mydata: any = { table: mytable, data: {} } @@ -487,7 +473,7 @@ export default defineComponent({ const data = await globalStore.saveTable(mydata) serverData.value.push(data) - mypag.value.rowsNumber++ + mypagination.value.rowsNumber++ loading.value = false } @@ -639,7 +625,7 @@ export default defineComponent({ } function changefuncAct(newval: any) { - if (!disabilita) { + if (!disabilita()) { tools.setCookie(tools.CAN_EDIT, newval) } } @@ -733,7 +719,6 @@ export default defineComponent({ onMounted(mounted) - created() return { selItem, @@ -773,6 +758,13 @@ export default defineComponent({ colExtra, colclicksel, selected, + mypagination, + loading, + onRequest, + serverData, + myfilter, + disabilita, + newRecordBool, } } }) diff --git a/src/components/CGridTableRec/CGridTableRec.vue b/src/components/CGridTableRec/CGridTableRec.vue index a9b11583..f599cef6 100755 --- a/src/components/CGridTableRec/CGridTableRec.vue +++ b/src/components/CGridTableRec/CGridTableRec.vue @@ -12,10 +12,10 @@ flat bordered class="my-sticky-header-table" - :data="serverData" + :rows="serverData" :columns="mycolumns" :filter="myfilter" - v-model:pagination="pagination" + v-model:pagination="mypagination" :row-key="colkey" :loading="loading" @request="onRequest" @@ -137,7 +137,7 @@
- +

{{title}}

diff --git a/src/components/CMyFieldDb/CMyFieldDb.ts b/src/components/CMyFieldDb/CMyFieldDb.ts index 292c5059..4cd30812 100755 --- a/src/components/CMyFieldDb/CMyFieldDb.ts +++ b/src/components/CMyFieldDb/CMyFieldDb.ts @@ -180,18 +180,18 @@ export default defineComponent({ return visuValByType(myvalue.value) } - function savefield(value: any, initialval: any) { + function savefield(value: any, initialval: any, myq: any) { myvalue.value = value - setValDb(props.mykey, myvalue.value, props.type, props.serv, props.table, props.mysubkey, props.id) + setValDb(myq, props.mykey, myvalue.value, props.type, props.serv, props.table, props.mysubkey, props.id) } - function savefieldboolean(value: any) { + function savefieldboolean($q: any, value: any) { if (myvalue.value === undefined) myvalue.value = 'true' else myvalue.value = value - setValDb(props.mykey, myvalue, props.type, props.serv, props.table, props.mysubkey, props.id) + setValDb($q, props.mykey, myvalue, props.type, props.serv, props.table, props.mysubkey, props.id) } function selectcountry({ name, iso2, dialCode }: { name: string, iso2: string, dialCode: string }) { @@ -227,7 +227,7 @@ export default defineComponent({ onInput, tools, costanti, - + myq: $q, } }, }) diff --git a/src/components/CMyFieldDb/CMyFieldDb.vue b/src/components/CMyFieldDb/CMyFieldDb.vue index e9080e14..11354d15 100755 --- a/src/components/CMyFieldDb/CMyFieldDb.vue +++ b/src/components/CMyFieldDb/CMyFieldDb.vue @@ -109,7 +109,7 @@
+ @input="savefieldboolean($q)">
@@ -120,19 +120,20 @@ v-model="myvalue" :disable="col.disable" :title="col.title" - @save="savefield" + @save="(val, initialValue) => savefield(val, initialValue, myq)" buttons + v-slot="scope" >
- +
@@ -141,16 +142,17 @@
@@ -194,6 +196,7 @@ :readonly="true" rounded dense debounce="1000" + @keyup.enter="scope.set" :label="title"> diff --git a/src/components/Header/Header.vue b/src/components/Header/Header.vue index 6e40b390..1cc1fbee 100755 --- a/src/components/Header/Header.vue +++ b/src/components/Header/Header.vue @@ -1,6 +1,6 @@