From fb6f3e398e0420a24ca50dce9eb4226420aba846 Mon Sep 17 00:00:00 2001 From: Mohd Arief Date: Wed, 27 Jun 2018 12:34:19 +0800 Subject: [PATCH] update rate function done --- .../assets/js/components/LocaleDropdown.vue | 52 ++++++++++++++++++- .../assets/js/pages/admin/complete-order.vue | 39 ++++++++++++++ resources/assets/js/router/routes.js | 13 ++--- 3 files changed, 93 insertions(+), 11 deletions(-) create mode 100644 resources/assets/js/pages/admin/complete-order.vue diff --git a/resources/assets/js/components/LocaleDropdown.vue b/resources/assets/js/components/LocaleDropdown.vue index f4b0d5c3..99a8f7ff 100644 --- a/resources/assets/js/components/LocaleDropdown.vue +++ b/resources/assets/js/components/LocaleDropdown.vue @@ -13,11 +13,52 @@ -
  • Update Rate
  • -
  • Complete Order
  • +
  • +
    +

    Today's Rate

    +

    X1 : Cash: 1.76 Cheque: 1.66 BA: 1.63

    +

    X2 : Cash: 1.65 Cheque: 1.70 BA: 1.58

    +
    +
    + Update rate +
    + Update Rate +
  • +
  • Complete Order
  • Transaction History
  • Upload Supplier Bank Slip to System
  • + + + + + X1 : + Cash : + Cheque : + BA : + + + + X2 : + Cash : + Cheque : + BA : + + +
    + Cancel + Save +
    +
    + + + + Rate Successfully Updated

    +
    + OK +
    +
    + @@ -26,6 +67,13 @@ import { mapGetters } from 'vuex' import { loadMessages } from '~/plugins/i18n' export default { + data() { + return { + UpdateRatePopoverVisible: false, + UpdateRateDialogVisible: false, + DoneUpdateRateDialogVisible: false + }; + }, computed: mapGetters({ locale: 'lang/locale', locales: 'lang/locales' diff --git a/resources/assets/js/pages/admin/complete-order.vue b/resources/assets/js/pages/admin/complete-order.vue new file mode 100644 index 00000000..e9681fad --- /dev/null +++ b/resources/assets/js/pages/admin/complete-order.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/resources/assets/js/router/routes.js b/resources/assets/js/router/routes.js index 116f0d7f..988d3878 100644 --- a/resources/assets/js/router/routes.js +++ b/resources/assets/js/router/routes.js @@ -14,8 +14,6 @@ const SettingsAdminCreditSetting = () => import('~/pages/settings/admin-credit-s const SettingsAdminChinaBank = () => import('~/pages/settings/admin-china-bank').then(m => m.default || m) const SettingsAdminBankSetting = () => import('~/pages/settings/admin-bank-setting').then(m => m.default || m) -// const Admin = () => import('~/pages/admin/adminhome').then(m => m.default || m) -const Admin = () => import('~/pages/admin/index').then(m => m.default || m) // Booking const Upload = () => import('~/pages/booking/uploadUserBankSlip').then(m => m.default || m) const Confirmation = () => import('~/pages/booking/confirmation').then(m => m.default || m) @@ -32,7 +30,9 @@ const UploadCNSlip = () => import('~/pages/admin/booking/uploadChinaBankslip').t const UploadInvoice = () => import('~/pages/admin/booking/uploadInvoice').then(m => m.default || m) // const Completed = () => import('~/pages/booking/uploadUserBankSlip').then(m => m.default || m) +// Admin pages const AdminHome = () => import('~/pages/admin/home').then(m => m.default || m) +const CompleteOrder = () => import('~/pages/admin/complete-order').then(m => m.default || m) export default [ { path: '/', name: 'welcome', component: Welcome }, @@ -62,13 +62,6 @@ export default [ { path: '/booking/:id/po-complete', name: 'booking.user.pocomplete', component: PoComplete }, { path: '/booking/:id/complete', name: 'booking.complete', component: Completed }, - { path: '/admin', - component: Admin, - children: [ - { path: '', redirect: { name: 'admin.index' } }, - { path: 'index', name: 'admin.index', component: Admin }, - { path: 'home', name: 'admin.home', component: AdminHome } - ] }, // Admin booking { path: '/booking/:id/verification', name: 'booking.admin.verification', component: Verification }, { path: '/booking/:id/supplier', name: 'booking.admin.supplier', component: Supplier }, @@ -77,6 +70,8 @@ export default [ { path: '/booking/:id/upload-invoice', name: 'booking.admin.invoice', component: UploadInvoice }, // { path: '/booking/:id/complete', name: 'booking.complete', component: Completed }, + // Admin pages { path: '/admin', name: 'admin.home', component: AdminHome }, + { path: '/admin/complete-order', name: 'admin.complete-order', component: CompleteOrder }, { path: '*', name: 'notfound', component: NotFound } ]