(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-386d37cb"],{"90b4":function(t,e,i){"use strict";i("e73a")},d823:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return"xls"!==t.type?i("div",{staticClass:"project-search"},[0!==t.dataList.length?i("div",{staticStyle:{width:"50%",height:"calc(100vh - 30px)",overflow:"auto",position:"relative"}},[t._l(t.dataList,(function(e){return i("div",{key:e.id,staticClass:"listClass"},[i("img",{staticStyle:{width:"150px",height:"150px",padding:"10px 10px 10px 0",cursor:"pointer"},attrs:{src:e.url,alt:""},on:{click:function(i){return t.openImagePreview(e.url)}}}),i("div",{domProps:{innerHTML:t._s(e.content)}})])})),i("el-dialog",{attrs:{visible:t.imagePreviewVisible,"append-to-body":"",modal:!1,"close-on-click-modal":!1,"custom-class":"movable-dialog",title:"图片预览"},on:{"update:visible":function(e){t.imagePreviewVisible=e}}},[i("img",{staticStyle:{width:"100%"},attrs:{src:t.previewImageUrl,alt:"Preview"}})]),i("div",{staticClass:"pagination"},[i("el-pagination",{attrs:{"current-page":t.queryForm.page,"page-size":t.queryForm.page_size,total:t.total,layout:"prev, pager, next"},on:{"current-change":t.handleCurrentChange}})],1)],2):i("div",{staticStyle:{width:"50%","font-size":"25px",margin:"300px auto",color:"#909399","text-align":"center"}},[t._v(" 暂无解析数据 ")]),i("div",{staticStyle:{width:"50%"}},[i("file-preview",{attrs:{"file-url":t.documentUrl,"file-type":t.type}})],1)]):i("div",[t.excelDataList.length>0?i("div",{staticClass:"excel-table"},t._l(t.excelDataList,(function(e,n){return i("div",{key:n},[i("table",[i("thead",[i("tr",t._l(e.data[0],(function(e,n){return i("th",{key:n},[t._v(" "+t._s(e)+" ")])})),0)]),i("tbody",t._l(e.data.slice(1),(function(e,n){return i("tr",{key:n},t._l(e,(function(e,n){return i("td",{key:n},[t._v(" "+t._s(e)+" ")])})),0)})),0)])])})),0):i("div",{staticClass:"no-data"},[t._v("暂无数据")])])},a=[],o=i("5530"),r=(i("4de4"),i("caad"),i("d81d"),i("fb6a"),i("d3b7"),i("ac1f"),i("2532"),i("466d"),i("5319"),i("841c"),i("2ca0"),i("498a"),i("2f62")),l=i("db6a"),c=(i("f7e6"),i("3be9")),s={components:{FilePreview:c["default"]},computed:Object(o["a"])(Object(o["a"])({},Object(r["b"])(["roleInfo","authList"])),{},{paginatedDataList:function(){var t=(this.queryForm.page-1)*this.queryForm.page_size,e=t+this.queryForm.page_size;return this.dataList.slice(t,e)}}),data:function(){return{queryForm:{page:1,page_size:10,document_id:""},dataList:[],conten:"",documentUrl:"",type:"",excelDataList:[],isFileViewable:!1,supportedFileTypes:["pdf","doc","docx","xls","xlsx","ppt","pptx","txt","jpg","jpeg","png","gif"],total:0,imagePreviewVisible:!1,previewImageUrl:""}},mounted:function(){this.queryForm.document_id=this.$route.query.id,this.type=this.$route.query.type,this.checkFileType(),this.search(),this.$nextTick(this.makeDialogDraggable)},methods:{makeDialogDraggable:function(){var t=document.querySelector(".movable-dialog .el-dialog__header"),e=document.querySelector(".movable-dialog");t.style.cursor="move",e.style.position="absolute";var i=e.currentStyle||window.getComputedStyle(e,null);t.onmousedown=function(n){var a,o,r=n.clientX-t.offsetLeft,l=n.clientY-t.offsetTop;i.left.includes("%")?(a=+document.body.clientWidth*(+i.left.replace(/\%/g,"")/100),o=+document.body.clientHeight*(+i.top.replace(/\%/g,"")/100)):(a=+i.left.replace(/\px/g,""),o=+i.top.replace(/\px/g,"")),document.onmousemove=function(t){var i=t.clientX-r,n=t.clientY-l;e.style.left="".concat(i+a,"px"),e.style.top="".concat(n+o,"px")},document.onmouseup=function(t){document.onmousemove=null,document.onmouseup=null}}},openImagePreview:function(t){this.previewImageUrl=t,this.imagePreviewVisible=!0,this.$nextTick(this.makeDialogDraggable)},handleCurrentChange:function(t){this.queryForm.page=t,this.search()},checkAuth:function(t){return this.roleInfo.is_admin,!0},checkFileType:function(){this.isFileViewable=this.supportedFileTypes.includes(this.type)},search:function(){var t=this;Object(l["C"])(this.queryForm).then((function(e){t.dataList=e.data.tasks,t.total=e.data.pagination.total_count,t.isFileViewable?t.documentUrl=e.data.documentUrl:console.log("文件类型不支持预览")})).catch((function(t){console.error("获取数据时出错:",t)}))},parseExcelData:function(t){return t.filter((function(t){return t.content})).map((function(t,e){var i=t.content;if("string"!==typeof i)return null;var n=i.match(/^#.*?\n/);n&&(i=i.slice(n[0].length));var a=i.split("\n").map((function(t){return t.trim()})).filter((function(t){return""!==t})).filter((function(t){return!t.match(/^\|[-:]+\|[-:]+\|$/)})).map((function(t){return t.split("|").map((function(t){return t.trim()})).filter((function(t){return""!==t}))}));return a.length>0&&a[0].some((function(t){return t.startsWith("Unnamed:")}))&&a.shift(),{title:t.title||"Sheet ".concat(e+1),data:a}})).filter((function(t){return null!==t&&t.data.length>0}))}}},u=s,d=(i("90b4"),i("2877")),p=Object(d["a"])(u,n,a,!1,null,"568e32be",null);e["default"]=p.exports},e73a:function(t,e,i){}}]);