chunk-0aaa67d8.9fef2f1a.js 17 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0aaa67d8"],{4683:function(e,t,a){"use strict";a("c23e")},"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"))},"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",{attrs:{type:"primary",disabled:0==e.selectedRows.length},on:{click:e.handleBatchTag}},[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:"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.status)}},[e._v(" "+e._s(e.getStatusText(r.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(" 预览 ")]),a("el-dropdown-item",{nativeOn:{click:function(t){return e.firstHandleUpload(e.scope.$index,e.scope.row)}}},[a("i",{staticClass:"el-icon-refresh"}),e._v(" 批量处理 ")])],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("d81d"),a("b0c0"),a("e9c4");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")(),m=d,h=function(){return m.Date.now()},f=h,b=/\s/;function g(e){var t=e.length;while(t--&&b.test(e.charAt(t)));return t}var v=g,y=/^\s+/;function k(e){return e?e.slice(0,v(e)+1).replace(y,""):e}var w=k,x=m.Symbol,O=x,S=Object.prototype,j=S.hasOwnProperty,T=S.toString,_=O?O.toStringTag:void 0;function L(e){var t=j.call(e,_),a=e[_];try{e[_]=void 0;var r=!0}catch(s){}var n=T.call(e);return r&&(t?e[_]=a:delete e[_]),n}var C=L,F=Object.prototype,$=F.toString;function D(e){return $.call(e)}var z=D,R="[object Null]",B="[object Undefined]",G=O?O.toStringTag:void 0;function N(e){return null==e?void 0===e?B:R:G&&G in Object(e)?C(e):z(e)}var P=N;function V(e){return null!=e&&"object"==typeof e}var A=V,E="[object Symbol]";function M(e){return"symbol"==typeof e||A(e)&&P(e)==E}var q=M,I=NaN,J=/^[-+]0x[0-9a-f]+$/i,U=/^0b[01]+$/i,W=/^0o[0-7]+$/i,H=parseInt;function K(e){if("number"==typeof e)return e;if(q(e))return I;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=w(e);var a=U.test(e);return a||W.test(e)?H(e.slice(2),a?2:8):J.test(e)?I:+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,m=!0;if("function"!=typeof e)throw new TypeError(X);function h(t){var a=r,s=n;return r=n=void 0,u=t,c=e.apply(s,a),c}function b(e){return u=e,i=setTimeout(y,t),p?h(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 y(){var e=f();if(v(e))return k(e);i=setTimeout(y,g(e))}function k(e){return i=void 0,m&&r?h(e):(r=n=void 0,c)}function w(){void 0!==i&&clearTimeout(i),u=0,r=o=n=i=void 0}function x(){return void 0===i?c:k(f())}function O(){var e=f(),a=v(e);if(r=arguments,n=this,o=e,a){if(void 0===i)return b(o);if(d)return clearTimeout(i),i=setTimeout(y,t),h(o)}return void 0===i&&(i=setTimeout(y,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,m="trailing"in a?!!a.trailing:m),O.cancel=w,O.flush=x,O}var te=ee,ae=a("db6a"),re=a("bc3a"),ne=a.n(re),se={1:{text:"未处理",type:"info"},2:{text:"已审核",type:"warning"},3:{text:"已处理",type:"success"},4:{text:"已作废",type:"danger"},5:{text:"使用中",type:"primary"}},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}},created:function(){this.debouncedFetchGpuList=te(this.fetchGpuList,300)},mounted:function(){this.initialize()},methods:{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["C"])({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},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["C"])({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["x"])();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["E"])({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;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||36,keyword:e.searchForm.name,tag_names:e.searchForm.id},e.searchForm.createTimeRange&&2===e.searchForm.createTimeRange.length&&(a.create_time_start=e.searchForm.createTimeRange[0],a.create_time_end=e.searchForm.createTimeRange[1]),t.next=6,ne.a.post("".concat("http://183.195.216.54:8084","/literature-data/search/"),a,{headers:{"Content-Type":"application/json"}});case 6:if(r=t.sent,200===r.status){t.next=9;break}return t.abrupt("return");case 9:e.gpuList=r.data.data.list.map((function(e){var t=e.name.split(".");return Object(s["a"])(Object(s["a"])({},e),{},{name:t[0],type:t.length>1?t.pop():"未知"})})),e.total=r.data.data.total,e.currentPage=r.data.data.current_page,e.pageSize=r.data.data.page_size,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]])})))()},handleSizeChange:function(e){this.pageSize=e,this.debouncedFetchGpuList()},handleCurrentChange:function(e){this.currentPage=e,this.debouncedFetchGpuList()},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)}})}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=11;break;case 7:t.prev=7,t.t0=t["catch"](0),e.$message.error("获取SOTA详情失败"),console.error(t.t0);case 11: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=11;break;case 7:t.prev=7,t.t0=t["catch"](0),e.$message.error("获取SOTA汇总数据失败"),console.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()}}},ie=ce,oe=(a("4683"),a("2877")),le=Object(oe["a"])(ie,r,n,!1,null,"d6ec8872",null);t["default"]=le.exports},c23e:function(e,t,a){}}]);