UNPKG

vha

Version:
1 lines 73.2 kB
(function(t){function a(a){for(var s,i,c=a[0],r=a[1],l=a[2],u=0,p=[];u<c.length;u++)i=c[u],n[i]&&p.push(n[i][0]),n[i]=0;for(s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s]);d&&d(a);while(p.length)p.shift()();return o.push.apply(o,l||[]),e()}function e(){for(var t,a=0;a<o.length;a++){for(var e=o[a],s=!0,c=1;c<e.length;c++){var r=e[c];0!==n[r]&&(s=!1)}s&&(o.splice(a--,1),t=i(i.s=e[0]))}return t}var s={},n={app:0},o=[];function i(a){if(s[a])return s[a].exports;var e=s[a]={i:a,l:!1,exports:{}};return t[a].call(e.exports,e,e.exports,i),e.l=!0,e.exports}i.m=t,i.c=s,i.d=function(t,a,e){i.o(t,a)||Object.defineProperty(t,a,{enumerable:!0,get:e})},i.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,a){if(1&a&&(t=i(t)),8&a)return t;if(4&a&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(i.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&a&&"string"!=typeof t)for(var s in t)i.d(e,s,function(a){return t[a]}.bind(null,s));return e},i.n=function(t){var a=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(a,"a",a),a},i.o=function(t,a){return Object.prototype.hasOwnProperty.call(t,a)},i.p="/";var c=window["webpackJsonp"]=window["webpackJsonp"]||[],r=c.push.bind(c);c.push=a,c=c.slice();for(var l=0;l<c.length;l++)a(c[l]);var d=r;o.push([0,"chunk-vendors"]),e()})({0:function(t,a,e){t.exports=e("56d7")},"0321":function(t,a,e){},"0a4e":function(t,a,e){"use strict";var s=e("716e"),n=e.n(s);n.a},"0af1":function(t,a,e){},"105a":function(t,a,e){"use strict";var s=e("6b43"),n=e.n(s);n.a},"16d2":function(t,a,e){},"18de":function(t,a,e){},"19d3":function(t,a,e){},"1c72":function(t,a,e){"use strict";var s=e("16d2"),n=e.n(s);n.a},"1d19":function(t,a,e){"use strict";var s=e("d213"),n=e.n(s);n.a},2066:function(t,a,e){},"2bd0":function(t,a,e){"use strict";var s=e("b52e"),n=e.n(s);n.a},4678:function(t,a,e){var s={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function n(t){var a=o(t);return e(a)}function o(t){var a=s[t];if(!(a+1)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a}n.keys=function(){return Object.keys(s)},n.resolve=o,t.exports=n,n.id="4678"},"4dff":function(t,a,e){"use strict";var s=e("2066"),n=e.n(s);n.a},"4fb0":function(t,a,e){"use strict";var s=e("98d7"),n=e.n(s);n.a},"51c9":function(t,a,e){},5468:function(t,a,e){},"547f":function(t,a,e){"use strict";var s=e("5468"),n=e.n(s);n.a},"55df":function(t,a,e){t.exports=e.p+"img/tabs-app.2f3ce381.png"},"56d7":function(t,a,e){"use strict";e.r(a);e("cadf"),e("551c"),e("097d");var s=e("2b0e"),n=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_df _fdc",attrs:{id:"app"}},[t.$store.state.socket_connect?t._e():e("div",{staticClass:"_UI-mask",staticStyle:{"z-index":"11"}},[t._m(0)]),e("div",{staticClass:"ui-header"},[e("a-menu",{attrs:{mode:"horizontal"},on:{click:t.onClick},model:{value:t.current,callback:function(a){t.current=a},expression:"current"}},[e("a-menu-item",{key:"command"},[e("a-icon",{attrs:{type:"code"}}),t._v("\n 终端\n ")],1),e("a-menu-item",{key:"project"},[e("a-icon",{attrs:{type:"folder-open"}}),t._v("\n 项目\n ")],1),e("a-menu-item",{key:"components"},[e("a-icon",{attrs:{type:"appstore"}}),t._v("\n 模板市场\n ")],1),e("a-menu-item",{key:"native"},[e("a-icon",{attrs:{type:"mobile"}}),t._v("\n 组件市场\n ")],1)],1)],1),e("div",{staticClass:"ui-content _flexYauto"},[e("keep-alive",[e("router-view")],1)],1),e("div",{staticClass:"ui-footer"},[e("div",[e("a-icon",{attrs:{type:"home"}})],1),e("div",{on:{click:function(a){t.visible=!0}}},[e("a-icon",{attrs:{type:"setting"}})],1),e("div",{staticClass:"_ownRowHide",staticStyle:{"max-width":"300px",cursor:"auto"}},[e("a-icon",{attrs:{type:"folder"}}),e("span",[t._v(t._s(t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose))])],1),e("div",{staticStyle:{flex:"1"}},[e("a-icon",{attrs:{type:"info-circle-o"}}),e("span",[t._v("日志")])],1),e("div",{staticStyle:{"margin-left":"auto"},on:{click:t.onInfo}},[e("span",[t._v("v0.0.1")])])]),e("UI-setting",{attrs:{visible:t.visible},on:{onClose:t.onClose}})],1)},o=[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"ui-m-box"},[e("p",[t._v("未连接服务器")])])}],i=(e("a481"),function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_UI-setting"},[e("a-drawer",{staticStyle:{height:"calc(100% - 55px)",overflow:"'auto'",paddingBottom:"53px"},attrs:{width:"400",placement:"left",closable:!1,visible:t.visible},on:{close:t.onClose}},[e("a-divider",{attrs:{orientation:"left"}},[t._v("系统配置")]),e("h6",{style:{marginTop:"40px"}},[t._v("工程目录:")]),e("a-input",{attrs:{placeholder:"X:\\project"},model:{value:t.$store.state.config.projectPath,callback:function(a){t.$set(t.$store.state.config,"projectPath",a)},expression:"$store.state.config.projectPath"}}),e("h6",{style:{marginTop:"10px",marginLeft:"10px",color:"#bbb"}},[t._v("项目的管理目录(不能包含中文)")]),e("h6",{style:{marginTop:"40px"}},[t._v("打开程序路径")]),e("a-input",{attrs:{placeholder:"X:\\\\Microsoft VS Code\\\\Code.exe"},model:{value:t.$store.state.config.openSoftware,callback:function(a){t.$set(t.$store.state.config,"openSoftware",a)},expression:"$store.state.config.openSoftware"}}),e("h6",{style:{marginTop:"10px",marginLeft:"10px",color:"#bbb"}},[t._v("指定用于打开项目的应用程序(如webstrom、vscode、sublime)")]),e("div",{style:{position:"absolute",bottom:0,width:"100%",borderTop:"1px solid #e8e8e8",padding:"10px 16px",textAlign:"right",left:0,background:"#fff",borderRadius:"0 0 4px 4px"}},[e("a-button",{staticStyle:{"margin-right":"8px"},on:{click:t.onClose}},[t._v("取消")]),e("a-button",{attrs:{type:"primary"},on:{click:t.onOk}},[t._v("保存")])],1)],1)],1)}),c=[],r={name:"UIsetting",props:{visible:{type:Boolean,default:!1}},data:function(){return{}},methods:{onClose:function(){this.$socket.emit("CLIENT_GET_CONFIG"),this.$emit("onClose")},onOk:function(){var t=this;this.$ajax({method:"get",url:"http://localhost:".concat(this.$store.state.config.servePort,"/api?path=").concat(this.$store.state.config.projectPath)}).then(function(a){0!==a.data?(t.$store.state.config.projectPath=t.$store.state.config.projectPath.replace(/\//,"//"),t.$store.state.config.openSoftware=t.$store.state.config.openSoftware.replace(/\//,"//"),t.$socket.emit("CLIENT_SET_CONFIG",t.$store.state.config),setTimeout(function(){t.$socket.emit("CLIENT_GET_PROJECT"),t.$socket.emit("CLIENT_GET_XML"),t.$socket.emit("CLIENT_GET_PLUGINS")},50),t.$emit("onClose")):t.$error({title:"错误!",content:"路径不存在!"})}).catch(function(t){console.log(t)})}},watch:{"this.visible":function(){this.visible&&this.$socket.emit("CLIENT_GET_CONFIG")}},mounted:function(){}},l=r,d=(e("4fb0"),e("2877")),u=Object(d["a"])(l,i,c,!1,null,"5b761da0",null);u.options.__file="setting.vue";var p=u.exports,f={name:"App",beforeCreate:function(){},props:{},data:function(){return{current:["project"],visible:!1}},components:{UISetting:p},computed:{},sockets:{connect:function(){var t=this;console.log("服务器 - 连接成功","SERVER_CONNECT"),this.$store.state.socket_connect=!0,this.$socket.emit("CLIENT_GET_CONFIG"),this.$socket.emit("CLIENT_GET_PROJECT"),setTimeout(function(){t.$store.state.command_code=t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+">",t.$store.state.config.choose&&(t.$socket.emit("CLIENT_GET_XML"),t.$socket.emit("CLIENT_GET_PLUGINS"))},100)},disconnect:function(){console.log("服务器 - 断开连接","SERVER_DISCONNECT"),this.$store.state.socket_connect=!1,this.$message.error("与Socket服务器断开连接")},SERVER_CMD_DATA:function(t){console.log("服务器 - 返回CMD数据","SERVER_CMD_DATA"),this.$store.state.command_code+=t},SERVER_CMD_END:function(){var t=this;console.log("服务器 - CMD结束事件","SERVER_CMD_END"),setTimeout(function(){t.$store.state.command_nexReload&&(t.$socket.emit("CLIENT_GET_PROJECT"),t.$socket.emit("CLIENT_GET_XML"),t.$socket.emit("CLIENT_GET_PLUGINS"),t.$store.state.command_nexReload=!1),t.$store.state.command_state=!1,t.$store.state.command_code+="\n",t.$store.state.command_code+=t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+">"},50)},SERVER_SND_CONFIG:function(t){console.log("服务器 - 返回配置信息","SERVER_SND_CONFIG",t),t&&(this.$store.state.config=t)},SERVER_SND_PROJECT:function(t){console.log("服务器 - 返回项目信息","SERVER_SND_PROJECT",t),t&&(this.$store.state.project=t)},SERVER_SND_XML:function(t){console.log("服务器 - 返回XML文件信息","SERVER_SND_XML",t),t&&(this.$store.state.xml=t,this.$store.state.xml.widget.description=this.$store.state.xml.widget.description.replace(/(^\s*)|(\s*$)/g,""))},SERVER_SND_PLUGINS:function(t){console.log("服务器 - 返回插件信息","SERVER_SND_PLUGINS",t),t&&(this.$store.state.plugins=t)}},methods:{onClick:function(t,a,e){this.$router.push("/"+t.key)},onInfo:function(){var t=this.$createElement;this.$info({title:"关于vha(vue-Hybrid-App)",content:t("div",{},[t("p"," "),t("p","neoStudioGroup团队出品"),t("p","当前版本 0.0.1")]),onOk:function(){}})},onClose:function(){this.visible=!1}},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},m=f,v=(e("7faf"),Object(d["a"])(m,n,o,!1,null,null,null));v.options.__file="App.vue";var h=v.exports,_=e("8c4f"),g=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_PG-index"},[t._v("\n 111\n")])},b=[],y={name:"PGindex",beforeCreate:function(){},props:{},data:function(){return{}},components:{},computed:{},methods:{},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},C=y,k=(e("a6d5"),Object(d["a"])(C,g,b,!1,null,null,null));k.options.__file="index.vue";var x=k.exports,j=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_PG-command"},[e("p",[t._v("连接状态: "+t._s(t.$store.state.socket_connect))]),e("a-input-search",{attrs:{enterButton:"运行",size:"large"},on:{search:t.onButton},model:{value:t.$store.state.command_value,callback:function(a){t.$set(t.$store.state,"command_value",a)},expression:"$store.state.command_value"}}),e("pre",[t._v(t._s(t.$store.state.command_code))])],1)},A=[],I={name:"PGcommand",beforeCreate:function(){},props:{},data:function(){return{}},components:{},computed:{},methods:{onButton:function(t){this.$store.commit("runCmd",t)}},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},S=I,$=(e("1c72"),Object(d["a"])(S,j,A,!1,null,null,null));$.options.__file="command.vue";var w=$.exports,P=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_PG-project _df"},[t.$store.state.command_state||!t.$store.state.config.projectPath?e("div",{staticClass:"_UI-mask"},[e("div",{staticClass:"ui-m-box"},[t.$store.state.config.projectPath?t._e():e("p",[t._v("请先设置项目目录")]),t.$store.state.command_state?e("a-icon",{attrs:{type:"loading"}}):t._e(),t.$store.state.command_state?e("p",[t._v("执行命令中...")]):t._e(),t.$store.state.command_state?e("a-button",{on:{click:function(a){t.$socket.emit("CLIENT_EXIT_CMD")}}},[t._v("强制结束命令")]):t._e()],1)]):t._e(),e("div",{staticClass:"_UI-sider"},[e("div",{staticClass:"_UI-addButton",on:{click:function(a){t.onOpen()}}},[e("a-icon",{attrs:{type:"plus-circle"}})],1),e("div",{staticClass:"_UI-projects"},t._l(t.$store.state.project,function(a){return e("div",{key:a.index,staticClass:"ui-p-item",class:t.$store.state.config.choose===a.name?"ui-p-active":"",on:{dblclick:function(e){t.onChange(a.name)}}},[e("img",{attrs:{src:a.src||"../assets/images/icon.png"}}),e("span",[t._v(t._s(a.name))])])}))]),e("div",{staticClass:"_UI-content _flexXauto _df _fdc"},[t.$store.state.config.choose&&0!==t.$store.state.project.length?t._e():e("div",{staticClass:"_UI-mask",staticStyle:{"z-index":"9"}},[t._m(0)]),e("div",{staticClass:"ui-c-header"},[e("UI-topButton")],1),e("div",{staticClass:"ui-c-content _flexYauto"},[e("keep-alive",[e("router-view")],1)],1)]),e("UI-createProject",{attrs:{visible:t.visible},on:{onClose:function(a){t.onClose()}}})],1)},E=[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"ui-m-box"},[e("p",[t._v("请选择一个项目")])])}],U=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{ref:"UItopButton",staticClass:"_UI-topButton"},[e("li",{class:"cmd"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"cmd"}},[e("a-icon",{attrs:{type:"credit-card"}}),t._v("\n 常用命令\n ")],1),e("li",{class:"plugin"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"plugin"}},[e("a-icon",{attrs:{type:"profile"}}),t._v("\n 插件管理\n ")],1),e("li",{class:"info"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"info"}},[e("a-icon",{attrs:{type:"info-circle-o"}}),t._v("\n 项目信息\n ")],1),e("li",{class:"icon"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"icon"}},[e("a-icon",{attrs:{type:"picture"}}),t._v("\n 项目图标\n ")],1),e("li",{class:"splash"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"splash"}},[e("a-icon",{attrs:{type:"mobile"}}),t._v("\n 启动屏幕\n ")],1),e("li",{class:"keystore"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"keystore"}},[e("a-icon",{attrs:{type:"schedule"}}),t._v("\n 生成签名\n ")],1),e("li",{class:"bindkeystore"==t.UItopButtonStatus?"ui-t-active":"",attrs:{"data-key":"bindkeystore"}},[e("a-icon",{attrs:{type:"wallet"}}),t._v("\n 签名打包\n ")],1),e("div",{staticClass:"_clear"})])},B=[],N=(e("28a5"),e("1c4c"),e("ac6a"),{name:"UItopButton",props:{},data:function(){return{UItopButtonStatus:"cmd"}},methods:{},watch:{},activated:function(){this.$router.push("/project/"+this.UItopButtonStatus)},mounted:function(){var t=this,a=this.$refs.UItopButton.getElementsByTagName("li");if(Array.from(a).forEach(function(a){a.onclick=function(){t.UItopButtonStatus=a.getAttribute("data-key"),t.$router.push("/project/"+a.getAttribute("data-key"))}}),-1!=this.$route.path.indexOf("/project/")){var e=this.$route.path.split("/");this.UItopButtonStatus=e[2]}}}),D=N,G=(e("105a"),Object(d["a"])(D,U,B,!1,null,"6e6d1694",null));G.options.__file="topButton.vue";var T=G.exports,O=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"_UI-createProject"},[s("a-drawer",{attrs:{title:"创建项目",width:"700",placement:"left",closable:!1,visible:t.visible},on:{close:t.onClose}},[s("a-radio-group",{staticStyle:{height:"calc(100% - 55px)",overflow:"auto",paddingBottom:"53px","text-align":"center"},model:{value:t.selectValue,callback:function(a){t.selectValue=a},expression:"selectValue"}},[s("a-radio-group",{staticStyle:{margin:"10px auto 20px"},model:{value:t.formValue,callback:function(a){t.formValue=a},expression:"formValue"}},[s("a-radio-button",{attrs:{value:"oschina"}},[t._v("oschina")]),s("a-radio-button",{attrs:{value:"git"}},[t._v("git")])],1),s("a-row",[s("a-col",{staticStyle:{padding:"10px"},attrs:{span:8}},[s("a-card",{staticStyle:{width:"100%",border:"none","border-radius":"6px"},attrs:{hoverable:""},on:{click:function(a){t.onChangeselectValue(1)}}},[s("img",{attrs:{slot:"cover",alt:"example",src:e("f61b")},slot:"cover"}),s("a-card-meta",[s("template",{slot:"description"},[s("a-radio",{style:t.radioStyle,attrs:{value:1}},[t._v("blank(空模版)")])],1)],2)],1)],1),s("a-col",{staticStyle:{padding:"10px"},attrs:{span:8}},[s("a-card",{staticStyle:{width:"100%",border:"none","border-radius":"6px"},attrs:{hoverable:""},on:{click:function(a){t.onChangeselectValue(2)}}},[s("img",{attrs:{slot:"cover",alt:"example",src:e("55df")},slot:"cover"}),s("a-card-meta",[s("template",{slot:"description"},[s("a-radio",{style:t.radioStyle,attrs:{value:2}},[t._v("tabs(带选项卡)")])],1)],2)],1)],1)],1)],1),s("div",{style:{position:"absolute",bottom:0,width:"100%",borderTop:"1px solid #e8e8e8",padding:"10px 16px",textAlign:"right",left:0,background:"#fff",borderRadius:"0 0 4px 4px",display:"flex",alignItems:"center"}},[s("div",{staticStyle:{"margin-right":"auto",display:"flex","align-items":"center"}},[s("span",{staticStyle:{"white-space":"nowrap"}},[t._v("项目名称:")]),s("a-input",{attrs:{placeholder:"my-app"},model:{value:t.name,callback:function(a){t.name=a},expression:"name"}})],1),s("div",{staticStyle:{"margin-left":"auto"}},[s("a-button",{staticStyle:{"margin-right":"8px"},on:{click:function(a){t.onClose()}}},[t._v("\n 取消\n ")]),s("a-button",{attrs:{type:"primary"},on:{click:function(a){t.onCreate()}}},[t._v("创建")])],1)])],1)],1)},z=[],L=(e("7f7f"),{name:"UIcreateProject",props:{visible:{type:Boolean,default:!1}},data:function(){return{formValue:"oschina",selectValue:1,radioStyle:{display:"block",height:"30px",lineHeight:"30px"},name:"",gitTemplateList:["https://github.com/mixingyu/vha-template-blank.git","https://github.com/mixingyu/vha-template-tabs.git","https://github.com/mixingyu/vha-template-app.git"],oschinaTemplateList:["https://gitee.com/mixingyu/vha-template-blank.git","https://gitee.com/mixingyu/vha-template-tabs.git","https://gitee.com/mixingyu/vha-template-app.git"],selectNumber:1}},methods:{onClose:function(){this.$emit("onClose")},onCreate:function(){var t=this;if(this.name)if(/.*[\u4e00-\u9fa5]+.*$/.test(this.name))this.$error({title:"错误!",content:"名称不能含有汉字!"});else{var a=this.name,e="oschina"===this.formValue?this.oschinaTemplateList:this.gitTemplateList,s=this.selectValue;this.$ajax({method:"get",url:"http://localhost:".concat(this.$store.state.config.servePort,"/api?path=").concat(this.$store.state.config.projectPath,"\\").concat(a)}).then(function(n){0==n.data?(t.$socket.emit("CLIENT_GEN_FOLDER","".concat(t.$store.state.config.projectPath,"\\").concat(a)),setTimeout(function(){t.$store.commit("runCmd","git clone ".concat(e[s-1],' "').concat(t.$store.state.config.projectPath,"\\").concat(a,'"')),setTimeout(function(){t.$store.state.command_nexReload=!0},50)},100),t.$emit("onClose")):t.$error({title:"错误!",content:"路径已存在!"})}).catch(function(t){console.log(t)})}else this.$error({title:"错误!",content:"名称不能为空!"})},onChangeselectValue:function(t){this.selectValue=t}},watch:{},mounted:function(){}}),Q=L,R=(e("a50c"),Object(d["a"])(Q,O,z,!1,null,"73e9cceb",null));R.options.__file="createProject.vue";var M=R.exports,X={name:"PGproject",beforeCreate:function(){},props:{},data:function(){return{visible:!1}},components:{UITopButton:T,UICreateProject:M},computed:{},methods:{onChange:function(t){var a=this;this.$store.state.command_code="",this.$store.state.command_code=this.$store.state.config.projectPath+"\\"+t+">",this.$store.state.config.choose=t,this.$socket.emit("CLIENT_SET_CONFIG",this.$store.state.config),setTimeout(function(){a.$socket.emit("CLIENT_GET_XML"),a.$socket.emit("CLIENT_GET_PLUGINS"),console.log("切换项目",t)},50)},onOpen:function(){this.visible=!0},onClose:function(){this.visible=!1}},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},V=X,F=(e("6fa8"),Object(d["a"])(V,P,E,!1,null,null,null));F.options.__file="project.vue";var q=F.exports,Y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"index_PG-cmd _df _fdc"},[e("div",{staticClass:"_UI-content _flexYauto"},[e("p",{staticClass:"_noteA"},[t._v("功能:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd",'"'+t.$store.state.config.openSoftware+'" "'+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+'"')}}},[t._v("\n 在应用程序打开\n ")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("优库精选:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","npm install -save Axios")}}},[t._v("npm i Axios")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","npm install -save Axios")}}},[t._v("npm i mock.js")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","npm install -save vue-dom-portal")}}},[t._v("npm i vue-dom-portal")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","npm install -save vue-lazyload")}}},[t._v("npm i vue-lazyload")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("npm:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","npm install")}}},[t._v("npm install")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cnpm install")}}},[t._v("cnpm install")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("添加:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova platform add android")}}},[t._v("添加Android平台")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova platform add ios")}}},[t._v("添加ios平台")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova platform add borwser")}}},[t._v("添加browser平台")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("清理:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova clean android")}}},[t._v("清理Android构建目录")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("编译:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova build android")}}},[t._v("Debug编译 Apk")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova build android --release")}}},[t._v("发布编译 Apk")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova emulate android")}}},[t._v("运行 Apk")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","cordova run android")}}},[t._v("真机调试")])]),e("div",{staticClass:"_clear"}),e("p",{staticClass:"_noteA"},[t._v("打开:")]),e("ul",{staticClass:"_ulbtn"},[e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd",'start "'+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+'"')}}},[t._v("打开CMD")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","start "+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose)}}},[t._v("打开项目文件夹")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","start "+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+"\\platforms\\android\\app\\build\\outputs\\apk")}}},[t._v("打开Apk文件夹")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","start "+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+"\\plugins")}}},[t._v("打开插件文件夹")]),e("li",{staticClass:"_buttonB",on:{click:function(a){t.$store.commit("runCmd","start "+t.$store.state.config.projectPath+"\\"+t.$store.state.config.choose+"\\resources")}}},[t._v("打开资源文件夹")])]),e("div",{staticClass:"_clear"})])])},K=[],J={name:"indexPGcmd",beforeCreate:function(){},props:{},data:function(){return{}},components:{},computed:{},methods:{runCode:function(){}},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},Z=J,H=(e("0a4e"),Object(d["a"])(Z,Y,K,!1,null,null,null));H.options.__file="cmd.vue";var W=H.exports,tt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"index_PG-plugin _df _fdc"},[e("div",{staticClass:"_UI-pluginBox"},[e("a-divider",{attrs:{orientation:"left"}},[t._v("系统 System")]),e("a-list",{attrs:{size:"large",bordered:"",dataSource:t.SystemPluginData},scopedSlots:t._u([{key:"renderItem",fn:function(a,s){return e("a-list-item",{},[e("a-list-item-meta",{attrs:{description:a.cn}},[e("h3",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(a.en))])]),e("a-checkbox",{attrs:{checked:a.ckd},on:{change:function(e){t.onChange(e,a)}}})],1)}}])}),e("a-divider",{attrs:{orientation:"left"}},[t._v("设备 Device")]),e("a-list",{attrs:{size:"large",bordered:"",dataSource:t.DevicePluginData},scopedSlots:t._u([{key:"renderItem",fn:function(a,s){return e("a-list-item",{},[e("a-list-item-meta",{attrs:{description:a.cn}},[e("h3",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(a.en))])]),e("a-checkbox",{attrs:{checked:a.ckd},on:{change:function(e){t.onChange(e,a)}}})],1)}}])}),e("a-divider",{attrs:{orientation:"left"}},[t._v("其它 Other")]),e("a-list",{attrs:{size:"large",bordered:"",dataSource:t.OtherPluginData},scopedSlots:t._u([{key:"renderItem",fn:function(a,s){return e("a-list-item",{},[e("a-list-item-meta",{attrs:{description:a.cn}},[e("h3",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(a.en))])]),e("a-checkbox",{attrs:{checked:a.ckd},on:{change:function(e){t.onChange(e,a)}}})],1)}}])})],1)])},at=[],et={name:"indexPGplugin",beforeCreate:function(){},props:{},data:function(){return{SystemPluginData:[{en:"Splashscreen",cn:"启动屏幕",ckd:!1,name:"cordova-plugin-splashscreen"},{en:"StatusBar",cn:"状态栏",ckd:!1,name:"cordova-plugin-statusbar"},{en:"Network",cn:"网络状态",ckd:!1,name:"cordova-plugin-network-information"},{en:"Clipboard",cn:"剪贴板",ckd:!1,name:"cordova-plugin-vha-clipboard"},{en:"Toast",cn:"信息提示",ckd:!1,name:"cordova-plugin-x-toast"},{en:"Dialogs",cn:"对话框",ckd:!1,name:"cordova-plugin-dialogs"},{en:"File",cn:"文件",ckd:!1,name:"cordova-plugin-file"},{en:"File Transfer",cn:"文件传输",ckd:!1,name:"cordova-plugin-file-transfer"},{en:"File Opener2",cn:"打开文件",ckd:!1,name:"cordova-plugin-file-opener2"},{en:"Image Picker",cn:"系统相册",ckd:!1,name:"cordova-plugin-mediapicker-dmcbig"},{en:"Native Audio",cn:"播放音乐",ckd:!1,name:"cordova-plugin-nativeaudio"},{en:"Contacts",cn:"通讯录管理",ckd:!1,name:"cordova-plugin-contacts"},{en:"SMS",cn:"短信",ckd:!1,name:"cordova-sms-plugin"},{en:"In App Browser",cn:"内置浏览器",ckd:!1,name:"cordova-plugin-inappbrowser"},{en:"App Version",cn:"应用版本",ckd:!1,name:"cordova-plugin-app-version"},{en:"App Availability",cn:"应用是否存在",ckd:!1,name:"cordova-plugin-appavailability"},{en:"App Rate",cn:"应用评价",ckd:!1,name:"cordova-plugin-apprate"},{en:"App Preferences",cn:"应用配置项",ckd:!1,name:"cordova-plugin-vha-apppreferences"}],DevicePluginData:[{en:"Device",cn:"设备信息",ckd:!1,name:"cordova-plugin-device"},{en:"Battery Status",cn:"电池信息",ckd:!1,name:"cordova-plugin-battery-status"},{en:"Globalization",cn:"地区/时区",ckd:!1,name:"cordova-plugin-globalization"},{en:"Geolocation",cn:"地理位置",ckd:!1,name:"cordova-plugin-baidumaplocation"},{en:"Camera",cn:"摄像头拍照",ckd:!1,name:"cordova-plugin-camera"},{en:"Capture",cn:"录制",ckd:!1,name:"cordova-plugin-media-capture"},{en:"Media",cn:"录制音频",ckd:!1,name:"cordova-plugin-media"},{en:"Barcode Scanner",cn:"条形码/二维码扫描",ckd:!1,name:"cordova-plugin-vha-barcodescanner"},{en:"Device Orientation",cn:"方向传感器",ckd:!1,name:"cordova-plugin-device-orientation"},{en:"Device Motion",cn:"陀螺仪传感器",ckd:!1,name:"cordova-plugin-device-motion"},{en:"Flash light",cn:"闪光灯",ckd:!1,name:"cordova-plugin-flashlight"},{en:"Vibration",cn:"震动",ckd:!1,name:"cordova-plugin-vibration"},{en:"iBeacon",cn:"iBeacon",ckd:!1,name:"cordova-plugin-ibeacon"},{en:"Bluetooth",cn:"蓝牙",ckd:!1,name:"cordova-plugin-ble-central"}],OtherPluginData:[{en:"SQLite",cn:"本地数据库",ckd:!1,name:"cordova-sqlite-storage"}]}},components:{},computed:{},methods:{onChange:function(t,a){var e=this.$store;this.$confirm({title:"是否"+(a.ckd?"卸载":"安装")+"该插件? "+a.cn,content:a.name,okText:"确认",cancelText:"取消",onOk:function(){a.ckd=!a.ckd,e.commit("runCmd","cordova plugin "+(a.ckd?"add":"remove")+" "+a.name)},onCancel:function(){}})},dataInit:function(){var t="";this.$store.state.plugins.forEach(function(a){t+=a+"|"}),this.SystemPluginData.forEach(function(a){-1!=t.indexOf(a.name+"|")?a.ckd=!0:a.ckd=!1}),this.DevicePluginData.forEach(function(a){-1!=t.indexOf(a.name+"|")?a.ckd=!0:a.ckd=!1}),this.OtherPluginData.forEach(function(a){-1!=t.indexOf(a.name+"|")?a.ckd=!0:a.ckd=!1})}},watch:{"$store.state.plugins":function(){this.dataInit()}},created:function(){},mounted:function(){},activated:function(){this.dataInit()},beforeDestroy:function(){},destroyed:function(){}},st=et,nt=(e("d386"),Object(d["a"])(st,tt,at,!1,null,null,null));nt.options.__file="plugin.vue";var ot=nt.exports,it=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"index_PG-info _df _fdc"},[e("div",{staticClass:"_UI-content _flexYauto"},[e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:5}},[e("h2",[t._v("项目信息")])]),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}},[t._v("名称:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.xml.name.value,callback:function(a){t.$set(t.xml.name,"value",a)},expression:"xml.name.value"}})],1),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}},[t._v("版本:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.xml.version.value,callback:function(a){t.$set(t.xml.version,"value",a)},expression:"xml.version.value"}})],1),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("项目的版本 显示在应用管理中")])]),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}},[t._v("ID:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.xml.id.value,callback:function(a){t.$set(t.xml.id,"value",a)},expression:"xml.id.value"}})],1),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("文件夹的标识 要符合com.xxxx.xxxx")])]),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}},[t._v("描述:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.xml.description.value,callback:function(a){t.$set(t.xml.description,"value",a)},expression:"xml.description.value"}})],1),e("a-col",{attrs:{span:18}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("项目的描述 显示在应用管理中")])]),e("a-col",{attrs:{span:18}})],1)],1),e("div",{staticClass:"_UI-footer"},[e("UI-select",{attrs:{buttons:["默认","保存"],callback:t.buttonCallback}})],1)])},ct=[],rt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"_UI-select"},[e("ul",t._l(t.buttons,function(a,s){return e("li",{key:s,staticClass:"_buttonB",on:{click:function(a){t.callback(s)}}},[t._v(t._s(a))])}))])},lt=[],dt={name:"UIselect",props:{buttons:{type:Array,default:["默认","保存"]},callback:null},data:function(){return{}},methods:{},watch:{},mounted:function(){}},ut=dt,pt=(e("2bd0"),Object(d["a"])(ut,rt,lt,!1,null,"68d2ddc9",null));pt.options.__file="select.vue";var ft=pt.exports,mt={name:"indexPGinfo",beforeCreate:function(){},props:{},data:function(){return{xml:{name:{startMark:"<name>",endMark:"</name>",value:""},version:{startMark:'" version="',endMark:'" xmlns="',value:""},id:{startMark:'widget id="',endMark:'" version="',value:""},description:{startMark:"<description>",endMark:"</description>",value:""}}}},components:{UISelect:ft},computed:{},methods:{buttonCallback:function(t){switch(t){case 0:this.$socket.emit("CLIENT_GET_XML");break;case 1:this.$socket.emit("CLIENT_SET_XML",this.xml);break}},dataInit:function(){this.xml.name.value=this.$store.state.xml.widget.name,this.xml.version.value=this.$store.state.xml.widget.$.version,this.xml.id.value=this.$store.state.xml.widget.$.id,this.xml.description.value=this.$store.state.xml.widget.description}},watch:{"$store.state.xml":function(){this.dataInit()}},created:function(){},mounted:function(){},activated:function(){this.dataInit()},beforeDestroy:function(){},destroyed:function(){}},vt=mt,ht=(e("4dff"),Object(d["a"])(vt,it,ct,!1,null,null,null));ht.options.__file="info.vue";var _t=ht.exports,gt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"index_PG-icon _df _fdc"},[e("div",{staticClass:"_UI-content _flexYauto"},[e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("h2",[t._v("选择源图片")])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table"},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("a-upload",{staticClass:"avatar-uploader",attrs:{name:"avatar",listType:"picture-card",showUploadList:!1,action:" ",beforeUpload:t.beforeUpload}},[t.imageUrl?e("img",{staticClass:"ui-t-img",staticStyle:{"max-width":"162px","max-height":"162px"},attrs:{src:t.imageUrl}}):e("div",[e("a-icon",{attrs:{type:"plus"}}),e("div",{staticClass:"ant-upload-text"},[t._v("打开图片")])],1)])],1),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:12}},[e("p",{staticClass:"ui-t-note"},[t._v("必须是1024*1024的png图片。")])]),e("a-col",{attrs:{span:11}})],1),e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("h2",[t._v("Android 图标")])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t-android",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-ldpi",attrs:{width:"36",height:"36","data-name":"drawable-ldpi-icon"}}),e("span",[t._v("ldpi 36*36")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-mdpi",attrs:{width:"48",height:"48","data-name":"drawable-mdpi-icon"}}),e("span",[t._v("mdpi 48*48")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-hdpi",attrs:{width:"72",height:"72","data-name":"drawable-hdpi-icon"}}),e("span",[t._v("hdpi 72*72")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-xhdpi",attrs:{width:"96",height:"96","data-name":"drawable-xhdpi-icon"}}),e("span",[t._v("xhdpi 96*96")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-xxhdpi",attrs:{width:"144",height:"144","data-name":"drawable-xxhdpi-icon"}}),e("span",[t._v("xxhdpi 144*144")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-xxxhdpi",attrs:{width:"192",height:"192","data-name":"drawable-xxxhdpi-icon"}}),e("span",[t._v("xxxhdpi 192*192")])])]),e("span",{staticClass:"ui-i-span"},[t._v("APP图标")])])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("h2",[t._v("iPhone 图标")])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t-ios",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPhone61",attrs:{width:"57",height:"57","data-name":"icon"}}),e("span",[t._v("57*57")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPhone612",attrs:{width:"114",height:"114","data-name":"icon@2x"}}),e("span",[t._v("114*114")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPhone7",attrs:{width:"60",height:"60","data-name":"icon-60"}}),e("span",[t._v("60*60")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPhone72",attrs:{width:"120",height:"120","data-name":"icon-60@2x"}}),e("span",[t._v("120*120")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPhone8",attrs:{width:"180",height:"180","data-name":"icon-60@3x"}}),e("span",[t._v("180*180")])])]),e("span",{staticClass:"ui-i-span"},[t._v("iPhone / iPod Touch程序图标")])])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t-ios",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Settings1",attrs:{width:"29",height:"29","data-name":"icon-small"}}),e("span",[t._v("29*29")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Settings2",attrs:{width:"58",height:"58","data-name":"icon-small@2x"}}),e("span",[t._v("58*58")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Settings3",attrs:{width:"87",height:"87","data-name":"icon-small@3x"}}),e("span",[t._v("87*87")])])]),e("span",{staticClass:"ui-i-span"},[t._v("iPhone Spotlight and Settings图标")])]),e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Spotlight1",attrs:{width:"40",height:"40","data-name":"icon-40"}}),e("span",[t._v("40*40")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Spotlight2",attrs:{width:"80",height:"80","data-name":"icon-40@2x"}}),e("span",[t._v("80*80")])])]),e("span",{staticClass:"ui-i-span"},[t._v("Spotlight 图标")])])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("h2",[t._v("iPad 图标")])]),e("a-col",{attrs:{span:10}})],1),e("a-row",{staticClass:"_UI-table ui-t-ios",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:1}}),e("a-col",{attrs:{span:13}},[e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPad1",attrs:{width:"76",height:"76","data-name":"icon-76"}}),e("span",[t._v("76*76")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPad2",attrs:{width:"152",height:"152","data-name":"icon-76@2x"}}),e("span",[t._v("152*152")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPad3",attrs:{width:"72",height:"72","data-name":"icon-72"}}),e("span",[t._v("72*72")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPad4",attrs:{width:"144",height:"144","data-name":"icon-72@2x"}}),e("span",[t._v("144*144")])])]),e("span",{staticClass:"ui-i-span"},[t._v("iPad图标")])]),e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-iPadPro",attrs:{width:"167",height:"167","data-name":"icon-83.5@2x"}}),e("span",[t._v("167*167")])])]),e("span",{staticClass:"ui-i-span"},[t._v("iPad Pro图标")])]),e("div",{staticClass:"_UI-iconInfoBox _dif _fdc"},[e("div",{staticStyle:{"border-bottom":"1px solid #ddd"}},[e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Settings1",attrs:{width:"50",height:"50","data-name":"iconicon-50"}}),e("span",[t._v("50*50")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc"},[e("canvas",{staticClass:"ui-t-Settings2",attrs:{width:"100",height:"100","data-name":"iconicon-50@2x"}}),e("span",[t._v("100*100")])]),e("div",{staticClass:"ui-i-iconbox _dif _fdc",staticStyle:{display:"none"}},[e("canvas",{staticClass:"ui-t-Settings3",attrs:{width:"1024",height:"1024","data-name":"icon-1024"}}),e("span",[t._v("1024*1024")])])]),e("span",{staticClass:"ui-i-span"},[t._v("iPad Spotlight and Settings图标")])])]),e("a-col",{attrs:{span:10}})],1)],1),e("div",{staticClass:"_UI-footer"},[e("UI-select",{attrs:{buttons:["打开资源文件夹","生成图标资源"],callback:t.buttonCallback}})],1)])},bt=[];function yt(t,a){var e=new FileReader;e.addEventListener("load",function(){return a(e.result)}),e.readAsDataURL(t)}var Ct={name:"indexPGicon",beforeCreate:function(){},props:{},data:function(){return{imageUrl:""}},components:{UISelect:ft},computed:{},methods:{CLIENT_GEN_ICON:function(t,a){var e={savePath:t,icondatas:[]},s=document.querySelectorAll(a);s.forEach(function(t){e.icondatas.push({name:t.getAttribute("data-name")+".png",base64Data:t.toDataURL().replace(/^data:image\/\w+;base64,/,"")})}),this.$socket.emit("CLIENT_GEN_ICON",e)},buttonCallback:function(t){switch(t){case 0:this.$store.commit("runCmd","start "+this.$store.state.config.projectPath+"\\"+this.$store.state.config.choose+"\\resources");break;case 1:this.CLIENT_GEN_ICON("\\resources\\android\\icon",".index_PG-icon .ui-t-android canvas"),this.CLIENT_GEN_ICON("\\resources\\ios\\icon",".index_PG-icon .ui-t-ios canvas");break}},beforeUpload:function(t){var a=this;return"image/png"!=t.type?(this.$message.error("只允许png格式的图片。"),!1):(yt(t,function(t){var e=new Image;e.src=t,e.onload=function(){if(1024!=e.width||1024!=e.height)return a.$message.error("尺寸必须为1024*1024。"),!1;var s=document.querySelectorAll(".index_PG-icon canvas");s.forEach(function(t){var a=t.getContext("2d");a.imageSmoothingQuality="high",a.drawImage(e,0,0,a.canvas.width,a.canvas.height)}),a.imageUrl=t}}),!0)}},watch:{},created:function(){},mounted:function(){},beforeDestroy:function(){},destroyed:function(){}},kt=Ct,xt=(e("c5fa"),Object(d["a"])(kt,gt,bt,!1,null,null,null));xt.options.__file="icon.vue";var jt=xt.exports,At=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"index_PG-splash _df _fdc"},[e("div",{staticClass:"_UI-content _flexYauto"},[e("a-row",{staticClass:"_UI-table ui-t_title",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("h2",[t._v("启动选项")])]),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}},[t._v("使用淡入淡出效果:")]),e("a-col",{attrs:{span:5}},[e("a-switch",{model:{value:t.preferences.FadeSplashScreen.value,callback:function(a){t.$set(t.preferences.FadeSplashScreen,"value",a)},expression:"preferences.FadeSplashScreen.value"}})],1),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("是否使用淡入淡出效果(如果不使用则会忽略持续时间)")])]),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}},[t._v("淡入淡出持续时间:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.preferences.FadeSplashScreenDuration.value,callback:function(a){t.$set(t.preferences.FadeSplashScreenDuration,"value",a)},expression:"preferences.FadeSplashScreenDuration.value"}})],1),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("启动屏幕的淡入淡出时间")])]),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}},[t._v("启动屏幕持续时间:")]),e("a-col",{attrs:{span:5}},[e("a-input",{model:{value:t.preferences.SplashScreenDelay.value,callback:function(a){t.$set(t.preferences.SplashScreenDelay,"value",a)},expression:"preferences.SplashScreenDelay.value"}})],1),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("启动屏幕画面的持续时间")])]),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}},[t._v("是否显示加载动画:")]),e("a-col",{attrs:{span:5}},[e("a-switch",{model:{value:t.preferences.ShowSplashScreenSpinner.value,callback:function(a){t.$set(t.preferences.ShowSplashScreenSpinner,"value",a)},expression:"preferences.ShowSplashScreenSpinner.value"}})],1),e("a-col",{attrs:{span:16}})],1),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("是否显示启动屏幕laoding加载动画")])]),e("a-col",{attrs:{span:16}})],1),e("br"),e("br"),e("br"),e("br"),e("a-row",{staticClass:"_UI-table",attrs:{type:"flex",justify:"space-around",align:"middle"}},[e("a-col",{attrs:{span:3}}),e("a-col",{attrs:{span:5}},[e("p",{staticClass:"ui-t-note"},[t._v("待完善启动屏幕裁剪...")])]),e("a-col",{attrs:{span:16}})],1)],1),e("div",{staticClass:"_UI-footer"},[e("UI-select",{attrs:{buttons:["默认","保存"],callback:t.buttonCallback}})],1)])},It=[],St={name:"indexPGsplash",beforeCreate:function(){},props:{},data:function(){return{preferences:{FadeSplashScreen:{startMark:'FadeSplashScreen" value="',endMark:'" />',value:!1},FadeSplashScreenDuration:{startMark:'FadeSplashScreenDuration" value="',endMark:'" />',value:250},SplashScreenDelay:{startMark:'SplashScreenDelay" value="',endMark:'" />',value:3e3},ShowSplashScreenSpinner:{startMark:'ShowSpla