You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
8.3 KiB
1 line
8.3 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6de72d6d"],{"0a70":function(t,s,i){},9406:function(t,s,i){"use strict";i.r(s);var a=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"dashboard-container"},[i("div",{staticClass:"header-section"},[t._m(0),i("div",{staticClass:"header-info"},[i("div",{staticClass:"current-time"},[t._v(t._s(t.currentTime))]),t._m(1)])]),i("div",{staticClass:"main-content"},[t._m(2),i("div",{staticClass:"center-panel"},[i("div",{staticClass:"stats-overview"},[i("div",{staticClass:"stats-row"},[i("div",{staticClass:"stat-card primary"},[i("div",{staticClass:"stat-icon"},[t._v("👥")]),i("div",{staticClass:"stat-content"},[i("div",{staticClass:"stat-number"},[t._v(t._s(t.todayVisitors))]),i("div",{staticClass:"stat-label"},[t._v("今日访客")])])]),i("div",{staticClass:"stat-card success"},[i("div",{staticClass:"stat-icon"},[t._v("✅")]),i("div",{staticClass:"stat-content"},[i("div",{staticClass:"stat-number"},[t._v(t._s(t.pendingApprovals))]),i("div",{staticClass:"stat-label"},[t._v("待审批")])])]),i("div",{staticClass:"stat-card warning"},[i("div",{staticClass:"stat-icon"},[t._v("🔄")]),i("div",{staticClass:"stat-content"},[i("div",{staticClass:"stat-number"},[t._v(t._s(t.activeVisitors))]),i("div",{staticClass:"stat-label"},[t._v("在厂访客")])])]),i("div",{staticClass:"stat-card info"},[i("div",{staticClass:"stat-icon"},[t._v("📱")]),i("div",{staticClass:"stat-content"},[i("div",{staticClass:"stat-number"},[t._v(t._s(t.totalAppointments))]),i("div",{staticClass:"stat-label"},[t._v("总预约数")])])])])]),t._m(3),t._m(4)])]),t._m(5)])},e=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"logo-container"},[i("div",{staticClass:"logo-icon"},[t._v("🏢")]),i("div",{staticClass:"logo-text"},[i("h1",[t._v("迈柯维访客预约系统")]),i("p",[t._v("Visitor Appointment Management System")])])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"system-status"},[i("span",{staticClass:"status-dot online"}),i("span",[t._v("系统运行正常")])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"left-panel"},[i("div",{staticClass:"visitor-type-stats"},[i("div",{staticClass:"panel-title"},[i("h3",[t._v("📊 访客类型统计")])]),i("div",{staticClass:"stats-chart"},[i("div",{staticClass:"chart-item"},[i("div",{staticClass:"chart-label"},[t._v("商务访客")]),i("div",{staticClass:"chart-bar"},[i("div",{staticClass:"bar-fill",staticStyle:{width:"65%"}})]),i("div",{staticClass:"chart-value"},[t._v("65%")])]),i("div",{staticClass:"chart-item"},[i("div",{staticClass:"chart-label"},[t._v("技术交流")]),i("div",{staticClass:"chart-bar"},[i("div",{staticClass:"bar-fill",staticStyle:{width:"45%"}})]),i("div",{staticClass:"chart-value"},[t._v("45%")])]),i("div",{staticClass:"chart-item"},[i("div",{staticClass:"chart-label"},[t._v("供应商")]),i("div",{staticClass:"chart-bar"},[i("div",{staticClass:"bar-fill",staticStyle:{width:"30%"}})]),i("div",{staticClass:"chart-value"},[t._v("30%")])]),i("div",{staticClass:"chart-item"},[i("div",{staticClass:"chart-label"},[t._v("其他")]),i("div",{staticClass:"chart-bar"},[i("div",{staticClass:"bar-fill",staticStyle:{width:"20%"}})]),i("div",{staticClass:"chart-value"},[t._v("20%")])])])]),i("div",{staticClass:"department-stats"},[i("div",{staticClass:"panel-title"},[i("h3",[t._v("🏢 部门访问统计")])]),i("div",{staticClass:"dept-list"},[i("div",{staticClass:"dept-item"},[i("div",{staticClass:"dept-name"},[t._v("生产部")]),i("div",{staticClass:"dept-count"},[t._v("42次")])]),i("div",{staticClass:"dept-item"},[i("div",{staticClass:"dept-name"},[t._v("技术部")]),i("div",{staticClass:"dept-count"},[t._v("38次")])]),i("div",{staticClass:"dept-item"},[i("div",{staticClass:"dept-name"},[t._v("销售部")]),i("div",{staticClass:"dept-count"},[t._v("25次")])]),i("div",{staticClass:"dept-item"},[i("div",{staticClass:"dept-name"},[t._v("行政部")]),i("div",{staticClass:"dept-count"},[t._v("18次")])])])]),i("div",{staticClass:"monthly-trend"},[i("div",{staticClass:"panel-title"},[i("h3",[t._v("📈 月度访问趋势")])]),i("div",{staticClass:"trend-chart"},[i("div",{staticClass:"trend-item"},[i("div",{staticClass:"trend-month"},[t._v("1月")]),i("div",{staticClass:"trend-bar"},[i("div",{staticClass:"trend-fill",staticStyle:{height:"60%"}})]),i("div",{staticClass:"trend-value"},[t._v("156")])]),i("div",{staticClass:"trend-item"},[i("div",{staticClass:"trend-month"},[t._v("2月")]),i("div",{staticClass:"trend-bar"},[i("div",{staticClass:"trend-fill",staticStyle:{height:"75%"}})]),i("div",{staticClass:"trend-value"},[t._v("189")])]),i("div",{staticClass:"trend-item"},[i("div",{staticClass:"trend-month"},[t._v("3月")]),i("div",{staticClass:"trend-bar"},[i("div",{staticClass:"trend-fill",staticStyle:{height:"90%"}})]),i("div",{staticClass:"trend-value"},[t._v("234")])]),i("div",{staticClass:"trend-item"},[i("div",{staticClass:"trend-month"},[t._v("4月")]),i("div",{staticClass:"trend-bar"},[i("div",{staticClass:"trend-fill",staticStyle:{height:"85%"}})]),i("div",{staticClass:"trend-value"},[t._v("198")])])])])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"visitor-monitor"},[i("div",{staticClass:"panel-title"},[i("h3",[t._v("👥 实时访客监控")])]),i("div",{staticClass:"visitor-list"},[i("div",{staticClass:"visitor-item"},[i("div",{staticClass:"visitor-avatar"},[t._v("👤")]),i("div",{staticClass:"visitor-info"},[i("div",{staticClass:"visitor-name"},[t._v("张三")]),i("div",{staticClass:"visitor-company"},[t._v("ABC公司")]),i("div",{staticClass:"visitor-location"},[t._v("📍 生产车间")])]),i("div",{staticClass:"visitor-time"},[t._v("14:30")])]),i("div",{staticClass:"visitor-item"},[i("div",{staticClass:"visitor-avatar"},[t._v("👤")]),i("div",{staticClass:"visitor-info"},[i("div",{staticClass:"visitor-name"},[t._v("李四")]),i("div",{staticClass:"visitor-company"},[t._v("XYZ公司")]),i("div",{staticClass:"visitor-location"},[t._v("📍 会议室A")])]),i("div",{staticClass:"visitor-time"},[t._v("15:15")])]),i("div",{staticClass:"visitor-item warning"},[i("div",{staticClass:"visitor-avatar"},[t._v("⚠️")]),i("div",{staticClass:"visitor-info"},[i("div",{staticClass:"visitor-name"},[t._v("王五")]),i("div",{staticClass:"visitor-company"},[t._v("DEF公司")]),i("div",{staticClass:"visitor-location"},[t._v("📍 技术部")])]),i("div",{staticClass:"visitor-time"},[t._v("超时")])])])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"appointment-overview"},[i("div",{staticClass:"panel-title"},[i("h3",[t._v("📅 今日预约概览")])]),i("div",{staticClass:"appointment-timeline"},[i("div",{staticClass:"time-slot"},[i("div",{staticClass:"time-label"},[t._v("09:00-11:00")]),i("div",{staticClass:"appointment-count"},[t._v("3个预约")])]),i("div",{staticClass:"time-slot"},[i("div",{staticClass:"time-label"},[t._v("14:00-16:00")]),i("div",{staticClass:"appointment-count"},[t._v("5个预约")])]),i("div",{staticClass:"time-slot"},[i("div",{staticClass:"time-label"},[t._v("16:00-18:00")]),i("div",{staticClass:"appointment-count"},[t._v("2个预约")])])])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"footer-section"},[i("div",{staticClass:"footer-content"},[i("span",[t._v("© 2024 迈柯维访客预约系统 v1.0.0")]),i("span",[t._v("技术支持:迈柯维信息技术部")])])])}],v={name:"Dashboard",data:function(){return{currentTime:"",todayVisitors:12,pendingApprovals:5,activeVisitors:8,totalAppointments:156,timeInterval:null}},mounted:function(){var t=this;this.updateTime(),this.timeInterval=setInterval(this.updateTime,1e3),console.log("Dashboard mounted"),console.log("Container element:",this.$el),this.$nextTick((function(){t.$el&&(t.$el.style.display="block",t.$el.style.visibility="visible")}))},beforeDestroy:function(){this.timeInterval&&clearInterval(this.timeInterval)},methods:{updateTime:function(){var t=new Date;this.currentTime=t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}}},l=v,c=(i("fa11"),i("2877")),d=Object(c["a"])(l,a,e,!1,null,"375c8c39",null);s["default"]=d.exports},fa11:function(t,s,i){"use strict";i("0a70")}}]); |