Files
raven-client/ayanova/src/components/report-chooser.vue
2019-06-13 17:35:29 +00:00

72 lines
1.4 KiB
Vue

<template>
<DialogCard :title="title" :actions="actions" :handle="handleClick">
<v-select
v-model="selected"
:items="reports"
hide-details
single-line
prepend-icon="fa-print"
autofocus
full-width
solo
></v-select>
</DialogCard>
</template>
<script>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/* Xeslint-disable */
////////////////////////////////////////////////////////////////////////////////////////////////////////////
export default {
// overlay: 'default',
// asyncData () {
// return new Promise(resolve => {
// setTimeout(resolve, 3000)
// })
// },
created() {
if (this.selectedvalue) {
this.selected = this.selectedvalue;
}
},
data() {
return {
selected: {}
};
},
props: {
title: String,
oktext: String,
canceltext: String,
reports: Array,
selectedvalue: Number
},
computed: {
actions() {
// debugger;
return {
cancel: {
flat: true,
text: this.canceltext,
key: "false",
handle: () => {
// debugger;
return 0;
}
},
ok: {
flat: true,
text: this.oktext
}
};
}
},
methods: {
handleClick() {
this.$emit("submit", this.selected);
return false;
}
}
};
</script>