Update welcome page, routing modul for Admin dan Perencana
This commit is contained in:
parent
b79a65dfcf
commit
b0fc56e3f0
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "vue",
|
"name": "smartproc-plngg",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "vue",
|
"name": "smartproc-plngg",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -141,5 +141,85 @@ export default [
|
|||||||
{
|
{
|
||||||
text: "Kontrak",
|
text: "Kontrak",
|
||||||
icon: "images/icon/ico-7-kontrak.png",
|
icon: "images/icon/ico-7-kontrak.png",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Drp Monitoring',
|
||||||
|
path: '/drp-monitoring',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '/rks/rks Daftar',
|
||||||
|
path: '//rks/rks-daftar',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '/rks/rks Template',
|
||||||
|
path: '//rks/rks-template',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '/rks/rks Daftar Kontrak',
|
||||||
|
path: '//rks/rks-daftar-kontrak',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '/rks/rks Template Kontrak',
|
||||||
|
path: '//rks/rks-template-kontrak',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Rks Hpe Penyusunan',
|
||||||
|
path: '/rks-hpe-penyusunan',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Rks Hpe Approval',
|
||||||
|
path: '/rks-hpe-approval',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Rks Hpe Revisi',
|
||||||
|
path: '/rks-hpe-revisi',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Rks Hpe Cetak',
|
||||||
|
path: '/rks-hpe-cetak',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Hps Penyusunan',
|
||||||
|
path: '/hps-penyusunan',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Hps Approval',
|
||||||
|
path: '/hps-approval',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Hps Revisi',
|
||||||
|
path: '/hps-revisi',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Hps Cetak',
|
||||||
|
path: '/hps-cetak',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Hps Monitoring',
|
||||||
|
path: '/hps-monitoring',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Rks Monitoring',
|
||||||
|
path: '/rks-monitoring',
|
||||||
|
icon: 'folder'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Kontrak Monitoring',
|
||||||
|
path: '/kontrak-monitoring',
|
||||||
|
icon: 'folder'
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
@ -25,9 +25,11 @@ export default {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const data = response.data;
|
const data = response.data;
|
||||||
|
console.log(data);
|
||||||
|
|
||||||
this._user = {
|
this._user = {
|
||||||
userId: data.data.userId,
|
userId: data.data.userId,
|
||||||
|
nama: data.data.nama,
|
||||||
username: data.data.username,
|
username: data.data.username,
|
||||||
email: data.data.email,
|
email: data.data.email,
|
||||||
role: data.data.role,
|
role: data.data.role,
|
||||||
|
167
src/router.js
167
src/router.js
@ -20,7 +20,10 @@ import PermissionsConfig from './views/master-config/permissions-config';
|
|||||||
import User from './views/user-page';
|
import User from './views/user-page';
|
||||||
|
|
||||||
/* Master Template */
|
/* Master Template */
|
||||||
import RksDaftar from './views/rks-daftar';
|
import RksTemplateKontrak from './views/rks/rks-template-kontrak';
|
||||||
|
import RksDaftarKontrak from './views/rks/rks-daftar-kontrak';
|
||||||
|
import RksTemplate from './views/rks/rks-template';
|
||||||
|
import RksDaftar from './views/rks/rks-daftar';
|
||||||
|
|
||||||
/* DRP */
|
/* DRP */
|
||||||
import DrpPenyusunan from './views/drp/drp-penyusunan';
|
import DrpPenyusunan from './views/drp/drp-penyusunan';
|
||||||
@ -32,6 +35,24 @@ import RecomendationList from './views/drp/recomendation-list.vue'
|
|||||||
import DrpList from './views/drp/drp-list.vue';
|
import DrpList from './views/drp/drp-list.vue';
|
||||||
import DrpRevisi from './views/drp/drp-revisi';
|
import DrpRevisi from './views/drp/drp-revisi';
|
||||||
import DrpCetak from './views/drp/drp-cetak';
|
import DrpCetak from './views/drp/drp-cetak';
|
||||||
|
import DrpMonitoring from './views/drp/drp-monitoring';
|
||||||
|
|
||||||
|
/* RKS & HPE */
|
||||||
|
import RksHpePenyusunan from './views/rks-hpe/rks-hpe-penyusunan';
|
||||||
|
import RksHpeApproval from './views/rks-hpe/rks-hpe-approval';
|
||||||
|
import RksHpeRevisi from './views/rks-hpe/rks-hpe-revisi';
|
||||||
|
import RksHpeCetak from './views/rks-hpe/rks-hpe-cetak';
|
||||||
|
import RksMonitoring from './views/rks-hpe/rks-monitoring';
|
||||||
|
|
||||||
|
/* HPS */
|
||||||
|
import HpsPenyusunan from './views/hps/hps-penyusunan';
|
||||||
|
import HpsApproval from './views/hps/hps-approval';
|
||||||
|
import HpsRevisi from './views/hps/hps-revisi';
|
||||||
|
import HpsCetak from './views/hps/hps-cetak';
|
||||||
|
import HpsMonitoring from './views/hps/hps-monitoring';
|
||||||
|
|
||||||
|
/* Kontrak */
|
||||||
|
import KontrakMonitoring from './views/kontrak/kontrak-monitoring';
|
||||||
|
|
||||||
/* General */
|
/* General */
|
||||||
import auth from "./auth";
|
import auth from "./auth";
|
||||||
@ -372,6 +393,150 @@ const router = new createRouter({
|
|||||||
layout: defaultLayout
|
layout: defaultLayout
|
||||||
},
|
},
|
||||||
component: DrpCetak
|
component: DrpCetak
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/drp/drp-monitoring",
|
||||||
|
name: "drp-monitoring",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: DrpMonitoring
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks/rks-daftar",
|
||||||
|
name: "rks-daftar",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksDaftar
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks/rks-template",
|
||||||
|
name: "rks-template",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksTemplate
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks/rks-daftar-kontrak",
|
||||||
|
name: "rks-daftar-kontrak",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksDaftarKontrak
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks/rks-template-kontrak",
|
||||||
|
name: "rks-template-kontrak",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksTemplateKontrak
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks-hpe/rks-hpe-penyusunan",
|
||||||
|
name: "rks-hpe-penyusunan",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksHpePenyusunan
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks-hpe/rks-hpe-approval",
|
||||||
|
name: "rks-hpe-approval",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksHpeApproval
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks-hpe/rks-hpe-revisi",
|
||||||
|
name: "rks-hpe-revisi",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksHpeRevisi
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks-hpe/rks-hpe-cetak",
|
||||||
|
name: "rks-hpe-cetak",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksHpeCetak
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/hps/hps-penyusunan",
|
||||||
|
name: "hps-penyusunan",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: HpsPenyusunan
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/hps/hps-approval",
|
||||||
|
name: "hps-approval",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: HpsApproval
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/hps/hps-revisi",
|
||||||
|
name: "hps-revisi",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: HpsRevisi
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/hps/hps-cetak",
|
||||||
|
name: "hps-cetak",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: HpsCetak
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/hps/hps-monitoring",
|
||||||
|
name: "hps-monitoring",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: HpsMonitoring
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/rks/rks-monitoring",
|
||||||
|
name: "rks-monitoring",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: RksMonitoring
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/kontrak/kontrak-monitoring",
|
||||||
|
name: "kontrak-monitoring",
|
||||||
|
meta: {
|
||||||
|
requiresAuth: true,
|
||||||
|
layout: defaultLayout
|
||||||
|
},
|
||||||
|
component: KontrakMonitoring
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
history: createWebHashHistory()
|
history: createWebHashHistory()
|
||||||
|
23008
src/themes/generated/theme.base.plngg.css
Normal file
23008
src/themes/generated/theme.base.plngg.css
Normal file
File diff suppressed because one or more lines are too long
13
src/views/drp/drp-monitoring.vue
Normal file
13
src/views/drp/drp-monitoring.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Drp Monitoring</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
@ -3,7 +3,12 @@
|
|||||||
<h2 class="content-block">Home</h2>
|
<h2 class="content-block">Home</h2>
|
||||||
<div class="content-block">
|
<div class="content-block">
|
||||||
<div class="dx-card responsive-paddings">
|
<div class="dx-card responsive-paddings">
|
||||||
<div class="logos-container">
|
<h3>{{ greet }}, <i>{{ nama }}</i></h3>
|
||||||
|
<p>
|
||||||
|
Anda login menggunakan <strong>{{ username }}</strong> dengan
|
||||||
|
hak akses sebagai <strong>{{ role }}</strong>
|
||||||
|
</p>
|
||||||
|
<!--<div class="logos-container">
|
||||||
<svg
|
<svg
|
||||||
class="devextreme-logo"
|
class="devextreme-logo"
|
||||||
viewBox="0 0 200 34"
|
viewBox="0 0 200 34"
|
||||||
@ -129,11 +134,44 @@
|
|||||||
For technical content related to DevExtreme Vue components, feel free to explore
|
For technical content related to DevExtreme Vue components, feel free to explore
|
||||||
our <a href="https://js.devexpress.com/documentation/" target="_blank" rel="noopener noreferrer">online documentation</a>
|
our <a href="https://js.devexpress.com/documentation/" target="_blank" rel="noopener noreferrer">online documentation</a>
|
||||||
and <a href="https://js.devexpress.com/Demos/Widgetsgallery/" target="_blank" rel="noopener noreferrer">technical demos</a>.
|
and <a href="https://js.devexpress.com/Demos/Widgetsgallery/" target="_blank" rel="noopener noreferrer">technical demos</a>.
|
||||||
</p>
|
</p>-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
<script>
|
||||||
|
import auth from "../auth";
|
||||||
|
import { ref } from 'vue';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
setup() {
|
||||||
|
const nama = ref("");
|
||||||
|
const username = ref("");
|
||||||
|
const role = ref("");
|
||||||
|
const today = new Date();
|
||||||
|
const hrs = today.getHours();
|
||||||
|
var greet = ref("");
|
||||||
|
|
||||||
|
auth.getUser().then((e) => nama.value = e.data.nama);
|
||||||
|
auth.getUser().then((e) => username.value = e.data.username);
|
||||||
|
auth.getUser().then((e) => role.value = e.data.role);
|
||||||
|
|
||||||
|
if (hrs >= 0) greet = "Selamat Malam"; // REALLY early
|
||||||
|
if (hrs > 4) greet = "Selamat Pagi"; // After 6am
|
||||||
|
if (hrs > 10) greet = "Selamat Siang"; // After 11pm
|
||||||
|
if (hrs > 14) greet = "Selamat Sore"; // After 14pm
|
||||||
|
if (hrs > 16) greet = "Selamat Petang";// After 14pm
|
||||||
|
if (hrs > 18) greet = "Selamat Malam"; // After 10pm
|
||||||
|
|
||||||
|
return {
|
||||||
|
nama,
|
||||||
|
username,
|
||||||
|
role,
|
||||||
|
greet,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.logos-container {
|
.logos-container {
|
||||||
|
13
src/views/hps/hps-approval.vue
Normal file
13
src/views/hps/hps-approval.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Hps Approval</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/hps/hps-cetak.vue
Normal file
13
src/views/hps/hps-cetak.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Hps Cetak</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/hps/hps-monitoring.vue
Normal file
13
src/views/hps/hps-monitoring.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Hps Monitoring</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/hps/hps-penyusunan.vue
Normal file
13
src/views/hps/hps-penyusunan.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Hps Penyusunan</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/hps/hps-revisi.vue
Normal file
13
src/views/hps/hps-revisi.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Hps Revisi</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/kontrak/kontrak-monitoring.vue
Normal file
13
src/views/kontrak/kontrak-monitoring.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Kontrak Monitoring</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks-hpe/rks-hpe-approval.vue
Normal file
13
src/views/rks-hpe/rks-hpe-approval.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Rks Hpe Approval</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks-hpe/rks-hpe-cetak.vue
Normal file
13
src/views/rks-hpe/rks-hpe-cetak.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Rks Hpe Cetak</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks-hpe/rks-hpe-penyusunan.vue
Normal file
13
src/views/rks-hpe/rks-hpe-penyusunan.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Rks Hpe Penyusunan</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks-hpe/rks-hpe-revisi.vue
Normal file
13
src/views/rks-hpe/rks-hpe-revisi.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Rks Hpe Revisi</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks-hpe/rks-monitoring.vue
Normal file
13
src/views/rks-hpe/rks-monitoring.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">Rks Monitoring</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks/rks-daftar-kontrak.vue
Normal file
13
src/views/rks/rks-daftar-kontrak.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">/rks/rks Daftar Kontrak</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks/rks-template-kontrak.vue
Normal file
13
src/views/rks/rks-template-kontrak.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">/rks/rks Template Kontrak</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
13
src/views/rks/rks-template.vue
Normal file
13
src/views/rks/rks-template.vue
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h2 class="content-block">/rks/rks Template</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<div class="dx-card responsive-paddings">
|
||||||
|
Put your content here
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
</style>
|
Loading…
x
Reference in New Issue
Block a user