12 |
- webpackJsonp([1],{NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("7+uW"),a=(n("TsY+"),n("RFxO"),{render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"app"},[t("router-view")],1)},staticRenderFns:[]});var s=n("VU/8")({name:"App"},a,!1,function(e){n("pfei")},"data-v-f1c6df72",null).exports,o=n("/ocq"),c=n("Xxa5"),i=n.n(c),u=n("exGp"),l=n.n(u),p={name:"list",data:function(){return{scenes:[]}},created:function(){var e=this;return l()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.getScenes();case 1:case"end":return t.stop()}},t,e)}))()},methods:{getScenes:function(){var e=this;return l()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$http.get("/list");case 2:e.scenes=t.sent.content;case 3:case"end":return t.stop()}},t,e)}))()},delScene:function(e){var t=this;return l()(i.a.mark(function n(){return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!confirm("删除后将无法恢复!你确定要删除这个场景吗?")){n.next=4;break}return n.next=3,t.$http.post("/delscene",{name:e});case 3:t.getScenes();case 4:case"end":return n.stop()}},n,t)}))()}}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("router-link",{staticClass:"button",attrs:{to:{name:"add"}}},[e._v("添加场景")]),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.scenes}},[n("el-table-column",{attrs:{prop:"name",label:"场景"}}),e._v(" "),n("el-table-column",{attrs:{fixed:"right",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("a",{attrs:{href:t.row.query,target:"_blank"}},[e._v("查看")]),e._v(" "),n("a",{attrs:{href:t.row.edit,target:"_blank"}},[e._v("编辑")]),e._v(" "),n("a",{attrs:{target:"_blank"},on:{click:function(n){e.delScene(t.row.name)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]},d=n("VU/8")(p,f,!1,null,null,null).exports,m=n("//Fk"),h=n.n(m);function v(){return"上传尚未成功,关闭页面后可能导致大场景出现未知错误,确认要关闭吗?"}var g={data:function(){return{name:"",files:[],msg:"暂未上传",uploading:!1,maxUploadCount:500}},methods:{changeHandle:function(e){this.files=e.target.files},onSubmit:function(){var e=this;return l()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.name=e.name.trim(),e.uploading=!0,e.name){t.next=6;break}return t.abrupt("return",e.$message({type:"error",message:"场景名称为必填项"}));case 6:if(0!==e.files.length){t.next=8;break}return t.abrupt("return",e.$message({type:"error",message:"请上传场景需要的文件"}));case 8:return t.prev=8,t.next=11,e.createScene();case 11:return t.next=13,e.uploadFiles();case 13:e.$router.back(),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(8),console.error(t.t0),e.uploading=!1;case 20:case"end":return t.stop()}},t,e,[[8,16]])}))()},createScene:function(){var e=this;return l()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$http.post("addscene",{name:e.name});case 2:e.msg="成功创建场景,准备上传";case 3:case"end":return t.stop()}},t,e)}))()},uploadFiles:function(e){var t=this,n=this.files,r=this.maxUploadCount,a=0,s=[],o=0;return new h.a(function(e,c){var i=function(){for(var e=function(){var e=a,r=s.length;s[r]=t.uploadFile(n[a]).then(function(){return u(r,e)}).catch(function(){return l(r,e)})};s.length<r&&a<n.length;a++)e()},u=function(r){var a=++o/n.length*100;t.msg="已成功上传"+a.toFixed(2)+"%",o!==n.length?(s.splice(r,1),setTimeout(i,1e3)):e()},l=function e(r,a){setTimeout(function(){s[r]=t.uploadFile(n[a]).then(function(){return u(r,a)}).catch(function(){return e(r,a)})},1e3)};i()})},uploadFile:function(e){var t=new FormData,n=e.webkitRelativePath.split("/");return n=n.slice(1,n.length-1),t.append("name",this.name),t.append("dir",n.join("/")),t.append("file",e),this.$http.post("/uploadFile",t,{"Content-Type":"multipart/form-data"})}},watch:{uploading:function(e){window.onbeforeunload=e?v:null}}},b={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-form",{ref:"form",staticClass:"add-frome",attrs:{"label-width":"80px"}},[n("el-form-item",{attrs:{label:"场景名称"}},[n("el-input",{model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"场景文件"}},[n("input",{attrs:{id:"fileFolder",name:"fileFolder",type:"file",webkitdirectory:""},on:{change:function(t){e.changeHandle(t)}}})]),e._v(" "),n("el-form-item",{attrs:{label:"上传状态"}},[n("span",[e._v(e._s(e.msg))])]),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary",disabled:e.uploading},on:{click:e.onSubmit}},[e._v("立即创建")]),e._v(" "),n("el-button",{on:{click:function(t){e.$router.back()}}},[e._v("取消")])],1)],1)},staticRenderFns:[]};var k=n("VU/8")(g,b,!1,function(e){n("k7XR")},"data-v-d9e012c4",null).exports;r.default.use(o.a);var w=new o.a({routes:[{path:"/list",name:"List",component:d},{path:"/add",name:"add",component:k}]}),_=n("H93t"),x=n.n(_),y=n("aozt"),F=n.n(y);F.a.defaults.baseURL="/";var $,S,R,C;F.a;r.default.config.productionTip=!1,r.default.use(x.a),$=r.default,S=w,R=x.a,C=R.Message,F.a.interceptors.request.use(function(e){return e},function(e){return h.a.reject(e)}),F.a.interceptors.response.use(function(e){var t=e.data,n=Number(t);if(200!==t.code)return C({type:"error",message:t.msg}),h.a.reject(t);switch(n){case-100:break;case-10:C({type:"error",message:"登陆状态失效,请重新登陆"}),S.replace({name:"login"});break;case-101:C({type:"error",message:"服务器异常,请稍后再试!"});break;case-102:C({type:"error",message:"缺少必要参数!"})}return t},function(e){if(e.response)switch(e.response.status){case 500:C({customClass:"system-err",type:"error",message:"服务器错误!"})}return h.a.reject(e.response.data)}),$.prototype.$http=F.a,new r.default({el:"#app",router:w,components:{App:s},template:"<App/>"})},RFxO:function(e,t){},"TsY+":function(e,t){},k7XR:function(e,t){},pfei:function(e,t){}},["NHnr"]);
- //# sourceMappingURL=app.6683c59e35274ae41ec5.js.map
|