12 |
- webpackJsonp([1],{"49Mi":function(e,t){},MWzj:function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("7+uW"),a=(n("tvR6"),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("YNxN")},"data-v-26f20940",null).exports,o=n("/ocq"),i=n("Xxa5"),c=n.n(i),l=n("exGp"),u=n.n(l),f={name:"list",data:function(){return{filters:"",scenes:[],url:""}},created:function(){var e=this;return u()(c.a.mark(function t(){return c.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 u()(c.a.mark(function t(){var n,r;return c.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$http.get("/list");case 2:n=t.sent.content,r=n.pop(),n.unshift(r),e.origin=n,e.scenes=n;case 7:case"end":return t.stop()}},t,e)}))()},delScene:function(e){var t=this;return u()(c.a.mark(function n(){return c.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)}))()},getUsers:function(){var e=this;this.scenes=this.origin.filter(function(t){return~t.name.indexOf(e.filters)||~t.title.indexOf(e.filters)}),console.log(this.scenes)},truncate:function(e){var t=e.slice(0);return t.splice(t.length-1,1),t}}},p={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"warpper"},[n("el-row",{staticClass:"toolbar",attrs:{type:"flex",justify:"space-between"}},[n("el-row",{attrs:{type:"flex"}},[n("el-form",{attrs:{inline:!0,model:e.filters}},[n("el-form-item",[n("el-input",{attrs:{placeholder:"场景名称"},on:{change:function(t){e.getUsers()}},model:{value:e.filters,callback:function(t){e.filters=t},expression:"filters"}})],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.getUsers}},[e._v("查询")])],1)],1),e._v(" "),n("router-link",{staticClass:"button",attrs:{to:{name:"add"}}},[e._v("添加场景")])],1),e._v(" "),n("el-row",{staticClass:"addScene",attrs:{type:"flex"}},[n("el-input",{attrs:{placeholder:"输入编码生成someData"},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}},[n("template",{slot:"append"},[n("a",{attrs:{href:"/getSomeData?url=https://my.matterportvr.cn/api/player/models/"+e.url+"/?format=json",target:"_block"}},[e._v("生成")])])],2)],1)],1),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.scenes}},[n("el-table-column",{attrs:{prop:"name",width:"80",label:"场景"}}),e._v(" "),n("el-table-column",{attrs:{prop:"title",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:[]};var m=n("VU/8")(f,p,!1,function(e){n("MWzj")},"data-v-c1a3c32a",null).exports,d=n("//Fk"),v=n.n(d);function h(){return"上传尚未成功,关闭页面后可能导致大场景出现未知错误,确认要关闭吗?"}var g={data:function(){return{name:"",url:"",files:[],msg:"暂未上传",uploading:!1,maxUploadCount:500}},methods:{changeHandle:function(e){this.files=e.target.files},onSubmit:function(){var e=this;return u()(c.a.mark(function t(){return c.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:return t.next=15,e.tranform();case 15:e.$router.back(),t.next=22;break;case 18:t.prev=18,t.t0=t.catch(8),console.error(t.t0),e.uploading=!1;case 22:case"end":return t.stop()}},t,e,[[8,18]])}))()},createScene:function(){var e=this;return u()(c.a.mark(function t(){return c.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 v.a(function(e,i){var c=function(){console.log(a,n.length);for(var e=function(){var e=a,r=s.length;s[r]=t.uploadFile(n[a]).then(function(){return l(r,e)}).catch(function(){return u(r,e)})};s.length<r&&a<n.length;a++)e()},l=function(r){var a=++o/n.length*100;t.msg="已成功上传"+a.toFixed(2)+"%",o!==n.length?(s.splice(r,1),c()):e()},u=function e(r,a){s[r]=t.uploadFile(n[a]).then(function(){return l(r,a)}).catch(function(){return e(r,a)})};c()})},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"})},tranform:function(){var e=this;return u()(c.a.mark(function t(){return c.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.msg="上传成功,核心文件转换中",t.next=3,e.$http.post("/transform",{name:e.name,url:e.url});case 3:e.msg="转换成功,已生成场景";case 4:case"end":return t.stop()}},t,e)}))()}},watch:{uploading:function(e){window.onbeforeunload=e?h: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("el-input",{model:{value:e.url,callback:function(t){e.url=t},expression:"url"}})],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 x=n("VU/8")(g,b,!1,function(e){n("49Mi")},"data-v-71a616a0",null).exports;r.default.use(o.a);var w=new o.a({routes:[{path:"/",name:"List",component:m},{path:"/add",name:"add",component:x}]}),_=n("zL8q"),k=n.n(_),y=n("mtWM"),F=n.n(y);F.a.defaults.baseURL="";var S,$,C,j;F.a;r.default.config.productionTip=!1,r.default.use(k.a),S=r.default,$=w,C=k.a,j=C.Message,F.a.interceptors.request.use(function(e){return e},function(e){return v.a.reject(e)}),F.a.interceptors.response.use(function(e){var t=e.data,n=Number(t);if(200!==t.code)return j({type:"error",message:t.msg}),v.a.reject(t);switch(n){case-100:break;case-10:j({type:"error",message:"登陆状态失效,请重新登陆"}),$.replace({name:"login"});break;case-101:j({type:"error",message:"服务器异常,请稍后再试!"});break;case-102:j({type:"error",message:"缺少必要参数!"})}return t},function(e){if(e.response)switch(e.response.status){case 500:j({customClass:"system-err",type:"error",message:"服务器错误!"})}return v.a.reject(e.response.data)}),S.prototype.$http=F.a,new r.default({el:"#app",router:w,components:{App:s},template:"<App/>"})},RFxO:function(e,t){},YNxN:function(e,t){},tvR6:function(e,t){}},["NHnr"]);
- //# sourceMappingURL=app.0332e16c93851d8cfd9b.js.map
|