pull dario

This commit is contained in:
ogerly 2021-08-05 15:40:46 +02:00
parent 79f80e2af8
commit c17871f82b
5 changed files with 96 additions and 87 deletions

View File

@ -342,7 +342,7 @@ Ein GDT Eintrag sieht so aus:
``` ```
{ {
"id": 8857, "id": 8857,
"amount": 1000, // = 10,00 Euro "amount": 1000, // GDT
"date": "2020-06-17T14:12:00+00:00", "date": "2020-06-17T14:12:00+00:00",
"email": "foerderkreis-1@gradido.org", "email": "foerderkreis-1@gradido.org",
"comment": null, "comment": null,
@ -379,8 +379,10 @@ Bis zum 5. (Bernd ist 2.)
Diese Beziehung wird durch die connectEntries dargestellt. Diese Beziehung wird durch die connectEntries dargestellt.
Insbesondere durch den publishersPath, connect enthält einfach nur alle mögliche Daten. Insbesondere durch den publishersPath, connect enthält einfach nur alle mögliche Daten.
# TODO # TODO
TODO: Update GDT-Server um paging und Zugriff auf alle Einträge zu erhalten, optimierter Zugriff TODO: Update GDT-Server um paging und Zugriff auf alle Einträge zu erhalten, optimierter Zugriff
GET https://staging.gradido.net/state-balances/ajaxGdtTransactions GET https://staging.gradido.net/state-balances/ajaxGdtTransactions
Liefert wenn alles in Ordnung ist: Liefert wenn alles in Ordnung ist:
wenn nicht type 7 dann "amount" in euro ansonsten in GDT

View File

@ -45,10 +45,10 @@ const communityAPI = {
`${CONFIG.COMMUNITY_API_URL}state-balances/ajaxGdtOverview/${firstPage}/${items}/${order}/${sessionId}`, `${CONFIG.COMMUNITY_API_URL}state-balances/ajaxGdtOverview/${firstPage}/${items}/${order}/${sessionId}`,
) )
}, },
//http://localhost/vue/public/json-example/admin_transactionGdt_list.json /* http://localhost/vue/public/json-example/admin_transactionGdt_list.json
//http://localhost/state-balances/ajaxGdtOverview http://localhost/state-balances/ajaxGdtOverview
/* create: async (sessionId, email, amount, memo, target_date = new Date() ) => { create: async (sessionId, email, amount, memo, target_date = new Date() ) => {
const payload = { const payload = {
sessionId, sessionId,
email, email,
amount, amount,

View File

@ -49,7 +49,6 @@
<div @click="$sidebar.displaySidebar(false)"> <div @click="$sidebar.displaySidebar(false)">
<fade-transition :duration="200" origin="center top" mode="out-in"> <fade-transition :duration="200" origin="center top" mode="out-in">
<!-- your content here -->
<router-view <router-view
:balance="balance" :balance="balance"
:gdt-balance="GdtBalance" :gdt-balance="GdtBalance"
@ -60,12 +59,10 @@
@update-transactions="updateTransactions" @update-transactions="updateTransactions"
@updateGdt="updateGdt" @updateGdt="updateGdt"
:transactionsGdt="transactionsGdt" :transactionsGdt="transactionsGdt"
></router-view> ></router-view>
</fade-transition> </fade-transition>
</div> </div>
<content-footer v-if="!$route.meta.hideFooter"></content-footer> <content-footer v-if="!$route.meta.hideFooter"></content-footer>
</div> </div>
</div> </div>
</template> </template>
@ -75,11 +72,9 @@ import 'perfect-scrollbar/css/perfect-scrollbar.css'
import loginAPI from '../../apis/loginAPI' import loginAPI from '../../apis/loginAPI'
import ContentFooter from './ContentFooter.vue' import ContentFooter from './ContentFooter.vue'
// import DashboardContent from './Content.vue';
import { FadeTransition } from 'vue2-transitions' import { FadeTransition } from 'vue2-transitions'
import communityAPI from '../../apis/communityAPI' import communityAPI from '../../apis/communityAPI'
import VueQrcode from 'vue-qrcode' import VueQrcode from 'vue-qrcode'
//import { gdt } from '../../../public/json-example/admin_transactionGdt_list.json'
function hasElement(className) { function hasElement(className) {
return document.getElementsByClassName(className).length > 0 return document.getElementsByClassName(className).length > 0
@ -112,7 +107,7 @@ export default {
transactionCount: 0, transactionCount: 0,
pending: true, pending: true,
transactionsGdt: [], transactionsGdt: [],
} }
}, },
methods: { methods: {
initScrollbar() { initScrollbar() {
@ -147,60 +142,59 @@ export default {
// what to do when loading balance fails? // what to do when loading balance fails?
} }
}, },
async updateGdt(){ async updateGdt() {
//this.transactionsGdt = gdt // const result = await communityAPI.transactionsGdt(
// const result = await communityAPI.transactionsGdt( // this.$store.state.sessionId
// this.$store.state.sessionId // )
// )
this.transactionsGdt = [{"state":"success", "gdt": this.transactionsGdt = [
[ {
{ state: 'success',
"id": 8821, gdt: [
"amount": 1000, {
"date": "2020-08-12T14:12:00+00:00", id: 8821,
"email": "foerderkreis-1@gradido.org", amount: 1000,
"comment": null, date: '2020-08-12T14:12:00+00:00',
"coupon_code": "", email: 'foerderkreis-1@gradido.org',
"gdt_entry_type_id": 4, comment: null,
"factor": "20.0000", coupon_code: '',
"amount2": 0, gdt_entry_type_id: 4,
"factor2": "0.0500", factor: '20.0000',
"gdt": 1000 amount2: 0,
}, factor2: '0.0500',
{ gdt: 1000,
"id": 8552, },
"amount": 1000, {
"date": "2020-06-17T14:12:00+00:00", id: 8552,
"email": "foerderkreis-1@gradido.org", amount: 1000,
"comment": null, date: '2020-06-17T14:12:00+00:00',
"coupon_code": "", email: 'foerderkreis-1@gradido.org',
"gdt_entry_type_id": 4, comment: null,
"factor": "20.0000", coupon_code: '',
"amount2": 0, gdt_entry_type_id: 4,
"factor2": "0.0500", factor: '20.0000',
"gdt": 1000 amount2: 0,
}, factor2: '0.0500',
{ gdt: 1000,
"id": 8317, },
"amount": 1000, {
"date": "2020-03-16T14:12:00+00:00", id: 8317,
"email": "foerderkreis-1@gradido.org", amount: 1000,
"comment": null, date: '2020-03-16T14:12:00+00:00',
"coupon_code": "", email: 'foerderkreis-1@gradido.org',
"gdt_entry_type_id": 4, comment: null,
"factor": "20.0000", coupon_code: '',
"amount2": 0, gdt_entry_type_id: 4,
"factor2": "0.0500", factor: '20.0000',
"gdt": 1000 amount2: 0,
} factor2: '0.0500',
], gdt: 1000,
"transactionGdtExecutingCount": 3000, },
"count": 3 ],
}] transactionGdtExecutingCount: 3000,
count: 3,
//console.log("DashboardLayout_gdd.vue") },
//console.log(this.result) ]
}, },
updateBalance(ammount) { updateBalance(ammount) {
this.balance -= ammount this.balance -= ammount
@ -209,7 +203,6 @@ export default {
mounted() { mounted() {
this.initScrollbar() this.initScrollbar()
this.updateGdt() this.updateGdt()
console.log(this.transactionsGdt)
}, },
} }
</script> </script>

View File

@ -1,25 +1,35 @@
<template> <template>
<div class="gdd-transaction-gtd-list"> <div class="gdd-transaction-gtd-list">
<hr> <hr />
{{transactionsGdt[0].gdt}} {{ transactionsGdt[0].gdt }}
<b-list-group> <b-list-group>
<b-list-group-item <b-list-group-item
v-for="{ id, amount, date, email, comment, coupon_code, gdt_entry_type_id, factor, amount2, factor2, gdt } in transactionsGdt" v-for="{
id,
amount,
date,
email,
comment,
coupon_code,
gdt_entry_type_id,
factor,
amount2,
factor2,
gdt,
} in transactionsGdt[0].gdt"
:key="id" :key="id"
> >
<div> id: {{id}}</div> <div>id: {{ id }}</div>
<div> amount: {{amount}}</div> <div>amount: {{ amount }}</div>
<div> date: {{date}}</div> <div>date: {{ date }}</div>
<div> email: {{email}}</div> <div>email: {{ email }}</div>
<div> comment: {{comment}}</div> <div>comment: {{ comment }}</div>
<div> coupon_code: {{coupon_code}}</div> <div>coupon_code: {{ coupon_code }}</div>
<div> gdt_entry_type_id: {{gdt_entry_type_id}}</div> <div>gdt_entry_type_id: {{ gdt_entry_type_id }}</div>
<div> factor: {{factor}}</div> <div>factor: {{ factor }}</div>
<div> amount2: {{amount2}}</div> <div>amount2: {{ amount2 }}</div>
<div> factor2: {{factor2}}</div> <div>factor2: {{ factor2 }}</div>
<div> gdt: {{gdt}}</div> <div>gdt: {{ gdt }}</div>
</b-list-group-item> </b-list-group-item>
</b-list-group> </b-list-group>
</div> </div>

View File

@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<b-container fluid> <b-container>
<b-row> <b-row>
<b-col class="order-xl-1"> <b-col class="order-xl-1">
<gdd-transaction-list <gdd-transaction-list
@ -10,7 +10,11 @@
:show-pagination="true" :show-pagination="true"
@update-transactions="updateTransactions" @update-transactions="updateTransactions"
/> />
<gdd-transaction-gdt-list :timestamp="timestamp" :transactionsGdt="transactionsGdt" @update-gdt="updateGdt"/> <gdd-transaction-gdt-list
:timestamp="timestamp"
:transactionsGdt="transactionsGdt"
@update-gdt="updateGdt"
/>
</b-col> </b-col>
</b-row> </b-row>
</b-container> </b-container>
@ -24,7 +28,7 @@ export default {
name: 'UserProfileTransactionList', name: 'UserProfileTransactionList',
components: { components: {
GddTransactionList, GddTransactionList,
GddTransactionGdtList GddTransactionGdtList,
}, },
props: { props: {
transactions: { transactions: {