/
home
/
henzagold
/
adminold
/
export
/
js
/
File Upload :
llllll
Current File: /home/henzagold/adminold/export/js/chunk-e289620a.90c44741.js.map
{"version":3,"sources":["webpack:///./src/views/DashboardECommerce.vue?9364","webpack:///./node_modules/core-js/modules/_strict-method.js","webpack:///./node_modules/core-js/modules/es6.array.sort.js","webpack:///./src/views/DashboardECommerce.vue","webpack:///src/views/DashboardECommerce.vue","webpack:///./src/views/DashboardECommerce.vue?f352","webpack:///./src/views/DashboardECommerce.vue?dd1d"],"names":["fails","module","exports","method","arg","call","$export","aFunction","toObject","$sort","sort","test","P","F","undefined","comparefn","this","render","_vm","_c","_self","attrs","staticClass","omdeData","customerCount","ordersRecevied","series","allgram","subscribersGained","ordercount","slot","reagent","scopedSlots","_u","key","fn","data","_l","tr","indextr","id","_v","_s","name","children","totalsell","toFixed","sumLastOrderMonth","sumLastOrder2Month","sumLastOrder3Month","lastOrder","sts_str","class","statusColor","customer","parent","w","caj","staticRenderFns","checkpointReward","salesBarSession","supportTracker","productsOrder","salesRadar","timelineData","color","icon","title","desc","time","analyticsData","dispatchedOrders","components","VueApexCharts","goldPrice","StatisticsCardLine","ChangeTimeDurationDropdown","VxTimeline","created","axios","then","catch","console","component"],"mappings":"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","file":"js/chunk-e289620a.90c44741.js","sourcesContent":["export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardECommerce.vue?vue&type=style&index=0&id=58cb7fba&prod&lang=scss&\"","'use strict';\nvar fails = require('./_fails');\n\nmodule.exports = function (method, arg) {\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call\n arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);\n });\n};\n","'use strict';\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar toObject = require('./_to-object');\nvar fails = require('./_fails');\nvar $sort = [].sort;\nvar test = [1, 2, 3];\n\n$export($export.P + $export.F * (fails(function () {\n // IE8-\n test.sort(undefined);\n}) || !fails(function () {\n // V8 bug\n test.sort(null);\n // Old WebKit\n}) || !require('./_strict-method')($sort)), 'Array', {\n // 22.1.3.25 Array.prototype.sort(comparefn)\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? $sort.call(toObject(this))\n : $sort.call(toObject(this), aFunction(comparefn));\n }\n});\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"dashboard-analytics\"}},[_c('div',{staticClass:\"vx-col w-full mb-base\"},[_c('goldPrice')],1),_c('div',{staticClass:\"vx-row\"},[_c('div',{staticClass:\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\"},[_c('statistics-card-line',{attrs:{\"hideChart\":true,\"icon\":\"UsersIcon\",\"statistic\":`${_vm.omdeData.customerCount} نفر `,\"statisticTitle\":\"تعداد مشتریان ثبت نامی در 30 روز گذشته\",\"chartData\":_vm.ordersRecevied.series,\"color\":\"warning\",\"type\":\"area\"}})],1),_c('div',{staticClass:\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\"},[_c('statistics-card-line',{attrs:{\"hideChart\":true,\"icon\":\"ShoppingBagIcon\",\"statistic\":`${_vm.omdeData.allgram} گرم `,\"statisticTitle\":\"طلای فروش رفته در 30 روز گذشته\",\"chartData\":_vm.subscribersGained.series,\"type\":\"area\"}})],1),_c('div',{staticClass:\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\"},[_c('statistics-card-line',{attrs:{\"hideChart\":true,\"icon\":\"ShoppingBagIcon\",\"statistic\":`${_vm.omdeData.ordercount} سفارش `,\"statisticTitle\":\"تعداد سفارشات 30 روز گذشته\",\"chartData\":_vm.ordersRecevied.series,\"color\":\"warning\",\"type\":\"area\"}})],1)]),_c('div',{staticClass:\"vx-row\"}),_c('div',{staticClass:\"vx-row\"}),_c('div',{staticClass:\"vx-row\"},[_c('div',{staticClass:\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-2/4 xl:w-2/4 mb-base\"},[_c('vx-card',{attrs:{\"title\":\"عملکرد کارشناسان فروش\"}},[_c('div',{staticClass:\"mt-4\",attrs:{\"slot\":\"no-body\"},slot:\"no-body\"},[_c('vs-table',{attrs:{\"stripe\":\"\",\"data\":_vm.omdeData.reagent},scopedSlots:_vm._u([{key:\"default\",fn:function({data}){return _vm._l((data),function(tr,indextr){return _c('vs-tr',{key:indextr},[_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].name))])]),_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].children[0] ? data[indextr].children[0].totalsell.toFixed(2) : '0')+\" گرم\")])])],1)})}}])},[_c('template',{slot:\"thead\"},[_c('vs-th',[_vm._v(\"نام کارشناس فروش\")]),_c('vs-th',[_vm._v(\"میزان فروش در ماه\")])],1)],2)],1)])],1),_c('div',{staticClass:\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-2/4 xl:w-2/4 mb-base\"},[_c('vx-card',{attrs:{\"title\":\"میزان فروش\"}},[_c('div',{staticClass:\"flex justify-between text-center mt-6\",attrs:{\"slot\":\"no-body-bottom\"},slot:\"no-body-bottom\"},[_c('div',{staticClass:\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0 border-l-0\"},[_c('p',{staticClass:\"mt-4\"},[_vm._v(\"ماه گذشته\")]),_c('p',{staticClass:\"mb-4 text-3xl font-semibold\"},[_vm._v(_vm._s(_vm.omdeData.sumLastOrderMonth)+\" گرم\")])]),_c('div',{staticClass:\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0\"},[_c('p',{staticClass:\"mt-4\"},[_vm._v(\"دو ماه گذشته\")]),_c('p',{staticClass:\"mb-4 text-3xl font-semibold\"},[_vm._v(_vm._s(_vm.omdeData.sumLastOrder2Month)+\" گرم\")])]),_c('div',{staticClass:\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0\"},[_c('p',{staticClass:\"mt-4\"},[_vm._v(\"سه ماه گذشته\")]),_c('p',{staticClass:\"mb-4 text-3xl font-semibold\"},[_vm._v(_vm._s(_vm.omdeData.sumLastOrder3Month)+\" گرم\")])])])])],1)]),_c('div',{staticClass:\"vx-row\"},[_c('div',{staticClass:\"vx-col w-full sm:w-4/4 md:w-4/4 lg:w-4/4 xl:w-4/4 mb-base\"},[_c('vx-card',{attrs:{\"title\":\"سفارشات هفته جاری\"}},[_c('div',{staticClass:\"mt-4\",attrs:{\"slot\":\"no-body\"},slot:\"no-body\"},[_c('vs-table',{attrs:{\"stripe\":\"\",\"data\":_vm.omdeData.lastOrder},scopedSlots:_vm._u([{key:\"default\",fn:function({data}){return _vm._l((data),function(tr,indextr){return _c('vs-tr',{key:indextr},[_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].id))])]),_c('vs-td',{attrs:{\"data\":data[indextr].sts_str}},[_c('span',{staticClass:\"flex items-center px-2 py-1 rounded\"},[_c('div',{staticClass:\"h-3 w-3 rounded-full mr-2\",class:'bg-' + data[indextr].statusColor}),_vm._v(_vm._s(data[indextr].sts_str))])]),_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].customer.name))])]),_c('vs-td',{attrs:{\"data\":data[indextr].id}},[(data[indextr].parent!=null)?_c('span',[_vm._v(_vm._s(data[indextr].parent.name))]):_c('span',[_vm._v(\"-\")])]),_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].w)+\" گرم\")])]),_c('vs-td',{attrs:{\"data\":data[indextr].id}},[_c('span',[_vm._v(_vm._s(data[indextr].caj))])])],1)})}}])},[_c('template',{slot:\"thead\"},[_c('vs-th',[_vm._v(\"شماره سفارش\")]),_c('vs-th',[_vm._v(\"وضعیت\")]),_c('vs-th',[_vm._v(\"مشتری\")]),_c('vs-th',[_vm._v(\"نام کارشناس فروش \")]),_c('vs-th',[_vm._v(\"جمع گرمی فاکتور\")]),_c('vs-th',[_vm._v(\"تاریخ سفارش\")])],1)],2)],1)])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!-- =========================================================================================\r\n File Name: DashboardAnalytics.vue\r\n Description: Dashboard Analytics\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n<template>\r\n <div id=\"dashboard-analytics\">\r\n\r\n <div class=\"vx-col w-full mb-base\">\r\n <goldPrice />\r\n <!-- <vx-card slot=\"no-body\" class=\"text-center greet-user\" style=\"background-color: #112046\">\r\n\r\n <div class=\"md:flex items-center justify-between\">\r\n <div>\r\n <div class=\"text-white text-2xl\">نرخ طلا</div>\r\n <div class=\"text-white\">\r\n ۳۱ اردیبهشت ۱۳۹۹\r\n </div>\r\n </div>\r\n <AStatistic title=\"مثقال طلا\" :value=\"320000\" class=\"text-white\" style=\"color: white\">\r\n <template #prefix>\r\n <a-icon type=\"arrow-up\" style=\"color: greenyellow\" />\r\n </template>\r\n </AStatistic>\r\n <AStatistic title=\"سکه\" :value=\"751300000\" class=\"text-white\" style=\"color: white\" >\r\n <template #prefix>\r\n <a-icon type=\"arrow-up\" style=\"color: greenyellow\" />\r\n </template>\r\n </AStatistic>\r\n <AStatistic title=\"انس طلا\" :value=\"1750074\" class=\"text-white\" style=\"color: white\" >\r\n <template #prefix>\r\n <a-icon type=\"arrow-up\" style=\"color: greenyellow\" />\r\n </template>\r\n </AStatistic>\r\n <AStatistic title=\"طلا 18\" :value=\"7420000\" class=\"text-white\" style=\"color: white\" >\r\n <template #prefix>\r\n <a-icon type=\"arrow-up\" style=\"color: greenyellow\" />\r\n </template>\r\n </AStatistic>\r\n </div>\r\n </vx-card>-->\r\n\r\n </div>\r\n\r\n <div class=\"vx-row\">\r\n\r\n <!-- CARD 1: CONGRATS -->\r\n <!-- <div class=\"vx-col w-full lg:w-1/2 mb-base\">\r\n <vx-card slot=\"no-body\" class=\"text-center bg-primary-gradient greet-user\">\r\n <img src=\"@/assets/images/elements/decore-left.png\" class=\"decore-left\" alt=\"Decore Left\" width=\"200\" >\r\n <img src=\"@/assets/images/elements/decore-right.png\" class=\"decore-right\" alt=\"Decore Right\" width=\"175\">\r\n <feather-icon icon=\"AwardIcon\" class=\"p-6 mb-8 bg-primary inline-flex rounded-full text-white shadow\" svgClasses=\"h-8 w-8\"></feather-icon>\r\n <h1 class=\"mb-6 text-white\">Congratulations {{ checkpointReward.userName }},</h1>\r\n <p class=\"xl:w-3/4 lg:w-4/5 md:w-2/3 w-4/5 mx-auto text-white\">You have done <strong>{{ checkpointReward.progress }}</strong> more sales today. Check your new badge in your profile.</p>\r\n </vx-card>\r\n </div>-->\r\n\r\n <!-- CARD 3: ORDER RECIEVED -->\r\n <div class=\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\">\r\n <statistics-card-line :hideChart=\"true\" icon=\"UsersIcon\" :statistic=\"`${omdeData.customerCount} نفر `\" statisticTitle=\"تعداد مشتریان ثبت نامی در 30 روز گذشته\" :chartData=\"ordersRecevied.series\" color=\"warning\" type=\"area\"></statistics-card-line>\r\n </div>\r\n\r\n <!-- CARD 2: SUBSCRIBERS GAINED -->\r\n <div class=\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\">\r\n <statistics-card-line :hideChart=\"true\" icon=\"ShoppingBagIcon\" :statistic=\"`${omdeData.allgram} گرم `\" statisticTitle=\"طلای فروش رفته در 30 روز گذشته\" :chartData=\"subscribersGained.series\" type=\"area\"></statistics-card-line>\r\n </div>\r\n\r\n <!-- CARD 3: ORDER RECIEVED -->\r\n <div class=\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-1/3 xl:w-1/3 mb-base\">\r\n <statistics-card-line :hideChart=\"true\" icon=\"ShoppingBagIcon\" :statistic=\"`${omdeData.ordercount} سفارش `\" statisticTitle=\"تعداد سفارشات 30 روز گذشته\" :chartData=\"ordersRecevied.series\" color=\"warning\" type=\"area\"></statistics-card-line>\r\n </div>\r\n </div>\r\n\r\n <div class=\"vx-row\">\r\n\r\n <!-- CARD 4: SESSION -->\r\n <!-- <div class=\"vx-col w-full md:w-1/2 mb-base\">\r\n <vx-card>\r\n <div class=\"vx-row flex-col-reverse md:flex-col-reverse sm:flex-row lg:flex-row\">\r\n\r\n <!– LEFT COL –>\r\n <!– <div class=\"vx-col w-full md:w-full sm:w-1/2 lg:w-1/2 xl:w-1/2 flex flex-col justify-between\" v-if=\"salesBarSession.analyticsData\">\r\n <div>\r\n <h2 class=\"mb-1 font-bold\">{{ salesBarSession.analyticsData.session | k_formatter }}</h2>\r\n <span class=\"font-medium\">Avg Sessions</span>\r\n\r\n <!– Previous Data Comparison –>\r\n <p class=\"mt-2 text-xl font-medium\">\r\n <span :class=\"salesBarSession.analyticsData.comparison.result >= 0 ? 'text-success' : 'text-danger'\">\r\n <span v-if=\"salesBarSession.analyticsData.comparison.result > 0\">+</span>\r\n <span>{{ salesBarSession.analyticsData.comparison.result }}</span>\r\n </span>\r\n <span> vs </span>\r\n <span>{{ salesBarSession.analyticsData.comparison.str }}</span>\r\n </p>\r\n </div>\r\n <vs-button icon-pack=\"feather\" icon=\"icon-chevrons-right\" icon-after class=\"shadow-md w-full lg:mt-0 mt-4\">View Details</vs-button>\r\n </div>–>\r\n\r\n <!– RIGHT COL –>\r\n <!– <div class=\"vx-col w-full md:w-full sm:w-1/2 lg:w-1/2 xl:w-1/2 flex flex-col lg:mb-0 md:mb-base sm:mb-0 mb-base\">\r\n <change-time-duration-dropdown class=\"self-end\" />\r\n <vue-apex-charts type=\"bar\" height=\"200\" :options=\"analyticsData.salesBar.chartOptions\" :series=\"salesBarSession.series\" v-if=\"salesBarSession.series\" />\r\n </div>–>\r\n\r\n </div>\r\n <vs-divider class=\"my-6\"></vs-divider>\r\n <div class=\"vx-row\">\r\n <div class=\"vx-col w-1/2 mb-3\">\r\n <p>Goal: $100000</p>\r\n <vs-progress class=\"block mt-1\" :percent=\"50\" color=\"primary\"></vs-progress>\r\n </div>\r\n <div class=\"vx-col w-1/2 mb-3\">\r\n <p>Users: 100K</p>\r\n <vs-progress class=\"block mt-1\" :percent=\"60\" color=\"warning\"></vs-progress>\r\n </div>\r\n <div class=\"vx-col w-1/2 mb-3\">\r\n <p>Retention: 90%</p>\r\n <vs-progress class=\"block mt-1\" :percent=\"70\" color=\"danger\"></vs-progress>\r\n </div>\r\n <div class=\"vx-col w-1/2 mb-3\">\r\n <p>Duration: 1yr</p>\r\n <vs-progress class=\"block mt-1\" :percent=\"90\" color=\"success\"></vs-progress>\r\n </div>\r\n </div>\r\n </vx-card>\r\n </div>-->\r\n\r\n <!-- CARD 5: SUPPORT TRACKER -->\r\n <!-- <div class=\"vx-col w-full md:w-1/2 lg:w-1/2 xl:w-1/2 mb-base\">\r\n <vx-card title=\"Support Tracker\">\r\n <!– CARD ACTION –>\r\n <template slot=\"actions\">\r\n <change-time-duration-dropdown />\r\n </template>\r\n\r\n <div slot=\"no-body\" v-if=\"supportTracker.analyticsData\">\r\n <div class=\"vx-row text-center\">\r\n\r\n <!– Open Tickets Heading –>\r\n <div class=\"vx-col w-full lg:w-1/5 md:w-full sm:w-1/5 flex flex-col justify-between mb-4 lg:order-first md:order-last sm:order-first order-last\">\r\n <div class=\"lg:ml-6 lg:mt-6 md:mt-0 md:ml-0 sm:ml-6 sm:mt-6\">\r\n <h1 class=\"font-bold text-5xl\">{{ supportTracker.analyticsData.openTickets }}</h1>\r\n <small>Tickets</small>\r\n </div>\r\n </div>\r\n\r\n <!– Chart –>\r\n <div class=\"vx-col w-full lg:w-4/5 md:w-full sm:w-4/5 justify-center mx-auto lg:mt-0 md:mt-6 sm:mt-0 mt-6\">\r\n <vue-apex-charts type=\"radialBar\" height=\"385\" :options=\"analyticsData.supportTrackerRadialBar.chartOptions\" :series=\"supportTracker.series\" />\r\n </div>\r\n </div>\r\n\r\n <!– Support Tracker Meta Data –>\r\n <div class=\"flex flex-row justify-between px-8 pb-4 mt-4\">\r\n <p class=\"text-center\" v-for=\"(val, key) in supportTracker.analyticsData.meta\" :key=\"key\">\r\n <span class=\"block\">{{ key }}</span>\r\n <span class=\"text-2xl font-semibold\">{{ val }}</span>\r\n </p>\r\n </div>\r\n </div>\r\n </vx-card>\r\n </div>-->\r\n </div>\r\n\r\n <div class=\"vx-row\">\r\n <!-- CARD 6: Product Orders -->\r\n <!-- <div class=\"vx-col w-full lg:w-1/3 mb-base\">\r\n <vx-card title=\"Product Orders\">\r\n <!– CARD ACTION –>\r\n <template slot=\"actions\">\r\n <change-time-duration-dropdown />\r\n </template>\r\n\r\n <!– Chart –>\r\n <div slot=\"no-body\">\r\n <vue-apex-charts type=\"radialBar\" height=\"420\" :options=\"analyticsData.productOrdersRadialBar.chartOptions\" :series=\"productsOrder.series\" />\r\n </div>\r\n\r\n <ul>\r\n <li v-for=\"orderData in productsOrder.analyticsData\" :key=\"orderData.orderType\" class=\"flex mb-3 justify-between\">\r\n <span class=\"flex items-center\">\r\n <span class=\"inline-block h-4 w-4 rounded-full mr-2 bg-white border-3 border-solid\" :class=\"`border-${orderData.color}`\"></span>\r\n <span class=\"font-semibold\">{{ orderData.orderType }}</span>\r\n </span>\r\n <span>{{ orderData.counts }}</span>\r\n </li>\r\n </ul>\r\n </vx-card>\r\n </div>-->\r\n\r\n <!-- CARD 7: Sales Stats -->\r\n <!-- <div class=\"vx-col w-full lg:w-1/3 mb-base\">\r\n <vx-card title=\"Sales Stats\" subtitle=\"Last 6 Months\">\r\n <template slot=\"actions\">\r\n <feather-icon icon=\"MoreVerticalIcon\" svgClasses=\"w-6 h-6 text-grey\"></feather-icon>\r\n </template>\r\n <div class=\"flex\">\r\n <span class=\"flex items-center\"><div class=\"h-3 w-3 rounded-full mr-1 bg-primary\"></div><span>Sales</span></span>\r\n <span class=\"flex items-center ml-4\"><div class=\"h-3 w-3 rounded-full mr-1 bg-success\"></div><span>Visits</span></span>\r\n </div>\r\n <div slot=\"no-body-bottom\">\r\n <vue-apex-charts type=\"radar\" height=\"385\" :options=\"analyticsData.statisticsRadar.chartOptions\" :series=\"salesRadar.series\" />\r\n </div>\r\n </vx-card>\r\n </div>-->\r\n\r\n <!-- CARD 8: Activity Timeline -->\r\n <!-- <div class=\"vx-col w-full lg:w-1/3 mb-base\">\r\n <vx-card title=\"Activity Timeline\">\r\n <vx-timeline :data=\"timelineData\" />\r\n </vx-card>\r\n </div>-->\r\n </div>\r\n\r\n <div class=\"vx-row\">\r\n <!-- CARD 9: DISPATCHED ORDERS -->\r\n <div class=\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-2/4 xl:w-2/4 mb-base\">\r\n <vx-card title=\"عملکرد کارشناسان فروش\">\r\n <div slot=\"no-body\" class=\"mt-4\">\r\n <vs-table stripe :data=\"omdeData.reagent\" >\r\n <template slot=\"thead\">\r\n <vs-th>نام کارشناس فروش</vs-th>\r\n <vs-th>میزان فروش در ماه</vs-th>\r\n </template>\r\n <template slot-scope=\"{data}\">\r\n <vs-tr :key=\"indextr\" v-for=\"(tr, indextr) in data\">\r\n <vs-td :data=\"data[indextr].id\">\r\n <span>{{data[indextr].name}}</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].id\">\r\n <span >{{ data[indextr].children[0] ? data[indextr].children[0].totalsell.toFixed(2) : '0' }} گرم</span>\r\n </vs-td>\r\n </vs-tr>\r\n </template>\r\n </vs-table>\r\n </div>\r\n </vx-card>\r\n </div>\r\n\r\n <div class=\"vx-col w-full sm:w-1/2 md:w-1/2 lg:w-2/4 xl:w-2/4 mb-base\">\r\n <vx-card title=\"میزان فروش\">\r\n <!-- <template slot=\"actions\">\r\n <feather-icon icon=\"HelpCircleIcon\" svgClasses=\"w-6 h-6 text-grey\"></feather-icon>\r\n </template>-->\r\n\r\n <!-- DATA -->\r\n <div class=\"flex justify-between text-center mt-6\" slot=\"no-body-bottom\">\r\n <div class=\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0 border-l-0\">\r\n <p class=\"mt-4\">ماه گذشته</p>\r\n <p class=\"mb-4 text-3xl font-semibold\">{{ omdeData.sumLastOrderMonth }} گرم</p>\r\n </div>\r\n <div class=\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0\">\r\n <p class=\"mt-4\">دو ماه گذشته</p>\r\n <p class=\"mb-4 text-3xl font-semibold\">{{ omdeData.sumLastOrder2Month }} گرم</p>\r\n </div>\r\n <div class=\"w-1/3 border border-solid d-theme-border-grey-light border-r-0 border-b-0\">\r\n <p class=\"mt-4\">سه ماه گذشته</p>\r\n <p class=\"mb-4 text-3xl font-semibold\">{{ omdeData.sumLastOrder3Month }} گرم</p>\r\n </div>\r\n </div>\r\n </vx-card>\r\n </div>\r\n </div>\r\n\r\n <div class=\"vx-row\">\r\n <!-- CARD 9: DISPATCHED ORDERS -->\r\n <div class=\"vx-col w-full sm:w-4/4 md:w-4/4 lg:w-4/4 xl:w-4/4 mb-base\">\r\n <vx-card title=\"سفارشات هفته جاری\">\r\n <div slot=\"no-body\" class=\"mt-4\">\r\n <vs-table stripe :data=\"omdeData.lastOrder\" >\r\n <template slot=\"thead\">\r\n <vs-th>شماره سفارش</vs-th>\r\n <vs-th>وضعیت</vs-th>\r\n <vs-th>مشتری</vs-th>\r\n <vs-th>نام کارشناس فروش </vs-th>\r\n <vs-th>جمع گرمی فاکتور</vs-th>\r\n <vs-th>تاریخ سفارش</vs-th>\r\n </template>\r\n <template slot-scope=\"{data}\">\r\n <vs-tr :key=\"indextr\" v-for=\"(tr, indextr) in data\" >\r\n <vs-td :data=\"data[indextr].id\">\r\n <span>{{data[indextr].id}}</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].sts_str\">\r\n <span class=\"flex items-center px-2 py-1 rounded\">\r\n <div class=\"h-3 w-3 rounded-full mr-2\" :class=\"'bg-' + data[indextr].statusColor\">\r\n\r\n </div>{{data[indextr].sts_str}}</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].id\">\r\n <span>{{data[indextr].customer.name}}</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].id\">\r\n <span v-if=\"data[indextr].parent!=null\" >{{data[indextr].parent.name}}</span>\r\n <span v-else >-</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].id\">\r\n <span>{{data[indextr].w}} گرم</span>\r\n </vs-td>\r\n <vs-td :data=\"data[indextr].id\">\r\n <span>{{data[indextr].caj}}</span>\r\n </vs-td>\r\n </vs-tr>\r\n </template>\r\n </vs-table>\r\n </div>\r\n </vx-card>\r\n </div>\r\n\r\n\r\n </div>\r\n\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport VueApexCharts from 'vue-apexcharts'\r\nimport StatisticsCardLine from '@/components/statistics-cards/StatisticsCardLine.vue'\r\nimport analyticsData from './ui-elements/card/analyticsData.js'\r\nimport ChangeTimeDurationDropdown from '@/components/ChangeTimeDurationDropdown.vue'\r\nimport VxTimeline from '@/components/timeline/VxTimeline'\r\nimport axios from \"@/axios\";\r\nimport goldPrice from \"@/components/goldPrice\";\r\nexport default {\r\n data () {\r\n return {\r\n omdeData:{},\r\n\r\n checkpointReward: {},\r\n subscribersGained: {},\r\n ordersRecevied: {},\r\n salesBarSession: {},\r\n supportTracker: {},\r\n productsOrder: {},\r\n salesRadar: {},\r\n\r\n timelineData: [\r\n {\r\n color: 'primary',\r\n icon: 'PlusIcon',\r\n title: 'Client Meeting',\r\n desc: 'Bonbon macaroon jelly beans gummi bears jelly lollipop apple',\r\n time: '25 mins Ago'\r\n },\r\n {\r\n color: 'warning',\r\n icon: 'MailIcon',\r\n title: 'Email Newsletter',\r\n desc: 'Cupcake gummi bears soufflé caramels candy',\r\n time: '15 Days Ago'\r\n },\r\n {\r\n color: 'danger',\r\n icon: 'UsersIcon',\r\n title: 'Plan Webinar',\r\n desc: 'Candy ice cream cake. Halvah gummi bears',\r\n time: '20 days ago'\r\n },\r\n {\r\n color: 'success',\r\n icon: 'LayoutIcon',\r\n title: 'Launch Website',\r\n desc: 'Candy ice cream cake. Halvah gummi bears Cupcake gummi bears soufflé caramels candy.',\r\n time: '25 days ago'\r\n },\r\n {\r\n color: 'primary',\r\n icon: 'TvIcon',\r\n title: 'Marketing',\r\n desc: 'Candy ice cream cake. Halvah gummi bears Cupcake gummi bears.',\r\n time: '28 days ago'\r\n }\r\n ],\r\n\r\n\r\n analyticsData,\r\n dispatchedOrders: []\r\n }\r\n },\r\n components: {\r\n VueApexCharts,\r\n goldPrice,\r\n StatisticsCardLine,\r\n ChangeTimeDurationDropdown,\r\n VxTimeline\r\n },\r\n /*async mounted() {\r\n\r\n },*/\r\n async created () {\r\n\r\n await axios.get('get-analytics')\r\n .then(resp => {\r\n this.omdeData=resp.data\r\n this.omdeData.reagent.sort((a1,a2)=>{\r\n if(a1.grams_sell > a2.grams_sell){\r\n return -1\r\n }\r\n if (a1.grams_sell < a2.grams_sell){\r\n return 1\r\n }\r\n return 0\r\n })\r\n this.omdeData.lastOrder.sort((a1,a2)=>{\r\n if(a1.w > a2.w){\r\n return -1\r\n }\r\n if (a1.w < a2.w){\r\n return 1\r\n }\r\n return 0\r\n })\r\n //console.log(this.omdeData);\r\n })\r\n .catch(err => {\r\n // Handle Error Here\r\n console.error(err);\r\n });\r\n\r\n // User Reward Card\r\n /* this.$http.get('/api/user/checkpoint-reward')\r\n .then((response) => { this.checkpointReward = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Subscribers gained - Statistics\r\n this.$http.get('/api/card/card-statistics/subscribers')\r\n .then((response) => { this.subscribersGained = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Orders - Statistics\r\n this.$http.get('/api/card/card-statistics/orders')\r\n .then((response) => { this.ordersRecevied = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Sales bar - Analytics\r\n this.$http.get('/api/card/card-analytics/sales/bar')\r\n .then((response) => { this.salesBarSession = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Support Tracker\r\n this.$http.get('/api/card/card-analytics/support-tracker')\r\n .then((response) => { this.supportTracker = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Products Order\r\n this.$http.get('/api/card/card-analytics/products-orders')\r\n .then((response) => { this.productsOrder = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Sales Radar\r\n this.$http.get('/api/card/card-analytics/sales/radar')\r\n .then((response) => { this.salesRadar = response.data })\r\n .catch((error) => { console.log(error) })\r\n\r\n // Dispatched Orders\r\n this.$http.get('/api/table/dispatched-orders')\r\n .then((response) => { this.dispatchedOrders = response.data })\r\n .catch((error) => { console.log(error) })*/\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.chat-card-log {\r\n height: 400px;\r\n\r\n .chat-sent-msg {\r\n background-color: #f2f4f7 !important;\r\n }\r\n}\r\n.text-white .ant-statistic-content{\r\n color: white;\r\n}\r\n\r\n.text-white .ant-statistic-title{\r\n color: rgba(255, 255, 255, 0.64);\r\n}\r\n/*! rtl:begin:ignore */\r\n#dashboard-analytics {\r\n .greet-user{\r\n position: relative;\r\n\r\n .decore-left{\r\n position: absolute;\r\n left:0;\r\n top: 0;\r\n }\r\n .decore-right{\r\n position: absolute;\r\n right:0;\r\n top: 0;\r\n }\r\n }\r\n\r\n @media(max-width: 576px) {\r\n .decore-left, .decore-right{\r\n width: 140px;\r\n }\r\n }\r\n}\r\n/*! rtl:end:ignore */\r\n</style>\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardECommerce.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardECommerce.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DashboardECommerce.vue?vue&type=template&id=58cb7fba&\"\nimport script from \"./DashboardECommerce.vue?vue&type=script&lang=js&\"\nexport * from \"./DashboardECommerce.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DashboardECommerce.vue?vue&type=style&index=0&id=58cb7fba&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure