1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
webpackJsonp([25],{"9QpW":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("Xxa5"),i=a.n(s),l=a("exGp"),n=a.n(l),o=a("vLgD");function r(e){return Object(o.a)({url:"/physical/sample?page="+e.page+"&size="+e.size+"&voyageName="+e.voyageName+"&equipmentType="+e.equipmentType+"&platformName="+e.platformName+"&platformType="+e.platformType+"&sampleType="+e.sampleType,method:"get",type:"application/x-www-form-urlencoded"})}function c(e){return Object(o.a)({url:"/physical/file/delete?documentId="+e.documentId,method:"get",type:"application/x-www-form-urlencoded"})}function p(e){return Object(o.a)({url:"/physical/file/detail?sampleId="+e.sampleId+"&type="+e.type,method:"get",type:"application/x-www-form-urlencoded"})}var u=a("+GE2"),d=a("E4LH"),m={name:"PhysicalDataDelivery",components:{ListDialog:a("O85r").a},props:{},data:function(){return{loading:!1,fileLoading:!1,voyageList:[],platformTypeOption:[],platformNameOption:[{label:"探索一号",value:"探索一号"}],search:{voyageName:"",platformType:"",platformName:"",equipmentType:"",sampleType:""},multipleSelection:[],tableData:[{sampleNumber:"TS-14"},{sampleNumber:"TS-14"}],currentPage:1,pagesize:20,count:0,listfLag:"",showListDialog:!1,dialogTitle:"",chooseData:"",sourceData:[],userStatus:!1,showUserForm:!1,choose:0,chooseList:[{name:"原始数据"},{name:"后处理数据"},{name:"成果数据"}],fileData:[],type:""}},mounted:function(){this.init(),this.getDataList("platformType"),this.getAllVoyage()},methods:{jumpTo:function(e){window.open(e,"_blank")},turnPage:function(e,t){t?window.open(e,"_blank"):this.$router.push({name:e})},dimensionChange:function(){},saveData:function(){},handleClose:function(e){e()},init:function(){this.currentPage=1,this.getData()},getData:function(){var e=this;return n()(i.a.mark(function t(){var a,s;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.search.voyageName.length||Object(d.c)(e.search.voyageName)){t.next=5;break}return e.$message({message:"输入不合规",type:"warning"}),e.tableData=[],e.count=0,t.abrupt("return");case 5:return e.loading=!0,a={page:e.currentPage,size:e.pagesize,voyageName:e.search.voyageName,equipmentType:e.search.equipmentType,platformName:e.search.platformName,platformType:e.search.platformType,sampleType:e.search.sampleType},t.prev=7,t.next=10,r(a);case 10:200==(s=t.sent).code&&s.data.content&&(e.tableData=s.data.content,e.count=Number(s.data.count)),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(7),console.log(t.t0);case 17:e.loading=!1;case 18:case"end":return t.stop()}},t,e,[[7,14]])}))()},openListDialog:function(e,t){this.listfLag=e,this.dialogTitle=t,"设备类型"==t?(this.getDataList("equType"),this.chooseData=this.search.equipmentType):"数据样品类型"==t&&(this.getDataList("sampleType"),this.chooseData=this.search.sampleType)},closeListForm:function(){this.showListDialog=!1},confirmListForm:function(e){this.showListDialog=!1,e&&("数据样品类型"==this.dialogTitle?this.search.sampleType=e:this.search.equipmentType=e)},chooseBtn:function(e){this.choose=e,this.fileDetail()},confirmModal:function(e,t,a){if(e.sampleId){this.sampleId=e.sampleId;var s=a.target.id;this.showUserForm=!0,this.choose=0,"view"==s?this.userStatus=!1:"edit"==s&&(this.userStatus=!0),this.fileDetail()}},fileDetail:function(){var e=this;return n()(i.a.mark(function t(){var a,s;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.fileLoading=!0,a={sampleId:e.sampleId,type:""},0==e.choose?a.type="ORIGINAL":1==e.choose?a.type="POSTDATA":a.type="OUTCOME",t.prev=3,t.next=6,p(a);case 6:200==(s=t.sent).code&&(s.data?e.fileData=s.data:e.fileData=[]),e.fileLoading=!1,t.next=15;break;case 11:t.prev=11,t.t0=t.catch(3),console.log(t.t0),e.fileLoading=!1;case 15:case"end":return t.stop()}},t,e,[[3,11]])}))()},confirmModalFile:function(e,t,a){var s=a.target.id;"download"==s?this.downloadDoc(e.documentId):"delete"==s&&this.deleteFile(e.documentId)},handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.pagesize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},inputChangeFile:function(e){var t=this.$refs.fileadd.files;this.handleFile(t)},inputChangeFileDir:function(e){var t=this.$refs.fileDir.files;this.handleFile(t)},handleFile:function(e){var t="";t=0==this.choose?"ORIGINAL":1==this.choose?"POSTDATA":"OUTCOME";for(var a=0;a<e.length;a++){var s=new FormData;s.append("file",e[a]),s.append("sampleId",this.sampleId),s.append("type",t),this.userFileUploads(s)}},userFileUploads:function(e){var t=this;return n()(i.a.mark(function a(){var s;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,i=e,Object(o.a)({url:"/physical/upload",method:"post",type:"application/json",data:i});case 3:200==(s=a.sent).code&&(t.$message({message:"上传成功",type:"success"}),t.fileData.push(s.data[0])),a.next=10;break;case 7:a.prev=7,a.t0=a.catch(0),console.log(a.t0);case 10:case"end":return a.stop()}var i},a,t,[[0,7]])}))()},deleteFile:function(e){var t=this;this.$confirm("此操作将永久删除该文件, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.requestDelete(e)}).catch(function(){t.$message({type:"info",message:"已取消删除"})})},downloadDoc:function(e){window.location.href=".//physical/file/download?documentId="+e},requestDelete:function(e){var t=this;return n()(i.a.mark(function a(){var s,l;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,t.loading=!0,l={documentId:e},a.prev=3,a.next=6,c(l);case 6:200==a.sent.code&&(s.$message({message:"删除成功!",type:"success"}),s.fileDetail()),a.next=13;break;case 10:a.prev=10,a.t0=a.catch(3),console.log(a.t0);case 13:case"end":return a.stop()}},a,t,[[3,10]])}))()},getDataList:function(e){var t=this;return n()(i.a.mark(function a(){var s;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t.type=e,a.prev=1,a.next=4,Object(u.h)({type:e});case 4:200==(s=a.sent).code&&("platformType"==e?t.platformTypeOption=s.data:"equType"==e?(t.sourceData=s.data,t.showListDialog=!0):"sampleType"==e&&(t.sourceData=s.data,t.showListDialog=!0)),a.next=11;break;case 8:a.prev=8,a.t0=a.catch(1),console.log(a.t0);case 11:case"end":return a.stop()}},a,t,[[1,8]])}))()},getAllVoyage:function(){var e=this;return n()(i.a.mark(function t(){var a;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u.e)();case 3:200==(a=t.sent).code&&(e.voyageList=a.data),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),console.log(t.t0);case 10:case"end":return t.stop()}},t,e,[[0,7]])}))()}}},h={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"shuju"},[s("div",{staticClass:"header"},[s("div",{staticClass:"header_con"},[e._m(0),e._v(" "),s("div",{staticClass:"header2"},[s("div",{staticClass:"logo"},[s("img",{attrs:{src:a("bLjk"),alt:""},on:{click:function(t){return e.turnPage("home")}}})]),e._v(" "),s("div",{staticClass:"nav"},[s("ul",[s("li",[s("router-link",{attrs:{to:"/container/physicalIndex"}},[e._v("首页")])],1),e._v(" "),s("li",[s("router-link",{attrs:{to:""},nativeOn:{click:function(t){return e.turnPage("physicalDataDelivery")}}},[e._v("数据汇交")])],1),e._v(" "),s("li",[s("router-link",{attrs:{to:""},nativeOn:{click:function(t){return e.jumpTo("http://120.48.105.88:8081/source")}}},[e._v("数据检索")])],1),e._v(" "),s("li",[s("router-link",{attrs:{to:""},nativeOn:{click:function(t){return e.turnPage("physicalDataSearchCTD")}}},[e._v("数据应用")])],1),e._v(" "),s("li",[s("router-link",{attrs:{to:"/container/news"}},[e._v("新闻动态")])],1),e._v(" "),s("li",[s("router-link",{attrs:{to:""}},[e._v("联系我们")])],1)])])])]),e._v(" "),s("img",{staticClass:"di",attrs:{src:a("yc9F"),alt:""}})]),e._v(" "),s("div",{staticClass:"page-body"},[s("div",{staticClass:"page-header"},[s("h1",{staticClass:"page-title"},[e._v("数据汇交")]),e._v(" "),s("el-breadcrumb",[s("el-breadcrumb-item",{attrs:{to:{path:"/container/physicalIndex"}}},[e._v("首页")]),e._v(" "),s("el-breadcrumb-item",[e._v("数据汇交")])],1)],1),e._v(" "),s("div",{staticClass:"filter-container"},[s("div",{staticClass:"filter-item"},[s("span",{staticClass:"label"},[e._v("航次名称:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择",size:"medium",clearable:""},model:{value:e.search.voyageName,callback:function(t){e.$set(e.search,"voyageName",t)},expression:"search.voyageName"}},e._l(e.voyageList,function(e){return s("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),s("div",{staticClass:"filter-item"},[s("span",{staticClass:"label"},[e._v("平台类型:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择",size:"medium",clearable:""},model:{value:e.search.platformType,callback:function(t){e.$set(e.search,"platformType",t)},expression:"search.platformType"}},e._l(e.platformTypeOption,function(e){return s("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),s("div",{staticClass:"filter-item"},[s("span",{staticClass:"label"},[e._v("平台名称:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择",size:"medium",clearable:""},model:{value:e.search.platformName,callback:function(t){e.$set(e.search,"platformName",t)},expression:"search.platformName"}},e._l(e.platformNameOption,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),s("div",{staticClass:"filter-item"},[s("span",{staticClass:"label"},[e._v("设备类型:")]),e._v(" "),s("el-input",{attrs:{size:"medium",placeholder:"从列表中选择……",clearable:""},nativeOn:{click:function(t){return e.openListDialog(2,"设备类型")}},model:{value:e.search.equipmentType,callback:function(t){e.$set(e.search,"equipmentType",t)},expression:"search.equipmentType"}})],1),e._v(" "),s("div",{staticClass:"filter-item"},[s("span",{staticClass:"label"},[e._v("数据样品类型:")]),e._v(" "),s("el-input",{attrs:{size:"medium",placeholder:"从列表中选择……",clearable:""},nativeOn:{click:function(t){return e.openListDialog(1,"数据样品类型")}},model:{value:e.search.sampleType,callback:function(t){e.$set(e.search,"sampleType",t)},expression:"search.sampleType"}})],1),e._v(" "),s("div",{staticClass:"checkBtn"},[s("el-button",{attrs:{type:"primary",size:"medium"},on:{click:e.init}},[e._v("检索")])],1)]),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{stripe:"",border:"",data:e.tableData,"header-cell-style":{background:"#dddfe6",color:"#555960",textAlign:"center"},"cell-style":{textAlign:"center"},height:"600px"},on:{"row-click":e.confirmModal}},[s("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),s("el-table-column",{attrs:{prop:"sampleNumber",label:"数据样品编号"}}),e._v(" "),s("el-table-column",{attrs:{prop:"sampleType",label:"数据样品类型"}}),e._v(" "),s("el-table-column",{attrs:{prop:"voyageName",label:"航次名称"}}),e._v(" "),s("el-table-column",{attrs:{prop:"platformType",label:"平台类型"}}),e._v(" "),s("el-table-column",{attrs:{prop:"platformName",label:"平台名称"}}),e._v(" "),s("el-table-column",{attrs:{prop:"equipmentType",label:"设备类型"}}),e._v(" "),s("el-table-column",{attrs:{label:"上传数据集",width:"200"},scopedSlots:e._u([{key:"default",fn:function(e){return[s("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"上传",placement:"top-end"}},[s("el-button",{staticClass:"el-icon-upload2",attrs:{id:"edit",size:"mini",type:"warning"}})],1)]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(e){return[s("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"查看数据集",placement:"top-end"}},[s("el-button",{staticClass:"el-icon-view",attrs:{id:"view",size:"mini",type:"primary"}})],1)]}}])})],1),e._v(" "),s("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[15,30,50],"page-size":e.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.count},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),s("el-dialog",{attrs:{title:e.dialogTitle,visible:e.showListDialog,"close-on-click-modal":!1,height:300,"append-to-body":!0,width:"800px"},on:{"update:visible":function(t){e.showListDialog=t}}},[e.showListDialog?s("list-dialog",{attrs:{type:e.type,"choose-data":e.chooseData,"source-data":e.sourceData},on:{handleClose:e.closeListForm,handleConfirm:e.confirmListForm}}):e._e()],1),e._v(" "),s("div",{staticClass:"modal"},[s("el-dialog",{attrs:{title:e.userStatus?"上传数据样品":"查看数据集",visible:e.showUserForm,width:"38%","before-close":e.handleClose},on:{"update:visible":function(t){e.showUserForm=t}}},[s("div",{staticClass:"relative"},[s("ul",e._l(e.chooseList,function(t,a){return s("li",{key:a,class:e.choose==a?"active":"",on:{click:function(t){return e.chooseBtn(a)}}},[s("p",[e._v(e._s(t.name))])])}),0)]),e._v(" "),s("div",{staticClass:"formBox11"},[s("div",{staticClass:"fileBox fileBox2"},[s("button",{directives:[{name:"show",rawName:"v-show",value:e.userStatus,expression:"userStatus"}],staticClass:"fileButton"},[e._v("上传文件夹")]),e._v(" "),s("input",{directives:[{name:"show",rawName:"v-show",value:e.userStatus,expression:"userStatus"}],ref:"fileDir",staticClass:"file1 file2",attrs:{webkitdirectory:"",multiple:"",type:"file"},on:{change:function(t){return e.inputChangeFileDir()}}})]),e._v(" "),s("div",{staticClass:"fileBox fileBox2"},[s("button",{directives:[{name:"show",rawName:"v-show",value:e.userStatus,expression:"userStatus"}],staticClass:"fileButton"},[e._v("上传文件")]),e._v(" "),s("input",{directives:[{name:"show",rawName:"v-show",value:e.userStatus,expression:"userStatus"}],ref:"fileadd",staticClass:"file1 file2",attrs:{multiple:"",type:"file"},on:{change:function(t){return e.inputChangeFile()}}})]),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.fileLoading,expression:"fileLoading"}],attrs:{stripe:"",border:"",data:e.fileData,"header-cell-style":{background:"#dddfe6",color:"#555960",textAlign:"center"},"cell-style":{textAlign:"center"},height:"400px"},on:{"row-click":e.confirmModalFile}},[s("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),s("el-table-column",{attrs:{prop:"fileName",label:"文件名称"}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"下载",placement:"top-end"}},[s("el-button",{staticClass:"el-icon-download",attrs:{id:"download",size:"mini",type:"primary"}})],1),e._v(" "),s("el-tooltip",{directives:[{name:"show",rawName:"v-show",value:e.userStatus,expression:"userStatus"}],staticClass:"item",attrs:{effect:"dark",content:"删除",placement:"top-end"}},[s("el-button",{staticClass:"el-icon-delete",attrs:{id:"delete",size:"mini",type:"danger"}})],1)]}}])})],1)],1)])],1)],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"header1"},[s("div",{staticClass:"time"}),e._v(" "),s("div",{staticClass:"login"},[s("p",[e._v("个人中心")]),e._v(" "),s("div",{staticClass:"log1"},[s("img",{attrs:{src:a("XKWg"),alt:""}}),e._v(" "),s("p",[e._v("中国科技云通行证登录")]),e._v(" "),s("p",[e._v("注册")])]),e._v(" "),s("p",[e._v("English")])])])}]};var v=a("VU/8")(m,h,!1,function(e){a("UURw")},"data-v-08a527a1",null);t.default=v.exports},UURw:function(e,t){}}); |