electron launcher
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.
 
 
 

2 lines
9.9 KiB

(function(e){function n(n){for(var i,o,r=n[0],c=n[1],l=n[2],d=0,p=[];d<r.length;d++)o=r[d],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&p.push(a[o][0]),a[o]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);u&&u(n);while(p.length)p.shift()();return s.push.apply(s,l||[]),t()}function t(){for(var e,n=0;n<s.length;n++){for(var t=s[n],i=!0,r=1;r<t.length;r++){var c=t[r];0!==a[c]&&(i=!1)}i&&(s.splice(n--,1),e=o(o.s=t[0]))}return e}var i={},a={app:0},s=[];function o(n){if(i[n])return i[n].exports;var t=i[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=e,o.c=i,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)o.d(t,i,function(n){return e[n]}.bind(null,i));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],c=r.push.bind(r);r.push=n,r=r.slice();for(var l=0;l<r.length;l++)n(r[l]);var u=c;s.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("56d7")},2225:function(e,n,t){"use strict";t("c134")},"39ef":function(e,n,t){"use strict";t("e1c1")},"56d7":function(e,n,t){"use strict";t.r(n);t("e260"),t("e6cf"),t("cca6"),t("a79d");var i=t("2b0e"),a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},["login"===e.view?t("LoginView"):e._e(),"application"==e.view?t("ApplicationView"):t("HomeView")],1)},s=[],o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"page"},[t("div",{staticClass:"header"},[t("div"),t("h1",{staticClass:"title"},[e._v("桌面")]),e.session?t("el-dropdown",{on:{command:e.handleMenuCommand}},[t("span",{staticClass:"user"},[t("el-avatar",{attrs:{size:"small",src:e.session.avatar}}),t("span",{staticClass:"username"},[e._v(e._s(e.session.username))]),t("i",{staticClass:"el-icon-arrow-down"})],1),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"logout"}},[e._v("退出")])],1)],1):t("el-button",{attrs:{type:"text"},on:{click:e.handleLogin}},[e._v("登录")])],1),t("div",{staticClass:"content"},[t("el-row",e._l(e.widgets,(function(n,i){return t("el-col",{key:i,attrs:{span:n.span||4}},[t("div",{staticClass:"widget-item",on:{click:function(t){return e.handleWidget(n)}}},[t("Widget",{attrs:{name:n.name,icon:n.icon,image:n.image}})],1)])})),1)],1)])},r=[],c=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"widget",on:{click:e.onClick}},[e.image?t("img",{staticClass:"image",attrs:{src:e.image,alt:"应用图标"}}):[e.icon?t("img",{staticClass:"icon",attrs:{src:e.icon,alt:"应用图标"}}):e._e(),e.name?t("h1",{staticClass:"name"},[e._v(e._s(e.name))]):e._e(),e.name||e.icon?e._e():t("h1",{staticClass:"name"},[e._v("未知应用")])]],2)},l=[],u={name:"Widget",props:{icon:String,image:String,name:String},methods:{onClick:function(){}}},d=u,p=(t("39ef"),t("2877")),m=Object(p["a"])(d,c,l,!1,null,"96d0bcc0",null),f=m.exports,g={name:"Home",components:{Widget:f},data:function(){return{widgets:[{name:"作战系统",icon:"./widget-icons/widget-logo-sample.png",span:4},{name:"用户中心",image:"./widget-icons/widget-user.png",span:8},{name:"消息中心",image:"./widget-icons/widget-news.png",span:8},{name:"监控服务",icon:"./widget-icons/widget-monitor.png",span:4},{name:"空突演练",icon:"./widget-icons/widget-tjxl.png",span:4},{name:"雷达方位",image:"./widget-icons/widget-compass.png",span:4},{name:"站信",icon:"./widget-icons/widget-msg.png",span:4},{name:"地图指挥",image:"./widget-icons/widget-map.png",span:8},{name:"系统设置",icon:"./widget-icons/widget-settings.png",span:4},{name:"行动控制",icon:"./widget-icons/widget-action-control.png",span:4},{name:"动态感知",icon:"./widget-icons/widget-radar.png",span:4},{name:"决策指挥",icon:"./widget-icons/widget-zhihui.png",span:4},{name:"综合保障",image:"./widget-icons/widget-houqin.png",span:8},{name:"添加应用",image:"./widget-icons/widget-add.png",span:4}]}},created:function(){},methods:{handleMenuCommand:function(e){"logout"===e&&this.$rpc.invoke("logout")},handleLogin:function(){this.$rpc.invoke("showLogin")},handleWidget:function(e){this.$rpc.invoke("openWidget",e)}}},w=g,h=(t("bb67"),Object(p["a"])(w,o,r,!1,null,"b29ccbe8",null)),v=h.exports,b=t("a55b"),_=t("b6ba"),y={components:{HomeView:v,LoginView:b["default"],ApplicationView:_["default"]},computed:{view:function(){return(this.$route.query.view||"").toLowerCase()}}},C=y,x=(t("5c0b"),Object(p["a"])(C,a,s,!1,null,null,null)),k=x.exports,O=(t("d3b7"),t("8c4f"));i["default"].use(O["a"]);var $=[{path:"/",name:"Home",component:v},{path:"/login",name:"Login",component:function(){return Promise.resolve().then(t.bind(null,"a55b"))}},{path:"/application",name:"Application",component:function(){return Promise.resolve().then(t.bind(null,"b6ba"))}}],j=new O["a"]({mode:"history",base:"",routes:$}),L=j,S=t("2f62");i["default"].use(S["a"]);var P=new S["a"].Store({state:{},mutations:{},actions:{},modules:{}}),M=(t("96cf"),t("1da1")),T={data:function(){return{session:null}},created:function(){var e=this;return Object(M["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e._sessionChangedListener=function(n,t){e.session=t},e.$rpc.on("sessionChanged",e._sessionChangedListener),n.next=4,e.$rpc.invoke("getSession");case 4:e.session=n.sent;case 5:case"end":return n.stop()}}),n)})))()},beforeDestroy:function(){this.$rpc.removeListener("sessionChanged",this._sessionChangedListener)}},W=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{mixins:!0};n.mixins&&e.mixin(T),e.prototype.$rpc=window.rpc},H={version:"0.0.1",install:W},R=t("5c96"),V=t.n(R);t("0fae");i["default"].config.productionTip=!1,window.rpc||(alert("请在客户端里运行"),console.error("非客户端运行"),window.rpc={on:function(){},invoke:function(){}}),i["default"].use(V.a),i["default"].use(H),new i["default"]({router:L,store:P,render:function(e){return e(k)}}).$mount("#app")},"5c0b":function(e,n,t){"use strict";t("9c0c")},"5c3b":function(e,n,t){"use strict";t("77fe")},"77fe":function(e,n,t){},"9c0c":function(e,n,t){},a55b:function(e,n,t){"use strict";t.r(n);var i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"page"},[t("h1",{staticClass:"title"},[e._v("欢迎登录")]),t("div",{staticClass:"content"},[t("el-form",[t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入账号 (alice)"},model:{value:e.username,callback:function(n){e.username=n},expression:"username"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入密码 (123)"},model:{value:e.password,callback:function(n){e.password=n},expression:"password"}})],1),t("el-form-item",{staticStyle:{"text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v("立即登录")]),t("br"),t("el-button",{attrs:{type:"text"},on:{click:e.handleCancel}},[e._v("取消")])],1)],1)],1)])},a=[],s=(t("96cf"),t("1da1")),o={name:"LoginPage",data:function(){return{username:"",password:""}},methods:{handleSubmit:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,window.rpc.invoke("login",{username:e.username,password:e.password});case 2:t=n.sent,t?(e.$message({message:"登录成功",type:"success"}),setTimeout((function(){window.close()}),1e3)):e.$message({message:"账号或密码错误",type:"error"});case 4:case"end":return n.stop()}}),n)})))()},handleCancel:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.$confirm("确定要退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){window.close()})).catch((function(){}));case 1:case"end":return n.stop()}}),n)})))()}}},r=o,c=(t("2225"),t("2877")),l=Object(c["a"])(r,i,a,!1,null,"9f85a70a",null);n["default"]=l.exports},a95d:function(e,n,t){},b6ba:function(e,n,t){"use strict";t.r(n);var i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"page"},[t("div",{staticClass:"header"},[t("el-button",{staticStyle:{color:"#fff"},attrs:{type:"text",icon:"el-icon-s-home"},on:{click:e.handleBackHome}},[e._v("返回桌面")]),t("h1",{staticClass:"title"},[e._v(e._s(e.title||"未知应用"))]),e.session?t("el-dropdown",[t("span",{staticClass:"user"},[t("el-avatar",{attrs:{size:"small",src:e.session.avatar}}),t("span",{staticClass:"username"},[e._v(e._s(e.session.username))])],1)]):t("el-button",{attrs:{type:"text"},on:{click:e.handleLogin}},[e._v("登录")])],1),t("div",{staticClass:"content"},[t("el-alert",{attrs:{title:"【"+this.title+"】应用 正在开发中...",type:"error",center:"","show-icon":""}})],1)])},a=[],s=(t("b0c0"),{data:function(){return{title:"",widget:null}},created:function(){try{this.widget=JSON.parse(this.$route.query.widget),this.title=this.widget.name}catch(e){console.error(e)}},methods:{handleBackHome:function(){var e=this;setTimeout((function(){e.$rpc.invoke("showMainWindow")}),0),window.close()},handleLogin:function(){this.$rpc.invoke("showLogin")}}}),o=s,r=(t("5c3b"),t("2877")),c=Object(r["a"])(o,i,a,!1,null,"00741276",null);n["default"]=c.exports},bb67:function(e,n,t){"use strict";t("a95d")},c134:function(e,n,t){},e1c1:function(e,n,t){}});
//# sourceMappingURL=app.e6242064.js.map