Skip to content
Snippets Groups Projects
Commit fd5dec81 authored by Rizky Andyno Ramadhan's avatar Rizky Andyno Ramadhan
Browse files

Merge branch 'revert-2e710d3c' into 'feature-visualisasi'

[Partial] Semua Anggaran Page

See merge request !10
parents d077d682 bc0c2bd8
Branches
3 merge requests!18Asik asik,!17Merge feature-visualisasi into develop,!10[Partial] Semua Anggaran Page
Pipeline #10627 canceled with stage
...@@ -19,10 +19,8 @@ export default { ...@@ -19,10 +19,8 @@ export default {
</script> </script>
<style> <style>
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
#app { #app {
font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
......
<template>
<div>
<b-card bg-variant="info" text-variant="white" >
<b-card-text>
{{ jenisAnggaran }}
<br>
<b>{{ total }}</b>
</b-card-text>
</b-card>
</div>
</template>
<script>
export default {
name: 'SimpleCard',
props : ['jenisAnggaran','totalAnggaran'],
data() {
return {
total : "Rp "+this.totalAnggaran
}
},
methods : {
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.card-body {
font-size: 1.25rem;
padding: 1rem 1.25rem;
}
.card {
width : 100%;
margin : 15px 0px;
padding: 0.5rem 0.25rem;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
</style>
<template>
<b-col cols="3">
<simple-card jenisAnggaran="PENDAPATAN" totalAnggaran="1.000.000.000.000,00.-"/>
<simple-card jenisAnggaran="PENDAPATAN" totalAnggaran="1.000.000.000.000,00.-"/>
<simple-card jenisAnggaran="PENDAPATAN" totalAnggaran="1.000.000.000.000,00.-"/>
<simple-card jenisAnggaran="PENDAPATAN" totalAnggaran="1.000.000.000.000,00.-"/>
</b-col>
</template>
<script>
import SimpleCard from './SimpleCard'
export default {
name: 'SimpleCardContainer',
data() {
return {
}
},
components: {
'simple-card':SimpleCard,
},
methods : {
},
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
...@@ -97,7 +97,7 @@ export default { ...@@ -97,7 +97,7 @@ export default {
} }
}, },
created : function() { created : function() {
this.$store.commit('changed','Jenis Anggaran') this.$store.commit('changed','Jenis Keuangan')
}, },
methods: { methods: {
submitLogin: function(event) { submitLogin: function(event) {
......
<template> <template>
<b-container> <div>
<b-row > Semua Anggaran
<b-col class="bg-dark" cols="9"> </div>
</b-col>
<simple-card-container/>
</b-row>
<div id="comments-container">
<comments/>
</div>
</b-container>
</template> </template>
<script> <script>
import SimpleCardContainer from '@/components/SimpleCardContainer'
import Comments from '@/components/partials/Comments'
export default { export default {
name: 'SemuaAnggaran', name: 'SemuaAnggaran',
components: { components: {
'simple-card-container' : SimpleCardContainer,
'comments' : Comments
}, },
data() { data() {
return { return {
...@@ -39,13 +28,4 @@ export default { ...@@ -39,13 +28,4 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import 'src/assets/css/style.scss'; @import 'src/assets/css/style.scss';
.container {
max-width: 100%;
#comments-container {
margin: 10px auto;
max-width: 800px;
height: 50vw;
}
}
</style> </style>
\ No newline at end of file
<template>
<div id="placeholder">
<div id="comments-container">
<h4 class="font-weight-bold">Komentar ({{rows}})</h4>
<b-card
bg-variant="light"
class="item"
v-for="comment in lists"
:key=comment.id
>
<div><small class="font-weight-bold">{{comment.name}}</small></div>
<b-card-text>{{comment.content}}</b-card-text>
<div><small class="text-muted font-italic">{{comment.timestamp}}</small></div>
</b-card>
</div>
<div id="comment-box">
<b-pagination
v-model="currentPage"
:total-rows="rows"
:per-page="perPage"
align="center"
/>
<div id="comment-section">
<b-form-textarea
id="textarea"
v-model="text"
placeholder="Masukkan komentar..."
no-resize
/>
<b-button variant="primary">Kirim</b-button>
</div>
<div>
<small class="text-muted font-italic">
Dengan mengirim komentar, Anda tunduk terhadap UU ITE yang berlaku.
</small>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'Comments',
components: {
},
data() {
return {
perPage: 5,
currentPage: 1,
text: '',
items: [
{
id: 6,
userid: 1,
name: "David Timothy Panjaitan",
content: "Sama",
timestamp: "28 Maret 2019, 02.15 WIB"
},
{
id: 5,
userid: 1,
name: "Rifo Ahmad Genadi",
content: "Ngantuk",
timestamp: "28 Maret 2019, 02.14 WIB"
},
{
id: 4,
userid: 1,
name: "Rizky Andyno Ramadhan",
content: "Tidur tidur",
timestamp: "28 Maret 2019, 02.14 WIB"
},
{
id: 3,
userid: 1,
name: "William Rukmansa",
content: "Ada apa ini?",
timestamp: "28 Maret 2019, 00.35 WIB"
},
{
id: 2,
userid: 1,
name: "David Timothy Panjaitan",
content: "Saya masih tidak setuju",
timestamp: "28 Maret 2019, 00.31 WIB"
},
{
id: 1,
userid: 1,
name: "David Timothy Panjaitan",
content: "Saya tidak setuju",
timestamp: "28 Maret 2019, 00.28 WIB"
},
{
id: 0,
userid: 0,
name: "Ricky Kennedy",
content: "Bagus ini",
timestamp: "28 Maret 2019, 00.25 WIB"
},
]
}
},
computed: {
rows() {
return this.items.length
},
lists() {
// Return just page of items needed
return this.items.slice(
(this.currentPage - 1) * this.perPage,
this.currentPage * this.perPage
)
},
},
methods: {
}
}
</script>
<style lang="scss" scoped>
@import 'src/assets/css/style.scss';
#placeholder {
width: 100%;
height: 100%;
padding: 20px;
#comments-container {
height: 60%;
overflow: auto;
.item {
width: 100%;
margin-bottom: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
}
#comment-box {
height: 30%;
margin: 5% 0;
#comment-section {
display: flex;
}
}
}
</style>
\ No newline at end of file
...@@ -7,8 +7,6 @@ import Pembiayaan from '@/components/pages/PembiayaanPage' ...@@ -7,8 +7,6 @@ import Pembiayaan from '@/components/pages/PembiayaanPage'
import BiayaTidakLangsung from '@/components/pages/BiayaTidakLangsungPage' import BiayaTidakLangsung from '@/components/pages/BiayaTidakLangsungPage'
import BiayaLangsung from '@/components/pages/BiayaLangsungPage' import BiayaLangsung from '@/components/pages/BiayaLangsungPage'
import SemuaAnggaran from '@/components/pages/SemuaAnggaran' import SemuaAnggaran from '@/components/pages/SemuaAnggaran'
import SimpleCardContainer from '@/components/SimpleCardContainer'
Vue.use(Router) Vue.use(Router)
export default new Router({ export default new Router({
...@@ -48,11 +46,6 @@ export default new Router({ ...@@ -48,11 +46,6 @@ export default new Router({
name: 'SemuaAnggaran', name: 'SemuaAnggaran',
component: SemuaAnggaran component: SemuaAnggaran
}, },
{
path: '/tes',
name: 'SimpleCardContainer',
component: SimpleCardContainer
},
], ],
mode: 'history', mode: 'history',
}) })
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment