chunk-f49247ee.ecbcaa06.js 23 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f49247ee"],{1231:function(e,t,a){},"5ea3":function(e,t,a){"use strict";(function(e){var a="object"==typeof e&&e&&e.Object===Object&&e;t["a"]=a}).call(this,a("c8ba"))},"70d1":function(e,t,a){"use strict";a("1231")},"9c4f":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"gpu-list"},[a("div",{staticClass:"filter-section"},[a("el-select",{attrs:{placeholder:"请选择知识库"},on:{change:e.handleBucketChange},model:{value:e.selectedBucket,callback:function(t){e.selectedBucket=t},expression:"selectedBucket"}},e._l(e.buckets,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),a("el-select",{staticClass:"ml-15",attrs:{placeholder:"请选择目录",disabled:!e.selectedBucket},model:{value:e.selectedType,callback:function(t){e.selectedType=t},expression:"selectedType"}},e._l(e.types,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),a("el-button",{staticClass:"ml-15",attrs:{type:"primary",loading:e.isSyncing,disabled:!e.selectedType},on:{click:e.handleSyncData}},[e._v(" "+e._s(e.isSyncing?"同步中...":"同步数据")+" ")])],1),a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"文献列表",name:"first"}},[a("div",{staticClass:"search-form"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.searchForm,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"名称:"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入文献名称"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1),a("el-form-item",{attrs:{label:"创建时间:"}},[a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},model:{value:e.searchForm.createTimeRange,callback:function(t){e.$set(e.searchForm,"createTimeRange",t)},expression:"searchForm.createTimeRange"}})],1),a("el-form-item",{attrs:{label:"标签:"}},[a("el-select",{attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-method":e.searchFormTags,loading:e.searchTagsLoading,placeholder:"请输入标签关键词",clearable:""},model:{value:e.searchForm.id,callback:function(t){e.$set(e.searchForm,"id",t)},expression:"searchForm.id"}},e._l(e.searchTagOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.name}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v("搜索")]),a("el-button",{on:{click:e.resetSearch}},[e._v("重置")])],1)],1)],1),a("div",{staticClass:"batch-operations"},[a("el-button",{staticClass:"ml-15",attrs:{type:"primary",loading:e.isProcessing,disabled:0===e.selectedRows.length},on:{click:e.handleBatchProcess}},[e._v(" "+e._s(e.isProcessing?"处理中...":"批量处理文献")+" ")]),a("el-button",{attrs:{type:"primary",disabled:0==e.selectedRows.length},on:{click:e.handleBatchTag}},[e._v("批量绑定标签")]),a("el-button",{attrs:{type:"primary",disabled:0==e.selectedRows.length},on:{click:e.handleExport}},[e._v("文件导出")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],staticStyle:{width:"100%"},attrs:{data:e.gpuList},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"id",label:"ID",width:"80"}}),a("el-table-column",{attrs:{prop:"doc_identifier",label:"文献编号"}}),a("el-table-column",{attrs:{prop:"name",label:"名称"}}),a("el-table-column",{attrs:{prop:"tags",label:"已绑定标签"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return e._l(r.tags,(function(t,r){return a("el-tag",{key:r,style:0!==r?"margin-left: 5px;":"",attrs:{type:""}},[e._v(" "+e._s(t)+" ")])}))}}])}),a("el-table-column",{attrs:{prop:"type",label:"文档类型",width:"100"}}),a("el-table-column",{attrs:{prop:"create_time",label:"创建时间",width:"200"}}),a("el-table-column",{attrs:{prop:"status",label:"处理状态",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("el-tag",{attrs:{type:e.getStatusType(r.processing_status)}},[e._v(" "+e._s(e.getStatusText(r.processing_status))+" ")])]}}])}),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("el-dropdown",{attrs:{trigger:"click"},scopedSlots:e._u([{key:"dropdown",fn:function(){return[a("el-dropdown-menu",[a("el-dropdown-item",{nativeOn:{click:function(t){return e.handleNameClick(r)}}},[a("i",{staticClass:"el-icon-view"}),e._v(" 查看 ")]),a("el-dropdown-item",{nativeOn:{click:function(t){return e.handlePreview(r)}}},[a("i",{staticClass:"el-icon-tickets"}),e._v(" 预览 ")]),2!==r.processing_status?a("el-dropdown-item",{nativeOn:{click:function(t){return e.handleSingleProcess(r)}}},[a("i",{staticClass:"el-icon-caret-right"}),e._v(" 处理文献 ")]):e._e(),2===r.processing_status?a("el-dropdown-item",{nativeOn:{click:function(t){return e.handleReprocess(r)}}},[a("i",{staticClass:"el-icon-refresh"}),e._v(" 重新处理 ")]):e._e()],1)]},proxy:!0}],null,!0)},[a("el-button",{staticClass:"operation-button",staticStyle:{"font-size":"15px","margin-left":"10px"},attrs:{type:"text",size:"small",circle:"",icon:"el-icon-more"}})],1)]}}])})],1),a("el-pagination",{staticClass:"pagination",attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),a("el-tab-pane",{attrs:{label:"SOTA详情",name:"second"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.sotaDetailsList}},[a("el-table-column",{attrs:{label:"Identifier",prop:"identifier"}}),a("el-table-column",{attrs:{label:"Device",prop:"device"}}),a("el-table-column",{attrs:{label:"Outcomes",prop:"outcomes"}}),a("el-table-column",{attrs:{label:"Unit for analysis",prop:"unit"}}),a("el-table-column",{attrs:{label:"Mean",prop:"mean"}})],1)],1),a("el-tab-pane",{attrs:{label:"SOTA汇总表",name:"third"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.sotaSummaryList}},[a("el-table-column",{attrs:{label:"Summary",prop:"summary"}}),a("el-table-column",{attrs:{label:"EqMD",prop:"eqmd"}}),a("el-table-column",{attrs:{label:"Pain:VAS",prop:"painVas"}})],1)],1)],1),a("el-dialog",{attrs:{title:"批量绑定标签",visible:e.tagDialogVisible,width:"800px"},on:{"update:visible":function(t){e.tagDialogVisible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[a("span",{staticClass:"dialog-footer"},[a("el-button",{on:{click:function(t){e.tagDialogVisible=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitBatchTag}},[e._v("确定")])],1)]},proxy:!0}])},[a("el-form",{attrs:{model:e.tagForm,"label-width":"150px"}},[a("el-form-item",{attrs:{label:"标签:"}},[a("el-select",{staticStyle:{width:"350px"},attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-method":e.searchTags,loading:e.tagsLoading,placeholder:"请输入关键词搜索标签"},model:{value:e.tagForm.tags,callback:function(t){e.$set(e.tagForm,"tags",t)},expression:"tagForm.tags"}},e._l(e.tagOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1)],1)},n=[],s=a("5530"),c=a("c7eb"),i=a("1da1");a("99af"),a("7db0"),a("d81d"),a("b0c0"),a("e9c4"),a("b64b"),a("d3b7"),a("3ca3"),a("159b"),a("ddb0"),a("2b3d"),a("bf19"),a("9861");function o(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var l=o,u=a("5ea3"),p="object"==typeof self&&self&&self.Object===Object&&self,d=u["a"]||p||Function("return this")(),h=d,m=function(){return h.Date.now()},b=m,f=/\s/;function g(e){var t=e.length;while(t--&&f.test(e.charAt(t)));return t}var v=g,x=/^\s+/;function w(e){return e?e.slice(0,v(e)+1).replace(x,""):e}var y=w,k=h.Symbol,O=k,j=Object.prototype,T=j.hasOwnProperty,S=j.toString,_=O?O.toStringTag:void 0;function L(e){var t=T.call(e,_),a=e[_];try{e[_]=void 0;var r=!0}catch(s){}var n=S.call(e);return r&&(t?e[_]=a:delete e[_]),n}var C=L,$=Object.prototype,P=$.toString;function F(e){return P.call(e)}var B=F,R="[object Null]",z="[object Undefined]",D=O?O.toStringTag:void 0;function G(e){return null==e?void 0===e?z:R:D&&D in Object(e)?C(e):B(e)}var E=G;function I(e){return null!=e&&"object"==typeof e}var N=I,U="[object Symbol]";function V(e){return"symbol"==typeof e||N(e)&&E(e)==U}var M=V,A=NaN,J=/^[-+]0x[0-9a-f]+$/i,q=/^0b[01]+$/i,W=/^0o[0-7]+$/i,H=parseInt;function K(e){if("number"==typeof e)return e;if(M(e))return A;if(l(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=l(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=y(e);var a=q.test(e);return a||W.test(e)?H(e.slice(2),a?2:8):J.test(e)?A:+e}var Q=K,X="Expected a function",Y=Math.max,Z=Math.min;function ee(e,t,a){var r,n,s,c,i,o,u=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError(X);function m(t){var a=r,s=n;return r=n=void 0,u=t,c=e.apply(s,a),c}function f(e){return u=e,i=setTimeout(x,t),p?m(e):c}function g(e){var a=e-o,r=e-u,n=t-a;return d?Z(n,s-r):n}function v(e){var a=e-o,r=e-u;return void 0===o||a>=t||a<0||d&&r>=s}function x(){var e=b();if(v(e))return w(e);i=setTimeout(x,g(e))}function w(e){return i=void 0,h&&r?m(e):(r=n=void 0,c)}function y(){void 0!==i&&clearTimeout(i),u=0,r=o=n=i=void 0}function k(){return void 0===i?c:w(b())}function O(){var e=b(),a=v(e);if(r=arguments,n=this,o=e,a){if(void 0===i)return f(o);if(d)return clearTimeout(i),i=setTimeout(x,t),m(o)}return void 0===i&&(i=setTimeout(x,t)),c}return t=Q(t)||0,l(a)&&(p=!!a.leading,d="maxWait"in a,s=d?Y(Q(a.maxWait)||0,t):s,h="trailing"in a?!!a.trailing:h),O.cancel=y,O.flush=k,O}var te=ee,ae=a("db6a"),re=a("bc3a"),ne=a.n(re),se={0:{text:"未处理",type:"info"},1:{text:"处理中",type:"warning"},2:{text:"处理完成",type:"success"},3:{text:"处理失败",type:"danger"}},ce={name:"GpuList",data:function(){return{gpuList:[],currentPage:1,pageSize:10,total:0,isLoading:!1,isSyncing:!1,buckets:[],types:[],selectedBucket:null,selectedType:null,activeName:"first",sotaDetailsList:[],sotaSummaryList:[],searchForm:{name:"",createTimeRange:[],textTimeRange:[],id:[]},selectedRows:[],tagDialogVisible:!1,tagForm:{tags:[]},tagOptions:[],tagsLoading:!1,searchTagOptions:[],searchTagsLoading:!1,isProcessing:!1,pollingTimers:{}}},created:function(){this.debouncedFetchGpuList=te(this.fetchGpuList,300)},mounted:function(){this.initialize()},methods:{handleExport:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a,r,n,s,i,o;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,a=e.selectedRows.map((function(e){return e.id})),t.next=4,e.$confirm("确认要导出选中的文献吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 4:return t.next=6,ne()({url:"".concat("http://183.195.216.54:8084","/literature-data/export/"),method:"POST",data:{ids:a},responseType:"blob"});case 6:r=t.sent,n=new Blob([r.data],{type:r.headers["content-type"]}),s=window.URL.createObjectURL(n),i=document.createElement("a"),i.href=s,o=r.headers["content-disposition"]?decodeURIComponent(r.headers["content-disposition"].split("filename=")[1]):"文献导出.xlsx",i.setAttribute("download",o),document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(s),e.$message.success("导出成功"),t.next=26;break;case 20:if(t.prev=20,t.t0=t["catch"](0),"cancel"!==t.t0){t.next=24;break}return t.abrupt("return");case 24:e.$message.error(t.t0.message||"导出失败"),console.error("导出错误:",t.t0);case 26:case"end":return t.stop()}}),t,null,[[0,20]])})))()},handleReprocess:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){var r;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.$confirm("确认要重新处理该文献吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:return a.next=5,Object(ae["J"])([e.id]);case 5:if(r=a.sent,200!==r.status){a.next=12;break}return t.$message.success("重新处理任务已提交"),a.next=10,t.fetchGpuList();case 10:a.next=13;break;case 12:throw new Error(r.message||"重新处理失败");case 13:a.next=21;break;case 15:if(a.prev=15,a.t0=a["catch"](0),"cancel"!==a.t0){a.next=19;break}return a.abrupt("return");case 19:t.$message.error(a.t0.message||"重新处理提交失败"),console.error("重新处理错误:",a.t0);case 21:case"end":return a.stop()}}),a,null,[[0,15]])})))()},handleSingleProcess:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){var r;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.$confirm("确认要处理该文献吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:return a.next=5,Object(ae["I"])([e.id]);case 5:if(r=a.sent,200!==r.status){a.next=12;break}return t.$message.success("处理任务已提交"),a.next=10,t.fetchGpuList();case 10:a.next=13;break;case 12:throw new Error(r.message||"处理失败");case 13:a.next=21;break;case 15:if(a.prev=15,a.t0=a["catch"](0),"cancel"!==a.t0){a.next=19;break}return a.abrupt("return");case 19:t.$message.error(a.t0.message||"处理提交失败"),console.error("处理错误:",a.t0);case 21:case"end":return a.stop()}}),a,null,[[0,15]])})))()},searchFormTags:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){var r,n;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(""===e){a.next=19;break}return t.searchTagsLoading=!0,a.prev=2,a.next=5,Object(ae["U"])({keyword:e});case 5:r=a.sent,n=r.data,t.searchTagOptions=n.data.items,a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](2),t.$message.error("搜索标签失败"),console.error(a.t0);case 14:return a.prev=14,t.searchTagsLoading=!1,a.finish(14);case 17:a.next=20;break;case 19:t.searchTagOptions=[];case 20:case"end":return a.stop()}}),a,null,[[2,10,14,17]])})))()},handleSelectionChange:function(e){this.selectedRows=e},handleBatchTag:function(){this.tagDialogVisible=!0},handleBatchProcess:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a,r;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(0!==e.selectedRows.length){t.next=3;break}return e.$message.warning("请选择需要处理的文献"),t.abrupt("return");case 3:return t.prev=3,e.isProcessing=!0,a=e.selectedRows.map((function(e){return e.id})),t.next=8,e.$confirm("确认要批量处理选中的文献吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 8:return t.next=10,Object(ae["I"])(a);case 10:if(r=t.sent,200!==r.status){t.next=18;break}return e.$message.success("批量处理已提交"),e.selectedRows=[],t.next=16,e.fetchGpuList();case 16:t.next=19;break;case 18:throw new Error(r.message||"处理失败");case 19:t.next=27;break;case 21:if(t.prev=21,t.t0=t["catch"](3),"cancel"!==t.t0){t.next=25;break}return t.abrupt("return");case 25:e.$message.error(t.t0.message||"批量处理提交失败"),console.error("批量处理错误:",t.t0);case 27:return t.prev=27,e.isProcessing=!1,t.finish(27);case 30:case"end":return t.stop()}}),t,null,[[3,21,27,30]])})))()},searchTags:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){var r,n;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(""===e){a.next=19;break}return t.tagsLoading=!0,a.prev=2,a.next=5,Object(ae["U"])({keyword:e});case 5:r=a.sent,n=r.data,t.tagOptions=n.data.items,a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](2),t.$message.error("搜索标签失败"),console.error(a.t0);case 14:return a.prev=14,t.tagsLoading=!1,a.finish(14);case 17:a.next=20;break;case 19:t.tagOptions=[];case 20:case"end":return a.stop()}}),a,null,[[2,10,14,17]])})))()},submitBatchTag:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a,r,n;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,a=e.selectedRows.map((function(e){return e.id})),r={literature_ids:a,tag_ids:e.tagForm.tags},t.next=5,ne.a.post("".concat("http://183.195.216.54:8084","/literature-tags/relation_tags/"),r,{headers:{"Content-Type":"application/json"}});case 5:if(n=t.sent,200===n.status){t.next=8;break}return t.abrupt("return");case 8:console.log(e.tagForm.tags),e.$message.success("标签更新成功"),e.tagDialogVisible=!1,e.fetchGpuList(),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](0),e.$message.error("标签更新失败");case 17:case"end":return t.stop()}}),t,null,[[0,14]])})))()},handleSearch:function(){this.currentPage=1,this.fetchGpuList()},resetSearch:function(){this.searchForm={name:"",createTimeRange:[],textTimeRange:[],id:[]},this.handleSearch()},initialize:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.fetchBuckets();case 3:return t.next=5,e.fetchGpuList();case 5:t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),e.$message.error("初始化数据失败"),console.error("初始化失败:",t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()},getStatusText:function(e){var t;return(null===(t=se[e])||void 0===t?void 0:t.text)||"未知状态"},getStatusType:function(e){var t;return(null===(t=se[e])||void 0===t?void 0:t.type)||"info"},fetchBuckets:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a,r;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(ae["E"])();case 3:a=t.sent,r=a.data,e.buckets=r,t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](0),e.$message.error("获取知识库列表失败"),console.error("获取知识库失败:",t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleBucketChange:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){var r,n;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedType=null,t.types=[],e){a.next=4;break}return a.abrupt("return");case 4:return a.prev=4,a.next=7,Object(ae["W"])({kb_id:e});case 7:r=a.sent,n=r.data,t.types=n.dataList,t.debouncedFetchGpuList(),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](4),t.$message.error("获取目录列表失败");case 16:case"end":return a.stop()}}),a,null,[[4,13]])})))()},handleSyncData:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedType){t.next=3;break}return e.$message.warning("请先选择目录"),t.abrupt("return");case 3:return e.isSyncing=!0,t.prev=4,t.next=7,Object(ae["b"])({doc_type_id:e.selectedType});case 7:return e.$message.success("同步成功"),t.next=10,e.fetchGpuList();case 10:t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](4),e.$message.error("同步失败");case 15:return t.prev=15,e.isSyncing=!1,t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[4,12,15,18]])})))()},fetchGpuList:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a,r,n,i,o,l,u;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoading=!0,t.prev=1,a={page:e.currentPage,page_size:e.pageSize,doc_type_id:e.selectedType||"",keyword:e.searchForm.name,tag_names:e.searchForm.id},t.next=5,ne.a.post("".concat("http://183.195.216.54:8084","/literature-data/search/"),a,{headers:{"Content-Type":"application/json"}});case 5:if(r=t.sent,200===r.status){t.next=8;break}return t.abrupt("return");case 8:n=r.data.data,i=n.list,o=n.total,l=n.current_page,u=n.page_size,e.gpuList=i.map((function(t){var a=t.name.split("."),r=Object(s["a"])(Object(s["a"])({},t),{},{name:a[0],type:a.length>1?a.pop():"未知"});return 1!==r.processing_status||e.pollingTimers[r.id]?1!==r.processing_status&&e.pollingTimers[r.id]&&e.stopPolling(r.id):e.startPolling(r.id),r})),e.total=parseInt(o),e.currentPage=parseInt(l),e.pageSize=parseInt(u),t.next=19;break;case 15:t.prev=15,t.t0=t["catch"](1),console.error("获取列表数据失败:",t.t0),e.$message.error("获取列表数据失败");case 19:return t.prev=19,e.isLoading=!1,t.finish(19);case 22:case"end":return t.stop()}}),t,null,[[1,15,19,22]])})))()},startPolling:function(e){var t=this;this.pollingTimers[e]||(this.pollingTimers[e]=setInterval(Object(i["a"])(Object(c["a"])().mark((function a(){var r,n;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,ne.a.post("".concat("http://183.195.216.54:8084","/literature-data/search/"),{page:t.currentPage,page_size:t.pageSize,doc_type_id:t.selectedType||36,keyword:t.searchForm.name,tag_names:t.searchForm.id});case 3:if(r=a.sent,200!==r.status){a.next=10;break}if(n=r.data.data.list.find((function(t){return t.id===e})),!n||1===n.processing_status){a.next=10;break}return t.stopPolling(e),a.next=10,t.fetchGpuList();case 10:a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](0),console.error("轮询检查状态失败:",a.t0),t.stopPolling(e);case 16:case"end":return a.stop()}}),a,null,[[0,12]])}))),3e4))},stopPolling:function(e){this.pollingTimers[e]&&(clearInterval(this.pollingTimers[e]),delete this.pollingTimers[e])},handleSizeChange:function(e){this.pageSize=e,this.currentPage=1,this.fetchGpuList()},handleCurrentChange:function(e){this.currentPage=e,this.fetchGpuList()},handlePreview:function(e){console.log(e);var t=document.createElement("a");t.href="#/infoList?id=".concat(e.id,"&type=").concat(e.type.toLowerCase()),t.target="_blank",t.click()},handleNameClick:function(e){var t=this;return Object(i["a"])(Object(c["a"])().mark((function a(){return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:try{t.$router.push({path:"/knowledge/middPage/index",query:{id:e.id,name:e.name,tag:JSON.stringify(e.tags),identifier:e.doc_identifier}})}catch(r){t.$message.error("获取详情失败")}case 1:case"end":return a.stop()}}),a)})))()},handleClick:function(e){switch(e.name){case"second":this.loadSotaDetails();break;case"third":this.loadSotaSummary();break}},loadSotaDetails:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,getSotaDetails();case 3:a=t.sent,e.sotaDetailsList=a.data,t.next=9;break;case 7:t.prev=7,t.t0=t["catch"](0);case 9:case"end":return t.stop()}}),t,null,[[0,7]])})))()},loadSotaSummary:function(){var e=this;return Object(i["a"])(Object(c["a"])().mark((function t(){var a;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,getSotaSummary();case 3:a=t.sent,e.sotaSummaryList=a.data,t.next=9;break;case 7:t.prev=7,t.t0=t["catch"](0);case 9:case"end":return t.stop()}}),t,null,[[0,7]])})))()}},beforeDestroy:function(){var e=this;Object.keys(this.pollingTimers).forEach((function(t){e.stopPolling(t)}))}},ie=ce,oe=(a("70d1"),a("2877")),le=Object(oe["a"])(ie,r,n,!1,null,"3a56e37c",null);t["default"]=le.exports}}]);