This commit is contained in:
2020-09-02 00:11:43 +00:00
parent 3fcb411e41
commit 6252e144da
2 changed files with 39 additions and 11 deletions

View File

@@ -14,7 +14,7 @@
</v-card-title> </v-card-title>
<v-card-text style="height: 500px;"> <v-card-text style="height: 500px;">
<v-radio-group v-model="selectedReport" column> <!-- <v-radio-group v-model="selectedReport" column>
<template v-for="item in reportList"> <template v-for="item in reportList">
<v-radio <v-radio
:label="item.name" :label="item.name"
@@ -24,7 +24,29 @@
class="mt-1" class="mt-1"
></v-radio> ></v-radio>
</template> </template>
</v-radio-group> </v-radio-group> -->
<v-list>
<v-list-item
v-for="item in reportList"
:key="item.id"
@click="renderReport(item.id)"
>
<!-- <v-list-item-icon
v-if="rights.change"
@click.stop="editReport(item.id)"
><v-icon color="grey lighten-1"
>fa-edit</v-icon
></v-list-item-icon
> -->
<v-list-item-title>{{ item.name }}</v-list-item-title>
<v-list-item-action>
<v-btn icon @click.stop="editReport(item.id)">
<v-icon color="primary">fa-edit</v-icon>
</v-btn>
</v-list-item-action>
</v-list-item>
</v-list>
</v-card-text> </v-card-text>
<!-- <v-divider></v-divider> v-bind:class="options.type" --> <!-- <v-divider></v-divider> v-bind:class="options.type" -->
@@ -32,7 +54,7 @@
<v-card-actions> <v-card-actions>
<v-btn <v-btn
v-if="rights.change" v-if="rights.change"
color="primary darken-1" color="primary"
text text
@click.native="newReport" @click.native="newReport"
:data-cy="!!$ay.dev ? 'reportselector:ok' : false" :data-cy="!!$ay.dev ? 'reportselector:ok' : false"
@@ -40,19 +62,12 @@
> >
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn <v-btn
color="primary darken-1" color="primary"
text text
@click.native="cancel" @click.native="cancel"
:data-cy="!!$ay.dev ? 'reportselector:cancel' : false" :data-cy="!!$ay.dev ? 'reportselector:cancel' : false"
>{{ $ay.t("Cancel") }}</v-btn >{{ $ay.t("Cancel") }}</v-btn
> >
<v-btn
color="primary darken-1"
text
@click.native="ok"
:data-cy="!!$ay.dev ? 'reportselector:ok' : false"
>{{ $ay.t("OK") }}</v-btn
>
</v-card-actions> </v-card-actions>
</v-card> </v-card>
</v-dialog> </v-dialog>
@@ -74,6 +89,12 @@ export default {
selectedReport: null selectedReport: null
}), }),
methods: { methods: {
editReport(reportid) {
console.log("EDIT", reportid);
},
renderReport(reportid) {
console.log("RENDER REPORT", reportid);
},
async open(reportDataOptions) { async open(reportDataOptions) {
let vm = this; let vm = this;
if (reportDataOptions == null) { if (reportDataOptions == null) {
@@ -107,6 +128,9 @@ export default {
} else { } else {
this.reportList = res.data; this.reportList = res.data;
} }
for (let x = 20; x < 60; x++) {
this.reportList.push({ name: "REPORT NAME HERE", id: x });
}
this.isVisible = true; this.isVisible = true;
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {

View File

@@ -131,7 +131,11 @@ import * as monaco from "monaco-editor";
/*TODO: /*TODO:
report selector
direct edit or render report from list
Modify report editor to handle lack of data
template roundtrip save and open template from server template roundtrip save and open template from server
decision: render here or at server in designer for preview of report? decision: render here or at server in designer for preview of report?