app.7bda63ca55edb0d33665.js 12 KB

12
  1. webpackJsonp([1],{EnG9:function(e,t){},NHnr:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("xd7I"),a=(r("epTE"),r("RFxO"),{render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"app"},[t("router-view")],1)},staticRenderFns:[]});var s=r("C7Lr")({name:"App"},a,!1,function(e){r("xRKn")},"data-v-148358df",null).exports,o=r("3XdE"),l=r("lC5x"),i=r.n(l),c=r("J0Oq"),u=r.n(c),p={name:"list",data:function(){return{filters:"",scenes:[],url:""}},created:function(){var e=this;return u()(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 u()(i.a.mark(function t(){var r,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$http.get("/list");case 2:r=t.sent.content,n=r.pop(),r.unshift(n),e.origin=r,e.scenes=r;case 7:case"end":return t.stop()}},t,e)}))()},delScene:function(e){var t=this;return u()(i.a.mark(function r(){return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!confirm("删除后将无法恢复!你确定要删除这个场景吗?")){r.next=4;break}return r.next=3,t.$http.post("/delscene",{name:e});case 3:t.getScenes();case 4:case"end":return r.stop()}},r,t)}))()},logout:function(){window.localStorage.setItem("dcj_token",""),this.$router.go(0)},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}}},f={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"warpper"},[r("el-row",{staticClass:"toolbar",attrs:{type:"flex",justify:"space-between"}},[r("el-row",{attrs:{type:"flex"}},[r("el-form",{attrs:{inline:!0,model:e.filters}},[r("el-form-item",[r("el-input",{attrs:{placeholder:"场景名称"},on:{change:function(t){return e.getUsers()}},model:{value:e.filters,callback:function(t){e.filters=t},expression:"filters"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.getUsers}},[e._v("查询")])],1)],1),e._v(" "),r("router-link",{staticClass:"button",attrs:{to:{name:"add"}}},[e._v("添加场景")])],1),e._v(" "),r("el-row",{staticClass:"addScene",attrs:{type:"flex"}},[r("el-button",{staticStyle:{"margin-right":"20px"},attrs:{type:"warning"},on:{click:e.logout}},[e._v("登出")]),e._v(" "),r("el-input",{attrs:{placeholder:"输入编码生成someData"},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}},[r("template",{slot:"append"},[r("a",{attrs:{href:"http://space3d.4dage.com/back/getSomeData?url=https://my.matterportvr.cn/api/player/models/"+e.url+"/?format=json",target:"_block"}},[e._v("生成")])])],2)],1)],1),e._v(" "),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.scenes}},[r("el-table-column",{attrs:{prop:"name",width:"80",label:"场景"}}),e._v(" "),r("el-table-column",{attrs:{prop:"title",label:"名称"}}),e._v(" "),r("el-table-column",{attrs:{fixed:"right",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("a",{attrs:{href:t.row.query,target:"_blank"}},[e._v("查看")]),e._v(" "),r("a",{attrs:{href:t.row.edit.replace("http://139.159.225.37:85/","http://space3d.4dage.com/back/"),target:"_blank"}},[e._v("编辑")]),e._v(" "),r("a",{attrs:{target:"_blank"},on:{click:function(r){return e.delScene(t.row.name)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var m=r("C7Lr")(p,f,!1,function(e){r("gdTd")},"data-v-2bfd5316",null).exports,d=r("rVsN"),v=r.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()(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: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()(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,r=this.files,n=this.maxUploadCount,a=0,s=[],o=0;return new v.a(function(e,l){var i=function(){console.log(a,r.length);for(var e=function(){var e=a,n=s.length;s[n]=t.uploadFile(r[a]).then(function(){return c(n,e)}).catch(function(){return u(n,e)})};s.length<n&&a<r.length;a++)e()},c=function(n){var a=++o/r.length*100;t.msg="已成功上传"+a.toFixed(2)+"%",o!==r.length?(s.splice(n,1),i()):e()},u=function e(n,a){s[n]=t.uploadFile(r[a]).then(function(){return c(n,a)}).catch(function(){return e(n,a)})};i()})},uploadFile:function(e){var t=new FormData,r=e.webkitRelativePath.split("/");return r=r.slice(1,r.length-1),t.append("name",this.name),t.append("dir",r.join("/")),t.append("file",e),console.log(t),this.$http.post("/uploadFile",t,{"Content-Type":"multipart/form-data"})},tranform:function(){var e=this;return u()(i.a.mark(function t(){return i.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}}},_={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-form",{ref:"form",staticClass:"add-frome",attrs:{"label-width":"80px"}},[r("el-form-item",{attrs:{label:"场景名称"}},[r("el-input",{model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"配置地址"}},[r("el-input",{model:{value:e.url,callback:function(t){e.url=t},expression:"url"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"场景文件"}},[r("input",{attrs:{id:"fileFolder",name:"fileFolder",type:"file",webkitdirectory:""},on:{change:function(t){return e.changeHandle(t)}}})]),e._v(" "),r("el-form-item",{attrs:{label:"上传状态"}},[r("span",[e._v(e._s(e.msg))])]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",disabled:e.uploading},on:{click:e.onSubmit}},[e._v("立即创建")]),e._v(" "),r("el-button",{on:{click:function(t){return e.$router.back()}}},[e._v("取消")])],1)],1)},staticRenderFns:[]};var b=r("C7Lr")(g,_,!1,function(e){r("mOHe")},"data-v-77b5887a",null).exports,w={render:function(){var e=this.$createElement,t=this._self._c||e;return t("table",[t("tr",[t("td",[this._t("default")],2)])])},staticRenderFns:[]};var k={name:"login",components:{vcenter:r("C7Lr")(null,w,!1,function(e){r("EnG9")},"data-v-46df902f",null).exports},data:function(){return{fullscreenLoading:!1,checked:!0,ruleForm2:{username:"",pass:""},rules2:{username:[{validator:function(e,t,r){if(!t)return r(new Error("用户名不能为空"));t.length<3?r(new Error("用户名不合法")):r()},trigger:"blur"}],pass:[{validator:function(e,t,r){if(""===t)return r(new Error("请输入密码"));t.length<4?r(new Error("密码不能小于4位")):r()},trigger:"blur"}]}}},mounted:function(){this.ruleForm2.username=window.localStorage.getItem("dcj_username")||"",this.ruleForm2.pass=window.localStorage.getItem("dcj_pass")||""},methods:{login:function(){var e=this.ruleForm2,t=e.username,r=e.pass;"4dage"===t&&"pass4dage"===r?(window.localStorage.setItem("dcj_token",Math.random()),this.checked?(window.localStorage.setItem("dcj_username",this.ruleForm2.username),window.localStorage.setItem("dcj_pass",r)):(window.localStorage.setItem("dcj_username",""),window.localStorage.setItem("dcj_pass","")),this.$router.push("/")):this.$notify.error({title:"错误",message:"登录失败"})},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return t.$alert("请填写正确信息","提示",{confirmButtonText:"确定",callback:function(e){}}),!1;t.login()})}}},x={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"l-con"},[e._m(0),e._v(" "),r("div",{staticClass:"l_center"},[r("vcenter",[r("div",{staticClass:"lc-l"},[r("div",{staticClass:"text_01"},[e._v("大场景上传自动化")]),e._v(" "),r("div",{staticClass:"text_02"},[e._v("内部人员使用,便捷管理")]),e._v(" "),r("div",{staticClass:"text_02"},[e._v("请勿泄露")])]),e._v(" "),r("div",{staticClass:"lc-r"},[r("div",{staticClass:"lc-title"},[r("span",[e._v("后台登录")])]),e._v(" "),r("div",{staticClass:"lc-form"},[r("el-form",{ref:"ruleForm2",staticClass:"demo-ruleForm",attrs:{"label-position":"top",model:e.ruleForm2,"status-icon":"",rules:e.rules2,"label-width":"100px"}},[r("el-form-item",{attrs:{prop:"username"}},[r("el-input",{attrs:{type:"username",placeholder:"账号","auto-complete":"off"},model:{value:e.ruleForm2.username,callback:function(t){e.$set(e.ruleForm2,"username",t)},expression:"ruleForm2.username"}})],1),e._v(" "),r("el-form-item",{attrs:{prop:"pass",id:"no-bottom"}},[r("el-input",{attrs:{type:"password",placeholder:"密码","auto-complete":"off"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submitForm("ruleForm2")}},model:{value:e.ruleForm2.pass,callback:function(t){e.$set(e.ruleForm2,"pass",t)},expression:"ruleForm2.pass"}})],1),e._v(" "),r("el-form-item",[r("el-checkbox",{model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},[e._v("记住密码(在公共场所电脑请勿勾选)")])],1)],1),e._v(" "),r("div",{staticClass:"lc-btn"},[r("el-button",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.fullscreenLoading,expression:"fullscreenLoading",modifiers:{fullscreen:!0,lock:!0}}],attrs:{type:"primary"},on:{click:function(t){return e.submitForm("ruleForm2")}}},[e._v("登录")])],1)],1)])])],1),e._v(" "),e._m(1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"l-top"},[t("h1",[this._v("大场景列表登录")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"l_footer"},[t("div",[this._v("四维时代 Copyright © 2019 4DAGE Co., Ltd. All rights reserved.")]),this._v(" "),t("div",{staticClass:"sub"},[this._v("粤ICP备14078495号-2")])])}]};var y=r("C7Lr")(k,x,!1,function(e){r("r4M+")},"data-v-ee6328a8",null).exports;n.default.use(o.a);var F=new o.a({routes:[{path:"/",name:"List",component:m},{path:"/add",name:"add",component:b},{path:"/login",name:"login",component:y}]});F.beforeEach(function(e,t,r){r(),window.localStorage.getItem("dcj_token")?"/login"===e.path?r({path:"/"}):r():r({path:"/login"})});var C=F,$=r("4DWU"),S=r.n($),E=r("aozt"),j=r.n(E);j.a.defaults.baseURL="/back/";var I,L,R,O;j.a;n.default.config.productionTip=!1,n.default.use(S.a),I=n.default,L=C,R=S.a,O=R.Message,j.a.interceptors.request.use(function(e){return e},function(e){return v.a.reject(e)}),j.a.interceptors.response.use(function(e){var t=e.data,r=Number(t);if(200!==t.code)return O({type:"error",message:t.msg}),v.a.reject(t);switch(r){case-100:break;case-10:O({type:"error",message:"登陆状态失效,请重新登陆"}),L.replace({name:"login"});break;case-101:O({type:"error",message:"服务器异常,请稍后再试!"});break;case-102:O({type:"error",message:"缺少必要参数!"})}return t},function(e){if(e.response)switch(e.response.status){case 500:O({customClass:"system-err",type:"error",message:"服务器错误!"})}return v.a.reject(e.response.data)}),I.prototype.$http=j.a,new n.default({el:"#app",router:C,components:{App:s},template:"<App/>"})},RFxO:function(e,t){},epTE:function(e,t){},gdTd:function(e,t){},mOHe:function(e,t){},"r4M+":function(e,t){},xRKn:function(e,t){}},["NHnr"]);
  2. //# sourceMappingURL=app.7bda63ca55edb0d33665.js.map