EI-Image-Viewer-Api/Start/Resource/EIImageViewerWeb/html/static/js/chunk-25c52f65.9cb6c2fba59d...

1 line
472 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25c52f65"],{"00ac":function(e,t,i){"use strict";i("6f59")},"0293":function(e,t,i){"use strict";i("4880")},"09fa":function(e,t,i){var s=i("4588"),n=i("9def");e.exports=function(e){if(void 0===e)return 0;var t=s(e),i=n(t);if(t!==i)throw RangeError("Wrong length!");return i}},"0e3c":function(e,t,i){"use strict";i("e61e")},"0f10":function(e,t,i){"use strict";i("19e8")},"0f88":function(e,t,i){var s,n=i("7726"),a=i("32e9"),o=i("ca5a"),r=o("typed_array"),c=o("view"),l=!(!n.ArrayBuffer||!n.DataView),u=l,d=0,h=9,m="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(d<h)(s=n[m[d++]])?(a(s.prototype,r,!0),a(s.prototype,c,!0)):u=!1;e.exports={ABV:l,CONSTR:u,TYPED:r,VIEW:c}},"114c":function(e,t,i){"use strict";i("77f0")},1529:function(e,t,i){"use strict";i.d(t,"a",(function(){return D}));i("7f7f");var s=i("d225"),n=i("b0b4"),a=i("4e2b"),o=i("c603"),r=i("e6ad"),c=r["external"],l=r["EVENTS"],u=r["toolStyle"],d=r["textStyle"],h=r["toolColors"],m=r["import"]("util/pointInsideBoundingBox"),v=r["import"]("util/lineSegDistance"),f=r["import"]("util/triggerEvent"),g=r["import"]("manipulators/moveNewHandle"),p=r["addToolState"],I=r["getToolState"],T=r["removeToolState"],k=r["import"]("drawing/drawLinkedTextBox"),w=r["import"]("drawing/getNewContext"),y=r["import"]("drawing/draw"),b=r["import"]("drawing/setShadow"),x=r["import"]("drawing/drawArrow"),C=r["import"]("drawing/drawHandles"),S=r["import"]("tools/cursors"),L=S.arrowAnnotateCursor,_=r["getModule"],D=function(e){Object(a["a"])(i,e);var t=Object(o["a"])(i);function i(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(s["a"])(this,i);var a={name:"ArrowAnnotate",supportedInteractionTypes:["Mouse","Touch"],configuration:{getTextCallback:$,changeTextCallback:q,drawHandles:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!1,arrowFirst:!0,renderDashed:!1,allowEmptyLabel:!1},svgCursor:L};return e=t.call(this,n,a),e.preventNewMeasurement=!1,e}return Object(n["a"])(i,[{key:"textBoxWidth",value:function(e,t,i){var s=d.getFont(),n=e.font;s&&s!==n&&(e.font=s);var a=e.measureText(t).width;return s&&s!==n&&(e.font=n),a+2*i}},{key:"createNewMeasurement",value:function(e){return{visible:!0,active:!0,color:void 0,text:"",handles:{start:{x:e.detail.currentPoints.image.x,y:e.detail.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.detail.currentPoints.image.x,y:e.detail.currentPoints.image.y,highlight:!0,active:!1},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}},{key:"pointNearTool",value:function(e,t,i){return!1!==t.visible&&v(e,t.handles.start,t.handles.end,i)<25}},{key:"updateCachedStats",value:function(){}},{key:"renderToolData",value:function(e){var t=this,i=e.detail,s=i.element,n=i.enabledElement,a=this.configuration,o=a.handleRadius,r=a.drawHandlesOnHover,l=a.hideHandlesIfMoving,m=a.renderDashed,v=I(s,this.name);if(v){var f,g=e.detail.canvasContext.canvas,p=w(g),T=u.getToolWidth();m&&(f=_("globalConfiguration").configuration.lineDash);for(var S=function(i){var a=v.data[i];if(!1===a.visible)return"continue";y(p,(function(i){b(i,t.configuration);var u=h.getColorIfActive(a),m=c.cornerstone.pixelToCanvas(s,a.handles.start),v=c.cornerstone.pixelToCanvas(s,a.handles.end);t.configuration.arrowFirst?x(i,v,m,u,T,f):x(i,m,v,u,T,f);var g={color:u,handleRadius:o,drawHandlesIfActive:r,hideHandlesIfMoving:l};t.configuration.drawHandles&&C(i,e.detail,a.handles,g);var p=[];if(a.hasOwnProperty("remark")&&(a.hasOwnProperty("status")&&a.status?p.push("".concat(a.remark,"(").concat(a.status,")")):p.push(a.remark)),p.push(D(a)),p&&""!==p){var I=5,w=t.textBoxWidth(i,p,I),y=d.getFontSize()+10,S=Math.max(w,y)/2+5;if(v.x<m.x&&(S=-S),!a.handles.textBox.hasMoved){var L;L=t.configuration.arrowFirst?{x:v.x-w/2+S,y:v.y-y/2}:{x:m.x-w/2-S,y:m.y-y/2};var _=c.cornerstone.internal.getTransform(n);_.invert();var q=_.transformPoint(L.x,L.y);a.handles.textBox.x=q.x,a.handles.textBox.y=q.y}k(i,s,a.handles.textBox,p,a.handles,$,u,T,0,!1)}}))},L=0;L<v.data.length;L++)S(L)}function D(e){return e.text}function $(e){var t={x:(e.start.x+e.end.x)/2,y:(e.start.y+e.end.y)/2};return[e.start,t,e.end]}}},{key:"addNewMeasurement",value:function(e,t){var i=this,s=e.detail.element,n=this.createNewMeasurement(e),a=this.configuration.allowEmptyLabel;p(s,this.name,n),c.cornerstone.updateImage(s),g(e.detail,this.name,n,n.handles.end,this.options,t,(function(t){t?a||void 0!==n.text||i.configuration.getTextCallback((function(e){if(e||a){n.text=e,n.active=!1;var t={toolName:i.name,toolType:i.name,element:s,measurementData:n};c.cornerstone.updateImage(s),f(s,l.MEASUREMENT_COMPLETED,t)}else T(s,i.name,n)}),e.detail):T(s,i.name,n),f(s,l.MEASUREMENT_COMPLETED,{toolName:i.name,toolType:i.name,element:s,measurementData:n}),c.cornerstone.updateImage(s)}))}},{key:"doubleClickCallback",value:function(e){return this._updateTextForNearbyAnnotation(e)}},{key:"touchPressCallback",value:function(e){return this._updateTextForNearbyAnnotation(e)}},{key:"_updateTextForNearbyAnnotation",value:function(e){var t=e.detail.element,i=e.detail.currentPoints.canvas,s=I(t,this.name);if(!s)return!1;for(var n=0;n<s.data.length;n++){var a=s.data[n];if(this.pointNearTool(t,a,i)||m(a.handles.textBox,i))return a.active=!0,c.cornerstone.updateImage(t),this.configuration.changeTextCallback(a,e.detail,this._doneChangingTextCallback.bind(this,t,a)),e.stopImmediatePropagation(),e.preventDefault(),e.stopPropagation(),!0}}},{key:"_doneChangingTextCallback",value:function(e,t,i,s){!0===s?T(e,this.name,t):t.text=i,t.active=!1,c.cornerstone.updateImage(e),f(e,l.MEASUREMENT_MODIFIED,{toolName:this.name,toolType:this.name,element:e,measurementData:t})}}]),i}(r["ArrowAnnotateTool"]);function $(e){e(prompt("Enter your annotation:"))}function q(e,t,i){i(prompt("Change your annotation:"))}},"17b0":function(e,t,i){},"196d":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"report-wrapper"},[i("el-card",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{display:"flex","flex-direction":"column"},attrs:{shadow:"never"}},[i("div",{staticClass:"clearfix report-header",attrs:{slot:"header"},slot:"header"},[i("h3",{staticStyle:{margin:"0",padding:"0"}},[e._v("电子影像病例报告表eICRF")]),e._v(" "),i("div",{staticStyle:{"margin-left":"auto"}},[i("el-switch",{staticStyle:{"margin-right":"5px"},attrs:{"active-text":"展开详情","inactive-text":"折叠详情"},on:{change:e.handleShowDetail},model:{value:e.isShowDetail,callback:function(t){e.isShowDetail=t},expression:"isShowDetail"}}),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getReportInfo}},[e._v("刷新")]):e._e(),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleSave(!0)}}},[e._v("保存")]):e._e(),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleConfirm}},[e._v("提交")]):e._e()],1)]),e._v(" "),i("div",{staticStyle:{flex:"1"}},[i("el-table",{directives:[{name:"adaptive",rawName:"v-adaptive",value:{bottomOffset:0},expression:"{bottomOffset:0}"}],ref:"reportList",attrs:{data:e.taskQuestions,"row-key":"Id",border:"","default-expand-all":"",height:"100","tree-props":{children:"Childrens",hasChildren:"hasChildren"},size:"mini"}},[i("el-table-column",{attrs:{prop:"",label:"","show-overflow-tooltip":"",width:"350px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.QuestionName?i("span",[e._v(e._s((t.row.BlindName,t.row.QuestionName)))]):i("span",{staticStyle:{"font-weight":"bold","font-size":"16px",color:"#f44336"}},[e._v("\n "+e._s(t.row.GroupName)+"\n ")])]}}])}),e._v(" "),e._l(e.visitTaskList,(function(t){return i("el-table-column",{key:t.VisitTaskId,attrs:{prop:"date","show-overflow-tooltip":"",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(s){return[e.readingTaskState<2&&t.VisitTaskId===e.visitTaskId&&("input"===s.row.Type||"number"===s.row.Type||"select"===s.row.Type||"textarea"===s.row.Type||"radio"===s.row.Type)?[[i("div",[t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit?e.questionForm[s.row.QuestionId]instanceof Array&&("input"===s.row.Type||"textarea"===s.row.Type)&&!s.row.IsShowInDicom&&(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?i("el-input",{attrs:{size:"mini"},model:{value:e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId],callback:function(t){e.$set(e.questionForm[s.row.QuestionId][s.row.xfIndex],s.row.TableQuestionId,t)},expression:"questionForm[scope.row.QuestionId][scope.row.xfIndex][scope.row.TableQuestionId]"}}):e.questionForm[s.row.QuestionId]instanceof Array&&("input"===s.row.Type||"textarea"===s.row.Type)?i("span",[e._v("\n "+e._s(e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId])+"\n ")]):"input"!==s.row.Type&&"textarea"!==s.row.Type||s.row.IsShowInDicom||!(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?"input"===s.row.Type||"textarea"===s.row.Type?i("span",[e._v("\n "+e._s(e.questionForm[s.row.QuestionId])+"\n ")]):e.questionForm[s.row.QuestionId]instanceof Array&&("select"===s.row.Type||"radio"===s.row.Type)&&!s.row.IsShowInDicom&&(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?i("el-select",{attrs:{size:"mini",clearable:""},model:{value:e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId],callback:function(t){e.$set(e.questionForm[s.row.QuestionId][s.row.xfIndex],s.row.TableQuestionId,t)},expression:"questionForm[scope.row.QuestionId][scope.row.xfIndex][scope.row.TableQuestionId]"}},[e._l(s.row.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})}))],2):e.questionForm[s.row.QuestionId]instanceof Array&&"select"===s.row.Type?i("span",[e._v("\n "+e._s(e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId])+"\n ")]):"select"!==s.row.Type&&"radio"!==s.row.Type||s.row.IsShowInDicom||!(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?"select"===s.row.Type||"radio"===s.row.Type?i("span",[e._v("\n "+e._s(e.questionForm[s.row.QuestionId])+"\n ")]):1!==s.row.DataSource&&e.questionForm[s.row.QuestionId]instanceof Array&&"number"===s.row.Type&&(s.row.xfIndex||0===s.row.xfIndex)&&!s.row.IsShowInDicom&&(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?i("el-input",{attrs:{disabled:1===s.row.DataSource,onblur:"value=parseFloat(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))",size:"mini"},on:{input:function(t){return e.limitInput(t,e.questionForm[s.row.QuestionId][s.row.xfIndex],s.row.TableQuestionId)},focus:function(){e.questionId=s.row.QuestionId}},model:{value:e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId],callback:function(t){e.$set(e.questionForm[s.row.QuestionId][s.row.xfIndex],s.row.TableQuestionId,t)},expression:"questionForm[scope.row.QuestionId][scope.row.xfIndex][scope.row.TableQuestionId]"}},[0!==s.row.Unit?i("template",{slot:"append"},[e._v(e._s(4!==s.row.Unit?e.$fd("ValueUnit",s.row.Unit):s.row.CustomUnit))]):2===s.row.ValueType?i("template",{slot:"append"},[e._v("%")]):e._e()],2):e.questionForm[s.row.QuestionId]instanceof Array&&"number"===s.row.Type&&(s.row.xfIndex||0===s.row.xfIndex)?i("span",[0!==s.row.ValueType&&1!==s.row.ValueType||!s.row.Unit?2===s.row.ValueType?[e._v("\n "+e._s(isNaN(parseInt(e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]))?e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]:e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]+" %")+"\n ")]:e._e():[e._v("\n "+e._s(isNaN(parseInt(e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]))?e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]:e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]+" "+(4!==s.row.Unit?e.$fd("ValueUnit",s.row.Unit):s.row.CustomUnit))+"\n ")]],2):1!==s.row.DataSource&&"number"===s.row.Type&&!s.row.IsShowInDicom&&(t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit)?i("el-input",{attrs:{disabled:1===s.row.DataSource,onblur:"value=parseFloat(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))",size:"mini"},on:{input:function(t){return e.limitInput(t,e.questionForm,s.row.QuestionId)},focus:function(){e.questionId=s.row.QuestionId}},model:{value:e.questionForm[s.row.QuestionId],callback:function(t){e.$set(e.questionForm,s.row.QuestionId,t)},expression:"questionForm[scope.row.QuestionId]"}},[0!==s.row.Unit?i("template",{slot:"append"},[e._v(e._s(4!==s.row.Unit?e.$fd("ValueUnit",s.row.Unit):s.row.CustomUnit))]):2===s.row.ValueType?i("template",{slot:"append"},[e._v("%")]):e._e()],2):"number"===s.row.Type?i("span",[0!==s.row.ValueType&&1!==s.row.ValueType||!s.row.Unit?2===s.row.ValueType?[e._v("\n "+e._s(isNaN(parseInt(e.questionForm[s.row.QuestionId]))?e.questionForm[s.row.QuestionId]:e.questionForm[s.row.QuestionId]+" %")+"\n ")]:e._e():[e._v("\n "+e._s(isNaN(parseInt(e.questionForm[s.row.QuestionId]))?e.questionForm[s.row.QuestionId]:e.questionForm[s.row.QuestionId]+" "+(4!==s.row.Unit?e.$fd("ValueUnit",s.row.Unit):s.row.CustomUnit))+"\n ")]],2):e._e():i("el-select",{attrs:{size:"mini",clearable:""},model:{value:e.questionForm[s.row.QuestionId],callback:function(t){e.$set(e.questionForm,s.row.QuestionId,t)},expression:"questionForm[scope.row.QuestionId]"}},[e._l(s.row.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})}))],2):i("el-input",{attrs:{size:"mini"},model:{value:e.questionForm[s.row.QuestionId],callback:function(t){e.$set(e.questionForm,s.row.QuestionId,t)},expression:"questionForm[scope.row.QuestionId]"}}):void 0],2)]]:t.VisitTaskId===e.visitTaskId&&"upload"===s.row.Type?["upload"!==s.row.Type||!s.row.xfIndex&&0!==s.row.xfIndex?"upload"===s.row.Type?i("CustomizeReportPageUpload",{attrs:{"visit-task-id":e.visitTaskId,question:s.row,task:t,"reading-task-state":e.readingTaskState,"init-url":e.questionForm[s.row.QuestionId]},on:{setImageUrl:function(t){e.setImageUrl(s.row.QuestionId,s.row.xfIndex,s.row.TableQuestionId,t)}}}):e._e():i("CustomizeReportPageUpload",{attrs:{"visit-task-id":e.visitTaskId,question:s.row,task:t,"reading-task-state":e.readingTaskState,"init-url":e.questionForm[s.row.QuestionId][s.row.xfIndex][s.row.TableQuestionId]},on:{setImageUrl:function(t){e.setImageUrl(s.row.QuestionId,s.row.xfIndex,s.row.TableQuestionId,t,s.row.RowId)}}})]:"upload"===s.row.Type?["upload"!==s.row.Type||!s.row.xfIndex&&0!==s.row.xfIndex?e._e():i("CustomizeReportPageUpload",{attrs:{"visit-task-id":e.visitTaskId,question:s.row,task:t,"reading-task-state":e.readingTaskState,"init-url":s.row.Answers[t.VisitTaskId]}})]:22===s.row.QuestionType?[e._v("\n "+e._s("-1"===s.row.Answers[t.VisitTaskId]?"未知":s.row.Answers[t.VisitTaskId])+"\n ")]:s.row.DictionaryCode?[e._v("\n "+e._s(e.$fd(s.row.DictionaryCode,s.row.Answers[t.VisitTaskId]))+"\n ")]:10===e.CriterionType?[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:""+s.row.Answers[t.VisitTaskId])+"\n ")]:t.IsBaseLine&&1===s.row.LimitEdit||!t.IsBaseLine&&2===s.row.LimitEdit||0===s.row.LimitEdit?0!==s.row.ValueType&&1!==s.row.ValueType||!s.row.Unit?2===s.row.ValueType?[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:s.row.Answers[t.VisitTaskId]+" %")+"\n ")]:s.row.Answers&&s.row.Answers.hasOwnProperty(t.VisitTaskId)?[e._v("\n "+e._s(s.row.Answers[t.VisitTaskId])+"\n ")]:e._e():[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:s.row.Answers[t.VisitTaskId]+" "+(4!==s.row.Unit?e.$fd("ValueUnit",s.row.Unit):s.row.CustomUnit))+"\n ")]:void 0]}}],null,!0)},[i("template",{slot:"header"},[t.IsCurrentTask?i("div",[e._v("\n "+e._s(t.BlindName)+"\n ")]):i("div",[i("div",[e._v("\n "+e._s(t.BlindName)+"\n "),i("el-button",{attrs:{type:"text",size:"small"},on:{click:function(i){return e.previewDicoms(t)}}},[i("span",{staticClass:"el-icon-view"})])],1)])])],2)}))],2)],1)]),e._v(" "),e.signVisible?i("el-dialog",{attrs:{visible:e.signVisible,"close-on-click-modal":!1,width:"600px","custom-class":"base-dialog-wrapper"},on:{"update:visible":function(t){e.signVisible=t}}},[i("div",{attrs:{slot:"title"},slot:"title"},[i("span",{staticStyle:{"font-size":"18px"}},[e._v(e._s(e.$t("common:dialogTitle:sign")))]),e._v(" "),i("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s("("+e.$t("common:label:sign")+e.currentUser+")"))])]),e._v(" "),i("SignForm",{ref:"signForm",attrs:{"sign-code-enum":e.signCode},on:{closeDialog:e.closeSignDialog}})],1):e._e()],1)},n=[],a=(i("6b54"),i("456d"),i("20d6"),i("6762"),i("2fdb"),i("75fc")),o=(i("ac6a"),i("28a5"),i("96cf"),i("3b8d")),r=i("3e42"),c=i("9b92"),l=i("4176"),u=i("7a9e"),d=i("179b"),h=i("5f87"),m=i("4360"),v={name:"CustomizeReportPage",components:{SignForm:d["default"],CustomizeReportPageUpload:l["default"]},props:{visitTaskId:{type:String,required:!0}},data:function(){return{currentUser:zzSessionStorage.getItem("userName"),signVisible:!1,signCode:null,visitTaskList:[],taskQuestions:[],loading:!1,answers:[],readingTaskState:2,tumorEvaluate:null,currentEvaluateResult:null,isExistDisease:null,currentExistDisease:null,currentTaskReason:"",answerArr:[],questions:[],isShowDetail:!1,CriterionType:0,CalculationList:[],TrialReadingCriterionId:null,tableAnswers:{},questionForm:{},questionId:null}},watch:{questionForm:{deep:!0,immediate:!0,handler:function(e,t){try{if(!e[this.questionId]||!t[this.questionId])return}catch(i){}this.formItemNumberChange(this.questionId,!1)}},taskQuestions:function(){var e=this;this.$nextTick((function(){e.setScrollTop()}))}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.CriterionType=parseInt(localStorage.getItem("CriterionType")),this.digitPlaces=parseInt(localStorage.getItem("digitPlaces")),this.TrialReadingCriterionId=this.$route.query.TrialReadingCriterionId,window.addEventListener("resize",(function(){t.handleResize(),t.setScrollTop()})),c["a"].$on("getReportInfo",(function(e){e&&t.getReportInfo()})),e.next=7,this.getQuestionCalculateRelation();case 7:this.getReportInfo();case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),beforeDestroy:function(){c["a"].$off("getReportInfo")},methods:{limitInput:function(e,t,i){e.indexOf(".")>-1&&e.split(".")[1].length>=this.digitPlaces&&this.$set(t,i,parseFloat(e).toFixed(this.digitPlaces))},setImageUrl:function(e,t,i,s,n){t||0===t?(this.$set(this.questionForm[e][t],i,s),this.$set(this.questionForm[e][t],i+"_RowId",n),console.log(this.questionForm[e][t][i])):this.questionForm[e]=s},getTagterAnswers:function(e,t){var i=this;e.forEach((function(e){return e.QuestionId===t?(console.log(e.QuestionName),Object.assign({},e.Answers)):e.Childrens.length>0?i.getTagterAnswers(e.Childrens,t):void 0}))},formItemNumberChange:function(e,t){var i=this;t?this.CalculationList.forEach((function(t,s){var n=t.CalculateQuestionList.filter((function(t){return t.QuestionId===e}));if(n){var a=i.logic(t);!1!==a&&i.$set(i.questionForm,t.QuestionId,a)}})):this.CalculationList.forEach((function(t){var s=t.CalculateQuestionList.filter((function(t){return t.TableQuestionId===e}));if(s){var n=i.logic(t);!1!==n&&i.$set(i.questionForm,t.QuestionId,n)}})),console.log(this.questionForm)},getTableAnswers:function(e,t){var i=this,s=[];return window.xfList=t,t.forEach((function(e,t){var n={};e.Childrens.forEach((function(e){console.log(e,t),i.$set(e,"xfIndex",t),n[e.TableQuestionId+"_RowId"]=e.RowId,n[e.TableQuestionId]=e.Answers[i.visitTaskId]})),s.push(n)})),console.log("arr",s),s},InitVisitTaskQuestionForm:function(){var e=this;this.taskQuestions.map((function(t,i){if("group"!==t.Type||0!==t.Childrens.length||"table"===t.Type){if(t.IsPage||"group"===t.Type||"summary"===t.Type||"table"===t.Type||"number"===t.Type||e.$set(e.questionForm,t.QuestionId,t.Answers[e.visitTaskId]),"table"===t.Type){var s=e.getTableAnswers(t.QuestionId,t.Childrens,i);e.$set(e.questionForm,t.QuestionId,s)}"number"===t.Type&&e.$set(e.questionForm,t.QuestionId,""===t.Answers[e.visitTaskId]?parseFloat(0).toFixed(e.digitPlaces):t.Answers[e.visitTaskId]),t.Childrens.length>0&&e.setChild(t.Childrens)}})),this.formItemNumberChange(this.questionId,!1),console.log(this.questionForm)},setChild:function(e){var t=this;e.forEach((function(e,i){if("group"!==e.Type&&"summary"!==e.Type&&e.Id&&"table"!==e.Type&&t.$set(t.questionForm,e.QuestionId,e.Answers[t.visitTaskId]),"table"===e.Type){var s=t.getTableAnswers(e.QuestionId,e.Childrens,i);t.$set(t.questionForm,e.QuestionId,s)}"number"===e.Type&&t.$set(t.questionForm,e.QuestionId,""===e.Answers[t.visitTaskId]?parseFloat(0).toFixed(t.digitPlaces):e.Answers[t.visitTaskId]),e.Childrens&&e.Childrens.length>0&&"table"!==e.Type&&t.setChild(e.Childrens)}))},getQuestionCalculateRelation:function(){var e=this;return new Promise((function(t){Object(r["Jc"])({TrialReadingCriterionId:e.TrialReadingCriterionId}).then((function(i){e.CalculationList=i.Result,t()}))}))},logic:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;try{if(0===e.CalculateQuestionList.length)return!1;e.CalculateQuestionList.forEach((function(s,n){if(0===n)if(e.CustomCalculateMark>4)switch(e.CustomCalculateMark){case 5:t.questionForm[s.QuestionId].forEach((function(e,t){0===t?i=parseFloat(e[s.TableQuestionId]):i*=parseFloat(e[s.TableQuestionId])}));break;case 6:t.questionForm[s.QuestionId].forEach((function(e,t){console.log("为什么为0",parseFloat(e[s.TableQuestionId])),0===t?i=isNaN(parseFloat(e[s.TableQuestionId]))?null:parseFloat(e[s.TableQuestionId]):i+=isNaN(parseFloat(e[s.TableQuestionId]))?null:parseFloat(e[s.TableQuestionId]),console.log(i)}));break;case 7:t.questionForm[s.QuestionId].forEach((function(e,t){0===t?i=parseFloat(e[s.TableQuestionId]):i+=parseFloat(e[s.TableQuestionId])})),i=0===t.questionForm[s.QuestionId].length?0:i/t.questionForm[s.QuestionId].length;break;case 8:var o=[];t.questionForm[s.QuestionId].forEach((function(e){o.push(e[s.TableQuestionId])})),i=0===o.length?0:Math.max.apply(Math,Object(a["a"])(o));break;case 9:o=[];t.questionForm[s.QuestionId].forEach((function(e){o.push(e[s.TableQuestionId])})),i=0===o.length?0:Math.min.apply(Math,Object(a["a"])(o));break}else i=parseFloat(t.questionForm[s.TableQuestionId]);else switch(e.CustomCalculateMark){case 1:i+=parseFloat(t.questionForm[s.TableQuestionId]);break;case 2:i-=parseFloat(t.questionForm[s.TableQuestionId]);break;case 3:i*=parseFloat(t.questionForm[s.TableQuestionId]);break;case 4:i/=parseFloat(t.questionForm[s.TableQuestionId]);break}}))}catch(n){console.log(n)}var s=parseInt(localStorage.getItem("digitPlaces"));return 2===e.ValueType&&(i*=100),isNaN(i)?"":isFinite(i)?i.toFixed(s):"∞"},getReportInfo:function(){var e=this;this.loading=!0;var t={visitTaskId:this.visitTaskId,trialId:this.$router.currentRoute.query.trialId};Object(r["Yc"])(t).then((function(t){e.readingTaskState=t.Result.ReadingTaskState,e.tumorEvaluate=t.Result.CalculateResult.TumorEvaluate?parseInt(t.Result.CalculateResult.TumorEvaluate):null,e.isExistDisease=t.Result.CalculateResult.IsExistDisease?parseInt(t.Result.CalculateResult.IsExistDisease):null,e.answerArr=[],e.questions=t.Result.TaskQuestions.concat();var i=e.getQuestions(t.Result.TaskQuestions,!e.isShowDetail,null,null);e.taskQuestions=[],i.forEach((function(t){e.$set(e.taskQuestions,e.taskQuestions.length,t)})),e.visitTaskList=t.Result.VisitTaskList,console.log(e.taskQuestions),e.InitVisitTaskQuestionForm(),e.setScrollTop(),e.loading=!1})).catch((function(){e.loading=!1}))},setScrollTop:function(e){var t=this;setTimeout((function(){t.$refs.reportList.bodyWrapper.scrollTop=t.$refs.reportList.bodyWrapper.scrollHeight}),50),this.$refs.reportList.bodyWrapper.scrollTop=this.$refs.reportList.bodyWrapper.scrollHeight},getQuestions:function(e,t,i,s){var n=this,a=[];return 0!==e.length&&e.forEach((function(e){i=e.LesionType;var o=[];if(o=1!==e.LesionType&&2!==e.LesionType||!t?[3,4,5,6,2,8,10]:[0,1,3,4,5,6,2,8,10],0!==i||0!==s||n.isShowDetail||1!==n.CriterionType||o.push(1),!o.includes(e.QuestionMark)){var r=e;if(n.$set(r,"Answers",{}),e.RowIndex>0){var c=e.Childrens.findIndex((function(e){return 8===e.QuestionMark})),l=e.Childrens.findIndex((function(e){return 10===e.QuestionMark}));if(c>-1&&e.Childrens[c].Answer.length>0){var u=e.Childrens[c].Answer.findIndex((function(e){return""!==e.Answer})),d="";if(d=r.IsCanEditPosition?"".concat(e.Childrens[c].Answer[u].Answer,"--").concat(e.Childrens[l].Answer[u].Answer):"".concat(e.Childrens[c].Answer[u].Answer),e.SplitOrMergeLesionName&&u>-1?r.QuestionName="".concat(r.QuestionName," --").concat(d," (Split from ").concat(e.SplitOrMergeLesionName,")"):!e.SplitOrMergeLesionName&&u>-1?r.QuestionName="".concat(r.QuestionName," --").concat(d):r.QuestionName="".concat(r.QuestionName," "),1===n.CriterionType){var h=e.Childrens.findIndex((function(e){return 2===e.QuestionMark}));h>-1&&(s=e.Childrens[h].Answer[u].Answer?parseInt(e.Childrens[h].Answer[u].Answer):null)}}}var m=parseInt(localStorage.getItem("digitPlaces"))||0;e.Answer.forEach((function(t){e.DictionaryCode?n.$set(r.Answers,t.VisitTaskId,t.Answer?parseInt(t.Answer):null):"number"===e.Type?n.$set(r.Answers,t.VisitTaskId,isNaN(parseFloat(t.Answer))?t.Answer:parseFloat(t.Answer).toFixed(m)):n.$set(r.Answers,t.VisitTaskId,t.Answer)})),e.Childrens.length>=1&&(r.Childrens=n.getQuestions(e.Childrens,t,i,s)),a.push(r)}})),a},handleShowDetail:function(e){this.getReportInfo()},handleExistDiseaseChange:function(e){e===this.isExistDisease&&this.tumorEvaluate===this.currentEvaluateResult&&(this.currentTaskReason="",this.evaluateReasonChange(""));var t=this.answerArr.findIndex((function(e){return 15===e.questionType}));t>-1&&(this.answerArr[t].answer=e)},handleEvaluateResultChange:function(e){e===this.tumorEvaluate&&this.isExistDisease===this.currentExistDisease&&(this.currentTaskReason="",this.evaluateReasonChange(""));var t=this.answerArr.findIndex((function(e){return 13===e.questionType}));t>-1&&(this.answerArr[t].answer=e)},evaluateReasonChange:function(e){var t=this.answerArr.findIndex((function(e){return 14===e.questionType}));t>-1&&(this.answerArr[t].answer=e)},handleConfirm:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.handleSave(!1);case 2:return e.next=4,this.verifyVisitTaskQuestions();case 4:t=u["default"].processSignature.ImageAssessmentReportConfirmation,this.signCode=t,this.signVisible=!0;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),verifyVisitTaskQuestions:function(){var e=this;return new Promise((function(t,i){e.loading=!0,Object(r["Of"])({visitTaskId:e.visitTaskId}).then((function(i){e.loading=!1,t()})).catch((function(){e.loading=!1,i()}))}))},handleResize:function(){var e=this;this.$nextTick((function(){e.$refs.reportList.doLayout()}))},closeSignDialog:function(e,t){e?this.signConfirm(t):this.signVisible=!1},signConfirm:function(e){var t=this;this.loading=!0;var i={data:{visitTaskId:this.visitTaskId},signInfo:e};Object(r["Ze"])(i).then(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!i.IsSuccess){e.next=10;break}return t.$message.success(t.$t("common:message:savedSuccessfully")),t.$refs["signForm"]&&(t.$refs["signForm"].btnLoading=!1),t.signVisible=!1,t.readingTaskState=2,m["a"].dispatch("reading/setVisitTaskReadingTaskState",{visitTaskId:t.visitTaskId,readingTaskState:2}),e.next=8,m["a"].dispatch("reading/setCurrentReadingTaskState",2);case 8:window.opener.postMessage("refreshTaskList",window.location),t.$confirm("当前阅片任务已完成,是否进入下一个阅片任务?",{type:"warning",distinguishCancelAndClose:!0}).then((function(){c["a"].$emit("getNextTask")})).catch((function(e){}));case 10:t.loading=!1;case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){t.loading=!1,t.$refs["signForm"]&&t.$refs["signForm"].btnLoading&&(t.$refs["signForm"].btnLoading=!1)}))},previewDicoms:function(e){var t=Object(h["a"])(),i=this.$router.currentRoute.query.subjectCode,s=this.$router.currentRoute.query.subjectId,n=this.$router.currentRoute.query.trialId,a=this.$router.currentRoute.query.isReadingTaskViewInOrder,o=this.$router.currentRoute.query.criterionType,r=this.$router.currentRoute.query.readingTool,c="/readingDicoms?trialId=".concat(n,"&subjectCode=").concat(i,"&subjectId=").concat(s,"&visitTaskId=").concat(e.VisitTaskId,"&isReadingTaskViewInOrder=").concat(a,"&criterionType=").concat(o,"&readingTool=").concat(r,"&TokenKey=").concat(t),l=this.$router.resolve({path:c});window.open(l.href,"_blank")},handleSave:function(e){var t=this;return new Promise((function(i,s){t.loading=!0;var n=[],a=[],o=function(e){t.questionForm[e]instanceof Array?t.questionForm[e].forEach((function(t,i){Object.keys(t).forEach((function(i){console.log(i),-1===i.indexOf("_RowId")&&a.push({questionId:e,answer:t[i],tableQuestionId:i,rowId:t[i+"_RowId"]})}))})):n.push({questionId:e,answer:t.questionForm[e].toString()})};for(var l in t.questionForm)o(l);var u={visitTaskId:t.visitTaskId,questionAnswer:n,tableQuestionAnswer:a};console.log(u),Object(r["U"])(u).then((function(s){e&&t.$message.success(t.$t("common:message:savedSuccessfully")),c["a"].$emit("getCustomTableQuestionAnswer"),t.loading=!1,i()})).catch((function(){t.loading=!1,s()}))}))}}},f=v,g=(i("f0f1"),i("2877")),p=Object(g["a"])(f,s,n,!1,null,"e1dccbae",null);t["default"]=p.exports},"19ab":function(e,t,i){"use strict";i("f89d")},"19e8":function(e,t,i){},"1b24":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.isRender?i("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"measurementForm",staticClass:"measurement-form",attrs:{model:e.questionForm,size:"mini"}},[i("div",{staticClass:"base-dialog-body"},[i("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[e.questionName?i("h3",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e._v("\n "+e._s(e.lesionName)+"\n ")]):e._e(),e._v(" "),i("div",[i("i",{staticClass:"el-icon-circle-close",staticStyle:{"font-size":"25px",cursor:"pointer"},on:{click:e.handleClose}})])]),e._v(" "),i("el-form-item",{attrs:{label:e.$t("trials:reading:title:lesionType"),prop:"LesionType",rules:[{required:!0,message:e.$t("common:ruleMessage:select"),trigger:["blur"]}]}},[i("el-select",{attrs:{filterable:"",disabled:!e.isCurrentTask||e.readingTaskState>=2||!e.isBaseLineTask},on:{change:function(t){e.lesionTypeChange(t)}},model:{value:e.questionForm.LesionType,callback:function(t){e.$set(e.questionForm,"LesionType",t)},expression:"questionForm.LesionType"}},e._l(e.$d.LesionType,(function(t){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:!(e.isBaseLineTask&&2===t.value),expression:"!(isBaseLineTask && item.value === 2)"}],key:t.id,attrs:{value:t.value,label:t.label}})})),1)],1),e._v(" "),e._l(e.questions,(function(t){return i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:2!==t.ShowQuestion,expression:"qs.ShowQuestion!==2"}],key:t.Id,attrs:{label:""+t.QuestionName,prop:t.Id,rules:[{required:(0===t.IsRequired||1===t.IsRequired&&t.RelevanceId&&e.questionForm[t.RelevanceId]===t.RelevanceValue||6===t.QuestionMark&&!0===e.questionForm.IsCanEditPosition||e.questionForm.IsCanEditPosition&&10===t.QuestionMark)&&"group"!==t.Type&&"summary"!==t.Type,message:["radio","select","checkbox"].includes(t.Type)?e.$t("common:ruleMessage:select"):e.$t("common:ruleMessage:specify"),trigger:["blur","change"]}]}},["input"===t.Type||"number"===t.Type?["input"===t.Type||"number"===t.Type?i("el-input",{attrs:{disabled:!e.isCurrentTask||e.readingTaskState>=2||0===t.QuestionMark||1===t.QuestionMark||2===t.QuestionMark||5===t.QuestionMark||6===t.QuestionMark&&("False"===e.isCurrentTaskAdd||"True"===e.isCurrentTaskAdd&&!e.questionForm.IsCanEditPosition||!!e.answers.SplitOrMergeLesionName)||8===t.QuestionMark&&("False"===e.isCurrentTaskAdd||!!e.answers.SplitOrMergeLesionName)&&2!==e.lesionType||10===t.QuestionMark&&("False"===e.isCurrentTaskAdd||!!e.answers.SplitOrMergeLesionName)},on:{change:function(i){e.formItemChange(i,t)}},model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}},[0!==t.QuestionMark&&1!==t.QuestionMark||!t.Unit?e._e():i("template",{slot:"append"},[e._v("\n "+e._s(e.$fd("ValueUnit",parseInt(t.Unit)))+"\n ")])],2):e._e()]:e._e(),e._v(" "),"textarea"===t.Type?i("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4},disabled:!e.isCurrentTask||e.readingTaskState>=2},on:{change:function(i){e.formItemChange(i,t)}},model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}}):e._e(),e._v(" "),"select"===t.Type?i("el-select",{attrs:{filterable:"",placeholder:8===t.QuestionMark?e.$t("common:placeholder:selectorsearch"):e.$t("common:placeholder:select"),disabled:!e.isCurrentTask||e.readingTaskState>=2||0===t.QuestionMark||1===t.QuestionMark||2===t.QuestionMark||5===t.QuestionMark||6===t.QuestionMark&&("False"===e.isCurrentTaskAdd||"True"===e.isCurrentTaskAdd&&!e.questionForm.IsCanEditPosition||!!e.answers.SplitOrMergeLesionName)||8===t.QuestionMark&&("False"===e.isCurrentTaskAdd||!!e.answers.SplitOrMergeLesionName)||10===t.QuestionMark&&("False"===e.isCurrentTaskAdd||"True"===e.isCurrentTaskAdd&&!e.questionForm.IsCanEditPosition||!!e.answers.SplitOrMergeLesionName)},on:{change:function(i){e.formItemChange(i,t)}},scopedSlots:e._u([8===t.QuestionMark?{key:"prefix",fn:function(){return[i("span",{staticStyle:{"padding-left":"5px"}},[i("i",{staticClass:"el-icon-search"})])]},proxy:!0}:null],null,!0),model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}},[e._v(" "),1===t.TableQuestionType?e._l(e.organList,(function(e){return i("el-option",{key:e.Id,attrs:{label:e[t.DataTableColumn],value:e[t.DataTableColumn]}})})):t.DictionaryCode&&7===t.QuestionMark&&e.isBaseLineTask?e._l(e.$d[t.DictionaryCode],(function(t){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:0===e.lesionType&&0===t.value||1===e.lesionType&&0===t.value,expression:"(lesionType === 0 && item.value ===0) || (lesionType === 1 && (item.value ===0))"}],key:t.id,attrs:{value:t.value,label:t.label}})})):t.DictionaryCode&&7===t.QuestionMark&&!e.isBaseLineTask?["True"===e.isCurrentTaskAdd&&2===e.lesionType?e._l(e.$d[t.DictionaryCode],(function(e){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:0===e.value||1===e.value,expression:"item.value === 0 || item.value === 1"}],key:e.id,attrs:{value:e.value,label:e.label}})})):e._l(e.$d[t.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})}))]:t.DictionaryCode&&7!==t.QuestionMark?e._l(e.$d[t.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})})):e._l(t.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})}))],2):e._e(),e._v(" "),"radio"===t.Type?i("el-radio-group",{attrs:{disabled:!e.isCurrentTask||e.readingTaskState>=2},model:{value:e.questionForm[t.id],callback:function(i){e.$set(e.questionForm,t.id,i)},expression:"questionForm[qs.id]"}},e._l(t.options.split("|"),(function(t){return i("el-radio",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e()],2)}))],2),e._v(" "),e.isCurrentTask&&e.readingTaskState<2?i("div",{staticClass:"base-dialog-footer",staticStyle:{"text-align":"right","margin-top":"10px"}},[e.questionForm.MeasureData?i("el-button",{attrs:{size:"mini"},on:{click:e.handleDeleteMeasureData}},[e._v("\n "+e._s(e.$t("trials:reading:button:removeMark"))+"\n ")]):e._e(),e._v(" "),"False"!==e.isCurrentTaskAdd?i("el-button",{attrs:{size:"mini"},on:{click:e.handleDelete}},[e._v("\n "+e._s(e.$t("common:button:delete"))+"\n ")]):e._e(),e._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:e.handleSave}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")])],1):e._e()]):e._e()},n=[],a=(i("3b2b"),i("34ef"),i("6b54"),i("7514"),i("a481"),i("20d6"),i("f576"),i("28a5"),i("db72")),o=(i("ac6a"),i("96cf"),i("3b8d")),r=(i("c5f6"),i("3e42")),c=i("0a05"),l=i("9b92"),u=i("4360"),d={name:"MeasurementForm",props:{questions:{type:Array,default:function(){return[]}},answers:{type:Object,default:function(){return{}}},lesionType:{type:Number,required:!0},visitTaskId:{type:String,required:!0},parentQsId:{type:String,required:!0},isCurrentTask:{type:Boolean,required:!0},readingTaskState:{type:Number,required:!0},isBaseLineTask:{type:Boolean,required:!0},orderMark:{type:String,default:""},questionName:{type:String,required:!0},rowIndex:{type:String,required:!0},tableQuestions:{type:Array,default:function(){return[]}}},data:function(){return{questionForm:{},loading:!1,trialId:"",organList:[],originalQuestionForm:{},isRender:!1,toolType:"",lesionName:"",isCurrentTaskAdd:"False",splitOrMergeLesionName:"",lesionMark:"",deleteInfo:null,pictureBaseStr:""}},mounted:function(){this.trialId=this.$route.query.trialId,this.initForm()},methods:{initForm:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,i,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this.$loading({fullscreen:!0}),this.questions.forEach((function(e){var t=s.answers[e.Id];e.DictionaryCode&&(t=isNaN(parseInt(s.answers[e.Id]))?s.answers[e.Id]:parseInt(s.answers[e.Id])),s.isBaseLineTask&&7===e.QuestionMark&&0===s.lesionType&&(t=0),s.isBaseLineTask&&7===e.QuestionMark&&1===s.lesionType&&(t=0),s.$set(s.questionForm,e.Id,t)})),this.$set(this.questionForm,"MeasureData",this.answers.MeasureData?JSON.parse(this.answers.MeasureData):""),this.$set(this.questionForm,"RowIndex",this.answers.RowIndex?this.answers.RowIndex:""),this.$set(this.questionForm,"RowId",this.answers.RowId?this.answers.RowId:""),this.$set(this.questionForm,"OrganInfoId",this.answers.OrganInfoId?this.answers.OrganInfoId:""),i=this.getQuestionVal(7),this.questionForm.RowId?this.$set(this.questionForm,"saveTypeEnum",isNaN(parseInt(i))?1:2):this.$set(this.questionForm,"saveTypeEnum",0),this.$set(this.questionForm,"IsCanEditPosition","True"===this.answers.IsCanEditPosition),this.$set(this.questionForm,"IsDicomReading","False"!==this.answers.IsDicomReading),this.toolType=this.questionForm.MeasureData?this.questionForm.MeasureData.type:"",this.questionForm.LesionType||this.$set(this.questionForm,"LesionType",this.lesionType),this.originalQuestionForm=Object(a["a"])({},this.questionForm),!this.answers.measureObj){e.next=18;break}return e.next=16,this.setMeasureData(this.answers.measureObj,!0);case 16:e.next=39;break;case 18:if(!this.questionForm.MeasureData){e.next=36;break}if("Bidirectional"!==this.questionForm.MeasureData.type){e.next=25;break}return this.organList=[],e.next=23,this.getOrganInfoList(1);case 23:e.next=34;break;case 25:if("Length"!==this.questionForm.MeasureData.type){e.next=31;break}return this.organList=[],e.next=29,this.getOrganInfoList(0);case 29:e.next=34;break;case 31:return this.organList=[],e.next=34,this.getOrganInfoList();case 34:e.next=39;break;case 36:return this.organList=[],e.next=39,this.getOrganInfoList();case 39:this.lesionName=this.getLesionInfo(this.orderMark,this.rowIndex),this.isCurrentTaskAdd=this.answers.IsCurrentTaskAdd?this.answers.IsCurrentTaskAdd:"True",this.lesionMark=this.getLesionName(this.orderMark,this.questionForm.RowIndex),this.isRender=!0,t.close();case 44:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getLesionName:function(e,t){var i="",s=t.split("."),n=parseInt(s[0]),a=parseInt(s[1]);return a>0?(a=String.fromCharCode(parseInt(s[1])-1+65+32),i="".concat(e).concat(String(n).padStart(2,"0")).concat(a)):i="".concat(e).concat(String(n).padStart(2,"0")),i},getLesionInfo:function(e,t){var i=[],s="",n=t.split("."),a=parseInt(n[0]),o=parseInt(n[1]);return o>0?(o=String.fromCharCode(parseInt(n[1])-1+65+32),s="".concat(e).concat(String(a).padStart(2,"0")).concat(o),i.push(s)):(s="".concat(e).concat(String(a).padStart(2,"0")),i.push(s)),this.answers.SplitOrMergeLesionName&&0===parseInt(this.answers.SplitOrMergeType)&&i.push("(Split from ".concat(this.answers.SplitOrMergeLesionName,")")),i.join(" ")},getQuestionId:function(e){var t=this.questions.findIndex((function(t){return t.QuestionMark===e}));return t>-1?this.questions[t].Id:""},getOrganInfoList:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return new Promise(function(){var i=Object(o["a"])(regeneratorRuntime.mark((function i(s){var n,a;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(sessionStorage.getItem("organList")){i.next=3;break}return i.next=3,u["a"].dispatch("reading/getOrganInfo",e.visitTaskId);case 3:n=sessionStorage.getItem("organList")?JSON.parse(sessionStorage.getItem("organList")):[],a=n.findIndex((function(t){return t.LesionType===e.lesionType})),a>-1&&(n=n[a].OrganList,isNaN(parseInt(t))?e.organList=n:e.organList=n.filter((function(e){return e.IsLymphNodes===parseInt(t)}))),s();case 7:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},lesionTypeChange:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$emit("determineExistsUnsavedLession",function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(s){var n,a,o,r,c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!s){e.next=27;break}if(!i.isBaseLineTask&&!1!==i.questionForm.IsDicomReading||!i.questionForm.MeasureData||"ArrowAnnotate"!==i.questionForm.MeasureData.type||0!==t){e.next=5;break}return i.$confirm(i.$t(" trials:reading:warnning:msg15"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){})).catch((function(){})),i.$set(i.questionForm,"LesionType",i.originalQuestionForm.LesionType),e.abrupt("return");case 5:if(n=i.tableQuestions.findIndex((function(e){return e.LesionType===t})),!(n>-1&&i.tableQuestions[n].MaxQuestionCount&&i.tableQuestions[n].MaxQuestionCount<=i.tableQuestions[n].TableQuestions.Answers.length)){e.next=12;break}return a=i.$t("trials:reading:warnning:msg14"),a=a.replace("xxx",i.tableQuestions[n].MaxQuestionCount),i.$confirm(a,{type:"warning",showCancelButton:!1,callback:function(e){}}),i.$set(i.questionForm,"LesionType",i.originalQuestionForm.LesionType),e.abrupt("return");case 12:o=[],i.questionForm[i.getQuestionId(8)]="",i.questionForm[i.getQuestionId(5)]="",i.questionForm[i.getQuestionId(10)]="",i.questionForm[i.getQuestionId(4)]="",i.questionForm[i.getQuestionId(6)]="",i.questionForm[i.getQuestionId(2)]="",i.questions.forEach((function(e){e.Answer=i.questionForm[e.Id]?i.questionForm[e.Id]:"",o.push(e)})),r={questionId:i.parentQsId,rowIndex:i.questionForm.RowIndex,visitTaskId:i.visitTaskId,lesionType:i.lesionType},l["a"].$emit("imageLocation",r),c=null,c=i.questionForm.RowId?1:0,l["a"].$emit("changeLesionType",{questionForm:o,oldLesionType:i.lesionType,newLesionType:t,rowIndex:i.questionForm.RowIndex,questionId:i.parentQsId,measureData:i.questionForm.MeasureData,type:c,rowId:i.questionForm.RowId}),e.next=28;break;case 27:i.$set(i.questionForm,"LesionType",i.originalQuestionForm.LesionType);case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),deleteLesionInfo:function(){var e=this;return new Promise((function(t,i){var s=e.$loading({fullscreen:!0}),n={visitTaskId:e.visitTaskId,questionId:e.parentQsId,rowId:e.questionForm.RowId};Object(r["tb"])(n).then(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:i.IsSuccess&&l["a"].$emit("getReportInfo",!0),s.close(),t();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){s.close(),i()}))}))},formItemChange:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,i){var s,n,a,o,r,c,d,h,m,v=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(8===i.QuestionMark&&i.RelationQuestions.length>0&&(s=this.organList.findIndex((function(e){return e[i.DataTableColumn]===t})),s>-1?(n=this.organList[s],i.RelationQuestions.map((function(e){var t=n[e.DataTableColumn];v.$set(v.questionForm,e.Id,t)})),this.$set(this.questionForm,"OrganInfoId",n.OrganInfoId),this.$set(this.questionForm,"IsCanEditPosition",n["IsCanEditPosition"])):i.RelationQuestions.map((function(e){v.$set(v.questionForm,e.Id,"")}))),this.questionForm.RowId?this.$set(this.questionForm,"saveTypeEnum",1):this.$set(this.questionForm,"saveTypeEnum",0),a=this.getQuestionVal(2),a=isNaN(parseInt(a))?null:parseInt(a),o=this.getQuestionVal(8),r=this.getQuestionVal(6),c=isNaN(parseInt(this.getQuestionVal(0)))?"":this.getQuestionVal(0),d=isNaN(parseInt(this.getQuestionVal(1)))?"":this.getQuestionVal(1),h=isNaN(parseInt(this.getQuestionVal(7)))?"":parseInt(this.getQuestionVal(7)),this.$emit("resetQuestions",{isLymphLesion:a,lesionPart:o,lesionOrgan:r,lesionShort:d,lesionState:h,saveTypeEnum:this.questionForm.saveTypeEnum,lesionLength:c,rowIndex:this.rowIndex,questionId:this.parentQsId,anwsers:this.questionForm}),7!==i.QuestionMark){e.next=18;break}return m="",0===this.lesionType&&1===h&&(m="T"),(0===this.lesionType&&3===h||1===this.lesionType&&3===h||2===this.lesionType&&3===h)&&(m="D"),this.questionForm.measureData&&(this.questionForm.measureData.status=m),e.next=17,u["a"].dispatch("reading/updateMeasureDataStatus",{visitTaskId:this.visitTaskId,rowIndex:this.rowIndex,questionId:this.parentQsId,status:m});case 17:l["a"].$emit("getMeasureData");case 18:case"end":return e.stop()}}),e,this)})));function t(t,i){return e.apply(this,arguments)}return t}(),setMeasureData:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((function(s){if(e){e.pictureBaseStr&&(t.pictureBaseStr=e.pictureBaseStr,e.pictureBaseStr="");var n=t.questions.find((function(e){return 0===e.QuestionMark})),a=t.questions.find((function(e){return 1===e.QuestionMark}));if("Length"===e.type||"Bidirectional"===e.type){var o="";"Length"===e.type?o=e.data.length:"Bidirectional"===e.type&&(o=e.data.longestDiameter),t.$set(t.questionForm,n.Id,o);var r="";"Bidirectional"===e.type&&(r=e.data.shortestDiameter),t.$set(t.questionForm,a.Id,r)}else"ArrowAnnotate"===e.type&&(t.$set(t.questionForm,n.Id,""),t.$set(t.questionForm,a.Id,""));"Bidirectional"===e.type?(t.organList=[],t.getOrganInfoList(1)):"Length"===e.type?(t.organList=[],t.getOrganInfoList(0)):(t.organList=[],t.getOrganInfoList());var c={};if(!1===e.isDicomReading)t.$set(t.questionForm,"IsDicomReading",!1),c={Id:"",IsDicomReading:!1,StudyId:e.studyId,InstanceId:e.instanceId,SeriesId:e.seriesId,MeasureData:e,QuestionId:t.parentQsId,RowIndex:t.questionForm.RowIndex,RowId:t.questionForm.RowId,VisitTaskId:t.visitTaskId},e.data.uuid="".concat(e.instanceId,"-").concat(e.data.remark);else{t.$set(t.questionForm,"IsDicomReading",!0);var d=t.getQuestionVal(2);d=isNaN(parseInt(d))?null:parseInt(d);var h=isNaN(parseInt(t.getQuestionVal(0)))?"":t.getQuestionVal(0),m=isNaN(parseInt(t.getQuestionVal(1)))?"":t.getQuestionVal(1);if(!t.isBaseLineTask&&0===t.lesionType&&(0===d&&h>0||1===d&&m>=10)){var v=t.getQuestionId(7);t.$set(t.questionForm,v,0)}if(!t.isBaseLineTask&&0===t.lesionType&&1===d&&"Bidirectional"===e.type&&m<10){var f=t.getQuestionId(7);t.$set(t.questionForm,f,3)}if(t.isBaseLineTask&&!p){var g=t.getQuestionId(7);t.$set(t.questionForm,g,0)}var p=isNaN(parseInt(t.getQuestionVal(7)))?"":parseInt(t.getQuestionVal(7)),I="";p&&(0===t.lesionType&&1===p&&(I="T"),(0===t.lesionType&&3===p||1===t.lesionType&&3===p||2===t.lesionType&&3===p)&&(I="D")),e.data.status=I,e.data.remark=t.getLesionName(t.orderMark,t.questionForm.RowIndex),c={Id:"",IsDicomReading:!0,StudyId:e.studyId,InstanceId:e.instanceId,SeriesId:e.seriesId,MeasureData:e,QuestionId:t.parentQsId,RowIndex:t.questionForm.RowIndex,RowId:t.questionForm.RowId,VisitTaskId:t.visitTaskId,frame:isNaN(parseInt(e.frame))?0:e.frame}}u["a"].dispatch("reading/addMeasuredData",{visitTaskId:t.visitTaskId,data:c}),t.questionForm.IsDicomReading||l["a"].$emit("addNoneDicomMeasureData",e),l["a"].$emit("getMeasureData",(function(e){t.pictureBaseStr=e}))}i||(t.questionForm.RowId?t.$set(t.questionForm,"saveTypeEnum",1):t.$set(t.questionForm,"saveTypeEnum",0)),t.$set(t.questionForm,"MeasureData",e);var T=t.getQuestionVal(2);T=isNaN(parseInt(T))?null:parseInt(T);var k=t.getQuestionVal(8),w=t.getQuestionVal(6),y=isNaN(parseInt(t.getQuestionVal(0)))?"":t.getQuestionVal(0),b=isNaN(parseInt(t.getQuestionVal(1)))?"":t.getQuestionVal(1),x=isNaN(parseInt(t.getQuestionVal(7)))?"":parseInt(t.getQuestionVal(7));t.$emit("resetQuestions",{isLymphLesion:T,lesionPart:k,lesionOrgan:w,lesionShort:b,lesionLength:y,lesionState:x,saveTypeEnum:t.questionForm.saveTypeEnum,rowIndex:t.rowIndex,questionId:t.parentQsId,anwsers:t.questionForm}),t.toolType=e.type,s()}))},returnFloat:function(e){if(!e){var t=Math.round(100*parseFloat(e))/100,i=t.toString().split(".");return 1===i.length?(t=t.toString()+".00",t):i.length>1?(i[1].length<2&&(t=t.toString()+"0"),t):void 0}},getQuestionVal:function(e){var t=this.questions.findIndex((function(t){return t.QuestionMark===e}));if(t>-1){var i=this.questions[t].Id;return this.questionForm[i]}return""},setDeleteInfo:function(e){this.deleteInfo=e},deleteOldLesion:function(e,t){var i=this;return new Promise((function(s,n){var a={visitTaskId:i.visitTaskId,questionId:e,rowId:t};Object(r["tb"])(a).then(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:s();case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){}))}))},uploadScreenshots:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,i){var s,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,i=this.convertBase64ToBlob(i),s=new FormData,s.append("file",i),e.next=6,Object(c["s"])(s,this.$route.query.subjectId);case 6:return n=e.sent,n.url=n.Result.Path,e.abrupt("return",{isSuccess:!0,result:n});case 11:return e.prev=11,e.t0=e["catch"](0),console.log(e.t0),e.abrupt("return",{isSuccess:!1,result:e.t0});case 15:case"end":return e.stop()}}),e,this,[[0,11]])})));function t(t,i){return e.apply(this,arguments)}return t}(),convertBase64ToBlob:function(e){var t=e.split(","),i="",s="";t.length>1&&(s=t[1],i=t[0].substring(t[0].indexOf(":")+1,t[0].indexOf(";")));for(var n=atob(s),a=new ArrayBuffer(n.length),o=new Uint8Array(a),r=0;r<n.length;r++)o[r]=n.charCodeAt(r);return new Blob([a],{type:i})},handleSave:function(){var e=this;this.$refs.measurementForm.validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(i){var s,n,c,u,d,h,m,v,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i){t.next=2;break}return t.abrupt("return");case 2:if(s=e.$loading({fullscreen:!0}),n=e.questionForm.MeasureData,c=e.getQuestionVal(7),u=isNaN(parseInt(e.getQuestionVal(0)))?"":e.getQuestionVal(0),d=isNaN(parseInt(e.getQuestionVal(1)))?"":e.getQuestionVal(1),h=e.getQuestionVal(2),h=null!==h&&void 0!==h?parseInt(h):null,!e.isBaseLineTask){t.next=36;break}if(0!==e.lesionType||0!==c){t.next=22;break}if(1!==h){t.next=18;break}if(n&&"Bidirectional"===n.type&&d>=15){t.next=16;break}return e.$confirm(e.$t("trials:reading:warnning:msg19"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 16:t.next=22;break;case 18:if(n&&"Length"===n.type&&u>=10&&(n.thick&&u>=2*n.thick||!n.thick)){t.next=22;break}return e.$confirm(e.$t("trials:reading:warnning:msg20"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 22:if(1!==e.lesionType||0!==c){t.next=34;break}if(1!==h){t.next=30;break}if(n&&("Bidirectional"===n.type||"RectangleRoi"===n.type)){t.next=28;break}return e.$confirm(e.$t("trials:reading:warnning:msg21"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 28:t.next=34;break;case 30:if(n&&("Length"===n.type||"RectangleRoi"===n.type)){t.next=34;break}return e.$confirm(e.$t("trials:reading:warnning:msg22"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 34:t.next=189;break;case 36:if(0!==e.lesionType||0!==c){t.next=48;break}if(1!==h){t.next=44;break}if(n&&"Bidirectional"===n.type){t.next=42;break}return e.$confirm(e.$t("trials:reading:warnning:msg23"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 42:t.next=48;break;case 44:if(n&&"Length"===n.type){t.next=48;break}return e.$confirm(e.$t("trials:reading:warnning:msg24"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 48:if(0!==e.lesionType||1!==c){t.next=66;break}if(1!==h){t.next=59;break}if(n&&"ArrowAnnotate"===n.type){t.next=56;break}return e.$confirm(e.$t("trials:reading:warnning:msg25"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 56:n&&"ArrowAnnotate"===n.type&&(m=e.getQuestionId(1),e.$set(e.questionForm,m,5),d=5);case 57:t.next=66;break;case 59:if(n&&"ArrowAnnotate"===n.type){t.next=65;break}return e.$confirm(e.$t("trials:reading:warnning:msg26"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 65:n&&"ArrowAnnotate"===n.type&&(v=e.getQuestionId(0),e.$set(e.questionForm,v,5),u=5);case 66:if(0!==e.lesionType||2!==c){t.next=78;break}if(1!==h){t.next=74;break}if(!n){t.next=72;break}return e.$confirm(e.$t("trials:reading:warnning:msg27"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 72:t.next=78;break;case 74:if(!n){t.next=78;break}return e.$confirm(e.$t("trials:reading:warnning:msg28"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 78:if(0!==e.lesionType||3!==c){t.next=93;break}if(1!==h){t.next=86;break}if(n&&"Bidirectional"===n.type&&d<10){t.next=84;break}return e.$confirm(e.$t("trials:reading:warnning:msg29"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 84:t.next=93;break;case 86:if(n&&"ArrowAnnotate"===n.type){t.next=92;break}return e.$confirm(e.$t("trials:reading:warnning:msg30"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 92:n&&"ArrowAnnotate"===n.type&&(f=e.getQuestionId(0),e.$set(e.questionForm,f,0),u=0);case 93:if(1!==e.lesionType||0!==c){t.next=105;break}if(1!==h){t.next=101;break}if(n&&("Bidirectional"===n.type||"RectangleRoi"===n.type)){t.next=99;break}return e.$confirm(e.$t("trials:reading:warnning:msg31"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 99:t.next=105;break;case 101:if(n&&("Length"===n.type||"RectangleRoi"===n.type)){t.next=105;break}return e.$confirm(e.$t("trials:reading:warnning:msg32"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 105:if(1!==e.lesionType||1!==c){t.next=117;break}if(1!==h){t.next=113;break}if(n&&("Bidirectional"===n.type||"RectangleRoi"===n.type)){t.next=111;break}return e.$confirm(e.$t("trials:reading:warnning:msg33"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 111:t.next=117;break;case 113:if(n&&("Length"===n.type||"RectangleRoi"===n.type)){t.next=117;break}return e.$confirm(e.$t("trials:reading:warnning:msg34"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 117:if(1!==e.lesionType||2!==c){t.next=129;break}if(1!==h){t.next=125;break}if(!n){t.next=123;break}return e.$confirm(e.$t("trials:reading:warnning:msg35"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 123:t.next=129;break;case 125:if(!n){t.next=129;break}return e.$confirm(e.$t("trials:reading:warnning:msg36"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 129:if(1!==e.lesionType||3!==c){t.next=141;break}if(1!==h){t.next=137;break}if(n&&"ArrowAnnotate"===n.type){t.next=135;break}return e.$confirm(e.$t("trials:reading:warnning:msg37"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 135:t.next=141;break;case 137:if(n&&"ArrowAnnotate"===n.type){t.next=141;break}return e.$confirm(e.$t("trials:reading:warnning:msg38"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 141:if(2!==e.lesionType||0!==c){t.next=153;break}if(1!==h){t.next=149;break}if(n&&("Bidirectional"===n.type||"ArrowAnnotate"===n.type)){t.next=147;break}return e.$confirm(e.$t("trials:reading:warnning:msg39"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 147:t.next=153;break;case 149:if(n&&("Length"===n.type||"ArrowAnnotate"===n.type)){t.next=153;break}return e.$confirm(e.$t("trials:reading:warnning:msg40"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 153:if(2!==e.lesionType||1!==c){t.next=165;break}if(1!==h){t.next=161;break}if(n&&("Bidirectional"===n.type||"ArrowAnnotate"===n.type)){t.next=159;break}return e.$confirm(e.$t("trials:reading:warnning:msg41"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 159:t.next=165;break;case 161:if(n&&("Length"===n.type||"ArrowAnnotate"===n.type)){t.next=165;break}return e.$confirm(e.$t("trials:reading:warnning:msg42"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 165:if(2!==e.lesionType||2!==c){t.next=177;break}if(1!==h){t.next=173;break}if(!n){t.next=171;break}return e.$confirm(e.$t("trials:reading:warnning:msg43"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 171:t.next=177;break;case 173:if(!n){t.next=177;break}return e.$confirm(e.$t("trials:reading:warnning:msg44"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 177:if(2!==e.lesionType||3!==c){t.next=189;break}if(1!==h){t.next=185;break}if(n&&"ArrowAnnotate"===n.type){t.next=183;break}return e.$confirm(e.$t("trials:reading:warnning:msg45"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 183:t.next=189;break;case 185:if(n&&"ArrowAnnotate"===n.type){t.next=189;break}return e.$confirm(e.$t("trials:reading:warnning:msg46"),{type:"warning",showCancelButton:!1,callback:function(e){}}),s.close(),t.abrupt("return");case 189:l["a"].$emit("getScreenshots",function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(i){var c,h,m,v,f,g,p;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(c="",!i){t.next=18;break}return t.next=4,e.uploadScreenshots("".concat((new Date).getTime()),i);case 4:for(g in h=t.sent,c=h.isSuccess?h.result.url:"",m=[],v=new RegExp(/^[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}$/),f=function(t){v.test(t)&&-1===m.findIndex((function(e){return e.tableQuestionId===t}))&&m.push({tableQuestionId:t,answer:e.questionForm[t]})},e.questionForm)f(g);if(p={questionId:e.parentQsId,rowId:e.questionForm.RowId,rowIndex:e.answers.RowIndex,visitTaskId:e.visitTaskId,trialId:e.trialId,measureData:n?JSON.stringify(n):"",answerList:m,isCanEditPosition:e.questionForm.IsCanEditPosition,studyId:n?e.questionForm.MeasureData.studyId:"",seriesId:n?e.questionForm.MeasureData.seriesId:"",instanceId:n?e.questionForm.MeasureData.instanceId:"",numberOfFrames:n&&!isNaN(parseInt(e.questionForm.MeasureData.frame))?parseInt(e.questionForm.MeasureData.frame):0,picturePath:c,organInfoId:e.questionForm.OrganInfoId},!1===e.questionForm.IsDicomReading&&(p.isDicomReading=!1),!e.deleteInfo){t.next=17;break}return t.next=15,e.deleteOldLesion(e.deleteInfo.questionId,e.deleteInfo.rowId);case 15:e.deleteInfo=null,p.rowId="";case 17:Object(r["ef"])(p).then(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(i){var n,o,r,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$message.success(e.$t("common:message:savedSuccessfully")),e.$set(e.questionForm,"saveTypeEnum",2),e.originalQuestionForm=Object(a["a"])({},e.questionForm),s.close(),n=e.getQuestionVal(2),n=n?parseInt(n):null,o=e.getQuestionVal(6),e.$set(e.questionForm,"RowId",i.Result.RowId),r=e.getQuestionVal(8),c=Number(e.getQuestionVal(7)),e.$emit("resetQuestions",{isLymphLesion:n,lesionPart:r,lesionOrgan:o,lesionShort:d,saveTypeEnum:e.questionForm.saveTypeEnum,lesionLength:u,lesionState:c,rowIndex:e.rowIndex,questionId:e.parentQsId,anwsers:e.questionForm}),e.$emit("close"),l["a"].$emit("getReportInfo",!0);case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){s.close()}));case 18:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 190:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},handleDeleteMeasureData:function(){var e=this;this.$confirm(this.$t("trials:reading:warnning:msg47"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(o["a"])(regeneratorRuntime.mark((function t(){var i,s,n,a,o,r,c,d,h;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.organList=[],t.next=3,e.getOrganInfoList();case 3:return i=e.getQuestionId(0),e.$set(e.questionForm,i,""),s=e.getQuestionId(1),e.$set(e.questionForm,s,""),n=e.getQuestionId(7),e.$set(e.questionForm,n,""),e.questionForm.RowId?e.$set(e.questionForm,"saveTypeEnum",1):e.$set(e.questionForm,"saveTypeEnum",0),t.next=12,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex});case 12:l["a"].$emit("getMeasureData"),a=e.getQuestionVal(2),a=isNaN(parseInt(a))?null:parseInt(a),o=e.getQuestionVal(8),r=e.getQuestionVal(6),c="",d="",h=isNaN(parseInt(e.getQuestionVal(7)))?"":parseInt(e.getQuestionVal(7)),e.questionForm.IsDicomReading||l["a"].$emit("removeNoneDicomMeasureData",e.questionForm.MeasureData),e.$set(e.questionForm,"IsDicomReading",!0),e.$set(e.questionForm,"MeasureData",""),e.$emit("resetQuestions",{isLymphLesion:a,lesionPart:o,lesionOrgan:r,lesionShort:d,lesionState:h,saveTypeEnum:e.questionForm.saveTypeEnum,lesionLength:c,rowIndex:e.rowIndex,questionId:e.parentQsId,anwsers:e.questionForm});case 24:case"end":return t.stop()}}),t)})))).catch((function(){}))},handleDelete:function(){var e=this;this.$confirm(this.$t("trials:reading:warnning:msg48"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(o["a"])(regeneratorRuntime.mark((function t(){var i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.questionForm.RowId?(i=e.$loading({fullscreen:!0}),s={visitTaskId:e.visitTaskId,questionId:e.parentQsId,rowId:e.questionForm.RowId},Object(r["tb"])(s).then(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i.close(),!s.IsSuccess){t.next=10;break}if(!e.questionForm.MeasureData){t.next=5;break}return t.next=5,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex});case 5:!e.questionForm.IsDicomReading&&e.questionForm.MeasureData&&l["a"].$emit("removeNoneDicomMeasureData",e.questionForm.MeasureData),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId}),l["a"].$emit("getReportInfo",!0),e.$message.success(e.$t("common:message:deletedSuccessfully")),i.close();case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){i.close()}))):(!e.questionForm.IsDicomReading&&e.questionForm.MeasureData&&l["a"].$emit("removeNoneDicomMeasureData",e.questionForm.MeasureData),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId}));case 1:case"end":return t.stop()}}),t)}))))},handleClose:function(){var e=this;this.questionForm.RowId?(this.questionForm.saveTypeEnum,this.$emit("close")):this.$confirm(this.$t("trials:reading:warnning:msg49"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(o["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.questionForm.MeasureData){t.next=3;break}return t.next=3,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex});case 3:l["a"].$emit("getMeasureData"),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId});case 5:case"end":return t.stop()}}),t)})))).catch((function(){}))}}},h=d,m=(i("0f10"),i("2877")),v=Object(m["a"])(h,s,n,!1,null,"6de23e7b",null);t["default"]=v.exports},"1cf3":function(e,t,i){"use strict";i("8c29")},2048:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"study-wrapper"},[i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0","text-align":"center","background-color":"#4c4c4c"}},[e._v("\n "+e._s(e.subjectCode)+"\n ")]),e._v(" "),i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0","text-align":"center","background-color":"#4c4c4c","margin-bottom":"5px"}},[e._v("\n "+e._s(e.taskBlindName)+"\n ")]),e._v(" "),i("div",{staticClass:"ps"},[i("el-collapse",{model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},e._l(e.studyList,(function(t,s){return i("el-collapse-item",{key:""+t.StudyId,attrs:{name:""+t.StudyId}},[i("template",{slot:"title"},[t.IsCriticalSequence?i("div",{staticClass:"dicom-desc"},[e._v("\n "+e._s(e.$t("trials:reading:title:keySeries"))+"\n ")]):i("div",{staticClass:"dicom-desc",staticStyle:{width:"150px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.StudyCode+" "+(t.Description?t.Description:"")+" "+t.Modalities+" ("+t.SeriesCount+")",placement:"right"}},[i("div",[i("span",[e._v(e._s(t.StudyCode)+" "+e._s(t.Description))]),e._v(" "),i("span",[e._v(" "+e._s(t.Modalities)+" ("+e._s(t.SeriesCount)+")")])])])],1)]),e._v(" "),i("div",{staticClass:"series"},e._l(t.SeriesList,(function(t,n){return i("div",{key:n,staticStyle:{position:"relative",margin:"10px 0px"},attrs:{"series-type":"current"},on:{click:function(i){return e.showSeriesImage(s,n,t)}}},[i("div",{staticClass:"series-wrapper",class:{"series-active":n==e.seriesIndex&&s===e.studyIndex}},[i("el-image",{staticClass:"image-preview",attrs:{src:t.previewImageUrl,fit:"fill"}}),e._v(" "),i("div",{staticClass:"image-desc"},[i("div",{staticClass:"flex-div"},[i("div",[e._v("#"+e._s(t.seriesNumber)+" ")]),e._v(" "),t.isDicom&&t.sliceThickness&&5!==parseInt(t.sliceThickness)&&t.instanceCount>100&&t.prefetchInstanceCount<t.instanceCount?i("div",[t.isLoading&&0!==t.prefetchInstanceCount?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:pause"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.stopLoadSeries(t,s,n)}}})]):i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:download"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.loadSeries(t,s,n)}}})])],1):0===t.prefetchInstanceCount?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:download"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.loadSeries(t,s,n)}}})]):e._e()],1),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.description,expression:"series.description"}]},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.description,placement:"right"}},[i("div",{},[e._v(e._s(t.description))])])],1),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.sliceThickness,expression:"series.sliceThickness"}]},[e._v("\n T: "+e._s(t.sliceThickness)+"\n ")]),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.instanceCount,expression:"series.instanceCount"}]},[e._v("\n "+e._s(t.modality)+": "+e._s(t.instanceCount)+" image\n ")]),e._v(" "),i("div",{staticClass:"flex-div"},[t.isBeMark||e.measureData.findIndex((function(e){return e.SeriesId===t.seriesId}))>-1?i("div",[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:marked"),placement:"right"}},[i("i",{staticClass:"el-icon-star-on",staticStyle:{"font-size":"16px",color:"#ff5722"}})])],1):e._e()])])],1),e._v(" "),t.isDicom&&t.prefetchInstanceCount>0&&t.prefetchInstanceCount<t.instanceCount?i("div",{staticStyle:{width:"100%"}},[i("el-progress",{attrs:{percentage:parseInt((t.prefetchInstanceCount/t.instanceCount*100).toFixed(2))}})],1):e._e()])})),0)],2)})),1)],1)])},n=[],a=(i("6762"),i("2fdb"),i("ac6a"),i("456d"),i("28a5"),i("75fc")),o=(i("96cf"),i("3b8d")),r=(i("20d6"),i("db72")),c=(i("c5f6"),i("acd4")),l=i("81d9"),u=i("344d"),d=i("f5c4"),h=i("9b92"),m=i("2f62"),v=i("4360");u["external"].dicomParser=c,u["external"].cornerstone=l;var f={name:"CustomizeStudyList",props:{trialId:{type:String,required:!0},subjectVisitId:{type:String,required:!0},visitTaskId:{type:String,required:!0},isReading:{type:Number,default:0},taskBlindName:{type:String,default:""}},data:function(){return{studyList:[],cachedImages:[],studyIndex:null,seriesIndex:null,loading:!1,measureData:[],isRender:!1,firstInstanceId:"",firstSeries:[],firstSeriesId:"",isStartLoad:!1,subjectCode:"",activeNames:[],seriesArr:[],imageList:[],loopLoadStatus:0,numRequest:0,maxRequest:2}},computed:Object(r["a"])({},Object(m["b"])(["visitTaskList"])),mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,h["a"].$on("getMeasureData",(function(){var t=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));e.measureData=e.visitTaskList[t].MeasureData})),h["a"].$on("setReadingState",(function(t){var i=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));i>-1&&(e.studyList=e.visitTaskList[i].StudyList)})),l["events"].addEventListener("cornerstoneimageloaded",this.cornerstoneImageLoaded),l["events"].addEventListener("cornerstoneimagecachechanged",(function(){}))},beforeDestroy:function(){console.log("beforeDestroy"),l["imageCache"].purgeCache(),h["a"].$off("getMeasureData")},methods:{getStudyInfo:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isRender||t){var i=this.$loading({fullscreen:!0});this.getInitSeries().then((function(t){var i=t.findIndex((function(e){return e.isCurrentTask}));if(i>-1){e.firstSeriesId=t[i].seriesId;var s=parseInt((new Date).getTime()),n=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));n>-1&&(e.studyList=e.visitTaskList[n].StudyList,e.studyList.map((function(n,a){n.SeriesList.map((function(n,o){var r=isNaN(parseInt(n.sliceThickness))?null:parseInt(n.sliceThickness);(5===r||n.instanceCount<=100)&&n.imageIds.map((function(r){var c=0;c=n.seriesId===t[i].seriesId?10*parseInt((new Date).getTime()):--s,e.imageList.push({imageId:r,seriesId:n.seriesId,studyIndex:a,seriesIndex:o,visitTaskId:n.visitTaskId,priority:c})}))}))})),e.loopLoad())}h["a"].$emit("loadImageStacks",t)})),this.isRender=!0,i.close()}else this.$emit("loadImageStack",this.studyList[this.studyIndex].SeriesList[this.seriesIndex])},initStudyList:function(){var e=this;if(!this.isRender){var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));if(t>-1&&this.visitTaskList[t].StudyList&&this.visitTaskList[t].StudyList.length>0){this.studyList=this.visitTaskList[t].StudyList;var i=this.studyList.findIndex((function(e){return e.IsDicom}));i>-1&&(this.studyIndex=i,this.seriesIndex=0,this.activeNames=["".concat(this.studyList[i].StudyId)],this.loadImages(this.visitTaskList[t]))}this.isRender=!0}},getInitSeries:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n,o,c,l,u,d,h,m,f,g,p,I,T,k=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=[],i=JSON.parse(this.$router.currentRoute.query.isReadingTaskViewInOrder),s=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===k.visitTaskId})),this.studyList=this.visitTaskList[s].StudyList,!this.visitTaskList[s].IsBaseLineTask&&i){e.next=18;break}n=this.getFirstMarkedSeries(this.visitTaskList[s].MeasureData,Object(a["a"])(this.visitTaskList[s].StudyList)),this.studyIndex=n.studyIndex,this.seriesIndex=n.seriesIndex,t.push(n.series),this.activeNames=["".concat(this.studyList[this.studyIndex].StudyId)],o=n.series.imageIds[n.series.imageIdIndex],c=o.split("/")[o.split("/").length-1],c=c.split(".")[0],this.firstInstanceId=c,this.firstSeries=n.series.imageIds,this.studyList[n.studyIndex].SeriesList[n.seriesIndex].isFirstRender=!0,e.next=51;break;case 18:if(l=null,u=parseInt(localStorage.getItem("CriterionType")),10===u?(d=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),l=d-1):l=this.visitTaskList.findIndex((function(e){return e.IsBaseLineTask})),!(l>-1)){e.next=44;break}return h=this.$router.currentRoute.query.trialId,e.next=25,v["a"].dispatch("reading/getMeasuredData",this.visitTaskList[l].VisitTaskId);case 25:return e.next=27,v["a"].dispatch("reading/getStudyInfo",{trialId:h,subjectVisitId:this.visitTaskList[l].VisitId,visitTaskId:this.visitTaskList[l].VisitTaskId,taskBlindName:this.visitTaskList[l].TaskBlindName});case 27:m=this.getFirstMarkedSeries(this.visitTaskList[l].MeasureData,Object(a["a"])(this.visitTaskList[l].StudyList)),t.push(m.series),f=this.getSecondMarkedSeries(m,Object(r["a"])({},this.visitTaskList[s])),this.studyIndex=f.studyIndex,this.seriesIndex=f.seriesIndex,t.push(f.series),g=f.series.imageIds[f.series.imageIdIndex],p=g.split("/")[g.split("/").length-1],p=p.split(".")[0],this.firstInstanceId=p,this.firstSeries=f.series.imageIds,this.studyList[f.studyIndex].SeriesList[f.seriesIndex].isFirstRender=!0,this.studyIndex=f.studyIndex,this.seriesIndex=f.seriesIndex,this.activeNames=["".concat(this.studyList[f.studyIndex].StudyId)],e.next=51;break;case 44:I=this.studyList.findIndex((function(e){return e.IsDicom})),T=this.studyList[I].SeriesList[0],T.imageIdIndex=Math.floor(T.imageIds.length/2),t.push(T),this.studyIndex=I,this.seriesIndex=0,this.activeNames=["".concat(this.studyList[I].StudyId)];case 51:return e.abrupt("return",t);case 52:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getSecondMarkedSeries:function(e,t){var i={},s=t.StudyList,n=t.MeasureData;if(e.isMarked){var o=n.findIndex((function(t){return Object.keys(t.MeasureData).length>0&&t.OrderMarkName===e.measureData.OrderMarkName}));if(-1!==o){var r=s.findIndex((function(e){return e.StudyId===n[o].StudyId})),c=s[r].SeriesList,l=c.findIndex((function(e){return e.seriesId===n[o].SeriesId})),u=c[l].instanceList,d=u.findIndex((function(e){return e.includes(n[o].InstanceId)})),h=c[l];return h.imageIdIndex=d,i.studyIndex=r,i.seriesIndex=l,i.series=h,i.seriesId=h.seriesId,i}}var m=[];if(s.forEach((function(t,i){var s=t.SeriesList.filter((function(t){return t.description===e.series.description}));s.length>0&&m.push.apply(m,Object(a["a"])(s))})),m.length>0){var v=m.filter((function(t){return t.sliceThickness===e.series.sliceThickness}));if(v.length>0){var f=this.findSerialNumberClosest(v,e.series.seriesNumber);if(f>-1){i.studyIndex=v[f].studyIndex,i.seriesIndex=v[f].seriesIndex,i.series=v[f];var g=Math.floor(v[f].imageIds.length*(e.series.imageIdIndex/e.series.instanceCount));i.series.imageIdIndex=g,i.seriesId=v[f].seriesId}else{var p=v[0].studyIndex,I=v[0],T=Math.floor(I.imageIds.length*(e.series.imageIdIndex/e.series.instanceCount));i.studyIndex=p,i.seriesIndex=0,i.series=I,i.series.imageIdIndex=T,i.seriesId=I.seriesId}}else{var k=m[0].studyIndex,w=m[0],y=Math.floor(w.imageIds.length*(e.series.imageIdIndex/e.series.instanceCount));i.studyIndex=k,i.seriesIndex=0,i.series=w,i.series.imageIdIndex=y,i.seriesId=w.seriesId}}else{for(var b=null,x=0;x<s.length;x++){var C=s[x].SeriesList.findIndex((function(e){return e.sliceThickness&&5===parseInt(e.sliceThickness)}));if(C>-1){b={studyIndex:x,seriesIdx:C,series:s[x].SeriesList[C]};break}}if(b)i.studyIndex=b.studyIndex,i.seriesIndex=b.seriesIdx,b.series.imageIdIndex=Math.floor(b.series.imageIds.length/2),i.series=b.series,i.seriesId=b.series.seriesId;else{var S=s.findIndex((function(e){return e.IsDicom})),L=s[S].SeriesList[0];L.imageIdIndex=Math.floor(L.imageIds.length/2),i.studyIndex=S,i.seriesIndex=0,i.series=L,i.seriesId=L.seriesId}}return i},findSerialNumberClosest:function(e,t){for(var i=[],s=0;s<e.length;s++){var n=t-e[s].seriesNumber;i.push({index:s,n:Math.abs(n)})}var a=Math.min.apply(null,i.map((function(e){return e.n}))),o=i.findIndex((function(e){return e.n===a}));return o},getFirstMarkedSeries:function(e,t){var i={},s=e.findIndex((function(e){return Object.keys(e.MeasureData).length>0}));if(-1!==s){var n=t.findIndex((function(t){return t.StudyId===e[s].StudyId})),a=t[n].SeriesList,o=a.findIndex((function(t){return t.seriesId===e[s].SeriesId})),r=a[o].instanceList,c=r.findIndex((function(t){return t.includes(e[s].InstanceId)})),l=a[o];l.imageIdIndex=c,i.studyIndex=n,i.seriesIndex=o,i.series=l,i.seriesId=l.seriesId,i.isMarked=!0,i.measureData=e[s]}else{for(var u=null,d=0;d<t.length;d++){var h=t[d].SeriesList.findIndex((function(e){return e.sliceThickness&&5===parseInt(e.sliceThickness)}));if(h>-1){u={studyIndex:d,seriesIdx:h,series:t[d].SeriesList[h]};break}}if(u)i.studyIndex=u.studyIndex,i.seriesIndex=u.seriesIdx,u.series.imageIdIndex=Math.floor(u.series.imageIds.length/2),i.series=u.series,i.seriesId=u.series.seriesId,i.isMarked=!1;else{var m=t.findIndex((function(e){return e.IsDicom})),v=t[m].SeriesList[0],f=Math.floor(v.imageIds.length/2);i.studyIndex=m,i.seriesIndex=0,i.series=v,i.series.imageIdIndex=f,i.seriesId=v.seriesId,i.isMarked=!1}}return i},previewImageLoad:function(){this.studyList[0].PreviewImageCount++,this.studyList[0].PreviewImageCount===this.studyList[0].SeriesCount&&this.loadAllImages()},previewImageLoadError:function(){this.studyList[0].PreviewImageCount++,this.studyList[0].previewImageCount===this.studyList[0].seriesCount&&this.loadAllImages()},showSeriesImage:function(e,t,i){var s=this;if(i.isDicom){this.studyIndex=e,this.seriesIndex=t,this.studyList[e].SeriesList[t].measureData=this.measureData;var n=this.studyList[e].SeriesList[t];if(this.$emit("loadImageStack",n),!i.loadStatus){this.loopLoadStatus=-1,i.isLoading=!0;var a=parseInt((new Date).getTime());i.imageIds.map((function(n,o){var r="";r=0===o?10*parseInt((new Date).getTime()):--a,s.imageList.push({imageId:n,seriesId:i.seriesId,studyIndex:e,seriesIndex:t,visitTaskId:i.visitTaskId,priority:r})})),this.imageList.length>0&&(this.loopLoadStatus=0,this.loopLoad())}h["a"].$emit("loadMeasurementList",{visitTaskId:this.visitTaskId,taskBlindName:this.taskBlindName})}else this.$emit("previewNoneDicoms",{visitTaskId:this.visitTaskId})},selectSeries:function(e){var t=this.studyList.map((function(e){return e.SeriesList})).flat(),i=t.findIndex((function(t){return t.seriesId===e.seriesId&&t.studyId===e.studyId}));if(-1!==i){var s=i+e.offset;s<0?s=0:s>=t.length&&(s=t.length-1),console.log(t[s]),t[s].seriesIndex===this.seriesIndex&&t[s].studyIndex===this.studyIndex||(this.showSeriesImage(t[s].studyIndex,t[s].seriesIndex,t[s]),this.activeSeries(t[s]))}},activeSeries:function(e){console.log(e.studyIndex,e.seriesIndex),this.studyIndex=e.studyIndex,this.seriesIndex=e.seriesIndex;var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));if(-1!==t){this.studyList=this.visitTaskList[t].StudyList;var i="".concat(this.studyList[e.studyIndex].StudyId);this.activeNames.includes(i)||this.activeNames.push(i)}},toggleStudy:function(e){var t=this;if(console.log("toggleStudy"),e.studyId){if(!this.isRender){var i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.visitTaskId}));i>-1&&this.visitTaskList[i].StudyList&&this.visitTaskList[i].StudyList.length>0&&(this.studyList=this.visitTaskList[i].StudyList,this.loadImages(this.visitTaskList[i])),this.isRender=!0}var s=this.studyList.findIndex((function(t){return t.StudyId===e.studyId}));if(-1!==s){var n=this.studyList[s],a=n.SeriesList.findIndex((function(t){return t.seriesId===e.seriesId}));-1!==a&&(this.studyIndex=s,this.seriesIndex=a,this.activeNames.includes("".concat(this.studyList[s].StudyId))||this.activeNames.push("".concat(this.studyList[s].StudyId)),h["a"].$emit("loadMeasurementList",{visitTaskId:this.visitTaskId,taskBlindName:this.taskBlindName}))}}},loadImages:function(e){var t=this,i=parseInt((new Date).getTime());if(e.IsCurrentTask)this.studyList.map((function(e,s){e.SeriesList.map((function(e,n){var a=isNaN(parseInt(e.sliceThickness))?null:parseInt(e.sliceThickness);(5===a||e.instanceCount<=100)&&e.imageIds.map((function(a){i-=1,t.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:s,seriesIndex:n,visitTaskId:e.visitTaskId,priority:i})}))}))})),this.loopLoad();else{var s=this.studyList.findIndex((function(e){return e.IsCriticalSequence}));if(-1===s)return;this.studyList[s].SeriesList.forEach((function(e,n){e.loadStatus||e.imageIds.map((function(a){i--,t.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:s,seriesIndex:n,visitTaskId:e.visitTaskId,priority:i})}))})),this.loopLoad()}},loopLoad:function(){var e=this;this.imageList.length>0&&(d["a"].startTaskTimer(),this.imageList.map((function(t){d["a"].loadAndCacheImagePlus(t.imageId,t.seriesId,t.priority).then((function(i){e.imageLoaded(t,i.data.string("x0020000e"))}))})),this.imageList=[])},loadSeries:function(e,t,i){var s=this;console.log("loadSeries"),this.loopLoadStatus=-1,this.$set(this.studyList[t].SeriesList[i],"isLoading",!0);var n=parseInt((new Date).getTime());e.imageIds.map((function(a){-1===e.imageloadedArr.indexOf(a)&&s.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:t,seriesIndex:i,visitTaskId:e.visitTaskId,priority:n})})),this.imageList.length>0&&(this.loopLoadStatus=0,this.loopLoad())},stopLoadSeries:function(e,t,i){console.log("stopLoadSeries"),d["a"].removeTask(e.seriesId),this.$set(this.studyList[t].SeriesList[i],"isLoading",!1)},stopLoadSeries2:function(e,t,i){this.loopLoadStatus=-1,this.$set(this.studyList[t].SeriesList[i],"isLoading",!1);for(var s=this.imageList.length-1;s>=0;s--){var n=this.imageList[s];n.seriesId===e.seriesId&&this.imageList.splice(s,1)}this.loopLoadStatus=0},load:function(e,t,i){return new Promise((function(e,t){}))},buildImageRequestTask:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(r["a"])(Object(r["a"])({key:e},t),{},{execute:function(){return l["loadAndCacheImage"](e)}})},datasetsCacheChanged:function(e){var t=e.detail.cacheInfo;t.cacheSizeInBytes},imageLoaded:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,v["a"].dispatch("reading/updateStudyList",{visitTaskId:t.visitTaskId,imageId:t.imageId,seriesUid:i});case 2:case"end":return e.stop()}}),e)})));function t(t,i){return e.apply(this,arguments)}return t}(),cornerstoneImageLoaded:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a,o,r,c,l,u,d,h=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,v["a"].dispatch("reading/updateStudyList",{visitTaskId:this.visitTaskId,imageId:t.detail.image.imageId,seriesUid:t.detail.image.data.string("x0020000e")});case 2:i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===h.visitTaskId})),t.detail.image.imageId.includes(this.firstInstanceId)&&!this.isStartLoad&&(this.isStartLoad=!0),this.studyList=this.visitTaskList[i].StudyList,s=t.detail.image.sharedCacheKey,n=this.cachedImages.findIndex((function(e){return e.uri===s})),-1===n?this.cachedImages.push({uri:s,timestamp:(new Date).getTime()}):this.cachedImages[n].timestamp=(new Date).getTime(),a=t.detail.image.imageId,o=t.detail.image.data.string("x0020000e"),r=-1,c=-1,l=0;case 13:if(!(l<this.studyList.length)){e.next=28;break}u=0;case 15:if(!(u<this.studyList[l].SeriesList.length)){e.next=23;break}if(this.studyList[l].SeriesList[u].seriesUid!==o){e.next=20;break}return r=l,c=u,e.abrupt("break",23);case 20:++u,e.next=15;break;case 23:if(!(r>0)){e.next=25;break}return e.abrupt("break",28);case 25:++l,e.next=13;break;case 28:if(!(c<0)){e.next=30;break}return e.abrupt("return");case 30:if(d=this.studyList[r].SeriesList[c].imageIds.indexOf(a),!(d<0)){e.next=33;break}return e.abrupt("return");case 33:this.studyList[r].SeriesList[c].imageloadedArr.indexOf(a)<0&&this.studyList[r].SeriesList[c].prefetchInstanceCount>=this.studyList[r].SeriesList[c].instanceCount&&(this.studyList[r].SeriesList[c].loadStatus=!0);case 34:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},g=f,p=(i("0293"),i("2877")),I=Object(p["a"])(g,s,n,!1,null,"7863a3da",null);t["default"]=I.exports},"25fc":function(e,t,i){},2985:function(e,t,i){},"2b40":function(e,t,i){},"2b6c":function(e,t,i){},"2e08":function(e,t,i){var s=i("9def"),n=i("9744"),a=i("be13");e.exports=function(e,t,i,o){var r=String(a(e)),c=r.length,l=void 0===i?" ":String(i),u=s(t);if(u<=c||""==l)return r;var d=u-c,h=n.call(l,Math.ceil(d/l.length));return h.length>d&&(h=h.slice(0,d)),o?h+r:r+h}},"30a1":function(e,t,i){"use strict";i("25fc")},"31bc":function(e,t,i){},"34ef":function(e,t,i){i("ec30")("Uint8",1,(function(e){return function(t,i,s){return e(this,t,i,s)}}))},"365d":function(e,t,i){"use strict";i.d(t,"a",(function(){return y}));i("c5f6"),i("7f7f");var s=i("d225"),n=i("b0b4"),a=i("4e2b"),o=i("c603"),r=i("e6ad"),c=r["getToolState"],l=r["toolStyle"],u=r["toolColors"],d=r["import"]("drawing/getNewContext"),h=r["import"]("drawing/draw"),m=r["import"]("drawing/setShadow"),v=r["import"]("drawing/drawLine"),f=r["import"]("drawing/drawLinkedTextBox"),g=r["import"]("drawing/drawHandles"),p=r["import"]("util/lineSegDistance"),I=r["import"]("tools/cursors"),T=r["import"]("util/getPixelSpacing"),k=r["import"]("util/throttle"),w=r["getModule"],y=function(e){Object(a["a"])(i,e);var t=Object(o["a"])(i);function i(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(s["a"])(this,i);var a={name:"Length",supportedInteractionTypes:["Mouse","Touch"],svgCursor:I,configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1,digits:2}};return e=t.call(this,n,a),e.throttledUpdateCachedStats=k(e.updateCachedStats,110),e}return Object(n["a"])(i,[{key:"createNewMeasurement",value:function(e){var t=e&&e.currentPoints&&e.currentPoints.image;if(t){var i=e.currentPoints.image,s=i.x,n=i.y;return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:s,y:n,highlight:!0,active:!1},end:{x:s,y:n,highlight:!0,active:!0},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}console.log("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,i){var s=t&&t.handles&&t.handles.start&&t.handles.end,n=s;return n?!1!==t.visible&&p(e,t.handles.start,t.handles.end,i)<25:(console.log("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!1)}},{key:"updateCachedStats",value:function(e,t,i){var s=this.configuration.digits,n=T(e),a=n.rowPixelSpacing,o=n.colPixelSpacing,r=(i.handles.end.x-i.handles.start.x)*(o||1),c=(i.handles.end.y-i.handles.start.y)*(a||1),l=Math.sqrt(r*r+c*c);i.length=l.toFixed(s),i.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,i=e.detail,s=this.configuration,n=s.handleRadius,a=s.drawHandlesOnHover,o=s.hideHandlesIfMoving,r=s.renderDashed,p=s.digits,I=c(e.currentTarget,this.name);if(I)for(var k=d(i.canvasContext.canvas),y=i.image,x=i.element,C=T(y),S=C.rowPixelSpacing,L=C.colPixelSpacing,_=l.getToolWidth(),D=w("globalConfiguration").configuration.lineDash,$=function(e){var s=I.data[e];if(!1===s.visible)return"continue";h(k,(function(e){m(e,t.configuration);var c=u.getColorIfActive(s),l={color:c};r&&(l.lineDash=D),v(e,x,s.handles.start,s.handles.end,l);var d={color:c,handleRadius:n,drawHandlesIfActive:a,hideHandlesIfMoving:o};if(t.configuration.drawHandles&&g(e,i,s.handles,d),!s.handles.textBox.hasMoved){var h={x:Math.max(s.handles.start.x,s.handles.end.x)};h.x===s.handles.start.x?h.y=s.handles.start.y:h.y=s.handles.end.y,s.handles.textBox.x=h.x,s.handles.textBox.y=h.y}var p=10;!0===s.invalidated&&(s.length?t.throttledUpdateCachedStats(y,x,s):t.updateCachedStats(y,x,s));var I=[];s.hasOwnProperty("remark")&&(s.hasOwnProperty("status")&&s.status?I.push("".concat(s.remark,"(").concat(s.status,")")):I.push(s.remark)),I.push(R(s,S,L)),f(e,x,s.handles.textBox,I,s.handles,F,c,_,p,!0)}))},q=0;q<I.data.length;q++)$(q);function R(e,t,i){var s=b(e.length);if(!s)return"";var n="mm";return t&&i||(n="pixels"),e.unit=n,"".concat(s.toFixed(p)," ").concat(n)}function F(e){var t={x:(e.start.x+e.end.x)/2,y:(e.start.y+e.end.y)/2};return[e.start,t,e.end]}}}]),i}(r["LengthTool"]);function b(e){var t=Number(e),i=!isNaN(t);return i?t:void 0}},"36bd":function(e,t,i){"use strict";var s=i("4bf8"),n=i("77f1"),a=i("9def");e.exports=function(e){var t=s(this),i=a(t.length),o=arguments.length,r=n(o>1?arguments[1]:void 0,i),c=o>2?arguments[2]:void 0,l=void 0===c?i:n(c,i);while(l>r)t[r++]=e;return t}},4176:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-upload",{class:{disabled:e.readingTaskState>=2||e.fileList.length>=e.question.ImageCount||e.task.VisitTaskId!==e.visitTaskId||e.question.IsShowInDicom},attrs:{action:e.accept,limit:e.question.ImageCount,"on-preview":e.handlePictureCardPreview,"before-upload":e.handleBeforeUpload,"http-request":e.uploadScreenshot,"list-type":"picture-card","on-remove":e.handleRemove,"file-list":e.fileList,disabled:e.readingTaskState>=2||e.task.VisitTaskId!==e.visitTaskId||e.question.IsShowInDicom},scopedSlots:e._u([{key:"file",fn:function(t){var s=t.file;return i("div",{},[i("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:s.url,alt:""}}),e._v(" "),i("span",{staticClass:"el-upload-list__item-actions"},[i("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(s)}}},[i("i",{staticClass:"el-icon-zoom-in"})]),e._v(" "),e.readingTaskState<2?i("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(s)}}},[i("i",{staticClass:"el-icon-delete"})]):e._e()])])}}])},[i("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})]),e._v(" "),i("el-dialog",{attrs:{"append-to-body":"",visible:e.imgVisible,width:"600px"},on:{"update:visible":function(t){e.imgVisible=t}}},[i("el-image",{attrs:{src:e.imageUrl,width:"100%"}},[i("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),i("span",{staticClass:"dot"},[e._v("...")])])])],1)],1)},n=[],a=(i("20d6"),i("7f7f"),i("386d"),i("28a5"),i("c5f6"),i("3e42")),o={name:"CustomizeReportPageUpload",props:{task:{Type:Object,required:!0},question:{Type:Object,required:!0},visitTaskId:{type:String,required:!0},readingTaskState:{type:Number,required:!0},initUrl:{type:String,default:""}},data:function(){return{imgVisible:!1,imageUrl:null,accept:".png,.jpg,.jpeg",fileList:[]}},mounted:function(){var e=this;console.log(this.initUrl),console.log(this.readingTaskState),this.urls=""===this.initUrl?[]:this.initUrl.split("|"),this.fileList=[],this.urls.map((function(t){e.fileList.push({name:"",url:"/api/".concat(t)})}))},methods:{checkFileSuffix:function(e){var t=e.lastIndexOf("."),i=e.substring(t+1,e.length);return-1!==this.accept.toLocaleLowerCase().search(i.toLocaleLowerCase())},uploadScreenshot:function(e){var t=this;if(this.visitTaskId){var i=this.$loading({target:document.querySelector(".ecrf-wrapper"),fullscreen:!1,lock:!0,text:"Loading",spinner:"el-icon-loading"}),s=new FormData;s.append("file",e.file),Object(a["Af"])(this.$route.query.trialId,this.visitTaskId,s).then((function(e){e.IsSuccess&&(t.fileList.push({url:"/api/".concat(e.Result.Path)}),t.urls.push(e.Result.Path),t.$emit("setImageUrl",t.urls.length>0?t.urls.join("|"):"")),i.close()})).catch((function(){i.close()}))}},handleBeforeUpload:function(e){return!!this.checkFileSuffix(e.name)||(this.$message.error("必须是 ".concat(this.accept," 格式")),!1)},handlePictureCardPreview:function(e){this.imageUrl=e.url,this.imgVisible=!0},handleRemove:function(e,t){this.imageUrl="",this.fileList.splice(this.fileList.findIndex((function(t){return t.url===e.url})),1),this.urls.splice(this.fileList.findIndex((function(t){return t===e.url})),1),this.$emit("setFormItemData",{key:this.question.Id,val:this.urls.length>0?this.urls.join("|"):""})}}},r=o,c=(i("bdab5"),i("2877")),l=Object(c["a"])(r,s,n,!1,null,"3c669c59",null);t["default"]=l.exports},"41c4":function(e,t,i){"use strict";i("900d")},"421a":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"preview-wrapper"},[i("div",{staticClass:"left-wrapper"},[i("div",{staticClass:"basic-info"},[e.otherInfo.SubjectCode?i("span",[e._v(e._s(""+e.otherInfo.SubjectCode))]):e._e(),e._v(" "),e.otherInfo.ReadingNameOrTaskBlindName?i("span",[e._v("("+e._s(""+e.otherInfo.ReadingNameOrTaskBlindName)+")")]):e._e()]),e._v(" "),e.cdList.length>0?i("div",{staticClass:"basic-content"},e._l(e.cdList,(function(t){return i("div",{key:t.Id,staticClass:"cd-wrapper"},[i("div",{staticClass:"cd-name-wrapper"},[e._v(e._s(t.ClinicalDataSetName))]),e._v(" "),1===t.ClinicalUploadType?e._l(t.FileList,(function(t){return i("div",{key:t.Id,staticClass:"cd-item",class:{activeBtn:t.Id===e.selected.id},on:{click:function(i){return i.preventDefault(),e.preview(t,1)}}},[e._v("\n "+e._s(t.FileName)+"\n ")])})):i("div",{staticClass:"cd-item",class:{activeBtn:t.Id===e.selected.id},on:{click:function(i){return i.preventDefault(),e.preview(t,0)}}},[e._v("\n "+e._s(e.$t("trials:uploadClinicalData:title:table"))+"\n ")])],2)})),0):i("div",{staticClass:"basic-content-empty"},[i("span",[e._v(e._s(e.$t("trials:clinicaldara:title:nodata")))])])]),e._v(" "),i("div",{staticClass:"right-wrapper"},[1===e.selected.type?i("div",{staticClass:"right-content"},[i("iframe",{attrs:{src:"/static/pdfjs/web/viewer.html?file="+e.selected.filePath,width:"100%",height:"100%",frameborder:"0"}})]):0===e.selected.type?i("div",{staticClass:"right-content",staticStyle:{padding:"10px","overflow-y":"auto"}},[i("h4",[e._v(e._s(e.$t("trials:uploadClinicalData:title:pastTreatment")))]),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.selected.clinicalTableData.PreviousHistoryList}},[i("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),i("el-table-column",{attrs:{prop:"Position",label:e.$t("trials:uploadClinicalData:table:bodyPart"),width:"180"}}),e._v(" "),i("el-table-column",{attrs:{prop:"StartTime",label:e.$t("trials:uploadClinicalData:table:beginDate"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.StartTime?e.moment(t.row.StartTime).format("YYYY-MM-DD"):"")+"\n ")]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"EndTime",label:e.$t("trials:uploadClinicalData:table:endDate"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.EndTime?e.moment(t.row.EndTime).format("YYYY-MM-DD"):"")+"\n ")]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"IsPD",label:e.$t("trials:uploadClinicalData:table:isPD"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.$fd("IsPdEnum",t.row.IsPD))+"\n ")]}}])})],1),e._v(" "),i("h4",[e._v(e._s(e.$t("trials:uploadClinicalData:title:pastSurgery")))]),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.selected.clinicalTableData.PreviousSurgeryList}},[i("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),i("el-table-column",{attrs:{prop:"OperationName",label:e.$t("trials:uploadClinicalData:table:surgeryName"),width:"180"}}),e._v(" "),i("el-table-column",{attrs:{prop:"OperationTime",label:e.$t("trials:uploadClinicalData:table:surgeryDate"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.OperationTime?e.moment(t.row.OperationTime).format("YYYY-MM-DD"):"")+"\n ")]}}])})],1),e._v(" "),i("h4",[e._v(e._s(e.$t("trials:uploadClinicalData:title:others")))]),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.selected.clinicalTableData.PreviousOtherList}},[i("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),i("el-table-column",{attrs:{prop:"TreatmentType",label:e.$t("trials:uploadClinicalData:table:treatmentType"),width:"180"}}),e._v(" "),i("el-table-column",{attrs:{prop:"StartTime",label:e.$t("trials:uploadClinicalData:table:treatmentbeginDate"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.StartTime?e.moment(t.row.StartTime).format("YYYY-MM-DD"):"")+"\n ")]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"EndTime",label:e.$t("trials:uploadClinicalData:table:treatmentendDate"),width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.EndTime?e.moment(t.row.EndTime).format("YYYY-MM-DD"):"")+"\n ")]}}])})],1)],1):e._e()])])},n=[],a=i("3e42"),o=i("c1df"),r=i.n(o),c={name:"MultipleNoneDicom",props:{trialId:{type:String,required:!0},subjectId:{type:String,required:!0},visitTaskId:{type:String,required:!0}},data:function(){return{selected:{id:"",type:null,fileName:"",filePath:"",clinicalTableData:[]},cdList:[],otherInfo:{},moment:r.a,loading:!1}},mounted:function(){this.getList()},methods:{getList:function(){var e=this;this.loading=!0;var t={subjectId:this.subjectId,trialId:this.trialId,visitTaskId:this.visitTaskId,readingClinicalDataId:"",readingId:""};Object(a["Rc"])(t).then((function(t){if(e.cdList=t.Result,e.otherInfo=t.OtherInfo,e.loading=!1,e.cdList.length>0){var i=1===e.cdList[0].ClinicalUploadType?1:0,s=1===i?e.cdList[0].FileList[0]:e.cdList[0];e.preview(s,i)}})).catch((function(){e.loading=!1}))},preview:function(e,t){this.$set(this.selected,"id",e.Id),this.$set(this.selected,"type",t),1===t?(this.$set(this.selected,"fileName",e.FileName),this.$set(this.selected,"filePath",e.Path)):this.$set(this.selected,"clinicalTableData",e.ClinicalTableData)}}},l=c,u=(i("0e3c"),i("2877")),d=Object(u["a"])(l,s,n,!1,null,null,null);t["default"]=d.exports},4303:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"subjectForm",attrs:{model:e.form,rules:e.rules,size:"small","label-width":"80px"}},[i("div",{staticClass:"base-dialog-body"},[i("el-form-item",{attrs:{label:e.$t("CustomWwwcForm:form:label:ww")}},[i("el-input-number",{attrs:{"controls-position":"right",min:1,precision:0,step:1},model:{value:e.form.ww,callback:function(t){e.$set(e.form,"ww",t)},expression:"form.ww"}})],1),e._v(" "),i("el-form-item",{attrs:{label:e.$t("CustomWwwcForm:form:label:wl")}},[i("el-input-number",{attrs:{"controls-position":"right",precision:0,step:1},model:{value:e.form.wc,callback:function(t){e.$set(e.form,"wc",t)},expression:"form.wc"}})],1)],1),e._v(" "),i("div",{staticClass:"base-dialog-footer",staticStyle:{"text-align":"right","margin-top":"10px"}},[i("el-form-item",[i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleCancel}},[e._v("\n "+e._s(e.$t("common:button:cancel"))+"\n ")]),e._v(" "),i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleSave}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")])],1)],1)])},n=[],a={name:"CustomWwwcForm",data:function(){return{form:{ww:null,wc:null},rules:{ww:[{required:!0,message:this.$t("common:ruleMessage:specify"),trigger:"blur"}],wc:[{required:!0,message:this.$t("common:ruleMessage:specify"),trigger:"blur"}]},loading:!1}},methods:{handleSave:function(){var e=this;this.$refs.subjectForm.validate((function(t){t&&e.$emit("setWwwc",e.form)}))},handleCancel:function(){this.$emit("close")}}},o=a,r=i("2877"),c=Object(r["a"])(o,s,n,!1,null,null,null);t["default"]=c.exports},4663:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"canvas",staticClass:"cornerstone-element",staticStyle:{position:"relative"},attrs:{id:"canvas","element-loading-text":"Loading...","element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{contextmenu:function(t){return t.preventDefault(),e.onContextmenu(t)},mousemove:e.sliderMousemove,mouseup:e.sliderMouseup}},[e.stack.imageRendered&&e.isReadingTaskViewInOrder?i("div",{staticClass:"info-visit",on:{dblclick:function(t){return t.stopPropagation(),e.preventDefault(t)}}},[i("div",{staticClass:"arrw_div_wrapper",style:{cursor:e.stack.visitTaskNum<=e.minVistNum?"not-allowed":"pointer",color:e.stack.visitTaskNum<=e.minVistNum?"#888":"#fff"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSeries(t,-1)},dblclick:function(t){return t.stopPropagation(),e.preventDefault(t)}}},[i("i",{staticClass:"el-icon-caret-left"})]),e._v(" "),i("div",{staticClass:"blind_name_wrapper"},[e._v("\n "+e._s(e.stack.taskBlindName)+"\n ")]),e._v(" "),i("div",{staticClass:"arrw_div_wrapper",style:{cursor:e.stack.visitTaskNum>=e.maxVistNum?"not-allowed":"pointer",color:e.stack.visitTaskNum>=e.maxVistNum?"#888":"#fff"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSeries(t,1)},dblclick:function(t){return t.stopPropagation(),e.preventDefault(t)}}},[i("i",{staticClass:"el-icon-caret-right"})])]):e._e(),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.series,expression:"dicomInfo.series"}],staticClass:"info-series"},[e.isReadingShowSubjectInfo?i("h2",{staticStyle:{color:"#f44336",padding:"5px 0px",margin:"0"}},[e._v(e._s(e.subjectCode)+" "+e._s(e.stack.taskBlindName))]):e._e(),e._v(" "),i("div",[e._v("Series: #"+e._s(e.dicomInfo.series))]),e._v(" "),i("div",[e._v("Image: #"+e._s(e.dicomInfo.frame))]),e._v(" "),i("div",[e._v(e._s(e.dicomInfo.modality))])]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.series,expression:"dicomInfo.series"}],staticClass:"info-image"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.mousePosition.mo,expression:"mousePosition.mo"}]},[e._v("\n Pos: "+e._s(e.mousePosition.x?e.mousePosition.x.toFixed(0):"")+", "+e._s(e.mousePosition.y?e.mousePosition.y.toFixed(0):"")+"\n ")]),e._v(" "),"CT"!==e.dicomInfo.modality&&"DR"!==e.dicomInfo.modality&&"CR"!==e.dicomInfo.modality||!e.mousePosition.mo?"PT"===e.dicomInfo.modality&&e.mousePosition.suv?i("div",[e._v("\n Density: "+e._s(-1===e.digitPlaces?e.mousePosition.suv:e.mousePosition.suv.toFixed(e.digitPlaces))+" SUV\n ")]):e.mousePosition.mo?i("div",[e._v("\n Density: "+e._s(e.mousePosition.mo)+"\n ")]):e._e():i("div",[e._v("\n Density: "+e._s(e.mousePosition.mo)+" HU\n ")]),e._v(" "),i("div",[e._v("\n W*H: "+e._s(e.dicomInfo.size)+"\n ")]),e._v(" "),i("div",[e._v("Zoom: "+e._s(e.dicomInfo.zoom))])]),e._v(" "),i("div",{staticClass:"info-subject"},[i("div",[e._v(e._s(e.stack.description))])]),e._v(" "),i("div",{ref:"sliderBox",staticClass:"my_slider_box",staticStyle:{position:"absolute",right:"1px",height:"calc(100% - 140px)",transform:"translateY(-50%)",top:"calc(50% - 30px)",width:"10px",background:"#333",cursor:"pointer"},on:{click:function(t){return t.stopPropagation(),e.goViewer(t)}}},[i("div",{staticStyle:{"z-index":"10",background:"#9e9e9e",height:"20px",width:"100%",position:"absolute",top:"0",cursor:"move"},style:{top:e.height+"%"},on:{mousedown:function(t){return t.stopPropagation(),e.sliderMousedown(t)}}})]),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"50%",top:"30px",color:"#f44336",transform:"translateX(-50%)"}},[e._v("\n "+e._s(e.markers.top)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",top:"50%",right:"15px",color:"#f44336",transform:"translateY(-50%)"}},[e._v("\n "+e._s(e.markers.right)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"50%",bottom:"15px",color:"#f44336",transform:"translateX(-50%)"}},[e._v("\n "+e._s(e.markers.bottom)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",top:"50%",left:"15px",color:"#f44336",transform:"translateY(-50%)"}},[e._v("\n "+e._s(e.markers.left)+"\n ")]),e._v(" "),i("div",{staticClass:"info-instance"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.location,expression:"dicomInfo.location"}]},[e._v("Location: "+e._s(e.dicomInfo.location))]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.thick,expression:"dicomInfo.thick"}]},[e._v("Slice Thickness: "+e._s(e.dicomInfo.thick)+"mm")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.wwwc,expression:"dicomInfo.wwwc"}]},[e._v("WW/WL: "+e._s(e.dicomInfo.wwwc))])])])},n=[],a=i("75fc"),o=(i("7f7f"),i("5df3"),i("1c4c"),i("ac6a"),i("6762"),i("2fdb"),i("28a5"),i("20d6"),i("84b4"),i("db72")),r=(i("c5f6"),i("9b92")),c=i("2b0e"),l=i("2f62"),u=i("e5d9"),d=i("81d9"),h=i("6e43"),m=i("e6ad"),v=i("c8b5"),f=i.n(v),g=i("365d"),p=i("ac6b"),I=i("1529"),T=i("d225"),k=i("b0b4"),w=i("4e2b"),y=i("c603"),b=m["external"],x=m["getToolState"],C=m["toolStyle"],S=m["toolColors"],L=m["import"]("drawing/getNewContext"),_=m["import"]("drawing/draw"),D=m["import"]("drawing/drawHandles"),$=m["import"]("drawing/drawRect"),q=m["import"]("drawing/drawLinkedTextBox"),R=m["import"]("drawing/setShadow"),F=m["import"]("util/calculateSUV"),Q=m["import"]("util/getROITextBoxCoords"),A=m["import"]("util/numbersWithCommas"),N=m["import"]("util/throttle"),M=m["import"]("tools/cursors"),V=m["import"]("util/getPixelSpacing"),E=m["getModule"],O=function(e){Object(w["a"])(i,e);var t=Object(y["a"])(i);function i(){var e,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(T["a"])(this,i);var n={name:"RectangleRoi",supportedInteractionTypes:["Mouse","Touch"],configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1},svgCursor:M};return e=t.call(this,s,n),e.throttledUpdateCachedStats=N(e.updateCachedStats,110),e}return Object(k["a"])(i,[{key:"createNewMeasurement",value:function(e){var t=e&&e.currentPoints&&e.currentPoints.image;if(t)return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},initialRotation:e.viewport.rotation,textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};console.log("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,i,s){var n=t&&t.handles&&t.handles.start&&t.handles.end,a=n;if(a||console.log("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!a||!1===t.visible)return!1;var o="mouse"===s?15:25,r=b.cornerstone.pixelToCanvas(e,t.handles.start),c=b.cornerstone.pixelToCanvas(e,t.handles.end),l={left:Math.min(r.x,c.x),top:Math.min(r.y,c.y),width:Math.abs(r.x-c.x),height:Math.abs(r.y-c.y)},u=b.cornerstoneMath.rect.distanceToPoint(l,i);return u<o}},{key:"updateCachedStats",value:function(e,t,i){var s=b.cornerstone.metaData.get("generalSeriesModule",e.imageId)||{},n=s.modality,a=V(e),o=j(e,t,i.handles,n,a);i.cachedStats=o,i.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,i=x(e.currentTarget,this.name);if(i){var s=e.detail,n=s.image,a=s.element,o=C.getToolWidth(),r=E("globalConfiguration").configuration.lineDash,c=this.configuration,l=c.handleRadius,u=c.drawHandlesOnHover,d=c.hideHandlesIfMoving,h=c.renderDashed,m=L(s.canvasContext.canvas),v=V(n),f=v.rowPixelSpacing,g=v.colPixelSpacing,p=b.cornerstone.metaData.get("generalSeriesModule",n.imageId)||{},I=p.modality,T=f&&g;_(m,(function(e){for(var c=0;c<i.data.length;c++){var m=i.data[c];if(!1!==m.visible){var v=S.getColorIfActive(m),f={color:v,handleRadius:l,drawHandlesIfActive:u,hideHandlesIfMoving:d};R(e,t.configuration);var g={color:v};if(h&&(g.lineDash=r),$(e,a,m.handles.start,m.handles.end,g,"pixel",m.handles.initialRotation),t.configuration.drawHandles&&D(e,s,m.handles,f),!0===m.invalidated&&(m.cachedStats?t.throttledUpdateCachedStats(n,a,m):t.updateCachedStats(n,a,m)),!m.handles.textBox.hasMoved){var p=Q(s.viewport,m.handles);Object.assign(m.handles.textBox,p)}var k=function(e){return U(e.start,e.end)},w=H(e,n.color,m.cachedStats,I,T,t.configuration,m);m.unit=z(I,t.configuration.showHounsfieldUnits),q(e,a,m.handles.textBox,w,m.handles,k,v,o,10,!0)}}}))}}}]),i}(m["RectangleRoiTool"]);function P(e,t){return{left:Math.min(e.x,t.x),top:Math.min(e.y,t.y),width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y)}}function j(e,t,i,s,n){var a,o=P(i.start,i.end),r=b.cornerstone.getPixels(t,o.left,o.top,o.width,o.height),c=B(r,o);"PT"===s&&(a={mean:F(e,c.mean,!0)||0,stdDev:F(e,c.stdDev,!0)||0});var l=o.width*(n.colPixelSpacing||1)*(o.height*(n.rowPixelSpacing||1)),u=2*o.width*(n.colPixelSpacing||1)+2*o.height*(n.rowPixelSpacing||1);return{area:l||0,perimeter:u,count:c.count||0,mean:c.mean||0,variance:c.variance||0,stdDev:c.stdDev||0,min:c.min||0,max:c.max||0,meanStdDevSUV:a}}function B(e,t){for(var i=0,s=0,n=0,a=0,o=e?e[0]:null,r=e?e[0]:null,c=t.top;c<t.top+t.height;c++)for(var l=t.left;l<t.left+t.width;l++)i+=e[a],s+=e[a]*e[a],o=Math.min(o,e[a]),r=Math.max(r,e[a]),n++,a++;if(0===n)return{count:n,mean:0,variance:0,stdDev:0,min:0,max:0};var u=i/n,d=s/n-u*u;return{count:n,mean:u,variance:d,stdDev:Math.sqrt(d),min:o,max:r}}function U(e,t){var i=P(e,t),s=i.left,n=i.top,a=i.width,o=i.height;return[{x:s+a/2,y:n},{x:s,y:n+o/2},{x:s+a/2,y:n+o},{x:s+a,y:n+o/2}]}function z(e,t){return"CT"===e&&!1!==t?"HU":""}function H(e,t,i,s,n){i.area;var a=i.mean,o=i.stdDev,r=i.min,c=i.max,l=i.meanStdDevSUV,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},d=arguments.length>6?arguments[6]:void 0,h=u.showMinMax||!1,m=[],v=[];if(!t){var f=l&&0!==l.mean,g=z(s,u.showHounsfieldUnits),p="Mean: ".concat(A(a.toFixed(2))," ").concat(g),I="Std Dev: ".concat(A(o.toFixed(2))," ").concat(g);if(f){var T=" SUV: ",k="".concat(T).concat(A(l.mean.toFixed(2))),w="".concat(T).concat(A(l.stdDev.toFixed(2))),y=Math.floor(e.measureText("".concat(I," ")).width);while(e.measureText(p).width<y)p+=" ";v.push("".concat(p).concat(k)),v.push("".concat(I," ").concat(w))}else v.push("".concat(p)),v.push("".concat(I));if(h){var b="Min: ".concat(r," ").concat(g),x="Max: ".concat(c," ").concat(g),C=f?Math.floor(e.measureText("".concat(I," ")).width):Math.floor(e.measureText("".concat(p," ")).width);while(e.measureText(b).width<C)b+=" ";v.push("".concat(b).concat(x))}}return d.hasOwnProperty("remark")&&(d.hasOwnProperty("status")&&d.status?m.push("".concat(d.remark,"(").concat(d.status,")")):m.push(d.remark)),m}var W=i("0780"),K=i("4a2a"),Y=i("d22b"),G=i("c41f"),Z=i("01de");c["default"].use(u["a"]);var J=m["import"]("util/scrollToIndex"),X=m["import"]("manipulators/getHandleNearImagePoint");m["external"].cornerstone=d,m["external"].Hammer=f.a,m["external"].cornerstoneMath=h,m["toolStyle"].setToolWidth(1),m["toolColors"].setToolColor("rgb(255, 0, 0)"),m["toolColors"].setActiveColor("rgb(0, 255, 0)"),m["init"]();var ee={name:"DicomCanvas",props:{isScrollSync:{type:Boolean,required:!0},canvasIndex:{type:Number,required:!0},currentDicomCanvasIndex:{type:Number,required:!0},isReadingShowSubjectInfo:{type:Boolean,required:!0},isReadingTaskViewInOrder:{type:Boolean,required:!0},hotKeyList:{type:Array,default:function(){return[]}}},data:function(){return{loading:!1,canvas:{},index:0,height:0,cornerstoneStyle:{},stack:{studyId:"",seriesId:"",instanceId:"",seriesNumber:"",imageIds:[],currentImageIdIndex:0,firstImageLoading:!1,visitTaskId:"",taskBlindName:"",frame:null,imageRendered:!1},dicomInfo:{hospital:"",pid:"",name:"",sex:"",age:"",acc:"",modality:"",time:"",series:"",frame:"",size:"",pixel:0,thick:0,wwwc:"",zoom:0,fps:5},toolState:{initialized:!1,activeTool:"none",dicomInfoVisible:!1,clipPlaying:!1,viewportInvert:!1},loadImagePromise:null,AnnotationSync:null,allROIToolData:{},type:"",series:"",ToolStateManager:null,renderedMeasured:[],measuredTools:["Length","Bidirectional","ArrowAnnotate","RectangleRoi"],measureData:[],selectedLesion:null,activeTool:0,activeToolName:"",isCurrentTask:!1,isBaseline:!1,readingTaskState:2,image:null,CriterionType:0,digitPlaces:2,sliderInfo:{oldB:null,oldM:null,isMove:!1},oldPosition:{},subjectCode:"",isMsg:!1,mousePosition:{x:"",y:"",mo:""},orientationMarkers:[],originalMarkers:[],imageId:"",markers:{top:"",right:"",bottom:"",left:""},maxVistNum:0,minVistNum:0,isFirstLoadIns:!1,isFirstChangeTask:!1,disabledMarks:[],wwwcArrIdx:0,wwwcArr:[{label:"CT Brain",val:5,wc:40,ww:80},{label:"CT Lungs",val:7,wc:-400,ww:1500},{label:"CT Abdomen",val:2,wc:60,ww:400},{label:"CT Liver",val:2,wc:40,ww:400},{label:"CT Bone",val:4,wc:300,ww:1500}],scrollSyncInfo:{offset:0}}},computed:Object(o["a"])({},Object(l["b"])(["visitTaskList","currentReadingTaskState"])),watch:{currentReadingTaskState:{immediate:!0,handler:function(e){2===e&&(this.activeTool=0),this.readingTaskState=e;var t=this.$refs.canvas,i=null;t&&(i=d["getEnabledElement"](t)),t&&i&&d["updateImage"](t,!0)}}},mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,document.addEventListener("mouseup",(function(){e.sliderMouseup()}));var t=Number(localStorage.getItem("digitPlaces"));this.digitPlaces=-1===t?this.digitPlaces:t,this.type=this.$router.currentRoute.query.type?this.$router.currentRoute.query.type:"",this.CriterionType=parseInt(localStorage.getItem("CriterionType")),this.canvas=this.$refs.canvas,this.canvas.addEventListener("dblclick",(function(t){e.dbclick(t)})),this.canvas.addEventListener("cornerstonenewimage",this.onNewImage),this.canvas.addEventListener("cornerstoneimagerendered",this.onImageRendered),this.canvas.addEventListener("cornerstoneimageloaded",this.onImageLoaded),this.canvas.addEventListener("cornerstonetoolsclipstopped",this.onClipStopped),this.canvas.addEventListener("cornerstonetoolsmeasurementcompleted",this.onMeasurementcompleted),this.canvas.addEventListener("cornerstonetoolsmeasurementmodified",this.onMeasurementmodified),this.canvas.addEventListener("cornerstonetoolsmouseup",this.mouseUp),this.canvas.addEventListener("cornerstonetoolsmousedown",this.mouseDown),this.canvas.addEventListener("cornerstonetoolsmouseclick",this.mouseClick),this.canvas.addEventListener("cornerstonetoolsstackscroll",this.stackScrollCallback),this.canvas.addEventListener("cornerstonetoolsmousemove",this.mouseMove),this.canvas.addEventListener("mouseleave",(function(){e.mousePosition.mo=""})),r["a"].$on("setReadingState",(function(t){2===t&&(e.activeTool=0),e.readingTaskState=t,d["updateImage"](e.canvas,!0)}))},beforeDestroy:function(){r["a"].$off("setReadingState")},methods:{goViewer:function(e){console.log(e.offsetY),console.log(this.$refs["sliderBox"].clientHeight);var t=100*e.offsetY/this.$refs["sliderBox"].clientHeight;this.height=t;var i=Math.trunc(this.stack.imageIds.length*this.height/100);J(this.canvas,i)},dbclick:function(e){this.$emit("setCornerstoneStyle"),this.preventDefault(e)},setZoomScale:function(e){var t=d["getViewport"](this.canvas);t.scale=e>0?2*t.scale:t.scale/2,d["setViewport"](this.canvas,t)},reloadCanvas:function(){d["resize"](this.canvas)},mouseMove:function(e){var t=e.detail,i=t.element,s=t.image,n=t.currentPoints,a=Math.round(n.image.x),o=Math.round(n.image.y),r={};a>=0&&o>=0&&a<s.columns&&o<s.rows&&(r.x=a,r.y=o,s.color?r.storedPixels=this.getRGBPixels(i,a,o,1,1):(r.storedPixels=d["getStoredPixels"](i,a,o,1,1),r.sp=r.storedPixels[0],r.mo=r.sp*s.slope+s.intercept,r.suv=Object(Z["a"])(s,r.sp))),this.mousePosition.x=n.image.x+1,this.mousePosition.y=n.image.y+1,this.mousePosition.mo=r.mo,this.mousePosition.suv=r.suv,this.isFirstChangeTask&&this.pointNearTool(e)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},mouseUp:function(e){console.log("mouseUp"),this.readingTaskState>=2||(this.image=e.detail.image,this.getToolStateInfo(e))},mouseDown:function(e){console.log("mouseDown"),this.image=e.detail.image,this.isFirstChangeTask&&this.pointNearTool(e)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},pointNearTool:function(e){for(var t=e.detail,i=t.element,s=t.image,n=t.currentPoints,a=m["globalImageIdSpecificToolStateManager"],o=0;o<this.measuredTools.length;o++){var r=this.measuredTools[o],c=a.getImageIdToolState(s.imageId,r);if(c){var l=new(m["".concat(r,"Tool")]),u=c.data.findIndex((function(e){return l.pointNearTool(i,e,n.canvas,"mouse")}));if(u>-1&&this.disabledMarks.length>0&&this.disabledMarks.indexOf(c.data[u].remark)>-1)return!0;if(u=c.data.findIndex((function(e){return X(i,e.handles,n.canvas)})),u>-1&&this.disabledMarks.length>0&&this.disabledMarks.indexOf(c.data[u].remark)>-1)return!0}}return!1},getDisabledMarks:function(e){var t=[];return e.map((function(e){0!==e.LesionType&&1!==e.LesionType&&7!==e.LesionType||!e.IsFirstChangeTask||t.push(e.OrderMarkName)})),t},getRGBPixels:function(e,t,i,s,n){if(e){t=Math.round(t),i=Math.round(i);var a,o,r,c=d["getEnabledElement"](e),l=[],u=0,h=c.image.getPixelData();if(c.image.color)for(o=0;o<n;o++)for(r=0;r<s;r++){a=4*((o+i)*c.image.columns+(r+t));var m=h[a],v=h[a+1],f=h[a+2],g=h[a+3];l[u++]=m,l[u++]=v,l[u++]=f,l[u++]=g}return l}},sliderMousedown:function(e){var t=this.$refs["sliderBox"].clientHeight;this.sliderInfo.oldB=parseInt(e.srcElement.style.top)*t/100,this.sliderInfo.oldM=e.clientY,this.sliderInfo.isMove=!0,e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()},sliderMousemove:function(e){if(this.sliderInfo.isMove){var t=this.sliderInfo.oldB-(this.sliderInfo.oldM-e.clientY),i=this.$refs["sliderBox"].clientHeight;if(!(t<0)&&!(t>i)){var s=100*t/i,n=Math.trunc(this.stack.imageIds.length*this.height/100);n=n>this.stack.imageIds.length?this.stack.imageIds.length:n<0?0:n,this.height=s,this.stack.currentImageIdIndex!==n&&J(this.canvas,n)}}},sliderMouseup:function(e){this.sliderInfo.isMove=!1},getMeasureData:function(){var e=this,t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.stack.visitTaskId}));this.measureData=this.visitTaskList[t].MeasureData;var i=m["globalImageIdSpecificToolStateManager"],s=this.stack.imageIds[this.stack.currentImageIdIndex];return i.clearImageIdToolState(s),d["updateImage"](this.canvas,!0),!0},onContextmenu:function(e){var t=this;if(this.isBaseline||this.readingTaskState>=2||10===this.CriterionType)return!1;var i=e.offsetX,s=e.offsetY,n=m["globalImageIdSpecificToolStateManager"],a=d["getEnabledElement"](this.canvas),o=a.image.imageId;this.measuredTools.map((function(a){var r=n.getImageIdToolState(o,a);if(r){var c=new(m["".concat(a,"Tool")]),l=r.data.findIndex((function(e){return c.pointNearTool(t.canvas,e,{x:i,y:s},"mouse")}));if(-1===l)return!1;var u=t.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===r.data[l].uuid})),d=null;return u>-1&&(d=t.measureData[u].RowId),!!d&&(t.selectedLesion=r.data[l],t.$contextmenu({items:[{label:"Split",divided:!0,onClick:function(){t.handleSplit()}}],event:e,x:e.clientX,y:e.clientY,customClass:"class-a",zIndex:3,minWidth:100}),!1)}}))},handleSplit:function(){var e=this,t=this.measureData.findIndex((function(t){return t.MeasureData&&t.MeasureData.data&&t.MeasureData.data.uuid===e.selectedLesion.uuid}));t>-1&&r["a"].$emit("split",this.measureData[t])},getToolStateInfo:function(e){var t=e.detail,i=t.element,s=t.currentPoints,n=t.image,a=t.viewport,o=n.imageId,r=o.split("/")[o.split("/").length-1],c=null;r.includes("?frame=")&&(c=r.split("?frame=")[1],r=r.split("?frame=")[0]),this.stack.frame=isNaN(parseInt(c))?0:parseInt(c),r=r.split(".")[0];for(var l=m["globalImageIdSpecificToolStateManager"],u=0;u<this.measuredTools.length;u++){var d=this.measuredTools[u],h=l.getImageIdToolState(e.detail.image.imageId,d);if(h){var v=new(m["".concat(d,"Tool")]),f=h.data.findIndex((function(e){return v.pointNearTool(i,e,s.canvas,"mouse")}));if(f>-1){var g={};g.studyId=this.stack.studyId,g.seriesId=this.stack.seriesId,g.instanceId=r,g.frame=this.stack.frame?this.stack.frame:0,g.data=h.data[f],g.type=d,g.thick=this.dicomInfo.thick;var p=h.data[f].uuid,I=this.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===p}));if(I>-1){var T=this.measureData[I].OrderMarkName;if(-1!==this.disabledMarks.indexOf(T)&&this.disabledMarks)return e.stopImmediatePropagation(),e.stopPropagation(),void e.preventDefault();g.ww=Math.round(a.voi.windowWidth),g.wc=Math.round(a.voi.windowCenter);var k=this.measureData[I],w=this.canvas.querySelector("canvas");return g.pictureBaseStr=w.toDataURL("image/png",1),void this.$emit("modifyMeasureData",{measureData:g,questionInfo:k})}}}}},stackScrollCallback:function(e){var t=e.detail;this.isScrollSync&&this.currentDicomCanvasIndex===this.canvasIndex&&(this.scrollSyncInfo.canvasIndex=this.canvasIndex,this.scrollSyncInfo.offset=this.scrollSyncInfo.offset+t.direction),this.stack.currentImageIdIndex=e.detail.newImageIdIndex,this.stack.imageIdIndex=e.detail.newImageIdIndex,this.series.imageIdIndex=e.detail.newImageIdIndex,this.height=100*this.stack.currentImageIdIndex/(this.stack.imageIds.length-1)},getSeriesLoadStatus:function(){var e=this,t=-1,i=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.stack.visitTaskId}));if(-1===i)return t;var s=this.visitTaskList[i].StudyList,n=s.findIndex((function(t){return t.StudyId===e.stack.studyId}));if(-1===n)return t;var a=s[n].SeriesList,o=a.findIndex((function(t){return t.seriesId===e.stack.seriesId}));return-1===o?t:a[o].loadStatus?1:0},renderMeasuredData:function(e){var t=this;this.stack.frame=isNaN(parseInt(this.stack.frame))?0:parseInt(this.stack.frame);var i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=e.detail.element,n=m["globalImageIdSpecificToolStateManager"];this.measureData.forEach((function(i){if(i.MeasureData&&(2===t.activeTool&&t.readingTaskState<2?i.MeasureData&&t.activeToolName===i.MeasureData.type?m["setToolActiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):m["setToolPassiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):1===t.activeTool&&t.readingTaskState<2?m["setToolPassiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):m["setToolEnabledForElement"](s,i.MeasureData.type,{mouseButtonMask:1}),console.log("renderMeasuredData",t.stack.frame),t.stack.instanceId.includes(i.InstanceId)&&(i.NumberOfFrames===t.stack.frame||!i.NumberOfFrames)&&i.MeasureData)){var a=n.getImageIdToolState(e.detail.image.imageId,i.MeasureData.type);if(a&&a.data.length>0){var o=a.data.findIndex((function(e){return e.uuid===i.MeasureData.data.uuid}));-1===o&&n.addImageIdToolState(e.detail.image.imageId,i.MeasureData.type,i.MeasureData.data)}else n.addImageIdToolState(e.detail.image.imageId,i.MeasureData.type,i.MeasureData.data)}}))},initWwc:function(){if(this.isFirstLoadIns){for(var e=0;e<this.measureData.length;e++)if(this.stack.instanceId.includes(this.measureData[e].InstanceId)&&this.measureData[e].MeasureData){var t=this.measureData[e].MeasureData;this.setWwwc(t.ww,t.wc);break}}else{for(var i=0,s=0;s<this.measureData.length;s++)if(this.stack.instanceId.includes(this.measureData[s].InstanceId)&&this.measureData[s].MeasureData){var n=this.measureData[s].MeasureData;this.setWwwc(n.ww,n.wc),++i;break}0===i&&this.series.ww&&this.series.wc&&this.setWwwc(this.series.ww,this.series.wc),this.isFirstLoadIns=!0}},mouseClick:function(e){var t=this,i=e.detail,s=i.element,n=i.currentPoints,a=m["globalImageIdSpecificToolStateManager"];this.measuredTools.map((function(i){var o=a.getImageIdToolState(e.detail.image.imageId,i);if(o){var c=new(m["".concat(i,"Tool")]),l=o.data.findIndex((function(e){return c.pointNearTool(s,e,n.canvas,"mouse")}));if(l>-1){var u=t.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===o.data[l].uuid}));u>-1&&r["a"].$emit("setCollapseActive",t.measureData[u])}}}))},loadImageStack:function(e){var t=this;return new Promise((function(i){t.isCurrentTask=e.isCurrentTask,t.isBaseline=e.isBaseline,t.readingTaskState=e.readingTaskState,t.isCurrentTask&&t.readingTaskState<2?t.activeTool=1:t.activeTool=0,t.series=Object.assign(t.series?t.series:{},e),t.stack=Object.assign(t.stack,e),t.stack.seriesId=e.seriesId,t.stack.studyId=e.studyId,t.stack.seriesNumber=e.seriesNumber,t.stack.imageIds=e.imageIds,t.stack.currentImageIdIndex=e.imageIdIndex?e.imageIdIndex:0,t.stack.imageIdIndex=e.imageIdIndex,t.stack.firstImageLoading=!0,t.stack.visitTaskId=e.visitTaskId,t.stack.taskBlindName=e.taskBlindName,t.stack.description=e.description,t.stack.studyIndex=e.studyIndex,t.stack.seriesIndex=e.seriesIndex,t.stack.sliceThickness=e.sliceThickness,t.stack.instanceCount=e.instanceCount;var s=t.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));t.stack.visitTaskNum=t.visitTaskList[s].VisitTaskNum,t.isFirstChangeTask=t.visitTaskList[s].IsFirstChangeTask,t.isFirstChangeTask&&(t.disabledMarks=t.getDisabledMarks(t.visitTaskList[s].MeasureData)),t.maxVistNum=t.visitTaskList[t.visitTaskList.length-1].VisitTaskNum,t.minVistNum=t.visitTaskList[0].VisitTaskNum,t.measureData=t.visitTaskList[s].MeasureData;var n=t.stack.imageIds[t.stack.currentImageIdIndex],a=n.split("/")[n.split("/").length-1],o=null;a.includes("?frame=")&&(o=a.split("?frame=")[1],a=a.split("?frame=")[0]),t.stack.frame=isNaN(parseInt(o))?0:parseInt(o),a=a.split(".")[0],t.stack.instanceId=a;var r=m["globalImageIdSpecificToolStateManager"];r.clearImageIdToolState(e.imageIds),t.toolState.clipPlaying&&t.toggleClipPlay(),t.toolState.viewportInvert=!1,t.toolState.dicomInfoVisible=!1;var c=t.$refs.canvas;d["enable"](c),c.tabIndex=0,c.focus();var l=t;d["loadAndCacheImage"](t.stack.imageIds[t.stack.currentImageIdIndex]).then((function(e){l.onFirstImageLoaded(e),i()})).catch((function(e){e.error&&e.error.message&&t.$message.error(e.error.message),i()}))}))},onFirstImageLoaded:function(e){var t=this;console.log("onFirstImageLoaded");var i=this.$refs.canvas,s=d["getDefaultViewportForImage"](this.canvas,e);if(d["displayImage"](this.canvas,e,s),!this.toolState.initialized){this.toolState.initialized=!0;var n=document.querySelectorAll("[data-tool]");Array.from(n).forEach((function(e){var s=e.getAttribute("data-tool"),n=m["".concat(s,"Tool")];if(n){var a=m["getToolForElement"](i,n);a||("Length"===s?m["addToolForElement"](i,g["a"],{configuration:{handleRadius:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!0,digits:t.digitPlaces,drawHandles:!0}}):"Bidirectional"===s?m["addToolForElement"](i,p["a"],{configuration:{digits:t.digitPlaces,drawHandles:!0}}):"ArrowAnnotate"===s?m["addToolForElement"](i,I["a"],{configuration:{allowEmptyLabel:!0,handleRadius:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!0}}):"RectangleRoi"===s?m["addToolForElement"](i,O,{configuration:{allowEmptyLabel:!0,handleRadius:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!0}}):m["addToolForElement"](i,n))}})),m["getToolForElement"](i,m["WwwcRegionTool"])||m["addToolForElement"](i,m["WwwcRegionTool"]),m["getToolForElement"](i,m["StackScrollMouseWheelTool"])||m["addToolForElement"](i,m["StackScrollMouseWheelTool"]),m["setToolActiveForElement"](i,"StackScrollMouseWheel",{}),m["getToolForElement"](i,W["a"])||m["addToolForElement"](i,W["a"]),m["setToolActiveForElement"](i,"ScaleOverlay",{})}m["addStackStateManager"](this.canvas,["stack","playClip"]),m["addToolState"](this.canvas,"stack",this.stack),d["updateImage"](i,!0),this.stack.firstImageLoading=!1,this.toolState.dicomInfoVisible=!0;var a=e.imageId.split("/")[e.imageId.split("/").length-1],o=null;a.includes("?frame=")&&(o=a.split("?frame=")[1],a=a.split("?frame=")[0]),this.stack.frame=isNaN(parseInt(o))?0:parseInt(o),a=a.split(".")[0],this.stack.instanceId=a,this.height=100*this.stack.currentImageIdIndex/(this.stack.imageIds.length-1),this.resetWwwc()},onNewImage:function(e){console.log("cornerstonenewimage");var t=e.detail.image,i=m["globalImageIdSpecificToolStateManager"],s=t.imageId;i.clearImageIdToolState(s),e.detail.enabledElement.options={};var n=e.detail.image.data;this.dicomInfo.hospital=n.string("x00080080"),this.dicomInfo.pid=n.string("x00120040"),this.dicomInfo.name=n.string("x00100010"),this.dicomInfo.age=n.string("x00101010"),this.dicomInfo.sex=n.string("x00100040"),this.dicomInfo.acc=n.string("x00080050"),this.dicomInfo.modality=n.string("x00080060"),this.dicomInfo.time=this.formatDicomDateTime(n.string("x00080020"),n.string("x00080030")),this.dicomInfo.series=n.string("x00200011"),this.dicomInfo.frame="".concat(this.stack.currentImageIdIndex+1,"/").concat(this.stack.imageIds.length),this.dicomInfo.size="".concat(n.uint16("x00280011"),"*").concat(n.uint16("x00280010"));var a=n.floatString("x00280030");a&&(this.dicomInfo.pixel=a.toFixed(2)),this.dicomInfo.thick=n.floatString("x00180050"),this.dicomInfo.thick&&(this.dicomInfo.thick=this.dicomInfo.thick.toFixed(2))},getScreenshots:function(){var e=this.canvas.querySelector("canvas"),t=e.toDataURL("image/png",1);return t},formatDicomDateTime:function(e,t){return e&&(e="".concat(e.substr(0,4),"-").concat(e.substr(4,2),"-").concat(e.substr(6,2))),t&&(t="".concat(t.substr(0,2),":").concat(t.substr(2,2),":").concat(t.substr(4,2))),t?"".concat(e," ").concat(t):"".concat(e," 00:00:00")},onImageLoaded:function(e){console.log("onImageLoaded")},onImageRendered:function(e){console.log("onImageRendered"),this.stack.imageRendered=!0;var t=e.detail.image.imageId,i=t.split("/")[t.split("/").length-1],s=null;i.includes("?frame=")&&(s=i.split("?frame=")[1],i=i.split("?frame=")[0]),this.stack.frame=isNaN(parseInt(s))?0:parseInt(s),i=i.split(".")[0],this.imageId!==i&&(this.getOrientationMarker(e.detail.element),this.isFirstLoadIns=!1,this.imageId=i),this.stack.instanceId=i;var n=e.detail.viewport;this.dicomInfo.wwwc="".concat(Math.round(n.voi.windowWidth),"/").concat(Math.round(n.voi.windowCenter)),this.dicomInfo.zoom=n.scale.toFixed(4);var a=e.detail.image.data,o=a.string("x00200032");if(this.dicomInfo.location=o?Number(o.split("\\")[o.split("\\").length-1]).toFixed(2):"",this.isScrollSync&&this.currentDicomCanvasIndex===this.canvasIndex){var r=Object.assign({},this.scrollSyncInfo);this.$emit("scrollSync",r),this.scrollSyncInfo.offset=0}this.renderMeasuredData(e)},getOrientationMarker:function(e){var t=d["getEnabledElement"](e),i=d["metaData"].get("imagePlaneModule",t.image.imageId);if(i&&i.rowCosines&&i.columnCosines){var s=Object(K["a"])(i.rowCosines),n=Object(K["a"])(i.columnCosines),a=Object(Y["a"])(s),o=Object(Y["a"])(n),r={top:o,bottom:n,left:a,right:s};r&&(this.orientationMarkers=[o,s,n,a],this.originalMarkers=[o,s,n,a],this.setMarkers())}},onMeasurementcompleted:function(e){if(!(this.readingTaskState>=2)){var t=d["getEnabledElement"](this.canvas),i=t.viewport;console.log("completed"),this.activeTool=1,this.activeToolName="";var s=t.image.imageId,n=s.split("/")[s.split("/").length-1],a=null;if(n.includes("?frame=")&&(a=n.split("?frame=")[1],n=n.split("?frame=")[0]),this.stack.frame=isNaN(parseInt(a))?0:parseInt(a),n=n.split(".")[0],"Length"===e.detail.toolName||"ArrowAnnotate"===e.detail.toolName||"RectangleRoi"===e.detail.toolName){var o={};o.studyId=this.stack.studyId,o.seriesId=this.stack.seriesId,o.instanceId=n,o.frame=this.stack.frame?this.stack.frame:0,o.data=e.detail.measurementData,o.type=e.detail.toolName,o.thick=this.dicomInfo.thick,o.ww=Math.round(i.voi.windowWidth),o.wc=Math.round(i.voi.windowCenter);var r=this.canvas.querySelector("canvas");o.pictureBaseStr=r.toDataURL("image/png",1),this.$emit("setMeasureData",o),m["setToolPassiveForElement"](this.canvas,e.detail.toolName)}else if("Bidirectional"===e.detail.toolName){var c=Object(G["a"])(e.detail.measurementData,t.image,this.digitPlaces),l=c.longestDiameter,u=c.shortestDiameter,h={};h.studyId=this.stack.studyId,h.seriesId=this.stack.seriesId,h.instanceId=n,h.frame=this.stack.frame?this.stack.frame:0,h.data=e.detail.measurementData,h.type=e.detail.toolName,h.thick=this.dicomInfo.thick,h.ww=Math.round(i.voi.windowWidth),h.wc=Math.round(i.voi.windowCenter),h.data.longestDiameter=l,h.data.shortestDiameter=u;var v=this.canvas.querySelector("canvas");h.pictureBaseStr=v.toDataURL("image/png",1),this.$emit("setMeasureData",h),m["setToolPassiveForElement"](this.canvas,e.detail.toolName)}}},onMeasurementremoved:function(e){},onMeasurementmodified:function(e){console.log("modified")},measurementMouseUpHandler:function(e){console.log("measurementMouseUp")},updateImage:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=m["globalImageIdSpecificToolStateManager"],n=d["getEnabledElement"](this.canvas),a=n.image.imageId;s.clearImageIdToolState(a),d["updateImage"](n,!0)},toggleSeries:function(e,t){var i=this;e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),this.measuredTools.forEach((function(e){m["setToolEnabledForElement"](i.canvas,e)}));var s=this.stack.visitTaskNum+t;if(!(s<this.minVistNum||s>this.maxVistNum)){var n=d["getEnabledElement"](this.canvas),a=n.image.imageId,o=a.split("/")[a.split("/").length-1];o.includes("?frame=")&&(o=o.split("?frame=")[0]),o=o.split(".")[0];var c=this.measureData.findIndex((function(e){return e.InstanceId===o})),l=null;c>-1&&(l=this.measureData[c]),this.series.imageIdIndex=this.stack.currentImageIdIndex,r["a"].$emit("toggleSeries",{series:this.series,type:t,canvasIndex:this.canvasIndex,measureData:l})}},removeToolState:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=this.measureData.findIndex((function(t){return t.MeasureData&&t.MeasureData.data.uuid===e.data.uuid}));if(s>-1){this.measureData.splice(s,1);var n=d["getEnabledElement"](this.canvas),a=m["globalImageIdSpecificToolStateManager"],o=n.image.imageId;a.clearImageIdToolState(o),d["updateImage"](n,!0)}},getToolForElement:function(e){for(var t=!1,i=0;i<m["store"].state.tools.length;i++)if(m["store"].state.tools[i].name===e){t=!0;break}return t},onClipStopped:function(){this.toolState.clipPlaying=!1},resizeCanvas:function(){d["resize"](this.canvas,!0)},activateCanvas:function(){this.canvas.tabIndex=0,this.canvas.focus()},resetViewport:function(){this.toolState.viewportInvert=!1;var e=d["getImage"](this.canvas);d["setViewport"](this.canvas,d["getDefaultViewportForImage"](this.canvas,e))},toggleDicomInfo:function(){this.toolState.dicomInfoVisible=!this.toolState.dicomInfoVisible,this.toolState.dicomInfoVisible?m["orientationMarkers"].enable(this.canvas):m["orientationMarkers"].disable(this.canvas),d["updateImage"](this.canvas)},setColormap:function(e){var t=d["getViewport"](this.canvas);t.colormap=e,d["setViewport"](this.canvas,t),d["updateImage"](this.canvas,!0),e||this.resetRenderCanvase(this.canvas)},resetRenderCanvase:function(e){var t=d["getEnabledElement"](e);t.renderingTools.colormapId=void 0,t.renderingTools.colorLut=void 0;var i=t.renderingTools.renderCanvas,s=i.getContext("2d");s.fillStyle="white",s.fillRect(0,0,i.width,i.height);var n=s.getImageData(0,0,i.width,i.height);t.renderingTools.renderCanvasContext=s,t.renderingTools.renderCanvasData=n},scrollPage:function(e){if(0!==e){var t=this.stack.currentImageIdIndex+e;this.index=this.stack.currentImageIdIndex+e,t<0?t=0:t>=this.stack.imageIds.length&&(t=this.stack.imageIds.length-1),t!==this.stack.currentImageIdIndex&&J(this.canvas,t)}},toggleClipPlay:function(){if(this.toolState.clipPlaying)return m["stopClip"](this.canvas),void(this.toolState.clipPlaying=!1);this.toolState.clipPlaying=!0,m["playClip"](this.canvas,this.dicomInfo.fps),m["getToolState"](this.canvas,"playClip").data[0].loop=!1},setFps:function(e){this.dicomInfo.fps=e},resetWwwc:function(){this.toolState.viewportInvert=!1;var e=d["getViewport"](this.canvas);e.invert=!1;var t=d["getImage"](this.canvas);e.voi.windowWidth=t.windowWidth,e.voi.windowCenter=t.windowCenter,d["setViewport"](this.canvas,e)},setWwwc:function(e,t){var i=d["getViewport"](this.canvas);i.voi.windowWidth=e,i.voi.windowCenter=t,d["setViewport"](this.canvas,i)},toggleInvert:function(){this.toolState.viewportInvert=!this.toolState.viewportInvert;var e=d["getViewport"](this.canvas);e.invert=this.toolState.viewportInvert,d["setViewport"](this.canvas,e)},activateZoom:function(){m["addTool"](m["ZoomTool"],{configuration:{invert:!1,preventZoomOutsideImage:!1,minScale:.1,maxScale:20}}),m["setToolActive"]("Zoom",{mouseButtonMask:1}),this.toolState.activeTool="zoom"},resetRotate:function(){this.orientationMarkers=Object(a["a"])(this.originalMarkers),this.setMarkers();var e=d["getViewport"](this.canvas);e.hflip=!1,e.vflip=!1,e.rotation=0,d["setViewport"](this.canvas,e)},setMarkers:function(){var e=Object(a["a"])(this.orientationMarkers);for(var t in this.markers){var i=e.shift(0);this.markers[t]=i}},setRotate:function(e,t,i,s){var n=Object(a["a"])(this.orientationMarkers);2===s?(this.orientationMarkers[0]=n[2],this.orientationMarkers[2]=n[0]):3===s?(this.orientationMarkers[1]=n[3],this.orientationMarkers[3]=n[1]):4===s?this.orientationMarkers=n.slice(1,4).concat(n[0]):5===s&&(this.orientationMarkers=[n[3]].concat(n.slice(0,3))),this.setMarkers();var o=d["getViewport"](this.canvas);e&&(o.hflip=!o.hflip),t&&(o.vflip=!o.vflip),0!==i&&(o.rotation+=i),d["setViewport"](this.canvas,o)},saveImage:function(){var e=d["getImage"](this.canvas).data.string("x00080018");m["SaveAs"](this.canvas,"".concat(e,".png"))},fitToWindow:function(){this.stack.seriesNumber&&d["fitToWindow"](this.canvas)},fitToImage:function(){if(this.stack.seriesNumber){var e=d["getEnabledElement"](this.canvas);e.viewport.scale=1,d["updateImage"](this.canvas)}},removeLabel:function(e){var t=J(this.canvas,e.data.imageIdIndex),i=this;Promise.all([t]).then((function(t){m["removeToolState"](i.canvas,e.type,e.data),d["updateImage"](i.canvas)}))},setToolPassive:function(e){m["setToolPassiveForElement"](this.canvas,e),this.activeTool=1,this.activeToolName=""},setToolActive:function(e){var t=this;this.activeTool=2,this.activeToolName=e,this.$nextTick((function(){m["isToolActiveForElement"](t.canvas,e)||m["setToolActiveForElement"](t.canvas,e,{mouseButtonMask:1})}))},setToolEnabled:function(e){this.activeToolName="",m["setToolEnabledForElement"](this.canvas,e),this.activeTool=0},setAllToolsPassive:function(){var e=this;m["store"].state.tools.forEach((function(t){m["setToolPassiveForElement"](e.canvas,t.name)}))},addTargetElement:function(e){e.addTarget(this.$refs.canvas)},removeTarget:function(e){e.removeTarget(this.$refs.canvas)},addSourceElement:function(e){e.addSource(this.$refs.canvas)},removeSource:function(e){e.removeSource(this.$refs.canvas)},activeReferenceLine:function(e){m["getToolForElement"](this.canvas,m["ReferenceLinesTool"])||m["addToolForElement"](this.canvas,m["ReferenceLinesTool"]),m["setToolEnabledForElement"](this.canvas,"ReferenceLines",{synchronizationContext:e})},disabledReferenceLine:function(e){e.enabled=!1,e.remove(this.canvas),m["setToolDisabledForElement"](this.canvas,"ReferenceLines")},activeViewPortToolSync:function(e,t){e.add(this.canvas),e.enabled=!0,m["getToolForElement"](this.canvas,m["".concat(t,"Tool")])||m["addToolForElement"](this.canvas,m["".concat(t,"Tool")]),m["setToolActiveForElement"](this.canvas,t,{mouseButtonMask:1,synchronizationContext:e})},disabledViewPortToolSync:function(e,t){e.enabled=!1,e.remove(this.canvas),m["setToolDisabledForElement"](this.canvas,t)},activeImageSync:function(e){return e.add(this.$refs.canvas),e.enabled=!0,!1},disabledImageSync:function(e){return e.remove(this.$refs.canvas),e.enabled=!1,!1},activeAnnotationSync:function(e){this.AnnotationSync=e,e.add(this.$refs.canvas),e.enabled=!0},disabledAnnotationSync:function(e){this.AnnotationSync=null,e.enabled=!1,e.remove(this.$refs.canvas),this.setAllToolsPassive()},getToolSate:function(){for(var e=["Probe","EllipticalRoi","RectangleRoi","ArrowAnnotate","Length","CobbAngle","Angle","Bidirectional","FreehandRoi"],t=0;t<e.length;t++){var i=e[t],s=JSON.stringify(m["getToolState"](this.canvas,i));void 0!==s&&(this.allROIToolData[e[t]]=JSON.parse(s))}},preventDefault:function(e){e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()}}},te=ee,ie=(i("62a7"),i("fd6d"),i("2877")),se=Object(ie["a"])(te,s,n,!1,null,"02741fb8",null);t["default"]=se.exports},4880:function(e,t,i){},"4c4f":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"shortcut-key-input",class:{cursor:e.focus},style:e.$props.style,attrs:{tabindex:"0"},on:{focus:e.handleFocus,blur:function(t){e.focus=!1},keydown:e.handleKeydown}},[e.key.text?[i("span",[e._v(e._s(e.key.text)+" "),i("i",{staticClass:"el-icon-circle-close",on:{click:e.handleDeleteKey}})])]:i("div",{staticClass:"placeholder"},[e._v(e._s(e.placeholder))])],2)},n=[],a=(i("2fdb"),i("6762"),i("ac6a"),i("5df3"),i("1c4c"),Array.from({length:10},(function(e,t){return"Digit".concat(t)}))),o=Array.from({length:10},(function(e,t){return"Numpad".concat(t)})),r=Array.from({length:26},(function(e,t){return"Key".concat(String.fromCharCode(t+65).toUpperCase())})),c=["Shift","ShiftLeft","ShiftRight","Control","ControlLeft","ControlRight","Alt","AltLeft","AltRight"],l=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown","PageUp","PageDown","Equal","Minus","Space"],u={name:"HotKeyInput",props:{hotkey:{type:Object,required:!0},verify:{type:Function,default:function(){return!0}},hotkeyId:{type:String,required:!0},placeholder:{type:String,default:""},range:{type:Array,default:function(){return["NUMBER","NUMPAD","ABC","OTHER"]}}},data:function(){return{focus:!1,key:{controlKey:"",text:""},keyRange:[]}},watch:{key:{handler:function(e){e.controlKey&&(this.focus=!1),this.$emit("update:hotkey",this.key)},immediate:!0},hotkey:{handler:function(e){e.text&&(this.key.text=e.text,this.key.controlKey=e.controlKey)},immediate:!0},range:{handler:function(e){var t=this,i={NUMBER:a,NUMPAD:o,ABC:r,OTHER:l};e.forEach((function(e){t.keyRange=t.keyRange.concat(i[e.toUpperCase()])}))},immediate:!0}},methods:{handleFocus:function(){this.key.text||(this.focus=!0)},handleDeleteKey:function(){this.key.text="",this.key.controlKey="",this.$emit("update:hotkey",this.key)},handleKeydown:function(e){console.log(e);var t=e.altKey,i=e.ctrlKey,s=e.shiftKey,n=e.key,a=e.code;if(!c.includes(n)){if(!this.keyRange.includes(a))return;var o="";[{key:t,text:"Alt"},{key:i,text:"Ctrl"},{key:s,text:"Shift"}].forEach((function(e){e.key&&(o&&(o+="+"),o+=e.text)})),n&&(o&&(o+="+"),"ArrowUp"===n?o+="↑":"ArrowDown"===n?o+="↓":"ArrowLeft"===n?o+="←":"ArrowRight"===n?o+="→":"PageUp"===n?o+="Page Up":"PageDown"===n?o+="Page Down":"+"===n&&s?o="+":"="!==n||s?"-"!==n||s?" "===n&&"Space"===a?o="Space":o+=n.toUpperCase():o="-":o="="),this.addHotkey({text:o,controlKey:{altKey:t,ctrlKey:i,shiftKey:s,key:n,code:a}})}e.preventDefault()},addHotkey:function(e){e.id=this.hotkeyId,this.verify(e)&&(this.key.text=e.text,this.key.controlKey=e.controlKey)}}},d=u,h=(i("1cf3"),i("2877")),m=Object(h["a"])(d,s,n,!1,null,"3b901506",null);t["default"]=m.exports},"4e36":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"container",staticClass:"dicom-container",staticStyle:{width:"100%",height:"100%"}},[(e.isReadingTaskViewInOrder||!e.isReadingTaskViewInOrder&&e.isShow)&&e.readingCategory&&1===e.readingCategory&&0!==e.CriterionType?i("div",{staticClass:"reading-wrapper"},[i("el-tabs",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"before-leave":e.beforeLeave},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[i("el-tab-pane",{attrs:{label:e.$t("trials:reading:tabTitle:review"),name:"read"}},[e.tabs.includes("read")?i("ReadPage",{attrs:{"trial-id":e.trialId,"visit-task-id":e.visitTaskId,"subject-id":e.subjectId,"subject-code":e.subjectCode,"is-show":e.isShow,"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-task-view-in-order":e.isReadingTaskViewInOrder,"is-exists-clinical-data":e.isExistsClinicalData,"is-exists-no-dicom-file":e.isExistsNoDicomFile}}):e._e()],1),e._v(" "),i("el-tab-pane",{attrs:{label:e.$t("trials:reading:tabTitle:report"),name:"report"}},[e.tabs.includes("report")&&e.isShow?i("ReportPage",{ref:"reportPage",attrs:{"question-form-change-state":e.questionFormChangeState,"visit-task-id":e.visitTaskId}}):e._e()],1)],1)],1):e._e(),e._v(" "),(e.isReadingTaskViewInOrder||!e.isReadingTaskViewInOrder&&e.isShow)&&e.readingCategory&&1===e.readingCategory&&0===e.CriterionType?i("div",{staticClass:"reading-wrapper"},[i("el-tabs",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"before-leave":e.beforeLeaveCustomize},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[i("el-tab-pane",{attrs:{label:e.$t("trials:reading:tabTitle:review"),name:"read"}},[e.tabs.includes("read")?i("CustomizeReadPage",{attrs:{"trial-id":e.trialId,"visit-task-id":e.visitTaskId,"subject-id":e.subjectId,"subject-code":e.subjectCode,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"ise-c-r-f-show-in-dicom-reading":e.IseCRFShowInDicomReading,"is-exists-clinical-data":e.isExistsClinicalData,"is-exists-no-dicom-file":e.isExistsNoDicomFile}}):e._e()],1),e._v(" "),e.IseCRFShowInDicomReading?e._e():i("el-tab-pane",{attrs:{label:e.$t("trials:reading:tabTitle:report"),name:"report"}},[e.isShow?i("CustomizeReportPage",{ref:"reportPage",attrs:{"visit-task-id":e.visitTaskId}}):e._e()],1)],1)],1):e.isShow&&e.readingCategory&&2===e.readingCategory?i("GlobalReview",{attrs:{"trial-id":e.trialId,"subject-id":e.subjectId,"visit-task-id":e.visitTaskId,"reading-category":e.readingCategory,"subject-code":e.subjectCode,"task-blind-name":e.taskBlindName,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-show-previous-results":e.isReadingShowPreviousResults,"is-exists-clinical-data":e.isExistsClinicalData}}):e.isShow&&e.readingCategory&&4===e.readingCategory?i("AdReview",{attrs:{"trial-id":e.trialId,"subject-id":e.subjectId,"visit-task-id":e.visitTaskId,"reading-category":e.readingCategory,"subject-code":e.subjectCode,"task-blind-name":e.taskBlindName,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-show-previous-results":e.isReadingShowPreviousResults,"is-exists-clinical-data":e.isExistsClinicalData}}):e.isShow&&e.readingCategory&&5===e.readingCategory?i("OncologyReview",{attrs:{"trial-id":e.trialId,"subject-id":e.subjectId,"visit-task-id":e.visitTaskId,"reading-category":e.readingCategory,"subject-code":e.subjectCode,"task-blind-name":e.taskBlindName,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-show-previous-results":e.isReadingShowPreviousResults,"is-exists-clinical-data":e.isExistsClinicalData}}):e._e(),e._v(" "),i("el-dialog",{staticStyle:{margin:"0px"},attrs:{width:"75%",visible:e.dialogVisible,"custom-class":"dialog-container","show-close":!1,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("span",{staticClass:"dialog-footer",attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(e.$t("trials:reading:dagTitle:msg1"))+"\n ")]),e._v(" "),i("div",{style:{height:e.dialogH,margin:0}},[i("ClinicalData",{attrs:{"trial-id":e.trialId,"subject-id":e.subjectId,"visit-task-id":e.visitTaskId}})],1),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmCD}},[e._v(e._s(e.$t("trials:reading:button:confirm")))])],1)])],1)},n=[],a=(i("6762"),i("2fdb"),i("96cf"),i("3b8d")),o=(i("a481"),i("3e42")),r=i("689e"),c=i("d34b"),l=i("96a9"),u=i("196d"),d=i("6501"),h=i("7962"),m=i("b706"),v=i("421a"),f=i("9b92"),g=i("4360"),p=i("5f87"),I=i("a599"),T={name:"Reading",components:{ReadPage:r["default"],ReportPage:l["default"],GlobalReview:d["default"],AdReview:h["default"],OncologyReview:m["default"],ClinicalData:v["default"],CustomizeReadPage:c["default"],CustomizeReportPage:u["default"]},data:function(){return{activeName:"",tabs:[],trialId:"",subjectCode:"",subjectId:"",visitTaskId:"",loading:!1,readingCategory:null,isReadingShowSubjectInfo:!1,isReadingShowPreviousResults:!1,isExistsClinicalData:!1,isExistsNoDicomFile:!1,isNeedReadClinicalData:!1,isReadClinicalData:!1,digitPlaces:2,isReadingTaskViewInOrder:!1,firstTaskReadingCategory:null,criterionType:null,readingTool:null,dialogVisible:!1,dialogH:0,TrialReadingCriterionId:null,isNewSubject:null,isShow:!1,IseCRFShowInDicomReading:!1,isQualityIssueSaved:!1,questionFormChangeState:!1,questionFormChangeNum:0}},mounted:function(){var e=this;if(f["a"].$on("questionFormChange",(function(t){0!==e.questionFormChangeNum&&(e.questionFormChangeState=t),e.questionFormChangeNum++})),f["a"].$on("getNextTask",(function(){e.isQualityIssueSaved=!1,e.firstTaskReadingCategory=e.readingCategory,e.isReadingTaskViewInOrder||g["a"].dispatch("reading/resetVisitTasks"),e.getTaskInfo(1)})),this.activeName=this.$router.currentRoute.query.tabName?this.$router.currentRoute.query.tabName:"read",this.tabs.push(this.activeName),this.trialId=this.$router.currentRoute.query.trialId,this.subjectCode=this.$router.currentRoute.query.subjectCode,this.subjectId=this.$router.currentRoute.query.subjectId,this.visitTaskId=this.$router.currentRoute.query.visitTaskId,this.isReadingTaskViewInOrder=JSON.parse(this.$router.currentRoute.query.isReadingTaskViewInOrder),this.criterionType=this.$router.currentRoute.query.criterionType,this.readingTool=this.$router.currentRoute.query.readingTool,this.TrialReadingCriterionId=this.$router.currentRoute.query.TrialReadingCriterionId,this.isNewSubject=this.$router.currentRoute.query.isNewSubject,this.isNewSubject&&this.isReadingTaskViewInOrder){var t=this.$t("trials:reading:warnning:msg1");t=t.replace("xxx",this.subjectCode),this.$message.success(t),Object(I["a"])("isNewSubject","")}this.$router.currentRoute.query.TokenKey&&(g["a"].dispatch("user/setToken",this.$router.currentRoute.query.TokenKey),Object(I["a"])("TokenKey","")),g["a"].dispatch("reading/resetVisitTasks"),this.getTaskInfo(),this.dialogH=this.$refs["container"].clientHeight-250+"px",window.addEventListener("resize",(function(){e.dialogH=e.$refs["container"].clientHeight-250+"px"}))},beforeDestroy:function(){f["a"].$off("getNextTask")},methods:{getTaskInfo:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.loading=!0;var i={subjectId:this.subjectId,trialId:this.trialId,subjectCode:this.subjectCode,visitTaskId:this.$router.currentRoute.query.visitTaskId,trialReadingCriterionId:this.$router.currentRoute.query.TrialReadingCriterionId};Object(o["vc"])(i).then(function(){var i=Object(a["a"])(regeneratorRuntime.mark((function i(s){var n;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:e.isShow=!1,e.visitTaskId=s.Result.VisitTaskId,e.subjectId!==s.Result.SubjectId?(g["a"].dispatch("reading/resetVisitTasks"),n=Object(p["a"])(),window.location.href="/readingDicoms?TrialReadingCriterionId=".concat(e.TrialReadingCriterionId,"&trialId=").concat(e.trialId,"&subjectCode=").concat(s.Result.SubjectCode,"&subjectId=").concat(s.Result.SubjectId,"&isReadingTaskViewInOrder=").concat(e.isReadingTaskViewInOrder,"&criterionType=").concat(e.criterionType,"&readingTool=").concat(e.readingTool,"&TokenKey=").concat(n,"&isNewSubject=1")):e.isReadingTaskViewInOrder&&1===s.Result.ReadingCategory||g["a"].dispatch("reading/resetVisitTasks"),e.subjectId=s.Result.SubjectId,e.subjectCode=s.Result.SubjectCode,e.taskBlindName=s.Result.TaskBlindName,e.isReadingShowSubjectInfo=s.Result.IsReadingShowSubjectInfo,e.isReadingShowPreviousResults=s.Result.IsReadingShowPreviousResults,e.isExistsNoDicomFile=s.Result.IsExistsNoDicomFile,e.isExistsClinicalData=s.Result.IsExistsClinicalData,e.isReadClinicalData=s.Result.IsReadClinicalData,e.isNeedReadClinicalData=s.Result.IsNeedReadClinicalData,e.CriterionType=s.Result.CriterionType,e.digitPlaces=s.Result.DigitPlaces,e.IseCRFShowInDicomReading=s.Result.IseCRFShowInDicomReading,localStorage.setItem("CriterionType",s.Result.CriterionType),localStorage.setItem("digitPlaces",s.Result.DigitPlaces),e.readingCategory=s.Result.ReadingCategory,e.questionFormChangeState=!1,e.questionFormChangeNum=0,e.isExistsClinicalData&&e.isNeedReadClinicalData&&!e.isReadClinicalData&&(e.dialogVisible=!0),1===s.Result.ReadingCategory&&(e.activeName="read",e.tabs=[e.activeName]),1===e.firstTaskReadingCategory&&1===s.Result.ReadingCategory&&e.isReadingTaskViewInOrder&&t&&(e.activeName="read",e.tabs=[e.activeName],e.$nextTick((function(){f["a"].$emit("getNextVisitInfo"),f["a"].$emit("getReportInfo")}))),e.isShow=!0,e.loading=!1;case 25:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}()).catch((function(){e.loading=!1}))},beforeLeaveCustomize:function(e,t){return this.isShow="read"===t,Promise.resolve(!0)},myConfirm:function(e){var t=this;return new Promise((function(i){t.$confirm(e,{type:"warning",showCancelButton:!0}).then((function(){i(!0)})).catch((function(){i(!1)}))}))},beforeLeave:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,i){var s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("read"!==i){e.next=6;break}return this.tabs.push(t),this.$nextTick((function(){s.$refs.reportPage.setScrollTop(1)})),e.abrupt("return",Promise.resolve(!0));case 6:return console.log(t),this.tabs.includes(t)||this.tabs.push(t),e.abrupt("return",Promise.resolve(!0));case 9:case"end":return e.stop()}}),e,this)})));function t(t,i){return e.apply(this,arguments)}return t}(),verifyVisitTaskQuestions:function(){var e=this;return new Promise((function(t,i){e.loading=!0,Object(o["Hf"])({visitTaskId:e.visitTaskId}).then((function(i){e.loading=!1,e.isQualityIssueSaved=!0,t()})).catch((function(){e.loading=!1,e.isQualityIssueSaved=!1,i()}))}))},handleConfirmCD:function(){var e=this;this.loading=!0;var t=this.visitTaskId;Object(o["te"])({visitTaskId:t}).then((function(t){e.loading=!1,e.dialogVisible=!1,e.isReadClinicalData=!0})).catch((function(){e.loading=!1}))}}},k=T,w=(i("f40c"),i("2877")),y=Object(w["a"])(k,s,n,!1,null,"bd43a304",null);t["default"]=y.exports},"4ed2":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"canvas",staticClass:"cornerstone-element",staticStyle:{position:"relative"},attrs:{id:"canvas","element-loading-text":"Loading...","element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{contextmenu:function(t){return t.preventDefault(),e.onContextmenu(t)},mousemove:e.sliderMousemove,mouseup:e.sliderMouseup}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.series,expression:"dicomInfo.series"}],staticClass:"info-series"},[i("h2",{staticStyle:{color:"#f44336",padding:"5px 0px",margin:"0"}},[e._v(e._s(e.subjectCode)+" "+e._s(e.stack.taskBlindName))]),e._v(" "),i("div",[e._v("Series: #"+e._s(e.dicomInfo.series))]),e._v(" "),i("div",[e._v("Image: #"+e._s(e.dicomInfo.frame))]),e._v(" "),i("div",[e._v(e._s(e.dicomInfo.modality))])]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.series,expression:"dicomInfo.series"}],staticClass:"info-image"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.mousePosition.mo,expression:"mousePosition.mo"}]},[e._v("\n Pos: "+e._s(parseInt(e.mousePosition.x))+", "+e._s(parseInt(e.mousePosition.y))+"\n ")]),e._v(" "),"CT"!==e.dicomInfo.modality&&"DR"!==e.dicomInfo.modality&&"CR"!==e.dicomInfo.modality||!e.mousePosition.mo?"PT"===e.dicomInfo.modality&&e.mousePosition.suv?i("div",[e._v("\n Density: "+e._s(e.mousePosition.suv.toFixed(e.digitPlaces))+" SUV\n ")]):e.mousePosition.mo?i("div",[e._v("\n Density: "+e._s(e.mousePosition.mo)+"\n ")]):e._e():i("div",[e._v("\n Density: "+e._s(e.mousePosition.mo)+" HU\n ")]),e._v(" "),i("div",[e._v("\n W*H: "+e._s(e.dicomInfo.size)+"\n ")]),e._v(" "),i("div",[e._v("Zoom: "+e._s(e.dicomInfo.zoom))])]),e._v(" "),i("div",{staticClass:"info-subject"},[i("div",[e._v(e._s(e.stack.description))])]),e._v(" "),i("div",{ref:"sliderBox",staticClass:"my_slider_box",staticStyle:{position:"absolute",right:"1px",height:"calc(100% - 100px)",transform:"translateY(-50%)",top:"calc(50% - 30px)",width:"10px",background:"#333",cursor:"pointer"}},[i("div",{staticStyle:{"z-index":"10",background:"#9e9e9e",height:"20px",width:"100%",position:"absolute",top:"0",cursor:"move"},style:{top:e.height+"%"},on:{mousedown:function(t){return e.sliderMousedown(t)}}})]),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"50%",top:"15px",color:"#f44336"}},[e._v("\n "+e._s(e.markers.top)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",top:"50%",right:"15px",color:"#f44336"}},[e._v("\n "+e._s(e.markers.right)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"50%",bottom:"15px",color:"#f44336"}},[e._v("\n "+e._s(e.markers.bottom)+"\n ")]),e._v(" "),i("div",{staticStyle:{position:"absolute",top:"50%",left:"15px",color:"#f44336"}},[e._v("\n "+e._s(e.markers.left)+"\n ")]),e._v(" "),i("div",{staticClass:"info-instance"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.location,expression:"dicomInfo.location"}]},[e._v("Location: "+e._s(e.dicomInfo.location))]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.thick,expression:"dicomInfo.thick"}]},[e._v("Slice Thickness: "+e._s(e.dicomInfo.thick)+"mm")]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.dicomInfo.wwwc,expression:"dicomInfo.wwwc"}]},[e._v("WW/WL: "+e._s(e.dicomInfo.wwwc))])])])},n=[],a=i("75fc"),o=(i("7f7f"),i("5df3"),i("1c4c"),i("6762"),i("2fdb"),i("ac6a"),i("28a5"),i("20d6"),i("84b4"),i("db72")),r=(i("c5f6"),i("f5c4")),c=i("9b92"),l=i("2b0e"),u=i("2f62"),d=i("e5d9"),h=i("81d9"),m=i("6e43"),v=i("e6ad"),f=i("c8b5"),g=i.n(f),p=i("365d"),I=i("ac6b"),T=i("1529"),k=i("0780"),w=i("4a2a"),y=i("d22b"),b=i("c41f");l["default"].use(d["a"]);var x=v["import"]("util/scrollToIndex");v["external"].cornerstone=h,v["external"].Hammer=g.a,v["external"].cornerstoneMath=m,v["toolStyle"].setToolWidth(1),v["toolColors"].setToolColor("rgb(255, 0, 0)"),v["toolColors"].setActiveColor("rgb(0, 255, 0)"),v["init"]();var C={name:"CustomizeDicomCanvas",props:{isScrollSync:{type:Boolean,required:!0},canvasIndex:{type:Number,required:!0}},data:function(){return{loading:!1,canvas:{},index:0,height:0,cornerstoneStyle:{},stack:{studyId:"",seriesId:"",instanceId:"",seriesNumber:"",imageIds:[],currentImageIdIndex:0,firstImageLoading:!1,visitTaskId:"",taskBlindName:""},dicomInfo:{hospital:"",pid:"",name:"",sex:"",age:"",acc:"",modality:"",time:"",series:"",frame:"",size:"",pixel:0,thick:0,wwwc:"",zoom:0,fps:5},toolState:{initialized:!1,activeTool:"none",dicomInfoVisible:!1,clipPlaying:!1,viewportInvert:!1},loadImagePromise:null,AnnotationSync:null,allROIToolData:{},type:"",series:"",ToolStateManager:null,renderedMeasured:[],measuredTools:["Length","Bidirectional","ArrowAnnotate"],measureData:[],selectedLesion:null,activeTool:0,activeToolName:"",isCurrentTask:!1,isBaseline:!1,readingTaskState:2,image:null,CriterionType:0,digitPlaces:2,sliderInfo:{oldB:null,oldM:null,isMove:!1},oldPosition:{},subjectCode:"",isMsg:!1,mousePosition:{x:"",y:"",mo:""},orientationMarkers:[],originalMarkers:[],imageId:"",markers:{top:"",right:"",bottom:"",left:""}}},computed:Object(o["a"])({},Object(u["b"])(["visitTaskList"])),mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,document.addEventListener("mouseup",(function(){e.sliderMouseup()}));var t=localStorage.getItem("digitPlaces");this.digitPlaces=t?Number(t):this.digitPlaces,this.type=this.$router.currentRoute.query.type?this.$router.currentRoute.query.type:"",this.CriterionType=parseInt(localStorage.getItem("CriterionType")),this.canvas=this.$refs.canvas,this.canvas.addEventListener("cornerstonenewimage",this.onNewImage),this.canvas.addEventListener("cornerstoneimagerendered",this.onImageRendered),this.canvas.addEventListener("cornerstoneimageloaded",this.onImageLoaded),this.canvas.addEventListener("cornerstonetoolsclipstopped",this.onClipStopped),this.canvas.addEventListener("cornerstonetoolsmeasurementcompleted",this.onMeasurementcompleted),this.canvas.addEventListener("cornerstonetoolsmeasurementmodified",this.onMeasurementmodified),this.canvas.addEventListener("cornerstonetoolsmouseup",this.mouseUp),this.canvas.addEventListener("cornerstonetoolsmousedown",this.mouseDown),this.canvas.addEventListener("cornerstonetoolsmouseclick",this.mouseClick),this.canvas.addEventListener("cornerstonetoolsstackscroll",this.stackScrollCallback),this.canvas.addEventListener("cornerstonetoolsmousemove",this.mouseMove),this.canvas.addEventListener("mouseleave",(function(){e.mousePosition.mo=""})),c["a"].$on("setReadingState",(function(t){2===t&&(e.activeTool=0),e.readingTaskState=t,h["updateImage"](e.canvas,!0)}))},beforeDestroy:function(){c["a"].$off("setReadingState")},methods:{reloadCanvas:function(){console.log("重新渲染"),h["resize"](this.canvas)},mouseMove:function(e){var t=e.detail,i=t.element,s=t.image,n=t.currentPoints,a=Math.round(n.image.x),o=Math.round(n.image.y),r={};a>=0&&o>=0&&a<s.columns&&o<s.rows&&(r.x=a,r.y=o,s.color?r.storedPixels=this.getRGBPixels(i,a,o,1,1):(r.storedPixels=h["getStoredPixels"](i,a,o,1,1),r.sp=r.storedPixels[0],r.mo=r.sp*s.slope+s.intercept)),this.mousePosition.x=n.canvas.x,this.mousePosition.y=n.canvas.y,this.mousePosition.mo=r.mo},getRGBPixels:function(e,t,i,s,n){if(e){t=Math.round(t),i=Math.round(i);var a,o,r,c=h["getEnabledElement"](e),l=[],u=0,d=c.image.getPixelData();if(c.image.color)for(o=0;o<n;o++)for(r=0;r<s;r++){a=4*((o+i)*c.image.columns+(r+t));var m=d[a],v=d[a+1],f=d[a+2],g=d[a+3];l[u++]=m,l[u++]=v,l[u++]=f,l[u++]=g}return l}},sliderMousedown:function(e){var t=this.$refs["sliderBox"].clientHeight;this.sliderInfo.oldB=parseInt(e.srcElement.style.top)*t/100,this.sliderInfo.oldM=e.clientY,this.sliderInfo.isMove=!0},sliderMousemove:function(e){if(this.sliderInfo.isMove){var t=this.sliderInfo.oldB-(this.sliderInfo.oldM-e.clientY),i=this.$refs["sliderBox"].clientHeight;if(!(t<0)&&!(t>i)){var s=100*t/i,n=Math.trunc(this.stack.imageIds.length*this.height/100);this.height=s,this.stack.currentImageIdIndex!==n&&x(this.canvas,n)}}},sliderMouseup:function(e){this.sliderInfo.isMove=!1},getMeasureData:function(){var e=this,t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.stack.visitTaskId}));this.measureData=this.visitTaskList[t].MeasureData;var i=v["globalImageIdSpecificToolStateManager"],s=this.stack.imageIds[this.stack.currentImageIdIndex];i.clearImageIdToolState(s),h["updateImage"](this.canvas,!0)},onContextmenu:function(e){var t=this;if(this.isBaseline||this.readingTaskState>=2||10===this.CriterionType)return!1;var i=e.offsetX,s=e.offsetY,n=v["globalImageIdSpecificToolStateManager"],a=h["getEnabledElement"](this.canvas),o=a.image.imageId;this.measuredTools.map((function(a){var r=n.getImageIdToolState(o,a);if(r){var c=new(v["".concat(a,"Tool")]),l=r.data.findIndex((function(e){return c.pointNearTool(t.canvas,e,{x:i,y:s},"mouse")}));if(-1===l)return!1;var u=t.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===r.data[l].uuid})),d=null;return u>-1&&(d=t.measureData[u].RowId),!!d&&(t.selectedLesion=r.data[l],t.$contextmenu({items:[{label:"Split",divided:!0,onClick:function(){t.handleSplit()}}],event:e,x:e.clientX,y:e.clientY,customClass:"class-a",zIndex:3,minWidth:100}),!1)}}))},handleSplit:function(){var e=this,t=this.measureData.findIndex((function(t){return t.MeasureData&&t.MeasureData.data&&t.MeasureData.data.uuid===e.selectedLesion.uuid}));t>-1&&c["a"].$emit("split",this.measureData[t])},mouseUp:function(e){console.log("mouseUp"),this.image=e.detail.image,this.getToolStateInfo(e)},mouseDown:function(e){console.log("mouseDown"),this.image=e.detail.image},getToolStateInfo:function(e){var t=this,i=e.detail,s=i.element,n=i.currentPoints,a=i.image,o=a.imageId,r=o.split("/")[o.split("/").length-1];r=r.split(".")[0];var c=v["globalImageIdSpecificToolStateManager"];this.measuredTools.map((function(i){var a=c.getImageIdToolState(e.detail.image.imageId,i);if(a){var o=new(v["".concat(i,"Tool")]),l=a.data.findIndex((function(e){return o.pointNearTool(s,e,n.canvas,"mouse")}));if(l>-1){var u={};u.studyId=t.stack.studyId,u.seriesId=t.stack.seriesId,u.instanceId=r,u.data=a.data[l],u.type=i,u.thick=t.dicomInfo.thick;var d=a.data[l].uuid,h=t.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===d}));if(h>-1){var m=t.measureData[h];t.$emit("modifyMeasureData",{measureData:u,questionInfo:m})}}}}))},stackScrollCallback:function(e){var t=this,i=e.detail;this.isScrollSync&&this.$emit("scrollSync",{canvasIndex:this.canvasIndex,direction:i.direction}),this.stack.currentImageIdIndex=e.detail.newImageIdIndex;var s=new Date((new Date).setHours(23,59,59,999)).getTime();r["a"].loadAndCacheImagePlus(this.stack.imageIds[this.stack.currentImageIdIndex],this.stack.seriesId,s).then((function(e){t.height=100*t.stack.currentImageIdIndex/(t.stack.imageIds.length-1)})).catch((function(e){console.log(e)}))},getSeriesLoadStatus:function(){var e=this,t=-1,i=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.stack.visitTaskId}));if(-1===i)return t;var s=this.visitTaskList[i].StudyList,n=s.findIndex((function(t){return t.StudyId===e.stack.studyId}));if(-1===n)return t;var a=s[n].SeriesList,o=a.findIndex((function(t){return t.seriesId===e.stack.seriesId}));return-1===o?t:a[o].loadStatus?1:0},renderMeasuredData:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=e.detail.element,n=v["globalImageIdSpecificToolStateManager"];this.measureData.forEach((function(i){if(2===t.activeTool&&t.readingTaskState<2?t.activeToolName===i.MeasureData.type?v["setToolActiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):v["setToolPassiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):1===t.activeTool&&t.readingTaskState<2?v["setToolPassiveForElement"](s,i.MeasureData.type,{mouseButtonMask:1}):v["setToolEnabledForElement"](s,i.MeasureData.type,{mouseButtonMask:1}),t.stack.instanceId.includes(i.InstanceId)&&i.MeasureData){var a=n.getImageIdToolState(e.detail.image.imageId,i.MeasureData.type);if(a&&a.data.length>0){var o=a.data.findIndex((function(e){return e.uuid===i.MeasureData.data.uuid}));-1===o&&n.addImageIdToolState(e.detail.image.imageId,i.MeasureData.type,i.MeasureData.data)}else n.addImageIdToolState(e.detail.image.imageId,i.MeasureData.type,i.MeasureData.data)}}))},mouseClick:function(e){var t=this,i=e.detail,s=i.element,n=i.currentPoints,a=v["globalImageIdSpecificToolStateManager"];this.measuredTools.map((function(i){var o=a.getImageIdToolState(e.detail.image.imageId,i);if(o){var r=new(v["".concat(i,"Tool")]),l=o.data.findIndex((function(e){return r.pointNearTool(s,e,n.canvas,"mouse")}));if(l>-1){var u=t.measureData.findIndex((function(e){return e.MeasureData&&e.MeasureData.data&&e.MeasureData.data.uuid===o.data[l].uuid}));u>-1&&c["a"].$emit("setCollapseActive",t.measureData[u])}}}))},loadImageStack:function(e){var t=this;return new Promise((function(i){t.isCurrentTask=e.isCurrentTask,t.isBaseline=e.isBaseline,t.readingTaskState=e.readingTaskState,t.isCurrentTask&&t.readingTaskState<2?t.activeTool=1:t.activeTool=0,t.series=Object.assign(t.series?t.series:{},e),t.stack=Object.assign(t.stack,e),t.stack.seriesId=e.seriesId,t.stack.studyId=e.studyId,t.stack.seriesNumber=e.seriesNumber,t.stack.imageIds=e.imageIds,t.stack.currentImageIdIndex=e.imageIdIndex?e.imageIdIndex:0,t.stack.firstImageLoading=!0,t.stack.visitTaskId=e.visitTaskId,t.stack.taskBlindName=e.taskBlindName,t.stack.description=e.description;var s=t.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));t.measureData=t.visitTaskList[s].MeasureData;var n=t.stack.imageIds[t.stack.currentImageIdIndex],a=n.split("/")[n.split("/").length-1];a=a.split(".")[0],t.stack.instanceId=a;var o=v["globalImageIdSpecificToolStateManager"];o.clearImageIdToolState(e.imageIds),t.toolState.clipPlaying&&t.toggleClipPlay(),t.toolState.viewportInvert=!1,t.toolState.dicomInfoVisible=!1;var r=t.$refs.canvas;h["enable"](r),r.tabIndex=0,r.focus();var c=t;h["loadAndCacheImage"](t.stack.imageIds[t.stack.currentImageIdIndex]).then((function(e){c.onFirstImageLoaded(e),i()})).catch((function(e){e.error&&e.error.message&&t.$message.error(e.error.message),i()}))}))},onFirstImageLoaded:function(e){var t=this;console.log("onFirstImageLoaded");var i=this.$refs.canvas,s=h["getDefaultViewportForImage"](this.canvas,e);if(h["displayImage"](this.canvas,e,s),!this.toolState.initialized){this.toolState.initialized=!0;var n=document.querySelectorAll("[data-tool]");Array.from(n).forEach((function(e){var s=e.getAttribute("data-tool"),n=v["".concat(s,"Tool")];if(n){var a=v["getToolForElement"](i,n);a||("Length"===s?v["addToolForElement"](i,p["a"],{configuration:{handleRadius:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!0,digits:t.digitPlaces}}):"Bidirectional"===s?v["addToolForElement"](i,I["a"],{digits:t.digitPlaces}):"ArrowAnnotate"===s?v["addToolForElement"](i,T["a"],{configuration:{allowEmptyLabel:!0,handleRadius:!1,drawHandlesOnHover:!0,hideHandlesIfMoving:!0}}):v["addToolForElement"](i,n))}})),v["getToolForElement"](i,v["StackScrollMouseWheelTool"])||v["addToolForElement"](i,v["StackScrollMouseWheelTool"]),v["setToolActiveForElement"](i,"StackScrollMouseWheel",{}),v["getToolForElement"](i,k["a"])||v["addToolForElement"](i,k["a"]),v["setToolActiveForElement"](i,"ScaleOverlay",{})}v["addStackStateManager"](this.canvas,["stack","playClip"]),v["addToolState"](this.canvas,"stack",this.stack),h["updateImage"](i,!0),this.stack.firstImageLoading=!1,this.toolState.dicomInfoVisible=!0;var a=e.imageId.split("/")[e.imageId.split("/").length-1];a=a.split(".")[0],this.stack.instanceId=a,this.resetWwwc()},onNewImage:function(e){console.log("cornerstonenewimage"),e.detail.enabledElement.options={};var t=e.detail.image.data;this.dicomInfo.hospital=t.string("x00080080"),this.dicomInfo.pid=t.string("x00120040"),this.dicomInfo.name=t.string("x00100010"),this.dicomInfo.age=t.string("x00101010"),this.dicomInfo.sex=t.string("x00100040"),this.dicomInfo.acc=t.string("x00080050"),this.dicomInfo.modality=t.string("x00080060"),this.dicomInfo.time=this.formatDicomDateTime(t.string("x00080020"),t.string("x00080030")),this.dicomInfo.series=t.string("x00200011"),this.dicomInfo.frame="".concat(this.stack.currentImageIdIndex+1,"/").concat(this.stack.imageIds.length),this.dicomInfo.size="".concat(t.uint16("x00280010"),"*").concat(t.uint16("x00280011")),this.dicomInfo.pixel&&(this.dicomInfo.pixel=this.dicomInfo.pixel.toFixed(2)),this.dicomInfo.thick=t.floatString("x00180050"),this.dicomInfo.thick&&(this.dicomInfo.thick=this.dicomInfo.thick.toFixed(2))},formatDicomDateTime:function(e,t){return e&&(e="".concat(e.substr(0,4),"-").concat(e.substr(4,2),"-").concat(e.substr(6,2))),t&&(t="".concat(t.substr(0,2),":").concat(t.substr(2,2),":").concat(t.substr(4,2))),t?"".concat(e," ").concat(t):"".concat(e," 00:00:00")},onImageLoaded:function(e){console.log("onImageLoaded")},onImageRendered:function(e){console.log("onImageRendered");var t=e.detail.image.imageId,i=t.split("/")[t.split("/").length-1];i=i.split(".")[0],this.imageId!==i&&(this.getOrientationMarker(e.detail.element),this.imageId=i),this.stack.instanceId=i;var s=e.detail.viewport;this.dicomInfo.wwwc="".concat(Math.round(s.voi.windowWidth),"/").concat(Math.round(s.voi.windowCenter)),this.dicomInfo.zoom=s.scale.toFixed(2);var n=e.detail.image.data,a=n.string("x00200032");this.dicomInfo.location=a?Number(a.split("\\")[a.split("\\").length-1]).toFixed(2):"",this.renderMeasuredData(e)},getOrientationMarker:function(e){var t=h["getEnabledElement"](e),i=h["metaData"].get("imagePlaneModule",t.image.imageId);if(i&&i.rowCosines&&i.columnCosines){var s=Object(w["a"])(i.rowCosines),n=Object(w["a"])(i.columnCosines),a=Object(y["a"])(s),o=Object(y["a"])(n),r={top:o,bottom:n,left:a,right:s};r&&(this.orientationMarkers=[o,s,n,a],this.originalMarkers=[o,s,n,a],this.setMarkers())}},onMeasurementcompleted:function(e){console.log("completed"),this.activeTool=1,this.activeToolName="";var t=h["getEnabledElement"](this.canvas),i=t.image.imageId,s=i.split("/")[i.split("/").length-1];if(s=s.split(".")[0],"Length"===e.detail.toolName||"ArrowAnnotate"===e.detail.toolName){var n={};n.studyId=this.stack.studyId,n.seriesId=this.stack.seriesId,n.instanceId=s,n.data=e.detail.measurementData,n.type=e.detail.toolName,n.thick=this.dicomInfo.thick,console.log(e.detail.measurementData),this.$emit("setMeasureData",n),v["setToolPassiveForElement"](this.canvas,e.detail.toolName)}else if("Bidirectional"===e.detail.toolName){var a=Object(b["a"])(e.detail.measurementData,t.image,this.digitPlaces),o=a.longestDiameter,r=a.shortestDiameter,c={};c.studyId=this.stack.studyId,c.seriesId=this.stack.seriesId,c.instanceId=s,c.data=e.detail.measurementData,c.type=e.detail.toolName,c.thick=this.dicomInfo.thick,c.data.longestDiameter=o,c.data.shortestDiameter=r,this.$emit("setMeasureData",c),v["setToolPassiveForElement"](this.canvas,e.detail.toolName)}},onMeasurementremoved:function(e){},onMeasurementmodified:function(e){console.log("modified")},measurementMouseUpHandler:function(e){console.log("measurementMouseUp")},updateImage:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=v["globalImageIdSpecificToolStateManager"],n=h["getEnabledElement"](this.canvas),a=n.image.imageId;s.clearImageIdToolState(a),h["updateImage"](n,!0)},removeToolState:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.stack.visitTaskId}));this.measureData=this.visitTaskList[i].MeasureData;var s=this.measureData.findIndex((function(t){return t.MeasureData&&t.MeasureData.data.uuid===e.data.uuid}));if(s>-1){this.measureData.splice(s,1);var n=h["getEnabledElement"](this.canvas),a=v["globalImageIdSpecificToolStateManager"],o=n.image.imageId;a.clearImageIdToolState(o),h["updateImage"](n,!0)}},getToolForElement:function(e){for(var t=!1,i=0;i<v["store"].state.tools.length;i++)if(v["store"].state.tools[i].name===e){t=!0;break}return t},onClipStopped:function(){this.toolState.clipPlaying=!1},onKeyPress:function(e){var t=e.detail.keyCode,i={PageUp:33,PageDown:34,End:35,Home:36};t<i.PageUp||t>i.Home||(t===i.Home?this.scrollPage(-9999):t===i.PageUp?this.scrollPage(-1):t===i.PageDown?this.scrollPage(1):t===i.End&&this.scrollPage(9999))},resizeCanvas:function(){h["resize"](this.canvas,!0)},activateCanvas:function(){this.canvas.tabIndex=0,this.canvas.focus()},resetViewport:function(){this.toolState.viewportInvert=!1;var e=h["getImage"](this.canvas);h["setViewport"](this.canvas,h["getDefaultViewportForImage"](this.canvas,e))},toggleDicomInfo:function(){this.toolState.dicomInfoVisible=!this.toolState.dicomInfoVisible,this.toolState.dicomInfoVisible?v["orientationMarkers"].enable(this.canvas):v["orientationMarkers"].disable(this.canvas),h["updateImage"](this.canvas)},setColormap:function(e){var t=h["getViewport"](this.canvas);t.colormap=e,h["setViewport"](this.canvas,t),h["updateImage"](this.canvas,!0),e||this.resetRenderCanvase(this.canvas)},resetRenderCanvase:function(e){var t=h["getEnabledElement"](e);t.renderingTools.colormapId=void 0,t.renderingTools.colorLut=void 0;var i=t.renderingTools.renderCanvas,s=i.getContext("2d");s.fillStyle="white",s.fillRect(0,0,i.width,i.height);var n=s.getImageData(0,0,i.width,i.height);t.renderingTools.renderCanvasContext=s,t.renderingTools.renderCanvasData=n},scrollPage:function(e){var t=this.stack.currentImageIdIndex+e;this.index=this.stack.currentImageIdIndex+e,t<0?t=0:t>=this.stack.imageIds.length&&(t=this.stack.imageIds.length-1),t!==this.stack.currentImageIdIndex&&x(this.canvas,t)},toggleClipPlay:function(){if(this.toolState.clipPlaying)return v["stopClip"](this.canvas),void(this.toolState.clipPlaying=!1);this.toolState.clipPlaying=!0,v["playClip"](this.canvas,this.dicomInfo.fps),v["getToolState"](this.canvas,"playClip").data[0].loop=!1},setFps:function(e){this.dicomInfo.fps=e},resetWwwc:function(){this.toolState.viewportInvert=!1;var e=h["getViewport"](this.canvas);e.invert=!1;var t=h["getImage"](this.canvas);e.voi.windowWidth=t.windowWidth,e.voi.windowCenter=t.windowCenter,h["setViewport"](this.canvas,e)},setWwwc:function(e,t){var i=h["getViewport"](this.canvas);i.voi.windowWidth=e,i.voi.windowCenter=t,h["setViewport"](this.canvas,i)},toggleInvert:function(){this.toolState.viewportInvert=!this.toolState.viewportInvert;var e=h["getViewport"](this.canvas);e.invert=this.toolState.viewportInvert,h["setViewport"](this.canvas,e)},activateZoom:function(){v["addTool"](v["ZoomTool"],{configuration:{invert:!1,preventZoomOutsideImage:!1,minScale:.1,maxScale:20}}),v["setToolActive"]("Zoom",{mouseButtonMask:1}),this.toolState.activeTool="zoom"},resetRotate:function(){this.orientationMarkers=Object(a["a"])(this.originalMarkers),this.setMarkers();var e=h["getViewport"](this.canvas);e.hflip=!1,e.vflip=!1,e.rotation=0,h["setViewport"](this.canvas,e)},setMarkers:function(){var e=Object(a["a"])(this.orientationMarkers);for(var t in this.markers){var i=e.shift(0);this.markers[t]=i}},setRotate:function(e,t,i,s){var n=Object(a["a"])(this.orientationMarkers);2===s?(this.orientationMarkers[1]=n[3],this.orientationMarkers[3]=n[1]):3===s?(this.orientationMarkers[0]=n[2],this.orientationMarkers[2]=n[0]):4===s?this.orientationMarkers=n.slice(1,4).concat(n[0]):5===s&&(this.orientationMarkers=[n[3]].concat(n.slice(0,3))),this.setMarkers();var o=h["getViewport"](this.canvas);e&&(o.hflip=!o.hflip),t&&(o.vflip=!o.vflip),0!==i&&(o.rotation+=i),h["setViewport"](this.canvas,o)},saveImage:function(){var e=h["getImage"](this.canvas).data.string("x00080018");v["SaveAs"](this.canvas,"".concat(e,".png"))},fitToWindow:function(){this.stack.seriesNumber&&h["fitToWindow"](this.canvas)},fitToImage:function(){if(this.stack.seriesNumber){var e=h["getEnabledElement"](this.canvas);e.viewport.scale=1,h["updateImage"](this.canvas)}},removeLabel:function(e){var t=x(this.canvas,e.data.imageIdIndex),i=this;Promise.all([t]).then((function(t){v["removeToolState"](i.canvas,e.type,e.data),h["updateImage"](i.canvas)}))},setToolPassive:function(e){v["setToolPassiveForElement"](this.canvas,e),this.activeTool=1,this.activeToolName=""},setToolActive:function(e){var t=this;this.activeTool=2,this.activeToolName=e,this.$nextTick((function(){v["setToolActiveForElement"](t.canvas,e,{mouseButtonMask:1})}))},setToolEnabled:function(e){this.activeToolName="",v["setToolEnabledForElement"](this.canvas,e),this.activeTool=0},setAllToolsPassive:function(){var e=this;v["store"].state.tools.forEach((function(t){v["setToolPassiveForElement"](e.canvas,t.name)}))},addTargetElement:function(e){e.addTarget(this.$refs.canvas)},removeTarget:function(e){e.removeTarget(this.$refs.canvas)},addSourceElement:function(e){e.addSource(this.$refs.canvas)},removeSource:function(e){e.removeSource(this.$refs.canvas)},activeReferenceLine:function(e){v["getToolForElement"](this.canvas,v["ReferenceLinesTool"])||v["addToolForElement"](this.canvas,v["ReferenceLinesTool"]),v["setToolEnabledForElement"](this.canvas,"ReferenceLines",{synchronizationContext:e})},disabledReferenceLine:function(e){e.enabled=!1,e.remove(this.canvas),v["setToolDisabledForElement"](this.canvas,"ReferenceLines")},activeViewPortToolSync:function(e,t){e.add(this.canvas),e.enabled=!0,v["getToolForElement"](this.canvas,v["".concat(t,"Tool")])||v["addToolForElement"](this.canvas,v["".concat(t,"Tool")]),v["setToolActiveForElement"](this.canvas,t,{mouseButtonMask:1,synchronizationContext:e})},disabledViewPortToolSync:function(e,t){e.enabled=!1,e.remove(this.canvas),v["setToolDisabledForElement"](this.canvas,t)},activeImageSync:function(e){return e.add(this.$refs.canvas),e.enabled=!0,!1},disabledImageSync:function(e){return e.remove(this.$refs.canvas),e.enabled=!1,!1},activeAnnotationSync:function(e){this.AnnotationSync=e,e.add(this.$refs.canvas),e.enabled=!0},disabledAnnotationSync:function(e){this.AnnotationSync=null,e.enabled=!1,e.remove(this.$refs.canvas),this.setAllToolsPassive()},getToolSate:function(){for(var e=["Probe","EllipticalRoi","RectangleRoi","ArrowAnnotate","Length","CobbAngle","Angle","Bidirectional","FreehandRoi"],t=0;t<e.length;t++){var i=e[t],s=JSON.stringify(v["getToolState"](this.canvas,i));void 0!==s&&(this.allROIToolData[e[t]]=JSON.parse(s))}}}},S=C,L=(i("80f0f"),i("e281"),i("2877")),_=Object(L["a"])(S,s,n,!1,null,"6410da68",null);t["default"]=_.exports},"52b3":function(e,t,i){},"558b":function(e,t,i){"use strict";i("ab08")},5973:function(e,t,i){"use strict";i("17b0")},6116:function(e,t,i){},"62a7":function(e,t,i){"use strict";i("2985")},6610:function(e,t,i){},6634:function(e,t,i){"use strict";i("9214")},"670b":function(e,t,i){},"689e":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"dicom-container"},[i("div",{staticClass:"dicom-list"},[i("div",{staticClass:"container"},[i("div",{staticClass:"related-study-wrapper"},[i("div",{staticClass:"left"},[i("div",{staticClass:"visit-name-wrapper"},[e.visitTaskList.length>0?i("div",{staticStyle:{display:"flex","flex-direction":"row"}},e._l(e.visitTaskList,(function(t){return i("div",{key:t.VisitTaskId,staticClass:"visit-item",class:{"visit-item-active":e.activeTaskVisitId==t.VisitTaskId},on:{click:function(i){return i.preventDefault(),e.handleClick(t)}}},[e._v(e._s(t.TaskBlindName))])})),0):e._e()])]),e._v(" "),i("div",{staticClass:"right"},e._l(e.visitTaskList,(function(t){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.activeTaskVisitId===t.VisitTaskId,expression:"activeTaskVisitId === s.VisitTaskId"}],key:t.VisitTaskId,staticClass:"study-wrapper"},[e.selectArr.includes(t.VisitTaskId)?i("StudyList",{ref:t.VisitTaskId,refInFor:!0,attrs:{"visit-task-id":t.VisitTaskId,"trial-id":e.trialId,"subject-visit-id":t.VisitId,"task-blind-name":t.TaskBlindName,"is-reading-show-subject-info":e.isReadingShowSubjectInfo},on:{loadImageStack:e.loadImageStack,previewNoneDicoms:e.previewNoneDicoms}}):e._e()],1)})),0)])])]),e._v(" "),i("div",{staticClass:"dicom-viewer"},[i("div",{staticClass:"container"},[e.activeTaskVisitId?i("DicomViewer",{ref:"dicomViewer",attrs:{"is-show":e.isShow,"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum,"is-exists-clinical-data":e.isExistsClinicalData,"is-exists-no-dicom-file":e.isExistsNoDicomFile,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-task-view-in-order":e.isReadingTaskViewInOrder},on:{previewCD:e.previewCD}}):e._e()],1)])])},n=[],a=i("75fc"),o=(i("ac6a"),i("55dd"),i("96cf"),i("3b8d")),r=(i("6762"),i("2fdb"),i("20d6"),i("db72")),c=(i("c5f6"),i("b686")),l=i("f818"),u=i("9b92"),d=i("4360"),h=i("5f87"),m=i("2f62"),v={name:"ReadPage",components:{DicomViewer:l["default"],StudyList:c["default"]},props:{trialId:{type:String,required:!0},subjectId:{type:String,required:!0},subjectCode:{type:String,required:!0},visitTaskId:{type:String,required:!0},isShow:{type:Boolean,required:!0},isExistsClinicalData:{type:Boolean,required:!0},isExistsNoDicomFile:{type:Boolean,required:!0},isReadingShowSubjectInfo:{type:Boolean,required:!0},isReadingTaskViewInOrder:{type:Boolean,required:!0},questionFormChangeState:{type:Boolean,default:function(){return!1}},questionFormChangeNum:{type:Number,default:function(){return 0}}},data:function(){return{activeName:"relation-study",tabs:["relation-study"],taskList:[],loading:!1,selectArr:[],activeTaskIndex:-1,activeTaskVisitId:"",measureData:[],activeTaskIsCurrentTask:!1,activeTaskIsBaseline:!1,activeTaskReadingTaskState:2,readingTaskState:2,open:null}},computed:Object(r["a"])({},Object(m["b"])(["visitTaskList","activeSeries"])),watch:{activeSeries:{immediate:!0,handler:function(e){var t=this;if(0!==this.visitTaskList.length){var i=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));-1!==i&&(this.activeTaskVisitId=e.visitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.includes(this.visitTaskList[i].VisitTaskId)||this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$refs[this.activeTaskVisitId],this.$nextTick((function(){t.$refs[t.activeTaskVisitId][0].setSeriesActive(e)})))}}}},mounted:function(){var e=this;this.getVisitInfo(),u["a"].$on("getNextVisitInfo",(function(){e.getNextVisitInfo()})),u["a"].$on("toggleSeries",function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(i){var s,n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log(i),s=e.visitTaskList.findIndex((function(e){return e.VisitTaskId===i.series.visitTaskId})),-1!==s){t.next=4;break}return t.abrupt("return");case 4:n="",a=-1,a=i.type>0?s+1:s-1,console.log(a),a>-1&&a<e.visitTaskList.length&&(n=e.visitTaskList[a].VisitTaskId,e.getAlignedSeries(i.series,n,i.measureData,a,i.canvasIndex));case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),u["a"].$on("isCanActiveNoneDicomTool",(function(t){e.open.postMessage({type:"isCanActiveNoneDicomTool",data:t},window.location)})),u["a"].$on("removeNoneDicomMeasureData",(function(t){e.open.postMessage({type:"removeNoneDicomMeasureData",data:t},window.location)})),u["a"].$on("addNoneDicomMeasureData",(function(t){e.open.postMessage({type:"addNoneDicomMeasureData",data:t},window.location)})),u["a"].$on("selectSeries",(function(t){e.$nextTick((function(){e.$refs[e.activeTaskVisitId][0].selectSeries(t)}))}))},beforeDestroy:function(){u["a"].$off("getNextVisitInfo"),u["a"].$off("toggleSeries"),u["a"].$off("isCanActiveNoneDicomTool"),u["a"].$off("removeNoneDicomMeasureData"),u["a"].$off("addNoneDicomMeasureData"),u["a"].$off("selectSeries")},methods:{getVisitInfo:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,i,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.$loading({fullscreen:!0}),e.next=3,d["a"].dispatch("reading/getOrganInfo",this.visitTaskId);case 3:return e.next=5,d["a"].dispatch("reading/getVisitTasks",this.visitTaskId);case 5:if(i=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),!(i>-1)){e.next=24;break}return e.next=9,d["a"].dispatch("reading/getMeasuredData",this.visitTaskList[i].VisitTaskId);case 9:return e.next=11,d["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[i].VisitId,visitTaskId:this.visitTaskList[i].VisitTaskId,taskBlindName:this.visitTaskList[i].TaskBlindName});case 11:return e.next=13,d["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 13:return e.next=15,d["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 15:return e.next=17,d["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[i].VisitTaskId});case 17:this.activeTaskVisitId=this.visitTaskList[i].VisitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$nextTick((function(){s.$refs[s.activeTaskVisitId][0].initStudyInfo()}));case 24:t.close();case 25:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getNextVisitInfo:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.$loading({fullscreen:!0}),i=this.visitTaskList.length-1,e.next=4,d["a"].dispatch("reading/getMasterSeries",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId,visitId:this.visitTaskList[i].VisitId});case 4:return e.next=6,d["a"].dispatch("reading/refreshMeasuredData",this.visitTaskList[i].VisitTaskId);case 6:return e.next=8,d["a"].dispatch("reading/getNextVisitTask",{visitTaskId:this.visitTaskId});case 8:if(s=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),!(s>-1)){e.next=27;break}return e.next=12,d["a"].dispatch("reading/getMeasuredData",this.visitTaskList[s].VisitTaskId);case 12:return e.next=14,d["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[s].VisitId,visitTaskId:this.visitTaskList[s].VisitTaskId,taskBlindName:this.visitTaskList[s].TaskBlindName});case 14:return e.next=16,d["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[s].VisitTaskId});case 16:return e.next=18,d["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[s].VisitTaskId});case 18:return e.next=20,d["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[s].VisitTaskId});case 20:this.activeTaskVisitId=this.visitTaskList[s].VisitTaskId,this.activeTaskIndex=s,this.activeTaskIsCurrentTask=this.visitTaskList[s].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[s].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[s].ReadingTaskState,this.selectArr.push(this.visitTaskList[s].VisitTaskId),this.$nextTick((function(){n.$refs[n.activeTaskVisitId][0].initStudyInfo()}));case 27:t.close();case 28:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleClick:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.activeTaskVisitId!==t.VisitTaskId){e.next=2;break}return e.abrupt("return");case 2:if(i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.VisitTaskId})),this.visitTaskList[i].IsInit){e.next=16;break}return s=this.$loading({fullscreen:!0}),e.next=7,d["a"].dispatch("reading/getMeasuredData",this.visitTaskList[i].VisitTaskId);case 7:return e.next=9,d["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[i].VisitId,visitTaskId:this.visitTaskList[i].VisitTaskId,taskBlindName:this.visitTaskList[i].TaskBlindName});case 9:return e.next=11,d["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 11:return e.next=13,d["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 13:return e.next=15,d["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[i].VisitTaskId});case 15:s.close();case 16:this.activeTaskVisitId=this.visitTaskList[i].VisitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.includes(this.visitTaskList[i].VisitTaskId)||this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$nextTick((function(){n.$refs[n.activeTaskVisitId][0].getStudyList()}));case 23:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),loadImageStack:function(e){var t=this;this.$nextTick((function(){t.$refs.dicomViewer.loadImageStack(e)}))},previewCD:function(){var e=Object(h["a"])(),t=this.$router.resolve({path:"/clinicalData?subjectId=".concat(this.subjectId,"&trialId=").concat(this.trialId,"&visitTaskId=").concat(this.visitTaskId,"&TokenKey=").concat(e)});window.open(t.href,"_blank")},previewNoneDicoms:function(e){var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId})),i=this.visitTaskList[t].TaskBlindName,s=Object(h["a"])(),n=this.$router.resolve({path:"/nonedicoms?subjectId=".concat(this.subjectId,"&trialId=").concat(this.trialId,"&visitTaskId=").concat(e.visitTaskId,"&taskBlindName=").concat(i,"&readingTaskState=").concat(this.visitTaskList[t].ReadingTaskState,"&TokenKey=").concat(s)});this.open=window.open(n.href,"_blank")},getAlignedSeries:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,i,s,n,a){var o,r,c,l=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(o="",r=n,this.visitTaskList[r].IsInit){e.next=18;break}if(o=this.$loading({fullscreen:!0}),this.visitTaskList[r].measureDataInit){e.next=7;break}return e.next=7,d["a"].dispatch("reading/getMeasuredData",this.visitTaskList[r].VisitTaskId);case 7:if(this.visitTaskList[r].studyListInit){e.next=10;break}return e.next=10,d["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[r].VisitId,visitTaskId:this.visitTaskList[r].VisitTaskId,taskBlindName:this.visitTaskList[r].TaskBlindName});case 10:if(this.visitTaskList[r].readingQuestionsInit){e.next=13;break}return e.next=13,d["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[r].VisitTaskId});case 13:if(this.visitTaskList[r].questionsInit){e.next=16;break}return e.next=16,d["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[r].VisitTaskId});case 16:return e.next=18,d["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[r].VisitTaskId});case 18:this.activeTaskVisitId=i,this.activeTaskIndex=r,this.activeTaskIsCurrentTask=this.visitTaskList[r].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[r].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[r].ReadingTaskState,this.selectArr.includes(this.visitTaskList[r].VisitTaskId)||this.selectArr.push(this.visitTaskList[r].VisitTaskId),c=this.getSeriesInfoByMark(t,i,s,n),c&&this.$nextTick((function(){c.canvasIndex=a,u["a"].$emit("loadLinkedImageStack",c),l.$refs[l.activeTaskVisitId][0].handleActiveSeries(c)})),o&&o.close();case 27:case"end":return e.stop()}}),e,this)})));function t(t,i,s,n,a){return e.apply(this,arguments)}return t}(),getLinkedSeries:function(e,t,i){var s=this,n=i;if(-1!==n){var a=Object.assign({},this.visitTaskList[n]),o=null,r=a.StudyList,c=r.map((function(e){return e.SeriesList})).flat(),l=c.map((function(t,i){return{similar:s.strSimilarity2Percent(t.description,e.description),index:i}}));l=l.sort((function(e,t){return t.similar-e.similar}));var u=l[0]&&l[0].similar>.85?l[0].index:-1;if(u>-1&&(o=c[u]),!o){var d=c.findIndex((function(t){return t.sliceThickness===e.sliceThickness}));d>-1&&(o=c[d])}if(!o){var h=c.findIndex((function(t){return t.instanceCount===e.instanceCount}));h>-1&&(o=c[h])}if(!o){var m=c.findIndex((function(e){return e.isDicom&&e.instanceCount>0}));m>-1&&(o=c[m])}return o&&(o.imageIdIndex=Math.floor(o.imageIds.length*(e.imageIdIndex/e.instanceCount))),o}},strSimilarity2Number:function(e,t){var i,s,n,a,o,r=e.length,c=t.length,l=[];if(0===r)return c;if(0===c)return r;for(i=0;i<=r;i++)l[i]=[],l[i][0]=i;for(s=0;s<=c;s++)l[0][s]=s;for(i=1;i<=r;i++)for(n=e.charAt(i-1),s=1;s<=c;s++)a=t.charAt(s-1),o=n===a?0:1,l[i][s]=this.Minimum(l[i-1][s]+1,l[i][s-1]+1,l[i-1][s-1]+o);return l[r][c]},strSimilarity2Percent:function(e,t){var i=e.length>t.length?e.length:t.length,s=this.strSimilarity2Number(e,t);return Number((1-s/i).toFixed(4))},Minimum:function(e,t,i){return e<t?e<i?e:i:t<i?t:i},getLinkedSeries1:function(e,t,i){var s=i;if(-1!==s){var n=this.visitTaskList[s],o={},r=n.StudyList,c=[];if(r.forEach((function(t,i){var s=t.SeriesList.filter((function(t){return t.description===e.description}));s.length>0&&c.push.apply(c,Object(a["a"])(s))})),c.length>0){var l=c.filter((function(t){return t.sliceThickness===e.sliceThickness}));if(l.length>0){var u=l.filter((function(t){return t.instanceCount===e.instanceCount}));if(u.length>0){var d=u[0].studyIndex,h=u[0],m=Math.floor(h.imageIds.length*(e.imageIdIndex/e.instanceCount));o=r[d].SeriesList[h.seriesIndex],o.imageIdIndex=m,o.studyIndex=d,o.seriesIndex=h.seriesIndex,o.visitTaskId=t,o.studyId=h.studyId}else{var v=l[0].studyIndex,f=l[0],g=Math.floor(f.imageIds.length*(e.imageIdIndex/e.instanceCount));o=r[v].SeriesList[f.seriesIndex],o.imageIdIndex=g,o.studyIndex=v,o.seriesIndex=f.seriesIndex,o.visitTaskId=t,o.studyId=f.studyId}}else{var p=c[0].studyIndex,I=c[0],T=Math.floor(I.imageIds.length*(e.imageIdIndex/e.instanceCount));o=r[p].SeriesList[I.seriesIndex],o.imageIdIndex=T,o.studyIndex=p,o.seriesIndex=I.seriesIndex,o.visitTaskId=t,o.studyId=I.studyId}}else{for(var k=null,w=0;w<r.length;w++){var y=r[w].SeriesList.findIndex((function(e){return e.sliceThickness&&5===parseInt(e.sliceThickness)}));if(y>-1){k={studyIndex:w,seriesIdx:y,series:r[w].SeriesList[y]};break}}if(k)o=r[k.studyIndex].SeriesList[k.seriesIdx],o.imageIdIndex=Math.floor(k.series.imageIds.length/2),o.studyIndex=k.studyIndex,o.seriesIndex=k.seriesIdx,o.visitTaskId=t,o.studyId=k.series.studyId;else{var b=r.findIndex((function(e){return e.IsDicom})),x=r[b].SeriesList[0];o=r[b].SeriesList[0],o.imageIdIndex=m,o.studyIndex=b,o.seriesIndex=x.seriesIndex,o.visitTaskId=t,o.studyId=x.studyId}}return o}},getSeriesInfoByMark:function(e,t,i,s){var n=null;if(i){var a=s;if(a>-1){var o=-1;if(o=10===this.CriterionType?this.visitTaskList[a].MeasureData.findIndex((function(e){return e.OrderMarkName===i.OrderMarkName})):this.visitTaskList[a].MeasureData.findIndex((function(e){return e.QuestionId===i.QuestionId&&e.RowIndex===i.RowIndex})),o>-1&&this.visitTaskList[a].MeasureData[o].MeasureData){var r=this.visitTaskList[a].StudyList,c=this.visitTaskList[a].MeasureData[o].StudyId,l=this.visitTaskList[a].MeasureData[o].SeriesId,u=this.visitTaskList[a].MeasureData[o].InstanceId,d=r.findIndex((function(e){return e.StudyId===c}));if(d>-1){var h=r[d].SeriesList.findIndex((function(e){return e.seriesId===l}));if(h>-1){var m=r[d].SeriesList[h],v=m.instanceList.findIndex((function(e){return!!~e.indexOf(u)}));v>-1&&(m.imageIdIndex=v,n=m)}}else n=this.getLinkedSeries(e,t,s)}else n=this.getLinkedSeries(e,t,s)}}else n=this.getLinkedSeries(e,t,s);return n}}},f=v,g=(i("5973"),i("2877")),p=Object(g["a"])(f,s,n,!1,null,"14f91ff0",null);t["default"]=p.exports},"6b4d":function(e,t,i){"use strict";i("6116")},"6caf":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.question.GroupName&&"group"===e.question.Type?i("div",[i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e._v("\n "+e._s("en"===e.language?e.question.GroupEnName:e.question.GroupName)+"\n ")])]):[1===e.question.ShowQuestion&&String(e.questionForm[e.question.ParentId])===String(e.question.ParentTriggerValue)||0===e.question.ShowQuestion?i("el-form-item",{class:["group"===e.question.Type?"mb":"upload"===e.question.Type?"uploadWrapper":""],attrs:{label:""+e.question.QuestionName,prop:e.question.Id,rules:[{required:(0===e.question.IsRequired||1===e.question.IsRequired&&e.question.RelevanceId&&e.questionForm[e.question.RelevanceId]===e.question.RelevanceValue)&&"group"!==e.question.Type&&"summary"!==e.question.Type,message:["radio","select","checkbox"].includes(e.question.Type)?e.$t("common:ruleMessage:select"):e.$t("common:ruleMessage:specify"),trigger:["blur","change"]}]}},["input"===e.question.Type?i("el-input",{attrs:{disabled:e.readingTaskState>=2||e.isFirstChangeTask},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"textarea"===e.question.Type?i("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4},disabled:e.readingTaskState>=2||e.isFirstChangeTask},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"select"===e.question.Type?i("el-select",{attrs:{disabled:e.readingTaskState>=2||(2===e.question.TableQuestionType||2===e.question.QuestionGenre)&&!!e.question.DictionaryCode||e.isFirstChangeTask,clearable:""},on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[1===e.question.TableQuestionType?e._l(e.organList,(function(t){return i("el-option",{key:t.Id,attrs:{label:t[e.question.DataTableColumn],value:t[e.question.DataTableColumn]}})})):3===e.question.TableQuestionType||3===e.question.QuestionGenre?e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:String(e.value),label:e.label}})})):2!==e.question.TableQuestionType&&2!==e.question.QuestionGenre||!e.question.DictionaryCode?e._l(e.question.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})})):e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:String(e.value),label:e.label}})}))],2):e._e(),e._v(" "),"radio"===e.question.Type?i("el-radio-group",{attrs:{disabled:e.readingTaskState>=2||e.isFirstChangeTask},on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[e.question.DictionaryCode?e._l(e.$d[e.question.DictionaryCode],(function(t){return i("el-radio",{key:t.id,attrs:{label:String(t.value)}},[e._v("\n "+e._s(t.label)+"\n ")])})):e.question.TypeValue?e._l(e.question.TypeValue.split("|"),(function(t){return i("el-radio",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})):e._e()],2):e._e(),e._v(" "),"checkbox"===e.question.Type?i("el-checkbox-group",{attrs:{disabled:e.readingTaskState>=2||e.isFirstChangeTask},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},e._l(e.question.TypeValue.split("|"),(function(t){return i("el-checkbox",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e(),e._v(" "),"number"===e.question.Type?i("el-input-number",{attrs:{disabled:e.readingTaskState>=2||e.isFirstChangeTask},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"upload"===e.question.Type?i("el-upload",{class:{disabled:e.fileList.length>=e.question.ImageCount},attrs:{action:e.accept,limit:e.question.ImageCount,"on-preview":e.handlePictureCardPreview,"before-upload":e.handleBeforeUpload,"http-request":e.uploadScreenshot,"list-type":"picture-card","on-remove":e.handleRemove,"file-list":e.fileList,disabled:e.readingTaskState>=2||e.isFirstChangeTask},scopedSlots:e._u([{key:"file",fn:function(t){var s=t.file;return i("div",{},[i("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:s.url,alt:""}}),e._v(" "),i("span",{staticClass:"el-upload-list__item-actions"},[i("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(s)}}},[i("i",{staticClass:"el-icon-zoom-in"})]),e._v(" "),e.readingTaskState<2?i("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(s)}}},[i("i",{staticClass:"el-icon-delete"})]):e._e()])])}}],null,!1,3246650725)},[i("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})]):e._e(),e._v(" "),"upload"===e.question.Type?i("el-dialog",{attrs:{"append-to-body":"",visible:e.imgVisible,width:"600px"},on:{"update:visible":function(t){e.imgVisible=t}}},[i("el-image",{attrs:{src:e.imageUrl,width:"100%"}},[i("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),i("span",{staticClass:"dot"},[e._v("...")])])])],1):e._e()],1):e._e()],e._v(" "),e._l(e.question.Childrens,(function(t){return i("QuestionItem",{key:t.Id,attrs:{question:t,"reading-task-state":e.readingTaskState,"is-first-change-task":e.isFirstChangeTask,"question-form":e.questionForm,"visit-task-id":e.visitTaskId},on:{setFormItemData:e.setFormItemData,resetFormItemData:e.resetFormItemData}})}))],2)},n=[],a=(i("20d6"),i("386d"),i("7f7f"),i("ac6a"),i("28a5"),i("db72")),o=(i("c5f6"),i("3e42")),r=i("2f62"),c={name:"QuestionItem",props:{questionForm:{type:Object,default:function(){return{}}},question:{type:Object,default:function(){return[]}},readingTaskState:{type:Number,required:!0},visitTaskId:{type:String,default:""},isFirstChangeTask:{type:Boolean,default:!1}},data:function(){return{fileList:[],accept:".png,.jpg,.jpeg",imgVisible:!1,imageUrl:"",urls:[]}},computed:Object(a["a"])({},Object(r["b"])(["language"])),watch:{questionForm:{deep:!0,immediate:!0,handler:function(e){}}},mounted:function(){var e=this;"upload"===this.question.Type&&this.questionForm[this.question.Id]&&(this.urls=this.questionForm[this.question.Id].split("|"),this.fileList=[],this.urls.map((function(t){e.fileList.push({name:"",url:"/api/".concat(t)})})))},methods:{formItemChange:function(e,t){t.Childrens.length>0&&this.resetChild(t.Childrens)},resetChild:function(e){var t=this;e.forEach((function(e){t.$emit("resetFormItemData",e.Id),e.Childrens&&e.Childrens.length>0&&t.resetChild(e.Childrens)}))},resetFormItemData:function(e){this.$emit("resetFormItemData",e)},setFormItemData:function(e){this.$emit("setFormItemData",e)},uploadScreenshot:function(e){var t=this;if(this.visitTaskId){var i=this.$loading({target:document.querySelector(".ecrf-wrapper"),fullscreen:!1,lock:!0,text:"Loading",spinner:"el-icon-loading"}),s=new FormData;s.append("file",e.file),Object(o["Af"])(this.$route.query.trialId,this.visitTaskId,s).then((function(e){e.IsSuccess&&(t.fileList.push({url:"".concat(e.Result.Path)}),t.urls.push(e.Result.Path),t.$emit("setFormItemData",{key:t.question.Id,val:t.urls.length>0?t.urls.join("|"):""})),i.close()})).catch((function(){i.close()}))}},handleBeforeUpload:function(e){return!!this.checkFileSuffix(e.name)||(this.$message.error("必须是 ".concat(this.accept," 格式")),!1)},checkFileSuffix:function(e){var t=e.lastIndexOf("."),i=e.substring(t+1,e.length);return-1!==this.accept.toLocaleLowerCase().search(i.toLocaleLowerCase())},handlePictureCardPreview:function(e){this.imageUrl=e.url,this.imgVisible=!0},handleRemove:function(e,t){this.imageUrl="",this.fileList.splice(this.fileList.findIndex((function(t){return t.url===e.url})),1),this.urls.splice(this.fileList.findIndex((function(t){return t===e.url})),1),this.$emit("setFormItemData",{key:this.question.Id,val:this.urls.length>0?this.urls.join("|"):""})}}},l=c,u=(i("79bb"),i("2877")),d=Object(u["a"])(l,s,n,!1,null,"325f4763",null);t["default"]=d.exports},"6f59":function(e,t,i){},"77f0":function(e,t,i){},7877:function(e,t,i){"use strict";i("2b40")},7919:function(e,t,i){"use strict";i("f462")},"79bb":function(e,t,i){"use strict";i("ef4a")},"7eeb":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"base-model-wrapper"},[e.config.visible?i("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{title:e.config.title,"append-to-body":e.config.appendToBody,visible:e.config.visible,"close-on-click-modal":!1,"show-close":e.config.showClose,width:e.config.width,fullscreen:e.config.fullscreen},on:{"update:visible":function(t){return e.$set(e.config,"visible",t)}}},[i("div",{staticClass:"base-modal-body"},[e._t("dialog-body")],2),e._v(" "),i("div",{staticClass:"base-modal-footer",attrs:{slot:"footer"},slot:"footer"},[e._t("dialog-footer")],2)]):e._e()],1)},n=[],a={name:"BaseDialog",props:{config:{type:Object,default:function(){return{visible:!1,title:"",closeOnClickModal:!1,showClose:!0,appendToBody:!1,width:"100px",fullscreen:!1}}}}},o=a,r=(i("ebc9"),i("2877")),c=Object(r["a"])(o,s,n,!1,null,null,null);t["default"]=c.exports},"80f0f":function(e,t,i){"use strict";i("31bc")},"8ae4":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"criterion-form-item"},[1===e.question.ShowQuestion&&~e.question.ParentTriggerValueList.indexOf(e.questionForm[e.question.ParentId])||0===e.question.ShowQuestion?i("el-form-item",{class:["group"===e.question.Type?"mb":"upload"===e.question.Type?"uploadWrapper":""],attrs:{label:""+e.question.QuestionName,prop:e.question.Id,rules:[{required:(0===e.question.IsRequired||1===e.question.IsRequired&&e.question.RelevanceId&&!!~e.question.RelevanceValueList.indexOf(e.questionForm[e.question.RelevanceId]))&&"group"!==e.question.Type&&"summary"!==e.question.Type,message:"请注明",trigger:["blur","change"]}]}},["input"===e.question.Type?i("el-input",{attrs:{disabled:2===e.question.TableQuestionType||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"textarea"===e.question.Type?i("el-input",{attrs:{type:"textarea",disabled:2===e.question.TableQuestionType||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd,autosize:{minRows:2,maxRows:4}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"select"===e.question.Type?i("el-select",{attrs:{clearable:"",disabled:2===e.question.TableQuestionType||2===e.question.QuestionGenre||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd},on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[1===e.question.TableQuestionType?e._l(e.organList,(function(t){return i("el-option",{key:t.Id,attrs:{label:t[e.question.DataTableColumn],value:t[e.question.DataTableColumn]}})})):3===e.question.TableQuestionType||3===e.question.QuestionGenre?e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})})):2!==e.question.TableQuestionType&&2!==e.question.QuestionGenre||!e.question.DictionaryCode?e._l(e.question.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})})):e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})}))],2):e._e(),e._v(" "),"radio"===e.question.Type?i("el-radio-group",{attrs:{disabled:2===e.question.TableQuestionType||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd},on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},e._l(e.question.TypeValue.split("|"),(function(t){return i("el-radio",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e(),e._v(" "),"checkbox"===e.question.Type?i("el-checkbox-group",{attrs:{disabled:2===e.question.TableQuestionType||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},e._l(e.question.TypeValue.split("|"),(function(t){return i("el-checkbox",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e(),e._v(" "),"calculation"===e.question.Type?i("el-input",{attrs:{oninput:"value=value.replace(/^\\D*(\\d*(?:.\\d{0,2})?).*$/g, '$1')",disabled:""},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"increment"===e.question.Type?i("el-input",{attrs:{disabled:""},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"number"===e.question.Type&&1!==e.question.DataSource?i("el-input",{attrs:{type:"number",disabled:2===e.question.TableQuestionType||e.question.IsCopy&&"edit"===e.type&&!e.IsBaseline&&"False"===e.questionForm.IsCurrentTaskAdd,onblur:"value=parseFloat(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))"},on:{change:function(t){e.formItemNumberChange(t,e.question)},input:function(t){return e.limitInput(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[0!==e.question.Unit?i("template",{slot:"append"},[e._v(e._s(4!==e.question.Unit?e.$fd("ValueUnit",e.question.Unit):e.question.CustomUnit))]):e._e()],2):e._e(),e._v(" "),"number"===e.question.Type&&1===e.question.DataSource?i("el-input",{attrs:{type:"number",disabled:1===e.question.DataSource,onblur:"value=parseFloat(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))"},on:{input:function(t){return e.limitInput(t,e.question)}},model:{value:e.calculationValue,callback:function(t){e.calculationValue=t},expression:"calculationValue"}},[0!==e.question.Unit?i("template",{slot:"append"},[e._v(e._s(4!==e.question.Unit?e.$fd("ValueUnit",e.question.Unit):e.question.CustomUnit))]):e._e()],2):e._e(),e._v(" "),"upload"===e.question.Type?i("el-upload",{class:{disabled:e.fileList.length>=e.question.ImageCount},attrs:{action:e.accept,limit:e.question.ImageCount,"on-preview":e.handlePictureCardPreview,"before-upload":e.handleBeforeUpload,"http-request":e.uploadScreenshot,"list-type":"picture-card","on-remove":e.handleRemove,"file-list":e.fileList},scopedSlots:e._u([{key:"file",fn:function(t){var s=t.file;return i("div",{},[i("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:s.url,alt:""}}),e._v(" "),i("span",{staticClass:"el-upload-list__item-actions"},[i("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(s)}}},[i("i",{staticClass:"el-icon-zoom-in"})]),e._v(" "),e.readingTaskState<2?i("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(s)}}},[i("i",{staticClass:"el-icon-delete"})]):e._e()])])}}],null,!1,3246650725)},[i("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})]):e._e(),e._v(" "),"upload"===e.question.Type?i("el-dialog",{attrs:{"append-to-body":"",visible:e.imgVisible,width:"600px"},on:{"update:visible":function(t){e.imgVisible=t}}},[i("el-image",{attrs:{src:e.imageUrl,width:"100%"}},[i("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),i("span",{staticClass:"dot"},[e._v("...")])])])],1):e._e()],1):e._e()],1)},n=[],a=(i("386d"),i("7f7f"),i("ac6a"),i("20d6"),i("28a5"),i("c5f6"),i("3e42")),o={name:"QuestionFormItem",props:{IsBaseline:{type:Boolean,required:!0},questionForm:{type:Object,default:function(){return{}}},question:{type:Object,default:function(){return[]}},criterionId:{type:String,required:!0},readingTaskState:{type:Number,required:!0},visitTaskId:{type:String,default:""},type:{type:String,default:"add"}},computed:{calculationValue:{get:function(){return this.questionForm[this.question.Id]},set:function(){}}},data:function(){return{addOrEdit:{visible:!1,title:""},fileList:[],accept:".png,.jpg,.jpeg",imgVisible:!1,imageUrl:"",urls:[],organList:[],QuestionsList:[],QuestionsForm:{},digitPlaces:0}},watch:{questionForm:{deep:!0,immediate:!0,handler:function(e){}}},mounted:function(){var e=this;this.digitPlaces=localStorage.getItem("digitPlaces")?parseInt(localStorage.getItem("digitPlaces")):0,"upload"===this.question.Type&&this.questionForm[this.question.Id]&&(this.urls=this.questionForm[this.question.Id].split("|"),this.fileList=[],this.urls.map((function(t){e.fileList.push({name:"",url:"/api/".concat(t)})}))),"edit"!==this.type&&("number"===this.question.Type?(console.log(this.questionForm),this.$set(this.questionForm,this.question.Id,null)):this.$set(this.questionForm,this.question.Id,""))},methods:{save:function(){},openAddTableCol:function(e){this.addOrEdit.visible=!0,this.addOrEdit.title=e.QuestionName+"表格问题",this.QuestionsList=e.TableQuestions.Questions,this.AnswersList=e.TableQuestions.Answers,this.QuestionsForm={},console.log(this.QuestionsForm)},getOrganInfoList:function(){var e=this,t={trialId:this.$route.query.trialId,lesionType:this.question.LesionType,isEnable:!0};Object(a["Rd"])(t).then((function(t){e.organList=t.Result}))},formItemChange:function(e,t){var i=this;if(t.Childrens&&t.Childrens.length>0&&this.resetChild(t.Childrens),1===t.TableQuestionType&&t.RelationQuestions.length>0){var s=this.organList.findIndex((function(i){return i[t.DataTableColumn]===e}));if(s<0)return;var n=this.organList[s];this.question.RelationQuestions.map((function(e){var t=n[e.DataTableColumn];i.$emit("setFormItemData",{key:e.Id,val:t})}))}},limitInput:function(e,t){console.log(e),e.indexOf(".")>-1&&e.split(".")[1].length>=this.digitPlaces&&this.$set(this.questionForm,t.Id,parseFloat(e).toFixed(this.digitPlaces))},formItemNumberChange:function(e,t){this.$emit("formItemTableNumberChange",e,t)},resetChild:function(e){var t=this;e.forEach((function(e){t.$emit("resetFormItemData",e.Id),e.Childrens&&e.Childrens.length>0&&t.resetChild(e.Childrens)}))},resetFormItemData:function(e){this.$emit("resetFormItemData",e)},setFormItemData:function(e){this.$emit("setFormItemData",e)},uploadScreenshot:function(e){var t=this;if(this.visitTaskId){var i=this.$loading({target:document.querySelector(".el-dialog"),fullscreen:!1,lock:!0,text:"Loading",spinner:"el-icon-loading"}),s=new FormData;s.append("file",e.file),Object(a["Af"])(this.$route.query.trialId,this.visitTaskId,s).then((function(e){e.IsSuccess&&(t.fileList.push({url:"/api/".concat(e.Result.Path)}),t.urls.push(e.Result.Path),console.log(t.urls),t.$emit("setFormTableItemData",t.question.Id,t.urls.length>0?t.urls.join("|"):"")),i.close()})).catch((function(){i.close()}))}},handleBeforeUpload:function(e){return!!this.checkFileSuffix(e.name)||(this.$message.error("必须是 ".concat(this.accept," 格式")),!1)},checkFileSuffix:function(e){var t=e.lastIndexOf("."),i=e.substring(t+1,e.length);return-1!==this.accept.toLocaleLowerCase().search(i.toLocaleLowerCase())},handlePictureCardPreview:function(e){this.imageUrl=e.url,this.imgVisible=!0},handleRemove:function(e,t){this.imageUrl="",this.fileList.splice(this.fileList.findIndex((function(t){return t.url===e.url})),1),this.urls.splice(this.fileList.findIndex((function(t){return t===e.url})),1),this.$emit("setFormTableItemData",this.question.Id,this.urls.length>0?this.urls.join("|"):"")}}},r=o,c=(i("19ab"),i("2877")),l=Object(c["a"])(r,s,n,!1,null,"14b2c71a",null);t["default"]=l.exports},"8bd9":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"measurement-wrapper",style:{height:e.height+10+"px"}},[i("div",{staticClass:"container",style:{height:e.height+"px"}},[e.isReadingShowSubjectInfo?i("h3",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e.subjectCode?i("span",[e._v(e._s(e.subjectCode)+" ")]):e._e(),e._v(" "),i("span",{staticStyle:{"margin-left":"5px"}},[e._v(e._s(e.taskBlindName))])]):e._e(),e._v(" "),i("div",{staticClass:"lesions"},[i("Questions",{ref:"ecrf",attrs:{"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum}})],1),e._v(" "),e.questions.length>0&&10!==e.CriterionType?e._l(e.questions,(function(t,s){return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],key:s,staticClass:"lesions lesions_wrapper"},["group"===t.Type?i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e._v("\n "+e._s("en"===e.language?t.GroupEnName:t.GroupName)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"lesion_list"},e._l(t.Childrens,(function(t){return i("div",{directives:[{name:"show",rawName:"v-show",value:!(e.isBaseLineTask&&2===t.LesionType),expression:"!(isBaseLineTask && item.LesionType === 2)"}],key:t.Id},["table"===t.Type?i("div",{staticClass:"flex-row"},[i("div",{staticClass:"title"},[e._v(e._s(t.QuestionName))]),e._v(" "),e.readingTaskState<2&&(e.isBaseLineTask||2===t.LesionType)?i("div",{staticClass:"add-icon",on:{click:function(i){return i.preventDefault(),e.handleAdd(t)}}},[i("i",{staticClass:"el-icon-plus"})]):e._e()]):e._e(),e._v(" "),"table"===t.Type&&t.TableQuestions?i("el-collapse",{attrs:{accordion:""},on:{change:e.handleCollapseChange},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},e._l(t.TableQuestions.Answers,(function(s,n){return i("el-collapse-item",{key:n,attrs:{name:t.Id+"_"+s.RowIndex}},[i("template",{slot:"title"},[i("div",{staticStyle:{width:"300px",position:"relative"},style:{color:e.activeName===t.Id+s.RowIndex?"#ffeb3b":"#fff"}},[e._v("\n\n "+e._s(e.getLesionName(t.OrderMark,s.RowIndex))+"\n "),e._v(" "),e.readingTaskState<2&&0===parseInt(t.TableQuestions.Answers[n].saveTypeEnum)?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:unsaved"),placement:"bottom"}},[i("i",{staticClass:"el-icon-warning",staticStyle:{color:"red"}})]):e._e(),e._v(" "),e.readingTaskState<2&&1===parseInt(t.TableQuestions.Answers[n].saveTypeEnum)?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:incompleteInfor"),placement:"bottom"}},[i("i",{staticClass:"el-icon-warning",staticStyle:{color:"#ff9800"}})]):e._e(),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"50px",top:"2px"}},[i("div",{staticStyle:{"font-size":"10px",width:"220px"}},[t.TableQuestions.Answers[n].lesionPart?i("div",{staticStyle:{"margin-left":"10px","margin-bottom":"5px",display:"inline-block","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis","max-width":"90px"}},[t.TableQuestions.Answers[n].lesionPart?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.TableQuestions.Answers[n].lesionPart,placement:"bottom"}},[i("span",[e._v(e._s(t.TableQuestions.Answers[n].lesionPart))])]):e._e()],1):e._e(),e._v(" "),i("div",{staticStyle:{display:"inline-block","margin-left":"5px","margin-bottom":"5px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis","max-width":"50px"}},[0===t.LesionType?i("span",[e._v("\n "+e._s(e.$fd("TargetState",parseInt(t.TableQuestions.Answers[n].lesionState)))+"\n ")]):1===t.LesionType?i("span",[e._v("\n "+e._s(e.$fd("NoTargetState",parseInt(t.TableQuestions.Answers[n].lesionState)))+"\n ")]):i("span",[e._v("\n "+e._s(e.$fd("NewLesionState",parseInt(t.TableQuestions.Answers[n].lesionState)))+"\n ")])]),e._v(" "),i("div",{staticStyle:{display:"inline-block","margin-left":"5px","margin-bottom":"5px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis","max-width":"60px"}},[t.TableQuestions.Answers[n].isLymphLesion&&!isNaN(parseInt(t.TableQuestions.Answers[n].lesionShort))?[e._v("\n "+e._s(t.TableQuestions.Answers[n].lesionShort)+"mm\n ")]:t.TableQuestions.Answers[n].isLymphLesion||isNaN(parseInt(t.TableQuestions.Answers[n].lesionLength))?e._e():[e._v("\n "+e._s(t.TableQuestions.Answers[n].lesionLength)+"mm\n ")]],2)])]),e._v(" "),i("div",{staticStyle:{position:"absolute",right:"5px",top:"2px",transform:"rotateY(180deg)"}},[i("el-tooltip",{directives:[{name:"show",rawName:"v-show",value:e.readingTaskState<2&&!!t.TableQuestions.Answers[n].RowId&&!e.isBaseLineTask&&!1!==t.TableQuestions.Answers[n].isDicomReading,expression:"readingTaskState<2 && !!item.TableQuestions.Answers[i].RowId && !isBaseLineTask && item.TableQuestions.Answers[i].isDicomReading !== false"}],staticClass:"item",attrs:{content:e.$t("trials:reading:button:split"),placement:"left"}},[i("i",{staticClass:"iconfont icon-24gl-split",staticStyle:{color:"#fff","font-size":"16px"},on:{click:function(i){return i.stopPropagation(),e.handleSplit(t.TableQuestions.Answers[n].RowId,t.Id)}}})])],1)],1)]),e._v(" "),i("QuestionForm",{ref:t.Id+"_"+s.RowIndex,refInFor:!0,attrs:{questions:t.TableQuestions.Questions,answers:t.TableQuestions.Answers[n],"lesion-type":t.LesionType,"order-mark":t.OrderMark,"table-questions":e.tableQuestions,"row-index":String(s.RowIndex),"question-name":t.QuestionName,"parent-qs-id":t.Id,"visit-task-id":e.visitTaskId,"is-current-task":e.isCurrentTask,"reading-task-state":e.readingTaskState,"is-base-line-task":e.isBaseLineTask},on:{getReadingQuestionAndAnswer:e.getReadingQuestionAndAnswer,determineExistsUnsavedLession:e.determineExistsUnsavedLession,resetQuestions:e.resetQuestions,close:e.close}})],2)})),1):e._e()],1)})),0)])})):e._e(),e._v(" "),e.questions.length>0&&10===e.CriterionType?[i("PCWG3Questions",{ref:"pcwg3",attrs:{questions:e.questions,"reading-task-state-parent":e.readingTaskState}})]:e._e()],2)])},n=[],a=(i("7514"),i("f576"),i("a481"),i("28a5"),i("ac6a"),i("20d6"),i("96cf"),i("3b8d")),o=i("db72"),r=(i("c5f6"),i("3e42")),c=i("9b92"),l=i("4360"),u=i("2f62"),d=i("d862"),h=i("1b24"),m={name:"MeasurementList",components:{Questions:d["default"],QuestionForm:h["default"]},props:{isShow:{type:Boolean,required:!0},isReadingShowSubjectInfo:{type:Boolean,required:!0},questionFormChangeState:{type:Boolean,default:function(){return!1}},questionFormChangeNum:{type:Number,default:function(){return 0}}},data:function(){return{height:window.innerHeight-140,questions:[],activeName:"",activeItem:{activeRowIndex:null,activeCollapseId:null},visitTaskId:"",isCurrentTask:!1,loading:!1,unSaveTargets:[],temporaryLesions:[],readingTaskState:2,isBaseLineTask:!1,taskBlindName:"",tableQuestions:[],isFirstRender:!1,CriterionType:null,subjectCode:""}},computed:Object(o["a"])({},Object(u["b"])(["visitTaskList","language","lastCanvasTaskId","currentReadingTaskState"])),watch:{lastCanvasTaskId:{immediate:!0,handler:function(e){e&&this.initList(),console.log("lastCanvasTaskId",e)}},currentReadingTaskState:{immediate:!0,handler:function(e){e&&(this.readingTaskState=e)}}},mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,window.addEventListener("message",this.receiveMsg),this.CriterionType=parseInt(localStorage.getItem("CriterionType")),c["a"].$on("setCollapseActive",(function(t){e.setCollapseActive(t),console.log("setCollapseActive")})),c["a"].$on("changeLesionType",(function(t){e.changeLesionType(t),console.log("changeLesionType")})),c["a"].$on("getAllUnSaveLesions",(function(t){var i=e.getAllUnSaveLesions();t(i),console.log("getAllUnSaveLesions")})),c["a"].$on("split",(function(t){e.handleSplit(t.RowId,t.QuestionId)})),window.addEventListener("resize",this.setHeight)},beforeDestroy:function(){c["a"].$off("setCollapseActive"),c["a"].$off("changeLesionType"),c["a"].$off("getUnSaveTarget")},methods:{initList:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===n.lastCanvasTaskId})),!(t>-1)){e.next=30;break}if(this.visitTaskId=this.visitTaskList[t].VisitTaskId,this.taskBlindName=this.visitTaskList[t].TaskBlindName,this.readingTaskState=this.visitTaskList[t].ReadingTaskState,this.isBaseLineTask=this.visitTaskList[t].IsBaseLineTask,this.isCurrentTask=this.visitTaskList[t].IsCurrentTask,this.activeName="",this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null,this.visitTaskList[t].IsInit){e.next=28;break}if(i=this.$loading({fullscreen:!0}),s=this.trialId=this.$router.currentRoute.query.trialId,this.visitTaskList[t].measureDataInit){e.next=16;break}return e.next=16,l["a"].dispatch("reading/getMeasuredData",this.visitTaskList[t].VisitTaskId);case 16:if(this.visitTaskList[t].studyListInit){e.next=19;break}return e.next=19,l["a"].dispatch("reading/getStudyInfo",{trialId:s,subjectVisitId:this.visitTaskList[t].VisitId,visitTaskId:this.visitTaskList[t].VisitTaskId,taskBlindName:this.visitTaskList[t].TaskBlindName});case 19:if(this.visitTaskList[t].readingQuestionsInit){e.next=22;break}return e.next=22,l["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:s,visitTaskId:this.visitTaskList[t].VisitTaskId});case 22:if(this.visitTaskList[t].questionsInit){e.next=25;break}return e.next=25,l["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:s,visitTaskId:this.visitTaskList[t].VisitTaskId});case 25:return e.next=27,l["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[t].VisitTaskId});case 27:i.close();case 28:this.questions=this.visitTaskList[t].ReadingQuestions,this.$nextTick((function(){n.$refs["ecrf"].getQuestions(n.visitTaskId),n.getTableQuestions(),n.tableQuestions.forEach((function(e){e.TableQuestions.Answers.forEach((function(t){var i="".concat(e.Id,"_").concat(t.RowIndex);n.$refs[i]&&n.$refs[i][0].initForm()}))}))}));case 30:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),resetQuestions:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.setQuestions(this.questions,t),e.next=3,l["a"].dispatch("reading/setReadingQuestionAndAnswer",{questions:this.questions,visitTaskId:this.visitTaskId});case 3:this.getTableQuestions();case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setQuestions:function(e,t){var i=this;e.forEach((function(e){if("table"===e.Type&&e.Id===t.questionId){var s=e.TableQuestions.Answers.findIndex((function(e){return e.RowIndex===t.rowIndex}));for(var n in e.TableQuestions.Answers[s].isLymphLesion=t.isLymphLesion,e.TableQuestions.Answers[s].loctation=t.lesionOrgan,e.TableQuestions.Answers[s].lesionPart=t.lesionPart,e.TableQuestions.Answers[s].lesionLength=t.lesionLength,e.TableQuestions.Answers[s].lesionShort=t.lesionShort,e.TableQuestions.Answers[s].lesionState=t.lesionState,e.TableQuestions.Answers[s].saveTypeEnum=t.saveTypeEnum,t.anwsers)"MeasureData"===n&&t.anwsers[n]?(e.TableQuestions.Answers[s].InstanceId=t.anwsers[n].instanceId,e.TableQuestions.Answers[s].SeriesId=t.anwsers[n].seriesId,e.TableQuestions.Answers[s][n]=JSON.stringify(t.anwsers[n]),e.TableQuestions.Answers[s].isDicomReading=!(!1===t.anwsers[n].IsDicomReading||"False"===t.anwsers[n].IsDicomReading)):e.TableQuestions.Answers[s][n]=String(t.anwsers[n])}e.Childrens.length>0&&i.setQuestions(e.Childrens,t)}))},getQuestions:function(e){var t=this;return e.forEach((function(e){"table"===e.Type&&e.TableQuestions&&e.TableQuestions.Answers.length>0&&e.TableQuestions.Answers.forEach((function(i){t.$set(i,"loctation",t.getQuestionAnswer(e.TableQuestions.Questions,6,i)),t.$set(i,"lesionLength",t.getQuestionAnswer(e.TableQuestions.Questions,0,i)),t.$set(i,"lesionShort",t.getQuestionAnswer(e.TableQuestions.Questions,1,i));var s=t.getQuestionAnswer(e.TableQuestions.Questions,2,i);s=s?parseInt(s):null,t.$set(i,"isLymphLesion",s);var n=t.getQuestionAnswer(e.TableQuestions.Questions,7,i);if(n=isNaN(parseInt(n))?"":parseInt(n),t.$set(i,"lesionState",n),i.RowId){var a=e.TableQuestions.Questions.findIndex((function(e){return 11===e.QuestionMark}));if(a>-1){var o=t.getQuestionAnswer(e.TableQuestions.Questions,11,i);o=isNaN(parseInt(o))?"":parseInt(o),t.$set(i,"saveTypeEnum",isNaN(parseInt(o))?1:2)}else t.$set(i,"saveTypeEnum",isNaN(parseInt(n))?1:2)}else t.$set(i,"saveTypeEnum",0)})),e.Childrens.length>0&&t.getQuestions(e.Childrens)})),e},getTableQuestions:function(){var e=this;this.tableQuestions=[],this.questions.map((function(t){"table"===t.Type&&e.tableQuestions.push(t),t.Childrens.length>0&&e.getTableQuestionsChild(t.Childrens)}))},getTableQuestionsChild:function(e){var t=this;e.map((function(e){"table"===e.Type&&t.tableQuestions.push(e),e.Childrens.length>0&&t.getTableQuestionsChild(e.Childrens)}))},refreshReadingQuestionAndAnswer:function(e){0===e&&(this.activeName="",this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null),this.getReadingQuestionAndAnswer(this.visitTaskId)},getReadingQuestionAndAnswer:function(){var e=this;return new Promise(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,s=e.$loading({fullscreen:!0}),t.next=4,l["a"].dispatch("reading/refreshReadingQuestionAndAnswer",{trialId:e.$router.currentRoute.query.trialId,visitTaskId:e.visitTaskId}).then((function(){var t=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));t>-1&&(e.visitTaskList[t].ReadingQuestions.length>0&&(e.questions=e.visitTaskList[t].ReadingQuestions),e.readingTaskState=e.visitTaskList[t].ReadingTaskState,e.isBaseLineTask=e.visitTaskList[t].IsBaseLineTask,e.isCurrentTask=e.visitTaskList[t].IsCurrentTask),e.getTableQuestions(),e.$nextTick((function(){e.tableQuestions.forEach((function(t){t.TableQuestions.Answers.forEach((function(i){var s="".concat(t.Id,"_").concat(i.RowIndex);e.$refs[s]&&e.$refs[s][0].initForm()}))}))}))}));case 4:return t.next=6,l["a"].dispatch("reading/refreshMeasuredData",e.visitTaskId);case 6:c["a"].$emit("getMeasureData"),s.close(),i(),t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](0),console.log(t.t0);case 14:case"end":return t.stop()}}),t,null,[[0,11]])})));return function(e){return t.apply(this,arguments)}}())},setHeight:function(){this.height=window.innerHeight-140},getQuestionAnswer:function(e,t,i){var s=e.findIndex((function(e){return e.QuestionMark===t}));if(s>-1){var n=e[s].Id;return i[n]}return""},handleSplit:function(e,t){var i=this,s=[];this.getUnSaveTarget(),this.unSaveTargets.length>0&&this.unSaveTargets.forEach((function(e){s.push(e.lessionName)}));var n=this.getAllUnSaveLesions();if(n.forEach((function(e){s.push(e.lessionName)})),s.length>0){var a=this.$t("trials:reading:warnning:msg3");a=a.replaceAll("xxx",s.join("、")),this.$confirm(a,{type:"warning",distinguishCancelAndClose:!0}).then((function(){i.split(e,t)})).catch((function(){}))}else this.$confirm(this.$t("trials:reading:warnning:msg4"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){i.split(e,t)})).catch((function(){}))},split:function(e,t){var i=this,s=this.$loading({fullscreen:!0}),n={visitTaskId:this.visitTaskId,questionId:t,rowId:e};Object(r["Ye"])(n).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s.close(),e.next=3,i.getReadingQuestionAndAnswer();case 3:i.$nextTick((function(){i.tableQuestions.forEach((function(e){e.TableQuestions.Answers.forEach((function(t){var s="".concat(e.Id,"_").concat(t.RowIndex);i.$refs[s]&&i.$refs[s][0].initForm()}))}))}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},isCanActiveTool:function(e){if(10===this.CriterionType)return this.$refs["pcwg3"].isCanActiveTool(e);if(this.getUnSaveTarget(),this.unSaveTargets.length>0){var t=String(this.unSaveTargets[0].rowIndex),i=this.unSaveTargets[0].questionId,s="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);if(t!==this.activeItem.activeRowIndex||i!==this.activeItem.activeCollapseId||this.$refs[s][0].questionForm.MeasureData){var n=this.$t("trials:reading:warnning:msg5");return n=n.replace("xxx",this.unSaveTargets[0].lessionName),{isCanActiveTool:!1,reason:n}}return this.checkToolCanActive(e)}return this.activeItem.activeCollapseId?this.checkToolCanActive(e):(!this.isBaseLineTask||"Bidirectional"!==e&&"Length"!==e&&"RectangleRoi"!==e)&&(this.isBaseLineTask||"ArrowAnnotate"!==e&&"Bidirectional"!==e&&"Length"!==e&&"RectangleRoi"!==e)?this.isBaseLineTask&&"ArrowAnnotate"===e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg54")}:{isCanActiveTool:!1,reason:""}:{isCanActiveTool:!0,reason:""}},checkToolCanActive:function(e){console.log(e);var t="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),i=this.$refs[t][0].getQuestionVal(2);return i=isNaN(parseInt(i))?null:parseInt(i),this.$refs[t][0].questionForm.MeasureData?{isCanActiveTool:!0,reason:""}:this.isBaseLineTask?0===this.$refs[t][0].lesionType&&1===i&&"Bidirectional"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg6")}:0===this.$refs[t][0].lesionType&&0===i&&"Length"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg7")}:1===this.$refs[t][0].lesionType&&1===i&&"Bidirectional"!==e&&"RectangleRoi"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg8")}:1===this.$refs[t][0].lesionType&&0===i&&"Length"!==e&&"RectangleRoi"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg9")}:"ArrowAnnotate"===e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg54")}:{isCanActiveTool:!0,reason:""}:0===this.$refs[t][0].lesionType&&1===i&&"Bidirectional"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg10")}:0===this.$refs[t][0].lesionType&&0===i&&"Length"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg11")}:1===this.$refs[t][0].lesionType&&1===i&&"Bidirectional"!==e&&"ArrowAnnotate"!==e&&"RectangleRoi"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg52")}:1===this.$refs[t][0].lesionType&&0===i&&"Length"!==e&&"ArrowAnnotate"!==e&&"RectangleRoi"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg53")}:2===this.$refs[t][0].lesionType&&1===i&&"Bidirectional"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg12")}:2===this.$refs[t][0].lesionType&&0===i&&"Length"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg13")}:2===this.$refs[t][0].lesionType&&"Length"!==e&&"Bidirectional"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:warnning:msg51")}:{isCanActiveTool:!0,reason:""}},handleAdd:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.getUnSaveTarget(),!(this.unSaveTargets.length>0)){e.next=6;break}return i=this.$t("trials:reading:warnning:msg5"),i=i.replace("xxx",this.unSaveTargets[0].lessionName),this.$confirm(i,{type:"warning",showCancelButton:!1,callback:function(e){}}),e.abrupt("return");case 6:if(!(t.MaxQuestionCount&&t.MaxQuestionCount<=t.TableQuestions.Answers.length)){e.next=12;break}s=this.$t("trials:reading:warnning:msg14"),s=s.replace("xxx",t.MaxQuestionCount),this.$confirm(s,{type:"warning",showCancelButton:!1,callback:function(e){}}),e.next=21;break;case 12:return n={saveTypeEnum:0},a=this.getMaxRowIndex(t.TableQuestions.Answers),n.RowIndex="".concat(a+1,".00"),n.IsDicomReading=!0,e.next=18,l["a"].dispatch("reading/addReadingQuestionAndAnswer",{lesionType:t.LesionType,visitTaskId:this.visitTaskId,lesionObj:n});case 18:this.activeItem.activeRowIndex=String(n.RowIndex),this.activeItem.activeCollapseId=t.Id,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);case 21:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),getMaxRowIndex:function(e){if(e.length>0){var t=[];e.forEach((function(e){var i=e.RowIndex;t.push(parseInt(i))}));var i=Math.max.apply(null,t);return i}return 0},determineExistsUnsavedLession:function(e){if(this.getUnSaveTarget(),this.unSaveTargets.length>0){var t=String(this.unSaveTargets[0].rowIndex),i=this.unSaveTargets[0].questionId;if(t===String(this.activeItem.activeRowIndex)&&i===this.activeItem.activeCollapseId)return void e(!0);var s=this.$t("trials:reading:warnning:msg17");return s=s.replace("xxx",this.unSaveTargets[0].lessionName),this.$confirm(s,{type:"warning",showCancelButton:!1,callback:function(e){}}),void e(!1)}e(!0)},getUnSaveTarget:function(){var e=this;return this.unSaveTargets=[],this.tableQuestions.map((function(t){t.TableQuestions&&t.TableQuestions.Answers&&t.TableQuestions.Answers.map((function(i){if(!i.RowId){var s=e.getLesionName(t.OrderMark,i.RowIndex);e.unSaveTargets.push({lessionName:s,rowIndex:i.RowIndex,questionId:t.Id})}}))})),this.unSaveTargets},getAllUnSaveLesions:function(){var e=this,t=[];return this.tableQuestions.map((function(i){i.TableQuestions&&i.TableQuestions.Answers&&i.TableQuestions.Answers.map((function(s){var n="".concat(i.Id,"_").concat(s.RowIndex);if(e.$refs[n]&&e.$refs[n][0]&&2!==e.$refs[n][0].questionForm.saveTypeEnum){var a=e.getLesionName(i.OrderMark,s.RowIndex);t.push({lessionName:a,rowIndex:s.RowIndex,questionId:i.Id})}}))})),t},getLesionName:function(e,t){var i="",s=t.split("."),n=parseInt(s[0]),a=parseInt(s[1]);return a>0?(a=String.fromCharCode(parseInt(s[1])-1+65+32),i="".concat(e).concat(String(n).padStart(2,"0")).concat(a)):i="".concat(e).concat(String(n).padStart(2,"0")),i},handleCollapseChange:function(e){var t=this;if(this.activeName){var i=this.activeName.split("_");this.activeItem.activeRowIndex=i[1],this.activeItem.activeCollapseId=i[0],this.$nextTick((function(){var e="".concat(t.activeItem.activeCollapseId,"_").concat(t.activeItem.activeRowIndex);!1!==t.$refs[e][0].questionForm.IsDicomReading&&c["a"].$emit("imageLocation",{questionId:t.activeItem.activeCollapseId,rowIndex:t.activeItem.activeRowIndex,visitTaskId:t.visitTaskId,lesionName:t.$refs[e][0].lesionName,lesionType:t.$refs[e][0].lesionType})}))}else this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null},changeLesionType:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a,o,r,c,u=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,l["a"].dispatch("reading/removeReadingQuestionAndAnswer",{lesionType:t.oldLesionType,rowIndex:t.rowIndex,visitTaskId:this.visitTaskId});case 2:if(i={},s=t.questionForm,n=this.tableQuestions.find((function(e){return e.LesionType===t.newLesionType})),a="",o=this.getMaxRowIndex(n.TableQuestions.Answers),i.RowIndex="".concat(o+1,".00"),a="".concat(n.OrderMark).concat(String(o+1).padStart(2,"0")),n.TableQuestions.Questions.forEach((function(e){var t=s.find((function(t){return t.QuestionMark===e.QuestionMark}));t&&(i[e.Id]=t.Answer)})),!t.measureData){e.next=15;break}return e.next=13,l["a"].dispatch("reading/removeMeasuredData",{visitTaskId:this.visitTaskId,measureData:t.measureData,questionId:t.questionId,rowIndex:t.rowIndex});case 13:t.measureData.data.remark=a,i.MeasureData=JSON.stringify(t.measureData);case 15:return r=null,t.rowId&&(r={rowId:t.rowId,questionId:t.questionId},i.RowId=t.rowId),e.next=19,l["a"].dispatch("reading/addReadingQuestionAndAnswer",{lesionType:t.newLesionType,visitTaskId:this.visitTaskId,lesionObj:i});case 19:this.activeItem.activeRowIndex=String(i.RowIndex),this.activeItem.activeCollapseId=n.Id,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),c="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),this.$nextTick((function(){r&&u.$refs[c][0].setDeleteInfo(r),u.$refs[c][0].setMeasureData(t.measureData,r)}));case 24:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeQuestionAnswer:function(e){var t=this.tableQuestions.find((function(t){return t.LesionType===e.oldLesionType}));if(t){var i=t.TableQuestions.Answers.findIndex((function(t){return String(t.RowIndex)===String(e.rowIndex)}));if(-1===i)return;t.TableQuestions.Answers.splice(i,1)}},createNLTarget:function(e){var t=this.tableQuestions.findIndex((function(e){return 2===e.LesionType}));t>-1&&this.addTarget(this.tableQuestions[t],e)},createTTarget:function(e){var t=this.tableQuestions.findIndex((function(e){return 0===e.LesionType}));t>-1&&this.addTarget(this.tableQuestions[t],e)},addTarget:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,i){var s,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={},n=this.getMaxRowIndex(t.TableQuestions.Answers),s.RowIndex="".concat(n+1,".00"),s.IsDicomReading=!(!1===i.isDicomReading||"False"===i.isDicomReading),s.measureObj=i,e.next=7,l["a"].dispatch("reading/addReadingQuestionAndAnswer",{lesionType:t.LesionType,visitTaskId:this.visitTaskId,lesionObj:s});case 7:this.activeItem.activeRowIndex=String(s.RowIndex),this.activeItem.activeCollapseId=t.Id,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);case 10:case"end":return e.stop()}}),e,this)})));function t(t,i){return e.apply(this,arguments)}return t}(),createNTTarget:function(e){var t=this.tableQuestions.findIndex((function(e){return 1===e.LesionType}));t>-1&&this.addTarget(this.tableQuestions[t],e)},setCollapseActive:function(e){if(e){if(this.activeItem.activeRowIndex===e.RowIndex&&this.activeItem.activeCollapseId===e.QuestionId)return;this.activeItem.activeCollapseId=e.QuestionId,this.activeItem.activeRowIndex=e.RowIndex,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex)}},modifyMeasuredData:function(e){if(10!==this.CriterionType){if(e.questionInfo){this.activeItem.activeCollapseId=e.questionInfo.QuestionId,this.activeItem.activeRowIndex=String(e.questionInfo.RowIndex),this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);var t="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);this.$refs[t][0].setMeasureData(e.measureData)}}else this.$refs["pcwg3"].modifyMeasuredData(e)},setMeasuredData:function(e){var t=this;if(10!==this.CriterionType)if(this.activeItem.activeCollapseId)this.$nextTick((function(){var i="".concat(t.activeItem.activeCollapseId,"_").concat(t.activeItem.activeRowIndex);if(t.$refs[i][0].questionForm&&t.$refs[i][0].questionForm.MeasureData&&e.data.uuid===t.$refs[i][0].questionForm.MeasureData.data.uuid||!t.$refs[i][0].questionForm.MeasureData)t.$refs[i][0].setMeasureData(e);else if(t.isBaseLineTask){var s=t.tableQuestions.findIndex((function(e){return 0===e.LesionType}));t.tableQuestions[s].TableQuestions.Answers.length<t.tableQuestions[s].MaxQuestionCount&&("Length"===e.type||"Bidirectional"===e.type)?t.createTTarget(e):t.createNTTarget(e)}else t.createNLTarget(e)}));else if(this.isBaseLineTask){var i=this.tableQuestions.findIndex((function(e){return 0===e.LesionType}));this.tableQuestions[i].TableQuestions.Answers.length<this.tableQuestions[i].MaxQuestionCount&&("Length"===e.type||"Bidirectional"===e.type)?this.createTTarget(e):this.createNTTarget(e)}else this.createNLTarget(e);else this.$refs["pcwg3"].setMeasuredData(e)},close:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t&&this.getReadingQuestionAndAnswer(t.visitTaskId),this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null,this.activeName="";case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),getECRFQuestions:function(e){this.$refs["ecrf"].getQuestions(e.visitTaskId)},receiveMsg:function(e){if("isCanActiveNoneDicomTool"===e.data.type){this.getUnSaveTarget();var t={};if(this.unSaveTargets.length>0){var i=String(this.unSaveTargets[0].rowIndex),s=this.unSaveTargets[0].questionId,n="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);if(i!==this.activeItem.activeRowIndex||s!==this.activeItem.activeCollapseId||this.$refs[n][0].questionForm.MeasureData){var a=this.$t("trials:reading:warnning:msg5");a=a.replace("xxx",this.unSaveTargets[0].lessionName),t={isCanActiveTool:!1,lesionName:"",reason:a}}else{var o=this.$refs[n][0].questionForm.LesionType;t=0===o?{isCanActiveTool:!1,lesionName:"",reason:this.$t("trials:reading:warnning:msg18")}:{isCanActiveTool:!0,lesionName:this.$refs[n][0].lesionMark,reason:"",toolName:e.data.toolName}}}else if(this.activeItem.activeCollapseId){var r="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),l=this.$refs[r][0].questionForm.LesionType;t=0===l?{isCanActiveTool:!1,lesionName:"",reason:this.$t("trials:reading:warnning:msg18")}:{isCanActiveTool:!0,lesionName:this.$refs[r][0].lesionMark,reason:"",toolName:e.data.toolName}}else{var u=null,d="";if(this.isBaseLineTask){var h=this.tableQuestions.findIndex((function(e){return 1===e.LesionType}));h>-1&&(u=this.tableQuestions[h])}else{var m=this.tableQuestions.findIndex((function(e){return 2===e.LesionType}));m>-1&&(u=this.tableQuestions[m])}var v=this.getMaxRowIndex(u.TableQuestions.Answers);d="".concat(u.OrderMark).concat(String(v+1).padStart(2,"0")),t={isCanActiveTool:!0,lesionName:d,reason:"",toolName:e.data.toolName}}c["a"].$emit("isCanActiveNoneDicomTool",t)}else"setMeasurement"===e.data.type&&this.setMeasuredData(e.data.data)}}},v=m,f=(i("a31a"),i("2877")),g=Object(f["a"])(v,s,n,!1,null,"5c4aaeb5",null);t["default"]=g.exports},"8c29":function(e,t,i){},"900d":function(e,t,i){},9214:function(e,t,i){},"96a9":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"report-wrapper"},[i("el-card",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{shadow:"never"}},[i("div",{staticClass:"clearfix report-header",attrs:{slot:"header"},slot:"header"},[i("h3",{staticStyle:{margin:"0",padding:"0"}},[e._v(e._s(e.$t("trials:readingReport:title:eicrf")))]),e._v(" "),i("div",{staticStyle:{"margin-left":"auto"}},[i("el-switch",{staticStyle:{"margin-right":"5px"},attrs:{"active-text":e.$t("trials:readingReport:title:expandDetails"),"inactive-text":e.$t("trials:readingReport:title:collapseDetails")},on:{change:e.handleShowDetail},model:{value:e.isShowDetail,callback:function(t){e.isShowDetail=t},expression:"isShowDetail"}}),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.getReportInfo(!1)}}},[e._v("\n "+e._s(e.$t("trials:readingReport:button:refresh"))+"\n ")]):e._e(),e._v(" "),e.readingTaskState<2&&10!==e.CriterionType?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleSave(!0)}}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")]):e._e(),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.beforeLeave}},[e._v("\n "+e._s(e.$t("common:button:submit"))+"\n ")]):e._e()],1)]),e._v(" "),i("div",{ref:"tableWrapper",staticStyle:{height:"100%","overflow-y":"auto"}},[e.height?i("el-table",{ref:"reportList",attrs:{data:e.taskQuestions,"row-key":"Id",border:"","default-expand-all":"",height:e.height,"tree-props":{children:"Childrens",hasChildren:"hasChildren"},size:"mini"}},[i("el-table-column",{attrs:{prop:"",label:"","show-overflow-tooltip":"",width:"350px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.QuestionName?i("span",{style:{color:(1===t.row.isLymphNodes&&1===t.row.QuestionMark||0===t.row.isLymphNodes&&0===t.row.QuestionMark)&&0===t.row.LesionType?"#f66":"#fff"}},[e._v(e._s((t.row.BlindName,t.row.QuestionName)))]):i("span",{staticStyle:{"font-weight":"bold","font-size":"16px",color:"#f44336"}},[e._v("\n "+e._s("en"===e.language?t.row.GroupEnName:t.row.GroupName)+"\n ")])]}}],null,!1,2953833078)}),e._v(" "),e._l(e.visitTaskList,(function(t){return i("el-table-column",{key:t.VisitTaskId,attrs:{prop:"date","show-overflow-tooltip":"",width:"150px"},scopedSlots:e._u([{key:"default",fn:function(s){return[i("span",{style:{color:(1===s.row.isLymphNodes&&1===s.row.QuestionMark||0===s.row.isLymphNodes&&0===s.row.QuestionMark)&&0===s.row.LesionType?"#f66":"#fff"}},[t.VisitTaskId===e.visitTaskId&&e.readingTaskState<2&&[14].includes(s.row.QuestionType)?[t.VisitTaskId===e.visitTaskId?[t.VisitTaskId===e.visitTaskId?["input"===s.row.Type?i("el-input",{attrs:{size:"mini"},on:{change:function(t){e.handleChange(t,s.row.QuestionType)}},model:{value:e.QuestionTypeList[s.row.QuestionType],callback:function(t){e.$set(e.QuestionTypeList,s.row.QuestionType,t)},expression:"QuestionTypeList[scope.row.QuestionType]"}}):"textarea"===s.row.Type?i("el-input",{attrs:{type:"textarea","show-word-limit":"",autosize:{minRows:2,maxRows:4},size:"mini",maxlength:"100"},on:{change:function(t){e.handleChange(t,s.row.QuestionType)}},model:{value:e.QuestionTypeList[s.row.QuestionType],callback:function(t){e.$set(e.QuestionTypeList,s.row.QuestionType,t)},expression:"QuestionTypeList[scope.row.QuestionType]"}}):e._e()]:[i("span",[e._v(e._s(e.currentTaskReason))])]]:s.row.DictionaryCode?[e._v("\n "+e._s(e.$fd(s.row.DictionaryCode,s.row.Answers[t.VisitTaskId]))+"\n ")]:[e._v("\n "+e._s(s.row.Answers[t.VisitTaskId])+"\n ")]]:t.VisitTaskId===e.visitTaskId&&e.readingTaskState<2&&[10,11,12,13,14,15].includes(s.row.QuestionType)?["select"===s.row.Type&&s.row.DictionaryCode?i("el-select",{attrs:{size:"mini"},on:{change:function(t){e.handleChange(t,s.row.QuestionType)}},model:{value:e.QuestionTypeList[s.row.QuestionType],callback:function(t){e.$set(e.QuestionTypeList,s.row.QuestionType,t)},expression:"QuestionTypeList[scope.row.QuestionType]"}},e._l(e.$d[s.row.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})})),1):e._e()]:22===s.row.QuestionType?[e._v("\n "+e._s("-1"===s.row.Answers[t.VisitTaskId]?e.$t("trials:readingReport:title:unknow"):s.row.Answers[t.VisitTaskId])+"\n ")]:s.row.DictionaryCode?[e._v("\n "+e._s(e.$fd(s.row.DictionaryCode,s.row.Answers[t.VisitTaskId]))+"\n ")]:10===e.CriterionType?[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:""+s.row.Answers[t.VisitTaskId])+"\n ")]:0!==s.row.ValueType&&1!==s.row.ValueType||!s.row.Unit?2===s.row.ValueType?[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:s.row.Answers[t.VisitTaskId]+"%")+"\n ")]:s.row.Answers&&s.row.Answers.hasOwnProperty(t.VisitTaskId)?[e._v("\n "+e._s(s.row.Answers[t.VisitTaskId])+"\n ")]:e._e():[e._v("\n "+e._s(isNaN(parseInt(s.row.Answers[t.VisitTaskId]))?s.row.Answers[t.VisitTaskId]:s.row.Answers[t.VisitTaskId]+" "+e.$fd("ValueUnit",s.row.Unit))+"\n ")]],2)]}}],null,!0)},[i("template",{slot:"header"},[t.IsCurrentTask?i("div",[i("div",[e._v("\n "+e._s(t.BlindName)+"\n ")])]):i("div",[i("div",[e._v("\n "+e._s(t.BlindName)+"\n "),i("el-button",{attrs:{type:"text",size:"small"},on:{click:function(i){return e.previewDicoms(t)}}},[i("span",{staticClass:"el-icon-view"})])],1)])])],2)}))],2):e._e()],1)]),e._v(" "),e.signVisible?i("el-dialog",{attrs:{visible:e.signVisible,"close-on-click-modal":!1,width:"600px","custom-class":"base-dialog-wrapper"},on:{"update:visible":function(t){e.signVisible=t}}},[i("div",{attrs:{slot:"title"},slot:"title"},[i("span",{staticStyle:{"font-size":"18px"}},[e._v(e._s(e.$t("common:dialogTitle:sign")))]),e._v(" "),i("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s("("+e.$t("common:label:sign")+e.currentUser+")"))])]),e._v(" "),i("SignForm",{ref:"signForm",attrs:{"sign-code-enum":e.signCode},on:{closeDialog:e.closeSignDialog}})],1):e._e()],1)},n=[],a=(i("7514"),i("6762"),i("2fdb"),i("ac6a"),i("20d6"),i("a481"),i("96cf"),i("3b8d")),o=i("db72"),r=i("3e42"),c=i("9b92"),l=i("7a9e"),u=i("179b"),d=i("5f87"),h=i("4360"),m=i("2f62"),v=i("a599"),f={name:"ReportPage",components:{SignForm:u["default"]},props:{visitTaskId:{type:String,required:!0},questionFormChangeState:{type:Boolean,default:function(){return!1}}},data:function(){return{currentUser:zzSessionStorage.getItem("userName"),QuestionTypeList:[],signVisible:!1,signCode:null,visitTaskList:[],taskQuestions:[],loading:!1,answers:[],readingTaskState:2,tumorEvaluate:null,currentEvaluateResult:null,isExistDisease:null,currentExistDisease:null,currentTaskReason:"",answerArr:[],questions:[],isShowDetail:!1,CriterionType:0,height:0}},computed:Object(o["a"])({},Object(m["b"])(["language"])),watch:{taskQuestions:function(){var e=this;this.$nextTick((function(){e.getTableHeight(),e.$refs.reportList&&e.$refs.reportList.doLayout(),e.setScrollTop()}))}},created:function(){this.getTableHeight()},mounted:function(){var e=this;console.log(this.questionFormChangeState),this.CriterionType=parseInt(localStorage.getItem("CriterionType")),window.addEventListener("resize",(function(){e.handleResize(),e.setScrollTop()})),c["a"].$on("getReportInfo",(function(t){t&&e.getReportInfo()})),this.getReportInfo()},beforeDestroy:function(){c["a"].$off("getReportInfo")},methods:{myConfirm:function(e){var t=this;return new Promise((function(i){t.$confirm(e,{type:"warning",showCancelButton:!0}).then((function(){i(!0)})).catch((function(){i(!1)}))}))},beforeLeave:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(console.log(this.questionFormChangeState),!this.questionFormChangeState){e.next=10;break}return t=this.$t("trials:readingReport:message:msg5"),e.next=5,this.myConfirm(t);case 5:if(i=e.sent,!i){e.next=9;break}e.next=10;break;case 9:return e.abrupt("return",Promise.resolve(!0));case 10:s=null,c["a"].$emit("getAllUnSaveLesions",(function(e){s=e})),s.length>0?(n=[],s.map((function(e){n.push(e.lessionName)})),t=this.$t("trials:reading:warnning:msg200"),t=t.replace("xxx",n.join("en"===this.language?", ":"、")),this.$confirm(t,{type:"warning",showCancelButton:!1}).then((function(){})).catch((function(){}))):this.handleConfirm();case 13:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getAnswerInfo:function(e,t,i){var s=e.findIndex((function(e){return e.VisitTaskId===t}));if(-1===s)return"";var n=e[s][i];return isNaN(parseInt(n))?n:parseInt(n)},getTableHeight:function(){this.height=window.innerHeight-170},getReportInfo:function(e){var t=this;this.loading=!0;var i={visitTaskId:this.visitTaskId,trialId:this.$router.currentRoute.query.trialId,IsCalculate:!1!==e};Object(r["Yc"])(i).then((function(e){t.readingTaskState=e.Result.ReadingTaskState,t.tumorEvaluate=e.Result.CalculateResult.TumorEvaluate?parseInt(e.Result.CalculateResult.TumorEvaluate):null,t.isExistDisease=e.Result.CalculateResult.IsExistDisease?parseInt(e.Result.CalculateResult.IsExistDisease):null,t.answerArr=[],t.questions=e.Result.TaskQuestions.concat(),t.visitTaskList=e.Result.VisitTaskList;var i=t.getQuestions(e.Result.TaskQuestions,!t.isShowDetail,null,null);t.taskQuestions=[],i.forEach((function(e){t.$set(t.taskQuestions,t.taskQuestions.length,e)})),console.log(i),t.setScrollTop(),t.loading=!1})).catch((function(){t.loading=!1}))},setScrollTop:function(e){var t=this;setTimeout((function(){t.$refs.reportList.bodyWrapper.scrollTop=t.$refs.reportList.bodyWrapper.scrollHeight,t.$refs.reportList.bodyWrapper.scrollTop=t.$refs.reportList.bodyWrapper.scrollHeight,t.getTableHeight()}),50)},getQuestions:function(e,t,i,s){var n=this,a=[];return 0!==e.length&&e.forEach((function(e){i=e.LesionType;var o=[7];if(o=1!==e.LesionType&&2!==e.LesionType||!t?[3,4,5,6,2,8,10,7]:[0,1,3,4,5,6,2,8,10,7],0!==i||0!==s||n.isShowDetail||1!==n.CriterionType||o.push(1),0===s&&o.push(1),!o.includes(e.QuestionMark)){var r=e;if(r.Answers={},e.RowIndex>0)try{var c=e.Childrens.findIndex((function(e){return 8===e.QuestionMark})),l=e.Childrens.findIndex((function(e){return 10===e.QuestionMark})),u=e.Childrens.findIndex((function(e){return 7===e.QuestionMark}));if(c>-1&&e.Childrens[c].Answer.length>0){var d=e.Childrens[c].Answer.findIndex((function(e){return""!==e.Answer})),h="";if(h=r.IsCanEditPosition?"".concat(e.Childrens[c].Answer[d].Answer,"--").concat(e.Childrens[l].Answer[d].Answer):"".concat(e.Childrens[c].Answer[d].Answer),e.SplitOrMergeLesionName&&d>-1){r.QuestionName="".concat(r.QuestionName," --").concat(h);var m={};console.log(u),u>=0&&n.visitTaskList.forEach((function(t){var i=e.Childrens[u].Answer.find((function(e){return e.VisitTaskId===t.VisitTaskId}));i&&(m[i.VisitTaskId]=n.$fd(e.Childrens[u].DictionaryCode,parseInt(i.Answer)))})),console.log(m),n.$set(r,"Answers",m)}else if(!e.SplitOrMergeLesionName&&d>-1){r.QuestionName="".concat(r.QuestionName,"--").concat(h);m={};console.log(u),u>=0&&n.visitTaskList.forEach((function(t){var i=e.Childrens[u].Answer.find((function(e){return e.VisitTaskId===t.VisitTaskId}));i&&(m[i.VisitTaskId]=n.$fd(e.Childrens[u].DictionaryCode,parseInt(i.Answer)))})),console.log(m),n.$set(r,"Answers",m)}else r.QuestionName="".concat(r.QuestionName," ");if(1===n.CriterionType){var v=e.Childrens.findIndex((function(e){return 2===e.QuestionMark}));v>-1&&(s=e.Childrens[v].Answer[d].Answer?parseInt(e.Childrens[v].Answer[d].Answer):null,console.log("isLymphNodes",e.Childrens),e.Childrens.forEach((function(e){n.$set(e,"isLymphNodes",s)})))}}}catch(f){console.log(f)}e.Answer.forEach((function(t){e.DictionaryCode?r.Answers[t.VisitTaskId]=t.Answer?parseInt(t.Answer):null:r.Answers[t.VisitTaskId]=t.Answer})),10===e.QuestionType&&(n.QuestionTypeList[10]=r.Answers[n.visitTaskId],n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:10})),11===e.QuestionType&&(n.QuestionTypeList[11]=r.Answers[n.visitTaskId],n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:11})),12===e.QuestionType&&(n.QuestionTypeList[12]=r.Answers[n.visitTaskId],n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:12})),15===e.QuestionType&&(n.QuestionTypeList[15]=r.Answers[n.visitTaskId],n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:15})),13===e.QuestionType&&(n.QuestionTypeList[13]=r.Answers[n.visitTaskId],console.log(n.currentEvaluateResult),n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:13})),14===e.QuestionType&&(n.QuestionTypeList[14]=r.Answers[n.visitTaskId],n.answerArr.push({id:e.QuestionId,answer:r.Answers[n.visitTaskId],questionType:14})),e.Childrens.length>=1&&(r.Childrens=n.getQuestions(e.Childrens,t,i,s)),a.push(r)}})),a},handleShowDetail:function(e){this.getReportInfo()},handleExistDiseaseChange:function(e){e===this.isExistDisease&&this.tumorEvaluate===this.currentEvaluateResult&&(this.currentTaskReason="",this.evaluateReasonChange("")),this.currentTaskReason="",this.evaluateReasonChange("");var t=this.answerArr.findIndex((function(e){return 15===e.questionType}));console.log(this.answerArr,t,e),t>-1&&(this.answerArr[t].answer=e)},handleChange:function(e,t){var i=this.answerArr.findIndex((function(e){return e.questionType===t}));i>-1&&(this.answerArr[i].answer=e)},handleEvaluateResultChange:function(e){e===this.tumorEvaluate&&this.isExistDisease===this.currentExistDisease&&(this.currentTaskReason="",this.evaluateReasonChange("")),this.currentTaskReason="",this.evaluateReasonChange("");var t=this.answerArr.findIndex((function(e){return 13===e.questionType}));t>-1&&(this.answerArr[t].answer=e)},evaluateReasonChange:function(e){var t=this.answerArr.findIndex((function(e){return 14===e.questionType}));t>-1&&(this.answerArr[t].answer=e)},handleConfirm:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.handleSave(!1);case 2:return e.next=4,this.verifyVisitTaskQuestions();case 4:t=l["default"].processSignature.ImageAssessmentReportConfirmation,this.signCode=t,this.signVisible=!0;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),verifyVisitTaskQuestions:function(){var e=this;return new Promise((function(t,i){e.loading=!0,Object(r["Of"])({visitTaskId:e.visitTaskId}).then((function(i){e.loading=!1,t()})).catch((function(){e.loading=!1,i()}))}))},handleResize:function(){var e=this;this.$nextTick((function(){e.$refs.reportList&&e.$refs.reportList.doLayout()}))},closeSignDialog:function(e,t){e?this.signConfirm(t):this.signVisible=!1},signConfirm:function(e){var t=this;this.loading=!0;var i={data:{visitTaskId:this.visitTaskId},signInfo:e};Object(r["Ze"])(i).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!i.IsSuccess){e.next=10;break}return t.$message.success(t.$t("common:message:savedSuccessfully")),t.$refs["signForm"]&&(t.$refs["signForm"].btnLoading=!1),t.signVisible=!1,t.readingTaskState=2,h["a"].dispatch("reading/setVisitTaskReadingTaskState",{visitTaskId:t.visitTaskId,readingTaskState:2}),e.next=8,h["a"].dispatch("reading/setCurrentReadingTaskState",2);case 8:window.opener.postMessage("refreshTaskList",window.location),t.$confirm(t.$t("trials:readingReport:message:msg4"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){c["a"].$emit("getNextTask")})).catch((function(e){Object(v["a"])("visitTaskId",t.visitTaskId)}));case 10:t.loading=!1;case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){t.loading=!1,t.$refs["signForm"]&&t.$refs["signForm"].btnLoading&&(t.$refs["signForm"].btnLoading=!1)}))},previewDicoms:function(e){var t=Object(d["a"])(),i=this.$router.currentRoute.query.subjectCode,s=this.$router.currentRoute.query.subjectId,n=this.$router.currentRoute.query.trialId,a=this.$router.currentRoute.query.isReadingTaskViewInOrder,o=this.$router.currentRoute.query.criterionType,r=this.$router.currentRoute.query.readingTool,c="/readingDicoms?trialId=".concat(n,"&subjectCode=").concat(i,"&subjectId=").concat(s,"&visitTaskId=").concat(e.VisitTaskId,"&isReadingTaskViewInOrder=").concat(a,"&criterionType=").concat(o,"&readingTool=").concat(r,"&TokenKey=").concat(t),l=this.$router.resolve({path:c});window.open(l.href,"_blank")},handleSave:function(e){var t=this;return new Promise((function(i,s){var n="";console.log(t.answerArr),t.answers=[];t.answerArr.map((function(e){13===e.questionType&&(e.answer,!0),14===e.questionType&&(n=e.answer),15===e.questionType&&e.answer,t.answers.push({id:e.id,answer:e.answer})})),console.log(t.currentExistDisease,t.isExistDisease,n),t.loading=!0;var a={visitTaskId:t.visitTaskId,answers:t.answers};Object(r["V"])(a).then((function(s){e&&t.$message.success(t.$t("common:message:savedSuccessfully")),t.loading=!1,i()})).catch((function(){t.loading=!1,s()}))}))}}},g=f,p=(i("bdbe"),i("2877")),I=Object(p["a"])(g,s,n,!1,null,"5892cf11",null);t["default"]=I.exports},9744:function(e,t,i){"use strict";var s=i("4588"),n=i("be13");e.exports=function(e){var t=String(n(this)),i="",a=s(e);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(i+=t);return i}},"9bb8":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"measurement-wrapper",staticStyle:{position:"relative"},style:{height:e.height+10+"px"}},[i("div",{staticClass:"container",staticStyle:{"padding-bottom":"50px","overflow-y":"auto"},style:{height:e.height+"px"}},[e.isReadingShowSubjectInfo?i("h3",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e.subjectCode?i("span",[e._v(e._s(e.subjectCode)+" ")]):e._e(),e._v(" "),i("span",{staticStyle:{"margin-left":"5px"}},[e._v(e._s(e.taskBlindName))])]):e._e(),e._v(" "),e.ecrfShow?i("QuestionsPreview",{ref:"QuestionsPreview",attrs:{visitTaskId:e.visitTaskId,criterionId:e.TrialReadingCriterionId}}):e._e()],1),e._v(" "),i("div",{staticStyle:{position:"absolute",bottom:"0",left:"0","z-index":"10",background:"#000",width:"100%",display:"flex","justify-content":"right","align-items":"center",height:"50px"}},[e.readingTaskState<2?i("el-button",{staticStyle:{"margin-right":"10px"},attrs:{size:"mini"},on:{click:function(t){return e.handleSave(!0)}}},[e._v("\n 保存\n ")]):e._e(),e._v(" "),e.readingTaskState<2&&e.IseCRFShowInDicomReading?i("el-button",{staticStyle:{"margin-right":"10px"},attrs:{size:"mini"},on:{click:e.handleConfirm}},[e._v("提交")]):e._e()],1),e._v(" "),e.signVisible?i("el-dialog",{attrs:{visible:e.signVisible,"close-on-click-modal":!1,width:"600px","custom-class":"base-dialog-wrapper"},on:{"update:visible":function(t){e.signVisible=t}}},[i("div",{attrs:{slot:"title"},slot:"title"},[i("span",{staticStyle:{"font-size":"18px"}},[e._v(e._s(e.$t("common:dialogTitle:sign")))]),e._v(" "),i("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s("("+e.$t("common:label:sign")+e.currentUser+")"))])]),e._v(" "),i("SignForm",{ref:"signForm",attrs:{"sign-code-enum":e.signCode},on:{closeDialog:e.closeSignDialog}})],1):e._e()],1)},n=[],a=(i("96cf"),i("3b8d")),o=i("db72"),r=i("3e42"),c=i("9b92"),l=i("179b"),u=i("f33a"),d=i("7a9e"),h=i("4360"),m=i("2f62"),v={name:"CustomizeMeasurementList",components:{QuestionsPreview:u["default"],SignForm:l["default"]},props:{isReadingShowSubjectInfo:{type:Boolean,required:!0},IseCRFShowInDicomReading:{type:Boolean,required:!0}},data:function(){return{currentUser:zzSessionStorage.getItem("userName"),height:window.innerHeight-140,visitTaskId:"",loading:!1,CriterionType:null,subjectCode:"",taskBlindName:"",TrialReadingCriterionId:null,ecrfShow:!1,signCode:null,signVisible:!1,readingTaskState:null}},computed:Object(o["a"])({},Object(m["b"])(["visitTaskList"])),mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,this.CriterionType=parseInt(localStorage.getItem("CriterionType")),this.TrialReadingCriterionId=this.$router.currentRoute.query.TrialReadingCriterionId,c["a"].$on("loadMeasurementList",function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.log(11111,e.$refs["QuestionsPreview"]),e.visitTaskId!==i.visitTaskId&&(e.visitTaskId=i.visitTaskId,e.taskBlindName=i.taskBlindName,e.$refs["QuestionsPreview"].getCustomTableQuestionAnswer(i.visitTaskId));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),c["a"].$on("getCustomTableQuestionAnswer",(function(t){e.$refs["QuestionsPreview"].getCustomTableQuestionAnswer(t)})),c["a"].$on("setCollapseActive",(function(e){})),c["a"].$on("changeLesionType",(function(e){})),c["a"].$on("getAllUnSaveLesions",(function(e){})),c["a"].$on("split",(function(e){})),c["a"].$on("setReadingState",(function(t){console.log(t),e.readingTaskState=t})),window.addEventListener("resize",this.setHeight)},beforeDestroy:function(){c["a"].$off("loadMeasurementList"),c["a"].$off("setCollapseActive"),c["a"].$off("changeLesionType"),c["a"].$off("getUnSaveTarget"),c["a"].$off("setReadingState"),c["a"].$off("getCustomTableQuestionAnswer")},methods:{closeSignDialog:function(e,t){e?this.signConfirm(t):this.signVisible=!1},signConfirm:function(e){var t=this;this.loading=!0;var i={data:{visitTaskId:this.visitTaskId},signInfo:e};this.signVisible=!1,Object(r["Ze"])(i).then((function(e){if(e.IsSuccess)try{t.$message.success(t.$t("common:message:savedSuccessfully")),t.$refs["signForm"]&&(t.$refs["signForm"].btnLoading=!1),t.signVisible=!1,t.readingTaskState=2,h["a"].dispatch("reading/setVisitTaskReadingTaskState",{visitTaskId:t.visitTaskId,readingTaskState:2}),c["a"].$emit("setReadingState",2),window.opener.postMessage("refreshTaskList",window.location),t.$confirm("当前阅片任务已完成,是否进入下一个阅片任务?",{type:"warning",distinguishCancelAndClose:!0}).then((function(){try{c["a"].$emit("getNextTask")}catch(e){console.log(e)}})).catch((function(e){}))}catch(i){console.log(i)}t.loading=!1})).catch((function(){t.loading=!1,t.$refs["signForm"]&&t.$refs["signForm"].btnLoading&&(t.$refs["signForm"].btnLoading=!1)}))},handleConfirm:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$refs["QuestionsPreview"].handleSave(!1);case 2:t=e.sent,t&&(i=d["default"].processSignature.ImageAssessmentReportConfirmation,this.signCode=i,this.signVisible=!0);case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleSave:function(e){this.$refs["QuestionsPreview"].handleSave(e)},setHeight:function(){this.height=window.innerHeight-140},initPage:function(e){this.visitTaskId!==e.visitTaskId&&(this.visitTaskId=e.visitTaskId,this.taskBlindName=e.taskBlindName,this.activeName="",this.ecrfShow=!0)}}},f=v,g=(i("00ac"),i("2877")),p=Object(g["a"])(f,s,n,!1,null,"7e724ab5",null);t["default"]=p.exports},a21d:function(e,t,i){},a31a:function(e,t,i){"use strict";i("de44")},a588:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.isRender?i("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"measurementForm",staticClass:"measurement-form",attrs:{model:e.questionForm,size:"mini"}},[i("div",{staticClass:"base-dialog-body"},[i("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[e.questionName?i("h3",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e._v("\n\n "+e._s(e.lesionName)+"\n ")]):e._e(),e._v(" "),i("div",[i("i",{staticClass:"el-icon-circle-close",staticStyle:{"font-size":"25px",cursor:"pointer"},on:{click:e.handleClose}})])]),e._v(" "),i("el-form-item",{attrs:{label:e.$t("trials:reading:title:lesionType"),prop:"LesionType",rules:[{required:!0,message:e.$t("common:ruleMessage:select"),trigger:["blur"]}]}},[i("el-select",{attrs:{filterable:"",disabled:!0},model:{value:e.questionForm.LesionType,callback:function(t){e.$set(e.questionForm,"LesionType",t)},expression:"questionForm.LesionType"}},e._l(e.$d.LesionType,(function(t){return i("el-option",{directives:[{name:"show",rawName:"v-show",value:!(e.isBaseLineTask&&2===t.value),expression:"!(isBaseLineTask && item.value === 2)"}],key:t.id,attrs:{value:t.value,label:t.label}})})),1)],1),e._v(" "),e._l(e.questions,(function(t){return i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:2!==t.ShowQuestion,expression:"qs.ShowQuestion!==2"}],key:t.Id,attrs:{label:""+t.QuestionName,prop:t.Id,rules:[{required:(0===t.IsRequired||1===t.IsRequired&&t.RelevanceId&&e.questionForm[t.RelevanceId]===t.RelevanceValue||6===t.QuestionMark&&!0===e.questionForm.IsCanEditPosition||e.questionForm.IsCanEditPosition&&10===t.QuestionMark)&&"group"!==t.Type&&"summary"!==t.Type,message:["radio","select","checkbox"].includes(t.Type)?e.$t("common:ruleMessage:select"):e.$t("common:ruleMessage:specify"),trigger:["blur","change"]},{trigger:["blur","change"],validator:e.limitInputValidator}]}},["input"===t.Type||"number"===t.Type?["input"===t.Type||"number"===t.Type?i("el-input",{attrs:{disabled:!e.isCurrentTask||e.readingTaskState>=2||0===t.QuestionMark||1===t.QuestionMark||2===t.QuestionMark||5===t.QuestionMark||6===t.QuestionMark&&("False"===e.isCurrentTaskAdd||"True"===e.isCurrentTaskAdd&&!e.questionForm.IsCanEditPosition||!!e.answers.SplitOrMergeLesionName)||8===t.QuestionMark&&("False"===e.isCurrentTaskAdd||!!e.answers.SplitOrMergeLesionName)&&2!==e.lesionType||9===t.QuestionMark},on:{input:function(i){return e.limitInput(i,t)},focus:function(i){e.focusQs=Object.assign({},t)},change:function(i){e.formItemChange(i,t)}},model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}},[0!==t.QuestionMark&&1!==t.QuestionMark||!t.Unit?e._e():i("template",{slot:"append"},[e._v("\n "+e._s(e.$fd("ValueUnit",parseInt(t.Unit)))+"\n ")])],2):e._e()]:e._e(),e._v(" "),"textarea"===t.Type?i("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4},disabled:!e.isCurrentTask||e.readingTaskState>=2},on:{change:function(i){e.formItemChange(i,t)}},model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}}):e._e(),e._v(" "),"select"===t.Type?i("el-select",{attrs:{filterable:"",disabled:!e.isBaseLineTask&&11===t.QuestionMark||(e.isBaseLineTask||2===e.lesionType)&&7===t.QuestionMark||!e.isCurrentTask||e.readingTaskState>=2||0===t.QuestionMark||1===t.QuestionMark||2===t.QuestionMark||5===t.QuestionMark||6===t.QuestionMark&&("False"===e.isCurrentTaskAdd||"True"===e.isCurrentTaskAdd&&!e.questionForm.IsCanEditPosition||!!e.answers.SplitOrMergeLesionName)||8===t.QuestionMark&&("False"===e.isCurrentTaskAdd||!!e.answers.SplitOrMergeLesionName)&&2!==e.lesionType},on:{change:function(i){e.formItemChange(i,t)}},model:{value:e.questionForm[t.Id],callback:function(i){e.$set(e.questionForm,t.Id,i)},expression:"questionForm[qs.Id]"}},[1===t.TableQuestionType?e._l(e.organList,(function(e){return i("el-option",{key:e.Id,attrs:{label:e[t.DataTableColumn],value:e[t.DataTableColumn]}})})):t.DictionaryCode&&7===t.QuestionMark&&e.isBaseLineTask||t.DictionaryCode&&7===t.QuestionMark&&!e.isBaseLineTask||t.DictionaryCode&&7!==t.QuestionMark?e._l(e.$d[t.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})})):e._l(t.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})}))],2):e._e(),e._v(" "),"radio"===t.Type?i("el-radio-group",{attrs:{disabled:!e.isCurrentTask||e.readingTaskState>=2},model:{value:e.questionForm[t.id],callback:function(i){e.$set(e.questionForm,t.id,i)},expression:"questionForm[qs.id]"}},e._l(t.options.split("|"),(function(t){return i("el-radio",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e()],2)}))],2),e._v(" "),e.isCurrentTask&&e.readingTaskState<2?i("div",{staticClass:"base-dialog-footer",staticStyle:{"text-align":"right","margin-top":"10px"}},[i("el-form-item",[e.questionForm.MeasureData?i("el-button",{attrs:{size:"mini"},on:{click:e.handleDeleteMeasureData}},[e._v("\n "+e._s(e.$t("trials:reading:button:removeMark"))+"\n ")]):e._e(),e._v(" "),"False"!==e.isCurrentTaskAdd?i("el-button",{attrs:{size:"mini"},on:{click:e.handleDelete}},[e._v("\n "+e._s(e.$t("common:button:delete"))+"\n ")]):e._e(),e._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:e.handleSave}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")])],1)],1):e._e()]):e._e()},n=[],a=(i("3b2b"),i("34ef"),i("6b54"),i("7514"),i("96cf"),i("3b8d")),o=(i("f576"),i("db72")),r=(i("20d6"),i("ac6a"),i("28a5"),i("c5f6"),i("3e42")),c=i("0a05"),l=i("9b92"),u=i("4360"),d={name:"MeasurementForm",props:{questions:{type:Array,default:function(){return[]}},answers:{type:Object,default:function(){return{}}},lesionType:{type:Number,required:!0},visitTaskId:{type:String,required:!0},parentQsId:{type:String,required:!0},isCurrentTask:{type:Boolean,required:!0},readingTaskState:{type:Number,required:!0},isBaseLineTask:{type:Boolean,required:!0},orderMark:{type:String,default:""},questionName:{type:String,required:!0},rowIndex:{type:String,required:!0},tableQuestions:{type:Array,default:function(){return[]}}},data:function(){return{questionForm:{},loading:!1,trialId:"",organList:[],lesionNameId:"",lesionOrganId:"",lesionLocId:"",originalQuestionForm:{},isRender:!1,toolType:"",lesionName:"",isCurrentTaskAdd:"False",splitOrMergeLesionName:"",pictureBaseStr:"",digitPlaces:0,focusQs:null}},mounted:function(){this.trialId=this.$route.query.trialId,this.initForm()},methods:{limitInputValidator:function(e,t,i){this.focusQs&&!this.isBaseLineTask&&11===this.focusQs.QuestionMark&&parseInt(t)>parseInt(this.questionForm.BaseLineLesionNumber)?i(new Error(this.$t("trials:reading:pcwg:msg6")+this.questionForm.BaseLineLesionNumber)):i()},limitInput:function(e,t){e.indexOf(".")>-1&&e.split(".")[1].length>=this.digitPlaces&&this.$set(this.questionForm,t.Id,parseFloat(e).toFixed(this.digitPlaces))},initForm:function(){var e=this;console.log(this.lesionType),this.questions.forEach((function(t){var i=e.answers[t.Id];console.log(e.answers[t.Id]),t.DictionaryCode&&(i=e.answers[t.Id]?Number(e.answers[t.Id]):""),e.isBaseLineTask&&7===t.QuestionMark&&0===e.lesionType&&(i=0),e.isBaseLineTask&&7===t.QuestionMark&&1===e.lesionType&&(i=0),e.$set(e.questionForm,t.Id,i)})),this.$set(this.questionForm,"MeasureData",this.answers.MeasureData?JSON.parse(this.answers.MeasureData):""),this.$set(this.questionForm,"RowIndex",this.answers.RowIndex?this.answers.RowIndex:""),this.$set(this.questionForm,"RowId",this.answers.RowId?this.answers.RowId:""),this.$set(this.questionForm,"OrganInfoId",this.answers.OrganInfoId?this.answers.OrganInfoId:"");var t=this.getQuestionVal(7),i=this.getQuestionVal(11),s=this.questions.findIndex((function(e){return 11===e.QuestionMark}));this.questionForm.RowId?s>-1?this.$set(this.questionForm,"saveTypeEnum",isNaN(parseInt(i))?1:2):this.$set(this.questionForm,"saveTypeEnum",isNaN(parseInt(t))?1:2):this.$set(this.questionForm,"saveTypeEnum",0),this.$set(this.questionForm,"IsCanEditPosition","True"===this.answers.IsCanEditPosition),this.$set(this.questionForm,"BaseLineLesionNumber",this.answers.BaseLineLesionNumber),this.toolType=this.questionForm.MeasureData?this.questionForm.MeasureData.type:"",this.questionForm.LesionType||this.$set(this.questionForm,"LesionType",this.lesionType),this.lesionNameId=this.getQuestionId(4),this.lesionOrganId=this.getQuestionId(5),this.lesionLocId=this.getQuestionId(6),console.log(this.lesionNameId),console.log(this.lesionOrganId),console.log(this.lesionLocId),this.originalQuestionForm=Object(o["a"])({},this.questionForm),0===this.lesionType&&this.questionForm.MeasureData,this.questionForm.MeasureData?(console.log("this.questionForm.MeasureData",this.questionForm.MeasureData),"Bidirectional"===this.questionForm.MeasureData.type?(this.organList=[],this.getOrganInfoList(1)):"Length"===this.questionForm.MeasureData.type?(this.organList=[],this.getOrganInfoList(0)):(this.organList=[],this.getOrganInfoList())):(this.organList=[],this.getOrganInfoList()),this.lesionName=this.getLesionInfo(this.orderMark,this.rowIndex),this.isCurrentTaskAdd=this.answers.IsCurrentTaskAdd?this.answers.IsCurrentTaskAdd:"True",this.isRender=!0},getLesionName:function(e,t){var i="",s=t.split("."),n=parseInt(s[0]),a=parseInt(s[1]);return a>0?(a=String.fromCharCode(parseInt(s[1])-1+65+32),i="".concat(e).concat(String(n).padStart(2,"0")).concat(a)):i="".concat(e).concat(String(n).padStart(2,"0")),i},getLesionInfo:function(e,t){var i=[],s="",n=t.split("."),a=parseInt(n[0]),o=parseInt(n[1]);return o>0?(o=String.fromCharCode(parseInt(n[1])-1+65+32),s="".concat(e).concat(String(a).padStart(2,"0")).concat(o),i.push(s)):(s="".concat(e).concat(String(a).padStart(2,"0")),i.push(s)),this.answers.SplitOrMergeLesionName&&0===parseInt(this.answers.SplitOrMergeType)&&i.push("(Split from ".concat(this.answers.SplitOrMergeLesionName,")")),i.join(" ")},getQuestionId:function(e){var t=this.questions.findIndex((function(t){return t.QuestionMark===e}));return t>-1?this.questions[t].Id:""},handleLocation:function(){l["a"].$emit("imageLocation",this.questionForm)},getOrganInfoList:function(e){var t=this;return new Promise(function(){var i=Object(a["a"])(regeneratorRuntime.mark((function i(s){var n,a;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(sessionStorage.getItem("organList")){i.next=3;break}return i.next=3,u["a"].dispatch("reading/getOrganInfo",t.visitTaskId);case 3:n=JSON.parse(sessionStorage.getItem("organList"))||[],a=n.findIndex((function(e){return e.LesionType===t.lesionType})),a>-1&&(n=n[a].OrganList,isNaN(parseInt(e))?t.organList=n:t.organList=n.filter((function(t){return t.IsLymphNodes===parseInt(e)}))),s();case 7:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},deleteLesionInfo:function(){var e=this;return new Promise((function(t,i){var s={visitTaskId:e.visitTaskId,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex};Object(r["tb"])(s).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:i.IsSuccess&&l["a"].$emit("getReportInfo",!0),t();case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){i()}))}))},formItemChange:function(e,t){var i=this;if(11!==t.QuestionMark){if(console.log("question",t),8===t.QuestionMark&&t.RelationQuestions.length>0){var s=this.organList.findIndex((function(i){return i[t.DataTableColumn]===e}));if(console.log("index",s),s>-1){var n=this.organList[s];t.RelationQuestions.map((function(e){console.log("qs",e);var t=n[e.DataTableColumn];i.$set(i.questionForm,e.Id,t)})),this.$set(this.questionForm,"OrganInfoId",n.OrganInfoId),this.$set(this.questionForm,"IsCanEditPosition",n["IsCanEditPosition"])}else t.RelationQuestions.map((function(e){i.$set(i.questionForm,e.Id,"")}))}t.Id!==this.lesionOrganId&&t.Id!==this.lesionLocId||this.$set(this.questionForm,this.lesionNameId,"".concat(this.questionForm[this.lesionOrganId]," ").concat(this.questionForm[this.lesionLocId])),this.questionForm.RowId?this.$set(this.questionForm,"saveTypeEnum",1):this.$set(this.questionForm,"saveTypeEnum",0);var a=this.getQuestionVal(2);a=a?parseInt(a):null;var o=this.getQuestionVal(8),r=this.getQuestionVal(6),c=Number(this.getQuestionVal(0)),l=Number(this.getQuestionVal(1)),u=Number(this.getQuestionVal(7)),d=Number(this.getQuestionVal(11));this.$emit("resetQuestions",{isLymphLesion:a,lesionPart:o,lesionOrgan:r,lesionShort:l,lesionState:u,saveTypeEnum:this.questionForm.saveTypeEnum,lesionLength:c,lesionNum:d,rowIndex:this.rowIndex,questionId:this.parentQsId,anwsers:this.questionForm})}},setMeasureData:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((function(s){if(e){if(e.pictureBaseStr&&(t.pictureBaseStr=e.pictureBaseStr,e.pictureBaseStr=""),"Length"===e.type||"Bidirectional"===e.type){var n=t.questions.find((function(e){return 0===e.QuestionMark})),a="";"Length"===e.type?a=e.data.length?e.data.length.toFixed(2):"":"Bidirectional"===e.type&&(a=e.data.longestDiameter),t.$set(t.questionForm,n.Id,a);var o=t.questions.find((function(e){return 1===e.QuestionMark})),r="";"Bidirectional"===e.type&&(r=e.data.shortestDiameter),t.$set(t.questionForm,o.Id,r)}"Bidirectional"===e.type?(t.organList=[],t.getOrganInfoList(1)):"Length"===e.type?(t.organList=[],t.getOrganInfoList(0)):(t.organList=[],t.getOrganInfoList());var c={};!1===e.isDicomReading?(t.$set(t.questionForm,"IsDicomReading",!1),c={Id:"",IsDicomReading:!1,StudyId:e.studyId,InstanceId:e.instanceId,SeriesId:e.seriesId,MeasureData:e,QuestionId:t.parentQsId,RowIndex:t.questionForm.RowIndex,RowId:t.questionForm.RowId,VisitTaskId:t.visitTaskId}):(t.$set(t.questionForm,"IsDicomReading",!0),e.data.remark=t.getLesionName(t.orderMark,t.questionForm.RowIndex),c={Id:"",IsDicomReading:!0,StudyId:e.studyId,InstanceId:e.instanceId,SeriesId:e.seriesId,MeasureData:e,QuestionId:t.parentQsId,RowIndex:t.questionForm.RowIndex,RowId:t.questionForm.RowId,VisitTaskId:t.visitTaskId,OrderMarkName:e.data.remark,frame:isNaN(parseInt(e.frame))?0:e.frame}),u["a"].dispatch("reading/addMeasuredData",{visitTaskId:t.visitTaskId,data:c}),l["a"].$emit("getMeasureData",(function(e){t.pictureBaseStr=e}))}i||(t.questionForm.RowId?t.$set(t.questionForm,"saveTypeEnum",1):t.$set(t.questionForm,"saveTypeEnum",0)),t.$set(t.questionForm,"MeasureData",e);var d=t.getQuestionVal(2);d=d?parseInt(d):null;var h=t.getQuestionVal(8),m=t.getQuestionVal(6),v=Number(t.getQuestionVal(0)),f=Number(t.getQuestionVal(1)),g=Number(t.getQuestionVal(7)),p=Number(t.getQuestionVal(11));t.$emit("resetQuestions",{isLymphLesion:d,lesionPart:h,lesionOrgan:m,lesionShort:f,lesionLength:v,lesionState:g,lesionNum:p,saveTypeEnum:t.questionForm.saveTypeEnum,rowIndex:t.rowIndex,questionId:t.parentQsId,anwsers:t.questionForm}),t.toolType=e.type,s()}))},returnFloat:function(e){if(!e){var t=Math.round(100*parseFloat(e))/100,i=t.toString().split(".");return 1===i.length?(t=t.toString()+".00",t):i.length>1?(i[1].length<2&&(t=t.toString()+"0"),t):void 0}},getQuestionVal:function(e){var t=this.questions.findIndex((function(t){return t.QuestionMark===e}));if(t>-1){var i=this.questions[t].Id;return this.questionForm[i]}return""},uploadScreenshots:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,i){var s,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,i=this.convertBase64ToBlob(i),s=new FormData,s.append("file",i),e.next=6,Object(c["s"])(s,this.$route.query.subjectId);case 6:return n=e.sent,n.url=n.Result.Path,e.abrupt("return",{isSuccess:!0,result:n});case 11:return e.prev=11,e.t0=e["catch"](0),console.log(e.t0),e.abrupt("return",{isSuccess:!1,result:e.t0});case 15:case"end":return e.stop()}}),e,this,[[0,11]])})));function t(t,i){return e.apply(this,arguments)}return t}(),convertBase64ToBlob:function(e){var t=e.split(","),i="",s="";t.length>1&&(s=t[1],i=t[0].substring(t[0].indexOf(":")+1,t[0].indexOf(";")));for(var n=atob(s),a=new ArrayBuffer(n.length),o=new Uint8Array(a),r=0;r<n.length;r++)o[r]=n.charCodeAt(r);return new Blob([a],{type:i})},handleSave:function(){var e=this;this.$refs.measurementForm.validate(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s,n,c,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i){t.next=2;break}return t.abrupt("return");case 2:if(s=e.getQuestionVal(7),n=e.questionForm.MeasureData,n&&""!==n||1!==s&&2!==s&&3!==s){t.next=7;break}return e.$message.error(e.$t("trials:reading:pcwg:msg7")),t.abrupt("return");case 7:c=e.$loading({fullscreen:!0}),u=Number(e.getQuestionVal(0)),d=Number(e.getQuestionVal(1)),l["a"].$emit("getScreenshots",function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s,h,m,v,f,g,p;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(s="",!i){t.next=6;break}return t.next=4,e.uploadScreenshots("".concat((new Date).getTime()),i);case 4:h=t.sent,s=h.isSuccess?h.result.url:"";case 6:for(g in m=[],v=new RegExp(/^[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}$/),f=function(t){v.test(t)&&-1===m.findIndex((function(e){return e.tableQuestionId===t}))&&m.push({tableQuestionId:t,answer:e.questionForm[t]})},e.questionForm)f(g);p={questionId:e.parentQsId,rowIndex:e.answers.RowIndex,TaskNum:e.answers.TaskNum,visitTaskId:e.visitTaskId,trialId:e.trialId,measureData:n?JSON.stringify(n):"",answerList:m,isCanEditPosition:e.questionForm.IsCanEditPosition,studyId:n?e.questionForm.MeasureData.studyId:"",seriesId:n?e.questionForm.MeasureData.seriesId:"",instanceId:n?e.questionForm.MeasureData.instanceId:"",blindName:e.answers.BlindName,rowId:e.questionForm.RowId,numberOfFrames:n&&!isNaN(parseInt(e.questionForm.MeasureData.frame))?parseInt(e.questionForm.MeasureData.frame):0,picturePath:s,organInfoId:e.questionForm.OrganInfoId},Object(r["ef"])(p).then(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s,n,a,r,h;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:try{e.$message.success(e.$t("common:message:savedSuccessfully")),e.$set(e.questionForm,"saveTypeEnum",2),e.originalQuestionForm=Object(o["a"])({},e.questionForm),c.close(),s=e.getQuestionVal(2),s=s?parseInt(s):null,n=e.getQuestionVal(6),e.$set(e.questionForm,"RowId",i.Result.RowId),a=e.getQuestionVal(8),r=Number(e.getQuestionVal(7)),h=Number(e.getQuestionVal(11)),e.$emit("resetQuestions",{isLymphLesion:s,lesionPart:a,lesionOrgan:n,lesionShort:d,saveTypeEnum:e.questionForm.saveTypeEnum,lesionLength:u,lesionState:r,lesionNum:h,rowIndex:e.rowIndex,questionId:e.parentQsId,anwsers:e.questionForm}),l["a"].$emit("getMeasureData"),e.$emit("close"),console.log("close"),l["a"].$emit("getReportInfo",!0)}catch(m){console.log(m)}case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){c.close()}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},handleDeleteMeasureData:function(){var e=this;this.$confirm(this.$t("trials:reading:warnning:msg47"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(a["a"])(regeneratorRuntime.mark((function t(){var i,s,n,a,o,r,c,d,h,m;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.getQuestionId(0),e.$set(e.questionForm,i,""),s=e.getQuestionId(1),e.$set(e.questionForm,s,""),e.questionForm.RowId?e.$set(e.questionForm,"saveTypeEnum",1):e.$set(e.questionForm,"saveTypeEnum",0),n=e.getLesionName(e.orderMark,e.questionForm.RowIndex),t.next=8,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex,orderMarkName:n});case 8:l["a"].$emit("getMeasureData"),a=e.getQuestionVal(2),a=a?parseInt(a):null,o=e.getQuestionVal(8),r=e.getQuestionVal(6),c=Number(e.getQuestionVal(0)),d=Number(e.getQuestionVal(1)),h=Number(e.getQuestionVal(7)),m=Number(e.getQuestionVal(11)),e.$set(e.questionForm,"MeasureData",""),e.$emit("resetQuestions",{isLymphLesion:a,lesionPart:o,lesionOrgan:r,lesionShort:d,lesionState:h,lesionNum:m,saveTypeEnum:e.questionForm.saveTypeEnum,lesionLength:c,rowIndex:e.rowIndex,questionId:e.parentQsId,anwsers:e.questionForm}),e.$set(e.questionForm,"MeasureData","");case 20:case"end":return t.stop()}}),t)})))).catch((function(){}))},handleDelete:function(){var e=this;this.$confirm(this.$t("trials:reading:warnning:msg48"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(a["a"])(regeneratorRuntime.mark((function t(){var i,s,n,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.questionForm.RowId){t.next=6;break}i=e.$loading({fullscreen:!0}),s={visitTaskId:e.visitTaskId,questionId:e.parentQsId,rowId:e.questionForm.RowId},Object(r["tb"])(s).then(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(s){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i.close(),!s.IsSuccess){t.next=11;break}if(!e.questionForm.MeasureData){t.next=6;break}return n=e.getLesionName(e.orderMark,e.questionForm.RowIndex),t.next=6,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex,orderMarkName:n});case 6:l["a"].$emit("getMeasureData"),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId}),l["a"].$emit("getReportInfo",!0),e.$message.success(e.$t("common:message:deletedSuccessfully")),i.close();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){i.close()})),t.next=14;break;case 6:if(n=e.$loading({fullscreen:!0}),!e.questionForm.MeasureData){t.next=11;break}return o=e.getLesionName(e.orderMark,e.questionForm.RowIndex),t.next=11,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex,orderMarkName:o});case 11:l["a"].$emit("getMeasureData"),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId}),n.close();case 14:case"end":return t.stop()}}),t)}))))},handleClose:function(){var e=this;this.questionForm.RowId?!1===this.questionForm.isSave?this.$confirm(this.$t("trials:reading:pcwg:msg8"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){e.$emit("close")})).catch((function(){})):this.$emit("close"):this.$confirm(this.$t("trials:reading:warnning:msg49"),{type:"warning",distinguishCancelAndClose:!0}).then(Object(a["a"])(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.questionForm.MeasureData){t.next=4;break}return i=e.getLesionName(e.orderMark,e.questionForm.RowIndex),t.next=4,u["a"].dispatch("reading/removeMeasuredData",{visitTaskId:e.visitTaskId,measureData:e.questionForm.MeasureData,questionId:e.parentQsId,rowIndex:e.questionForm.RowIndex,orderMarkName:i});case 4:l["a"].$emit("getMeasureData"),e.$emit("close",{lesionType:e.lesionType,rowIndex:e.rowIndex,visitTaskId:e.visitTaskId});case 6:case"end":return t.stop()}}),t)})))).catch((function(){}))}}},h=d,m=(i("7877"),i("2877")),v=Object(m["a"])(h,s,n,!1,null,"2046cf1e",null);t["default"]=v.exports},a930:function(e,t,i){},ab08:function(e,t,i){},abff:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}]},[i("div",{staticClass:"base-dialog-body"},[i("div",{staticClass:"hot-keys-container"},e._l(e.hotKeyList,(function(t,s){return i("div",{key:t.tag+"_"+s,staticClass:"wrapper"},[[i("div",{staticClass:"hot-keys-label"},[e._v(e._s(e.$fd("ShortcutKey",t.label)))]),e._v(" "),i("HotkeyInput",{staticClass:"hotkey",staticStyle:{width:"170px"},attrs:{hotkey:e.hotKeyList[s].keys,verify:e.handleHotkeyVerify,"hotkey-id":e.hotKeyList[s].id,placeholder:e.$t("trials:hotkeys:message:input")},on:{"update:hotkey":function(t){return e.$set(e.hotKeyList[s],"keys",t)}}})]],2)})),0)]),e._v(" "),i("div",{staticClass:"base-dialog-footer",staticStyle:{"text-align":"right","margin-top":"10px"}},[i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleReset}},[e._v(" "+e._s(e.$t("common:button:reset")))]),e._v(" "),i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleSave}},[e._v(" "+e._s(e.$t("common:button:save")))])],1)])},n=[],a=(i("a481"),i("2d63")),o=(i("ac6a"),i("c5f6"),i("c24f")),r=i("4c4f"),c={name:"HotKeys",components:{HotkeyInput:r["default"]},props:{readingTool:{type:Number,required:!0}},data:function(){return{hotKeyList:[],loading:!1}},watch:{hotKeyList:{handler:function(e){},immediate:!0}},mounted:function(){this.getHotkeys()},methods:{getHotkeys:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.loading=!0,this.hotKeyList=[],Object(o["c"])({imageToolType:this.readingTool}).then((function(i){i.Result.map((function(t){e.hotKeyList.push({id:t.Id,keys:{controlKey:{altKey:t.AltKey,ctrlKey:t.CtrlKey,shiftKey:t.ShiftKey,metaKey:t.MetaKey,key:t.Keyboardkey,code:t.Code},text:t.Text},label:t.ShortcutKeyEnum})})),t&&e.$emit("reset",e.hotKeyList),e.loading=!1})).catch((function(){e.loading=!1}))},handleSave:function(){var e=this;this.loading=!0;var t={imageToolType:this.readingTool,shortcutKeyList:[]},i=[];this.hotKeyList.map((function(e){i.push({shortcutKeyEnum:e.label,keyboardkey:e.keys.controlKey.key,code:e.keys.controlKey.code,text:e.keys.text,altKey:e.keys.controlKey.altKey,ctrlKey:e.keys.controlKey.ctrlKey,shiftKey:e.keys.controlKey.shiftKey,metaKey:e.keys.controlKey.metaKey})})),t.shortcutKeyList=i,Object(o["h"])(t).then((function(t){e.$emit("reset",e.hotKeyList),e.$emit("close"),e.loading=!1})).catch((function(){e.loading=!1}))},handleReset:function(){var e=this;this.$confirm(this.$t("trials:hotkeys:message:confirmReset"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){e.loading=!0,Object(o["g"])({imageToolType:e.readingTool}).then((function(t){e.$message.success(e.$t("trials:hotkeys:message:resetSuccessfully")),e.getHotkeys(!0)})).catch((function(){e.loading=!1}))})).catch((function(e){}))},handleHotkeyVerify:function(e){var t,i=Object(a["a"])(this.hotKeyList);try{for(i.s();!(t=i.n()).done;){var s=t.value;if(s.keys.text===e.text&&s.id!==e.id){var n=this.$t("trials:hotkeys:message:tip1").replace("xxx",this.$fd("ShortcutKey",s.label));return this.$notify({title:this.$t("trials:hotkeys:message:tip"),message:n,type:"warning"}),!1}}}catch(o){i.e(o)}finally{i.f()}return!0}}},l=c,u=(i("6b4d"),i("2877")),d=Object(u["a"])(l,s,n,!1,null,null,null);t["default"]=d.exports},ac6b:function(e,t,i){"use strict";i("7f7f");var s=i("d225"),n=i("b0b4"),a=i("013f"),o=i("4e2b"),r=i("c603"),c=i("e6ad"),l=i("75fc");function u(e,t,i,s){var n=(i.x-s.x)*e,a=(i.y-s.y)*t,o=Math.sqrt(n*n+a*a),r=n/o,c=a/o;return{x:r,y:c,length:o}}function d(e,t){if(!t.handles.perpendicularStart.locked)return!1;var i,s,n,a,o=t.handles,r=o.start,c=o.end,l=e.image,d=l.columnPixelSpacing,h=void 0===d?1:d,m=l.rowPixelSpacing,v=void 0===m?1:m;if(r.x===c.x&&r.y===c.y)i=r.x,s=r.y,n=c.x,a=c.y;else{var f={x:(r.x+c.x)/2,y:(r.y+c.y)/2},g=u(h,v,r,c),p=g.length/2,I=p/(2*v),T=p/(2*h);i=f.x+T*g.y,s=f.y-I*g.x,n=f.x-T*g.y,a=f.y+I*g.x}return t.handles.perpendicularStart.x=i,t.handles.perpendicularStart.y=s,t.handles.perpendicularEnd.x=n,t.handles.perpendicularEnd.y=a,!0}var h=c["import"]("util/getPixelSpacing"),m=c["getModule"],v=c["getToolState"],f=c["toolStyle"],g=c["toolColors"],p=c["import"]("drawing/getNewContext"),I=c["import"]("drawing/draw"),T=c["import"]("drawing/setShadow"),k=c["import"]("drawing/drawLine"),w=c["import"]("drawing/drawLinkedTextBox"),y=c["import"]("drawing/drawHandles"),b=function(e){var t=this,i=e.detail,s=i.element,n=i.canvasContext,a=i.image,o=this.configuration,r=o.handleRadius,c=o.drawHandlesOnHover,l=o.hideHandlesIfMoving,u=o.renderDashed,b=m("globalConfiguration").configuration.lineDash,C=v(s,this.name);if(C){var S=h(a),L=S.rowPixelSpacing,_=S.colPixelSpacing;if(L&&_)for(var D,$=p(n.canvas),q=f.getToolWidth(),R=function(e){var n=C.data[e];if(!1===n.visible)return"continue";D=g.getColorIfActive(n),!0===n.invalidated&&(n.longestDiameter&&n.shortestDiameter?t.throttledUpdateCachedStats(a,s,n):t.updateCachedStats(a,s,n)),I($,(function(e){T(e,t.configuration);var a=n.handles,o=a.start,h=a.end,m=a.perpendicularStart,v=a.perpendicularEnd,f=a.textBox,g={color:D},p={color:D,strokeWidth:I};u&&(g.lineDash=b,p.lineDash=b),k(e,s,o,h,g);var I=q;d(i,n),k(e,s,m,v,p);var C={color:D,handleRadius:r,drawHandlesIfActive:c,hideHandlesIfMoving:l};t.configuration.drawHandles&&y(e,i,n.handles,C);var S=10,$=function(e){return[e.start,e.end,e.perpendicularStart,e.perpendicularEnd]},R=x(n,L,_);n.hasOwnProperty("remark")&&(n.hasOwnProperty("status")&&n.status?R.unshift("".concat(n.remark,"(").concat(n.status,")")):R.unshift(n.remark)),w(e,s,f,R,n.handles,$,D,q,S,!0)}))},F=0;F<C.data.length;F++)R(F)}},x=function(e,t,i){var s=" mm";t&&i||(s=" pixels");var n=" L ".concat(e.longestDiameter).concat(s),a=" W ".concat(e.shortestDiameter).concat(s),o=e.labels;return o&&Array.isArray(o)?[].concat(Object(l["a"])(o),[n,a]):[n,a]},C=i("c41f"),S=function(e,t,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object.assign({x:e,y:t,index:i,drawnIndependently:!1,allowedOutsideImage:!1,highlight:!0,active:!1},s)},L=function(e){var t=e.currentPoints.image,i=t.x,s=t.y,n={toolName:this.name,toolType:this.name,isCreating:!0,visible:!0,active:!0,invalidated:!0,handles:{start:S(i,s,0),end:S(i,s,1,{active:!0}),perpendicularStart:S(i,s,2,{locked:!0}),perpendicularEnd:S(i,s,3),textBox:S(i-30,s-50,null,{highlight:!1,hasMoved:!0,active:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0})},longestDiameter:0,shortestDiameter:0};return n};i.d(t,"a",(function(){return _}));var _=function(e){Object(o["a"])(i,e);var t=Object(r["a"])(i);function i(e){var n;Object(s["a"])(this,i);var o={name:"Bidirectional"};return n=t.call(this,e,o),n.digits=e&&e.digits?e.digits:1,n.createNewMeasurement=L.bind(Object(a["a"])(n)),n.renderToolData=b.bind(Object(a["a"])(n)),n}return Object(n["a"])(i,[{key:"updateCachedStats",value:function(e,t,i){if(i.toolName===this.name){var s=Object(C["a"])(i,e,this.digits),n=s.longestDiameter,a=s.shortestDiameter;i.longestDiameter=n,i.shortestDiameter=a,i.invalidated=!1}}}]),i}(c["BidirectionalTool"])},b572:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"criterion-form-item"},[e.question.GroupName&&"group"===e.question.Type?i("div",{staticStyle:{"font-weight":"bold","font-size":"16px",margin:"5px 0px",color:"#fff"}},[e._v("\n "+e._s(e.question.GroupName)+"\n ")]):e._e(),e._v(" "),"table"===e.question.Type?i("div",{staticStyle:{"font-weight":"bold","font-size":"14px",margin:"5px 0px"}},[i("div",{staticStyle:{display:"flex","justify-content":"space-between","align-items":"center",color:"#fff",margin:"10px 0 5px"}},[i("span",[e._v(e._s(e.question.QuestionName))]),e._v(" "),e.readingTaskState<2?i("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.openAddTableCol(e.question)}}},[e._v("\n 添加\n ")]):e._e()],1),e._v(" "),i("el-table",{attrs:{data:e.questionForm[e.question.Id]}},[e._l(e.question.TableQuestions.Questions,(function(t){return i("el-table-column",{key:t.Id,attrs:{prop:t.Id,label:t.QuestionName,"show-overflow-tooltip":"","render-header":e.renderHeader},scopedSlots:e._u([{key:"default",fn:function(s){return["upload"===t.Type?i("span",[e._v("\n "+e._s(""===s.row[t.Id]?"":s.row[t.Id].split("|").length)+"\n ")]):"number"===t.Type?i("span",[e._v("\n "+e._s(s.row[t.Id]?parseFloat(s.row[t.Id]).toFixed(e.digitPlaces):null)+"\n ")]):i("span",[e._v("\n "+e._s(s.row[t.Id])+"\n ")])]}}],null,!0)})})),e._v(" "),e.readingTaskState<2?i("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":"",width:"100px",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(i){return e.openAddTableCol(e.question,t.$index)}}},[e._v("\n 编辑\n ")]),e._v(" "),"True"===t.row.IsCurrentTaskAdd||!e.question.IsCopyLesions||e.IsBaseline?i("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(i){return e.deleteTableCol(e.question,t.$index)}}},[e._v("\n 删除\n ")]):e._e()]}}],null,!1,4281095178)}):e._e()],2)],1):[1===e.question.ShowQuestion&&~e.question.ParentTriggerValueList.indexOf(e.questionForm[e.question.ParentId])||0===e.question.ShowQuestion?i("el-form-item",{class:["group"===e.question.Type?"mb":"upload"===e.question.Type?"uploadWrapper":""],attrs:{label:""+e.question.QuestionName,prop:e.question.Id,rules:[{required:(0===e.question.IsRequired||1===e.question.IsRequired&&e.question.RelevanceId&&!!~e.question.RelevanceValueList.indexOf(e.questionForm[e.question.RelevanceId]))&&"group"!==e.question.Type&&"summary"!==e.question.Type,message:"请注明",trigger:["blur","change"]}]}},["input"===e.question.Type?i("el-input",{attrs:{disabled:2===e.question.TableQuestionType},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"textarea"===e.question.Type?i("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"select"===e.question.Type?i("el-select",{attrs:{clearable:"",disabled:(2===e.question.TableQuestionType||2===e.question.QuestionGenre)&&!!e.question.DictionaryCode},on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[1===e.question.TableQuestionType?e._l(e.organList,(function(t){return i("el-option",{key:t.Id,attrs:{label:t[e.question.DataTableColumn],value:t[e.question.DataTableColumn]}})})):3===e.question.TableQuestionType||3===e.question.QuestionGenre?e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})})):2!==e.question.TableQuestionType&&2!==e.question.QuestionGenre||!e.question.DictionaryCode?e._l(e.question.TypeValue.split("|"),(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})})):e._l(e.$d[e.question.DictionaryCode],(function(e){return i("el-option",{key:e.id,attrs:{value:e.value,label:e.label}})}))],2):e._e(),e._v(" "),"radio"===e.question.Type?i("el-radio-group",{on:{change:function(t){e.formItemChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},e._l(e.question.TypeValue.split("|"),(function(t){return i("el-radio",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e(),e._v(" "),"checkbox"===e.question.Type?i("el-checkbox-group",{model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},e._l(e.question.TypeValue.split("|"),(function(t){return i("el-checkbox",{key:t,attrs:{label:t}},[e._v("\n "+e._s(t)+"\n ")])})),1):e._e(),e._v(" "),"calculation"===e.question.Type?i("el-input",{attrs:{disabled:""},on:{input:function(t){e.value=e.value.replace(/^\D*(\d*(?:.\d{0,2})?).*$/g,"$1")}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"increment"===e.question.Type?i("el-input",{attrs:{disabled:""},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}}):e._e(),e._v(" "),"number"===e.question.Type&&1!==e.question.DataSource?i("el-input",{attrs:{type:"number",onblur:"value=parseInt(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))"},on:{change:function(t){e.formItemNumberChange(t,e.question)}},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[0!==e.question.Unit?i("template",{slot:"append"},[e._v(e._s(4!==e.question.Unit?e.$fd("ValueUnit",e.question.Unit):e.question.CustomUnit))]):2===e.question.ValueType?i("template",{slot:"append"},[e._v("%")]):e._e()],2):e._e(),e._v(" "),"number"===e.question.Type&&1===e.question.DataSource?i("el-input",{attrs:{type:"number",onblur:"value=parseInt(value).toFixed(parseInt(localStorage.getItem('digitPlaces')))",disabled:1===e.question.DataSource},model:{value:e.questionForm[e.question.Id],callback:function(t){e.$set(e.questionForm,e.question.Id,t)},expression:"questionForm[question.Id]"}},[0!==e.question.Unit?i("template",{slot:"append"},[e._v(e._s(4!==e.question.Unit?e.$fd("ValueUnit",e.question.Unit):e.question.CustomUnit))]):2===e.question.ValueType?i("template",{slot:"append"},[e._v("%")]):e._e()],2):e._e(),e._v(" "),"upload"===e.question.Type?i("el-upload",{class:{disabled:e.fileList.length>=e.question.ImageCount},attrs:{action:e.accept,limit:e.question.ImageCount,"on-preview":e.handlePictureCardPreview,"before-upload":e.handleBeforeUpload,"http-request":e.uploadScreenshot,"list-type":"picture-card","on-remove":e.handleRemove,"file-list":e.fileList},scopedSlots:e._u([{key:"file",fn:function(t){var s=t.file;return i("div",{},[i("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:s.url,alt:""}}),e._v(" "),i("span",{staticClass:"el-upload-list__item-actions"},[i("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(s)}}},[i("i",{staticClass:"el-icon-zoom-in"})]),e._v(" "),e.readingTaskState<2?i("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(s)}}},[i("i",{staticClass:"el-icon-delete"})]):e._e()])])}}],null,!1,3246650725)},[i("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})]):e._e(),e._v(" "),"upload"===e.question.Type?i("el-dialog",{attrs:{"append-to-body":"",visible:e.imgVisible,width:"600px"},on:{"update:visible":function(t){e.imgVisible=t}}},[i("el-image",{attrs:{src:e.imageUrl,width:"100%"}},[i("div",{staticClass:"image-slot",attrs:{slot:"placeholder"},slot:"placeholder"},[e._v("\n 加载中"),i("span",{staticClass:"dot"},[e._v("...")])])])],1):e._e()],1):e._e()],e._v(" "),e.question.Childrens&&e.question.Childrens.length>0&&"table"!==e.question.Type?e._l(e.question.Childrens,(function(t){return i("CustomizeQuestionFormItem",{key:t.Id,attrs:{question:t,IsBaseline:e.IsBaseline,"reading-task-state":e.readingTaskState,"question-form":e.questionForm,"visit-task-id":e.visitTaskId,"criterion-id":e.criterionId,CalculationList:e.CalculationList},on:{formItemNumberChange:e.formItemNumberChange,setFormItemData:e.setFormItemData,resetFormItemData:e.resetFormItemData}})})):e._e(),e._v(" "),i("base-model",{staticClass:"my_dialog",attrs:{config:e.addOrEdit,"close-on-click-modal":!1,width:"400px","append-to-body":""}},[i("template",{slot:"dialog-body"},[i("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tableQsForm",attrs:{model:e.QuestionsForm,size:"small"}},e._l(e.QuestionsList,(function(t){return i("QuestionTableFormItem",{key:t.Id,attrs:{question:t,IsBaseline:e.IsBaseline,"reading-task-state":e.readingTaskState,"question-form":e.QuestionsForm,"visit-task-id":e.visitTaskId,"criterion-id":e.criterionId,type:e.addOrEdit.type,CalculationList:e.CalculationList},on:{formItemTableNumberChange:e.formItemTableNumberChange,setFormItemData:e.setFormItemData,resetFormItemData:e.resetFormItemData,setFormTableItemData:e.setFormTableItemData}})})),1)],1),e._v(" "),i("template",{slot:"dialog-footer"},[i("el-button",{attrs:{size:"small"},on:{click:function(t){e.addOrEdit.visible=!1}}},[e._v("\n "+e._s(e.$t("common:button:cancel"))+"\n ")]),e._v(" "),i("el-button",{staticClass:"my_upload_btn",attrs:{size:"small"},on:{click:e.handleSave}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")])],1)],2)],2)},n=[],a=(i("386d"),i("7f7f"),i("6b54"),i("75fc")),o=(i("20d6"),i("3b2b"),i("96cf"),i("3b8d")),r=(i("ac6a"),i("28a5"),i("c5f6"),i("3e42")),c=i("8ae4"),l=i("7eeb"),u=i("9b92"),d={name:"CustomizeQuestionFormItem",components:{QuestionTableFormItem:c["default"],BaseModel:l["default"]},props:{IsBaseline:{type:Boolean,required:!0},questionForm:{type:Object,default:function(){return{}}},question:{type:Object,default:function(){return[]}},criterionId:{type:String,required:!0},readingTaskState:{type:Number,required:!0},visitTaskId:{type:String,default:""},CalculationList:{type:Array,default:[]}},data:function(){return{addOrEdit:{visible:!1,title:"",width:"400px"},fileList:[],accept:".png,.jpg,.jpeg",imgVisible:!1,imageUrl:"",urls:[],organList:[],QuestionsList:[],QuestionsForm:{},AnswersList:[],loading:!1,RowIndex:0,RowId:null,digitPlaces:0}},watch:{questionForm:{deep:!0,immediate:!0,handler:function(e,t){try{if(!e[this.question.Id]||!t[this.question.Id])return}catch(i){}this.formItemNumberChange(this.question.Id,!1)}}},mounted:function(){var e=this;this.digitPlaces=localStorage.getItem("digitPlaces")?parseInt(localStorage.getItem("digitPlaces")):0,"upload"===this.question.Type&&this.questionForm[this.question.Id]&&(this.urls=this.questionForm[this.question.Id].split("|"),this.fileList=[],this.urls.map((function(t){e.fileList.push({name:"",url:"/api/".concat(t)})}))),"table"===this.question.Type&&this.questionForm[this.question.Id]&&(this.QuestionsForm={},this.question.TableQuestions.Questions.forEach((function(t){"number"===t.Type?e.$set(e.QuestionsForm,t.Id,0):e.$set(e.QuestionsForm,t.Id,"")})))},methods:{deleteTableCol:function(e,t){var i=this;console.log(e),this.$confirm("确定要删除该行表格问题吗?").then((function(){var s=i.$loading({fullscreen:!0}),n={visitTaskId:i.visitTaskId,questionId:e.Id,rowId:i.questionForm[e.Id][t].RowId};Object(r["tb"])(n).then(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.IsSuccess&&(i.$message.success("删除成功"),u["a"].$emit("reGetQuestionAnswer")),s.close();case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){s.close()}))}))},setFormTableItemData:function(e,t){this.$set(this.QuestionsForm,e,t)},handleSave:function(){var e=this;console.log(this.QuestionsForm),this.$refs.tableQsForm.validate((function(t){if(t){var i=e.$loading({fullscreen:!0}),s=[],n=new RegExp(/^[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}$/),a=function(t){n.test(t)&&-1===s.findIndex((function(e){return e.tableQuestionId===t}))&&(console.log(e.QuestionsForm),s.push({tableQuestionId:t,answer:e.QuestionsForm[t]}))};for(var c in e.QuestionsForm)a(c);if("edit"===e.addOrEdit.type)var l={questionId:e.question.Id,RowIndex:parseInt(e.QuestionsForm.RowIndex),RowId:e.QuestionsForm.RowId,visitTaskId:e.visitTaskId,trialId:e.$route.query.trialId,answerList:s};else{l={questionId:e.question.Id,RowIndex:e.questionForm[e.question.Id].length+1,visitTaskId:e.visitTaskId,trialId:e.$route.query.trialId,answerList:s};e.QuestionsForm.RowIndex=e.questionForm[e.question.Id].length+1}Object(r["ef"])(l).then(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$message.success("保存成功!"),e.QuestionsForm.RowId=s.Result.RowId,e.save(),i.close();case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){i.close()}))}}))},renderHeader:function(e,t){var i=document.createElement("span");return i.style.fontSize="14px",i.innerText=t.column.label,document.body.appendChild(i),t.column.realWidth=i.getBoundingClientRect().width+40,document.body.removeChild(i),e("span",t.column.label)},getQuestionCalculateRelation:function(){var e=this;Object(r["Jc"])({TrialReadingCriterionId:this.criterionId,ReadingQuestionId:this.question.Id}).then((function(t){e.CalculationList=t.Result}))},save:function(){var e=this;console.log(this.$refs.tableQsForm,this.QuestionsForm),this.$refs["tableQsForm"].validate((function(t){if(console.log(t),t){if("add"===e.addOrEdit.type)e.AnswersList.push(e.QuestionsForm);else{var i=e.AnswersList.findIndex((function(t){return t.RowId===e.QuestionsForm.RowId}));e.AnswersList.splice(i,1,e.QuestionsForm)}e.$emit("setFormItemData",{key:e.question.Id,val:e.AnswersList}),e.formItemNumberChange(e.question.Id,!0),e.addOrEdit.visible=!1}}))},logic:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;try{if(0===e.CalculateQuestionList.length)return!1;e.CalculateQuestionList.forEach((function(s,n){if(0===n)if(e.CustomCalculateMark>4)switch(e.CustomCalculateMark){case 5:t.questionForm[s.QuestionId].forEach((function(e,t){0===t?i=parseFloat(e[s.TableQuestionId]):i*=parseFloat(e[s.TableQuestionId])}));break;case 6:t.questionForm[s.QuestionId].forEach((function(e,t){0===t?i=parseFloat(e[s.TableQuestionId]):i+=parseFloat(e[s.TableQuestionId])}));break;case 7:t.questionForm[s.QuestionId].forEach((function(e,t){0===t?i=parseFloat(e[s.TableQuestionId]):i+=parseFloat(e[s.TableQuestionId])})),i=0===t.questionForm[s.QuestionId].length?0:i/t.questionForm[s.QuestionId].length;break;case 8:var o=[];t.questionForm[s.QuestionId].forEach((function(e){o.push(e[s.TableQuestionId])})),i=0===o.length?0:Math.max.apply(Math,Object(a["a"])(o));break;case 9:o=[];t.questionForm[s.QuestionId].forEach((function(e){o.push(e[s.TableQuestionId])})),i=0===o.length?0:Math.min.apply(Math,Object(a["a"])(o));break}else i=parseFloat(t.questionForm[s.TableQuestionId]);else switch(e.CustomCalculateMark){case 1:i+=parseFloat(t.questionForm[s.TableQuestionId]);break;case 2:i-=parseFloat(t.questionForm[s.TableQuestionId]);break;case 3:i*=parseFloat(t.questionForm[s.TableQuestionId]);break;case 4:0===parseFloat(t.questionForm[s.TableQuestionId])?i=0:i/=parseFloat(t.questionForm[s.TableQuestionId]);break}}))}catch(n){console.log(n)}var s=parseInt(localStorage.getItem("digitPlaces"));return 2===e.ValueType&&(i*=100),i.toFixed(s)},formItemNumberChange:function(e,t){var i=this;t?this.CalculationList.forEach((function(t,s){var n=t.CalculateQuestionList.filter((function(t){return t.QuestionId===e}));if(n){var a=i.logic(t);!1!==a&&i.$emit("setFormItemData",{key:t.QuestionId,val:a})}})):this.CalculationList.forEach((function(t){var s=t.CalculateQuestionList.filter((function(t){return t.TableQuestionId===e}));if(s){var n=i.logic(t);!1!==n&&i.$emit("setFormItemData",{key:t.QuestionId,val:n})}}))},formItemTableNumberChange:function(){var e=this;this.question.TableQuestions.Questions.forEach((function(t){if("number"===t.Type&&1===t.DataSource){var i,s=JSON.parse(t.CalculateQuestions);s.forEach((function(s,n){if(0===n)i=e.QuestionsForm[s.TableQuestionId];else switch(t.CustomCalculateMark){case 1:i+=e.QuestionsForm[s.TableQuestionId];break;case 2:i-=e.QuestionsForm[s.TableQuestionId];break;case 3:i*=e.QuestionsForm[s.TableQuestionId];break;case 4:i/=e.QuestionsForm[s.TableQuestionId];break}})),e.$set(e.QuestionsForm,t.Id,i.toString())}}))},openAddTableCol:function(e,t){this.addOrEdit.visible=!0,this.addOrEdit.title=e.QuestionName+"表格问题",this.QuestionsList=e.TableQuestions.Questions,this.AnswersList=e.TableQuestions.Answers,t||0===t?(this.addOrEdit.type="edit",console.log(this.questionForm),this.QuestionsForm=Object.assign({},this.questionForm[e.Id][t])):(this.addOrEdit.type="add",this.QuestionsForm={})},getOrganInfoList:function(){var e=this,t={trialId:this.$route.query.trialId,lesionType:this.question.LesionType,isEnable:!0};Object(r["Rd"])(t).then((function(t){e.organList=t.Result}))},formNumberItemChange:function(e){this.$emit("setFormItemData",{key:e.QuestionId,val:num})},formItemChange:function(e,t){var i=this;if(t.Childrens.length>0&&this.resetChild(t.Childrens),1===t.TableQuestionType&&t.RelationQuestions.length>0){var s=this.organList.findIndex((function(i){return i[t.DataTableColumn]===e}));if(s<0)return;var n=this.organList[s];this.question.RelationQuestions.map((function(e){var t=n[e.DataTableColumn];i.$emit("setFormItemData",{key:e.Id,val:t})}))}},resetChild:function(e){var t=this;e.forEach((function(e){t.$emit("resetFormItemData",e.Id),e.Childrens&&e.Childrens.length>0&&t.resetChild(e.Childrens)}))},resetFormItemData:function(e){this.$emit("resetFormItemData",e)},setFormItemData:function(e){this.$emit("setFormItemData",e)},uploadScreenshot:function(e){var t=this;if(this.visitTaskId){var i=this.$loading({target:document.querySelector(".ecrf-wrapper"),fullscreen:!1,lock:!0,text:"Loading",spinner:"el-icon-loading"}),s=new FormData;s.append("file",e.file),Object(r["Af"])(this.$route.query.trialId,this.visitTaskId,s).then((function(e){e.IsSuccess&&(t.fileList.push({url:"/api/".concat(e.Result.Path)}),t.urls.push(e.Result.Path),t.$emit("setFormItemData",{key:t.question.Id,val:t.urls.length>0?t.urls.join("|"):""})),i.close()})).catch((function(){i.close()}))}},handleBeforeUpload:function(e){return!!this.checkFileSuffix(e.name)||(this.$message.error("必须是 ".concat(this.accept," 格式")),!1)},checkFileSuffix:function(e){var t=e.lastIndexOf("."),i=e.substring(t+1,e.length);return-1!==this.accept.toLocaleLowerCase().search(i.toLocaleLowerCase())},handlePictureCardPreview:function(e){this.imageUrl=e.url,this.imgVisible=!0},handleRemove:function(e,t){this.imageUrl="",this.fileList.splice(this.fileList.findIndex((function(t){return t.url===e.url})),1),this.urls.splice(this.fileList.findIndex((function(t){return t===e.url})),1),this.$emit("setFormItemData",{key:this.question.Id,val:this.urls.length>0?this.urls.join("|"):""})}}},h=d,m=(i("30a1"),i("2877")),v=Object(m["a"])(h,s,n,!1,null,"11fb9fbd",null);t["default"]=v.exports},b686:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"study-wrapper"},[e.isReadingShowSubjectInfo?i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0","text-align":"center","background-color":"#4c4c4c"}},[e._v("\n "+e._s(e.subjectCode)+"\n ")]):e._e(),e._v(" "),e.isReadingShowSubjectInfo?i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0","text-align":"center","background-color":"#4c4c4c","margin-bottom":"5px"}},[e._v("\n "+e._s(e.taskBlindName)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"ps"},[i("el-collapse",{model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},e._l(e.studyList,(function(t,s){return i("el-collapse-item",{key:""+t.StudyId,attrs:{name:""+t.StudyId}},[i("template",{slot:"title"},[t.IsCriticalSequence?i("div",{staticClass:"dicom-desc"},[e._v("\n "+e._s(e.$t("trials:reading:title:keySeries"))+"\n ")]):i("div",{staticClass:"dicom-desc",staticStyle:{width:"150px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.StudyCode+" "+(t.Description?t.Description:"")+" "+t.Modalities+" ("+t.SeriesCount+")",placement:"right"}},[i("div",[i("span",[e._v(e._s(t.StudyCode)+" "+e._s(t.Description))]),e._v(" "),i("span",[e._v(" "+e._s(t.Modalities)+" ("+e._s(t.SeriesCount)+")")])])])],1)]),e._v(" "),i("div",{staticClass:"series"},e._l(t.SeriesList,(function(t,n){return i("div",{key:n,staticStyle:{position:"relative",margin:"10px 0px"},attrs:{"series-type":"current"},on:{click:function(i){return e.showSeriesImage(s,n,t)}}},[i("div",{staticClass:"series-wrapper",class:{"series-active":n==e.seriesIndex&&s===e.studyIndex}},[i("el-image",{staticClass:"image-preview",attrs:{src:t.previewImageUrl,fit:"fill"}}),e._v(" "),i("div",{staticClass:"image-desc"},[i("div",{staticClass:"flex-div"},[i("div",[e._v("#"+e._s(t.seriesNumber)+" ")]),e._v(" "),t.isDicom&&t.prefetchInstanceCount<t.instanceCount?i("div",[t.isLoading?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:pause"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.stopLoadSeries(t,s,n)}}})]):i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:download"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.loadSeries(t,s,n)}}})])],1):0===t.prefetchInstanceCount?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:download"),placement:"bottom"}},[i("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"18px","margin-right":"5px",color:"#ffeb3b",cursor:"pointer"},on:{click:function(i){return i.stopPropagation(),e.loadSeries(t,s,n)}}})]):e._e()],1),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.description,expression:"series.description"}]},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.description,placement:"right"}},[i("div",{},[e._v(e._s(t.description))])])],1),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.sliceThickness,expression:"series.sliceThickness"}]},[e._v("\n T: "+e._s(t.sliceThickness)+"\n ")]),e._v(" "),i("p",{directives:[{name:"show",rawName:"v-show",value:t.instanceCount,expression:"series.instanceCount"}]},[e._v("\n "+e._s(t.modality)+": "+e._s(t.instanceCount)+" image\n ")]),e._v(" "),i("div",{staticClass:"flex-div"},[e.measureData.findIndex((function(e){return e.SeriesId===t.seriesId}))>-1?i("div",[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:marked"),placement:"right"}},[i("i",{staticClass:"el-icon-star-on",staticStyle:{"font-size":"16px",color:"#ff5722"}})])],1):e._e()])])],1),e._v(" "),t.isDicom&&t.prefetchInstanceCount>0&&t.prefetchInstanceCount<t.instanceCount?i("div",{staticStyle:{width:"100%"}},[i("el-progress",{attrs:{percentage:parseInt((t.prefetchInstanceCount/t.instanceCount*100).toFixed(2))}})],1):e._e()])})),0)],2)})),1)],1)])},n=[],a=(i("55dd"),i("6762"),i("2fdb"),i("ac6a"),i("456d"),i("75fc")),o=(i("96cf"),i("3b8d")),r=(i("20d6"),i("db72")),c=(i("c5f6"),i("acd4")),l=i("81d9"),u=i("344d"),d=i("f5c4"),h=i("9b92"),m=i("2f62"),v=i("4360");u["external"].dicomParser=c,u["external"].cornerstone=l;var f={name:"StudyList",props:{trialId:{type:String,required:!0},subjectVisitId:{type:String,required:!0},visitTaskId:{type:String,required:!0},isReading:{type:Number,default:0},taskBlindName:{type:String,default:""},isReadingShowSubjectInfo:{type:Boolean,required:!0}},data:function(){return{studyList:[],cachedImages:[],studyIndex:null,seriesIndex:null,loading:!1,measureData:[],isRender:!1,subjectCode:"",activeNames:[],seriesArr:[],imageList:[],loopLoadStatus:0}},computed:Object(r["a"])({},Object(m["b"])(["visitTaskList","currentTaskId","activeSeries"])),watch:{visitTaskList:{immediate:!0,handler:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.visitTaskId}));-1!==i&&(this.measureData=this.visitTaskList[i].MeasureData)}}},mounted:function(){this.subjectCode=this.$router.currentRoute.query.subjectCode,l["events"].addEventListener("cornerstoneimageloaded",this.cornerstoneImageLoaded)},beforeDestroy:function(){l["imageCache"].purgeCache()},methods:{initStudyInfo:function(){var e=this,t=this.$loading({fullscreen:!0});this.getInitSeries().then((function(i){d["a"].startTaskTimer(),i.map((function(t){e.loadInitialImage(t)}));var s=i.findIndex((function(e){return e.isCurrentTask}));if(s>-1){var n=parseInt((new Date).getTime()),a=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));a>-1&&(e.measureData=e.visitTaskList[a].MeasureData,e.studyList=e.visitTaskList[a].StudyList,e.studyList.map((function(t,a){t.SeriesList.map((function(t,o){var r=isNaN(parseInt(t.sliceThickness))?null:parseInt(t.sliceThickness);(5===r||t.instanceCount<=100)&&t.imageIds.map((function(r){var c=0;c=t.seriesId===i[s].seriesId?10*parseInt((new Date).getTime()):--n,e.imageList.push({imageId:r,seriesId:t.seriesId,studyIndex:a,seriesIndex:o,visitTaskId:t.visitTaskId,priority:c})}))}))})),e.loopLoad())}h["a"].$emit("loadImageStacks",i),t.close(),e.isRender=!0})).catch((function(){t.close()}))},loadInitialImage:function(e){var t=this,i=parseInt((new Date).getTime()),s=e.imageIds[e.imageIdIndex];d["a"].loadAndCacheImagePlus(s,e.seriesId,100*i).then((function(i){t.imageLoaded(e,i.data.string("x0020000e"))}))},getStudyList:function(){var e=this;if(!this.isRender){var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));if(t>-1&&this.visitTaskList[t].StudyList&&this.visitTaskList[t].StudyList.length>0){this.measureData=this.visitTaskList[t].MeasureData,this.studyList=this.visitTaskList[t].StudyList;var i=this.studyList.findIndex((function(e){return e.IsDicom}));i>-1&&(this.studyIndex=i,this.seriesIndex=0,this.activeNames=["".concat(this.studyList[i].StudyId)],this.loadImages(this.visitTaskList[t]))}this.isRender=!0}},getInitSeries:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n,o,c,l,u,d,h,m,f,g=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=[],i=JSON.parse(this.$router.currentRoute.query.isReadingTaskViewInOrder),s=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===g.visitTaskId})),this.studyList=this.visitTaskList[s].StudyList,!this.visitTaskList[s].IsBaseLineTask&&i){e.next=9;break}n=this.getFirstMarkedSeries(this.visitTaskList[s].MeasureData,Object(a["a"])(this.visitTaskList[s].StudyList)),0!==Object.keys(n).length?(this.studyIndex=n.studyIndex,this.seriesIndex=n.seriesIndex,t.push(n.series),this.activeNames=["".concat(this.studyList[this.studyIndex].StudyId)],this.studyList[n.studyIndex].SeriesList[n.seriesIndex].isFirstRender=!0):this.studyList.length>0&&(this.activeNames=["".concat(this.studyList[0].StudyId)]),e.next=37;break;case 9:if(o=null,c=parseInt(localStorage.getItem("CriterionType")),10===c?(l=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),o=l-1):o=this.visitTaskList.findIndex((function(e){return e.IsBaseLineTask})),!(o>-1)){e.next=30;break}return u=this.$router.currentRoute.query.trialId,e.next=16,v["a"].dispatch("reading/getMeasuredData",this.visitTaskList[o].VisitTaskId);case 16:return e.next=18,v["a"].dispatch("reading/getStudyInfo",{trialId:u,subjectVisitId:this.visitTaskList[o].VisitId,visitTaskId:this.visitTaskList[o].VisitTaskId,taskBlindName:this.visitTaskList[o].TaskBlindName});case 18:d=this.getFirstMarkedSeries(this.visitTaskList[o].MeasureData,Object(a["a"])(this.visitTaskList[o].StudyList)),t.push(d.series),h=this.getSecondMarkedSeries(d,Object(r["a"])({},this.visitTaskList[s])),this.studyIndex=h.studyIndex,this.seriesIndex=h.seriesIndex,t.push(h.series),this.studyList[h.studyIndex].SeriesList[h.seriesIndex].isFirstRender=!0,this.studyIndex=h.studyIndex,this.seriesIndex=h.seriesIndex,this.activeNames=["".concat(this.studyList[h.studyIndex].StudyId)],e.next=37;break;case 30:m=this.studyList.findIndex((function(e){return e.IsDicom})),f=this.studyList[m].SeriesList[0],f.imageIdIndex=Math.floor(f.imageIds.length/2),t.push(f),this.studyIndex=m,this.seriesIndex=0,this.activeNames=["".concat(this.studyList[m].StudyId)];case 37:return e.abrupt("return",t);case 38:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getSecondMarkedSeries:function(e,t){var i=this,s={},n=t.StudyList,a=t.MeasureData;if(e.isMarked){var o=a.findIndex((function(t){return Object.keys(t.MeasureData).length>0&&t.OrderMarkName===e.measureData.OrderMarkName}));if(-1!==o){var r=n.findIndex((function(e){return e.StudyId===a[o].StudyId})),c=n[r].SeriesList,l=c.findIndex((function(e){return e.seriesId===a[o].SeriesId})),u=c[l].instanceList,d=u.findIndex((function(e){return e.includes(a[o].InstanceId)})),h=c[l];return h.imageIdIndex=d,s.studyIndex=r,s.seriesIndex=l,s.series=h,s.seriesId=h.seriesId,s}}var m=null,v=n.map((function(e){return e.SeriesList})).flat(),f=v.map((function(t,s){return{similar:i.strSimilarity2Percent(t.description,e.series.description),index:s}}));f=f.sort((function(e,t){return t.similar-e.similar}));var g=f[0]&&f[0].similar>.85?f[0].index:-1;if(g>-1&&(m=v[g]),!m){var p=v.findIndex((function(t){return t.sliceThickness===e.series.sliceThickness}));p>-1&&(m=v[p])}if(!m){var I=v.findIndex((function(t){return t.instanceCount===e.series.instanceCount}));I>-1&&(m=v[I])}if(!m){var T=v.findIndex((function(e){return e.isDicom&&5===parseInt(e.instanceCount)}));m=T>-1?v[T]:v[0]}return m&&(m.imageIdIndex=Math.floor(m.imageIds.length*(e.series.imageIdIndex/e.series.instanceCount)),s.studyIndex=m.studyIndex,s.seriesIndex=m.seriesIndex,s.series=m,s.seriesId=m.seriesId),s},findSerialNumberClosest:function(e,t){for(var i=[],s=0;s<e.length;s++){var n=t-e[s].seriesNumber;i.push({index:s,n:Math.abs(n)})}var a=Math.min.apply(null,i.map((function(e){return e.n}))),o=i.findIndex((function(e){return e.n===a}));return o},getFirstMarkedSeries:function(e,t){var i={},s=e.findIndex((function(e){return Object.keys(e.MeasureData).length>0}));if(-1!==s){var n=t.findIndex((function(t){return t.StudyId===e[s].StudyId&&t.IsDicom}));if(n>-1){var a=t[n].SeriesList,o=a.findIndex((function(t){return t.seriesId===e[s].SeriesId})),r=a[o].instanceList,c=r.findIndex((function(t){return t.includes(e[s].InstanceId)})),l=a[o];l.imageIdIndex=c,i.studyIndex=n,i.seriesIndex=o,i.series=l,i.seriesId=l.seriesId,i.isMarked=!0,i.measureData=e[s]}}else{for(var u=null,d=0;d<t.length;d++){var h=t[d].SeriesList.findIndex((function(e){return e.sliceThickness&&5===parseInt(e.sliceThickness)}));if(h>-1){u={studyIndex:d,seriesIdx:h,series:t[d].SeriesList[h]};break}}if(u)i.studyIndex=u.studyIndex,i.seriesIndex=u.seriesIdx,u.series.imageIdIndex=Math.floor(u.series.imageIds.length/2),i.series=u.series,i.seriesId=u.series.seriesId,i.isMarked=!1;else{var m=t.findIndex((function(e){return e.IsDicom}));if(m>-1){var v=t[m].SeriesList[0],f=Math.floor(v.imageIds.length/2);i.studyIndex=m,i.seriesIndex=0,i.series=v,i.series.imageIdIndex=f,i.seriesId=v.seriesId,i.isMarked=!1}}}return i},strSimilarity2Number:function(e,t){var i,s,n,a,o,r=e.length,c=t.length,l=[];if(0===r)return c;if(0===c)return r;for(i=0;i<=r;i++)l[i]=[],l[i][0]=i;for(s=0;s<=c;s++)l[0][s]=s;for(i=1;i<=r;i++)for(n=e.charAt(i-1),s=1;s<=c;s++)a=t.charAt(s-1),o=n===a?0:1,l[i][s]=this.Minimum(l[i-1][s]+1,l[i][s-1]+1,l[i-1][s-1]+o);return l[r][c]},strSimilarity2Percent:function(e,t){var i=e.length>t.length?e.length:t.length,s=this.strSimilarity2Number(e,t);return Number((1-s/i).toFixed(4))},Minimum:function(e,t,i){return e<t?e<i?e:i:t<i?t:i},showSeriesImage:function(e,t,i){var s=this;if(i.isDicom){this.studyIndex=e,this.seriesIndex=t,this.studyList[e].SeriesList[t].measureData=this.measureData;var n=this.studyList[e].SeriesList[t];if(this.$emit("loadImageStack",n),!i.loadStatus){this.loopLoadStatus=-1,i.isLoading=!0;var a=parseInt((new Date).getTime());i.imageIds.map((function(n,o){var r="";r=0===o?10*parseInt((new Date).getTime()):--a,s.imageList.push({imageId:n,seriesId:i.seriesId,studyIndex:e,seriesIndex:t,visitTaskId:i.visitTaskId,priority:r})})),this.imageList.length>0&&(this.loopLoadStatus=0,this.loopLoad())}h["a"].$emit("loadMeasurementList",{visitTaskId:this.visitTaskId,taskBlindName:this.taskBlindName})}else this.$emit("previewNoneDicoms",{visitTaskId:this.visitTaskId});v["a"].dispatch("reading/setActiveSeries",i)},setSeriesActive:function(e){var t=this,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.visitTaskId}));if(-1!==i){this.studyList=this.visitTaskList[i].StudyList,this.studyIndex=e.studyIndex,this.seriesIndex=e.seriesIndex;var s="".concat(this.studyList[e.studyIndex].StudyId);this.activeNames.includes(s)||(this.activeNames.push(s),this.loadImages(this.visitTaskList[i]))}},selectSeries:function(e){var t=this.studyList.map((function(e){return e.SeriesList})).flat(),i=t.findIndex((function(t){return t.seriesId===e.seriesId&&t.studyId===e.studyId}));if(-1!==i){var s=i+e.offset;s<0?s=0:s>=t.length&&(s=t.length-1),t[s].seriesIndex===this.seriesIndex&&t[s].studyIndex===this.studyIndex||(this.showSeriesImage(t[s].studyIndex,t[s].seriesIndex,t[s]),this.handleActiveSeries(t[s]))}},handleActiveSeries:function(e){this.studyIndex=e.studyIndex,this.seriesIndex=e.seriesIndex;var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));if(-1!==t){this.studyList=this.visitTaskList[t].StudyList;var i="".concat(this.studyList[e.studyIndex].StudyId);this.activeNames.includes(i)||(this.activeNames.push(i),this.loadImages(this.visitTaskList[t]),v["a"].dispatch("reading/setActiveSeries",e))}},loadImages:function(e){var t=this,i=e.IsCurrentTask?parseInt((new Date).getTime()):999;this.studyList.map((function(e,s){e.SeriesList.map((function(e,n){if(!e.loadStatus){var a=isNaN(parseInt(e.sliceThickness))?null:parseInt(e.sliceThickness);(e.isBeMark||5===a||e.instanceCount<=100)&&e.imageIds.map((function(a){i-=1,t.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:s,seriesIndex:n,visitTaskId:e.visitTaskId,priority:i})}))}}))})),this.loopLoad()},loadImages2:function(e){var t=this,i=parseInt((new Date).getTime());if(e.IsCurrentTask)this.studyList.map((function(e,s){e.SeriesList.map((function(e,n){var a=isNaN(parseInt(e.sliceThickness))?null:parseInt(e.sliceThickness);(5===a||e.instanceCount<=100)&&e.imageIds.map((function(a){i-=1,t.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:s,seriesIndex:n,visitTaskId:e.visitTaskId,priority:i})}))}))})),this.loopLoad();else{var s=this.studyList.findIndex((function(e){return e.IsCriticalSequence}));if(-1===s)return;this.studyList[s].SeriesList.forEach((function(e,n){e.loadStatus||e.imageIds.map((function(a){i--,t.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:s,seriesIndex:n,visitTaskId:e.visitTaskId,priority:i})}))})),this.loopLoad()}},loopLoad:function(){var e=this;this.imageList.length>0&&(d["a"].startTaskTimer(),this.imageList.map((function(t){d["a"].loadAndCacheImagePlus(t.imageId,t.seriesId,t.priority).then((function(i){e.imageLoaded(t,i.data.string("x0020000e"))}))})),this.imageList=[])},loadSeries:function(e,t,i){var s=this;console.log("loadSeries"),this.loopLoadStatus=-1,this.$set(this.studyList[t].SeriesList[i],"isLoading",!0);var n=parseInt((new Date).getTime());e.imageIds.map((function(a){-1===e.imageloadedArr.indexOf(a)&&s.imageList.push({imageId:a,seriesId:e.seriesId,studyIndex:t,seriesIndex:i,visitTaskId:e.visitTaskId,priority:n})})),this.imageList.length>0&&(this.loopLoadStatus=0,this.loopLoad())},stopLoadSeries:function(e,t,i){console.log("stopLoadSeries"),d["a"].removeTask(e.seriesId),this.$set(this.studyList[t].SeriesList[i],"isLoading",!1)},imageLoaded:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,i){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,v["a"].dispatch("reading/updateStudyList",{visitTaskId:t.visitTaskId,imageId:t.imageId,seriesUid:i});case 2:case"end":return e.stop()}}),e)})));function t(t,i){return e.apply(this,arguments)}return t}(),cornerstoneImageLoaded:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a,o,r,c,l,u,d,h=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,v["a"].dispatch("reading/updateStudyList",{visitTaskId:this.visitTaskId,imageId:t.detail.image.imageId,seriesUid:t.detail.image.data.string("x0020000e")});case 2:i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===h.visitTaskId})),this.studyList=this.visitTaskList[i].StudyList,s=t.detail.image.sharedCacheKey,n=this.cachedImages.findIndex((function(e){return e.uri===s})),-1===n?this.cachedImages.push({uri:s,timestamp:(new Date).getTime()}):this.cachedImages[n].timestamp=(new Date).getTime(),a=t.detail.image.imageId,o=t.detail.image.data.string("x0020000e"),r=-1,c=-1,l=0;case 12:if(!(l<this.studyList.length)){e.next=27;break}u=0;case 14:if(!(u<this.studyList[l].SeriesList.length)){e.next=22;break}if(this.studyList[l].SeriesList[u].seriesUid!==o){e.next=19;break}return r=l,c=u,e.abrupt("break",22);case 19:++u,e.next=14;break;case 22:if(!(r>0)){e.next=24;break}return e.abrupt("break",27);case 24:++l,e.next=12;break;case 27:if(!(c<0)){e.next=29;break}return e.abrupt("return");case 29:if(d=this.studyList[r].SeriesList[c].imageIds.indexOf(a),!(d<0)){e.next=32;break}return e.abrupt("return");case 32:this.studyList[r].SeriesList[c].imageloadedArr.indexOf(a)<0&&this.studyList[r].SeriesList[c].prefetchInstanceCount>=this.studyList[r].SeriesList[c].instanceCount&&(this.studyList[r].SeriesList[c].loadStatus=!0);case 33:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},g=f,p=(i("114c"),i("2877")),I=Object(p["a"])(g,s,n,!1,null,"be46460c",null);t["default"]=I.exports},b706:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"oncologyReview_wrapper"},[e.isReadingShowSubjectInfo?i("el-card",{staticStyle:{"margin-bottom":"10px"},attrs:{shadow:"never","body-style":{padding:"10px"}}},[i("h4",[e._v("\n "+e._s(e.$t("trials:oncologyReview:title:subject"))+"\n "),i("span",{staticStyle:{"font-weight":"normal"}},[e._v(e._s(e.subjectCode)+" ")]),e._v(" "),i("span",{staticStyle:{"font-weight":"normal"}},[e._v("("+e._s(e.taskBlindName)+")")])])]):e._e(),e._v(" "),i("el-card",{attrs:{"body-style":{padding:"10px"}}},[i("div",{staticStyle:{display:"flex","flex-direction":"row","justify-content":"space-between"},attrs:{slot:"header"},slot:"header"},[i("div",{staticStyle:{"font-weight":"bold"}},[e._v(e._s(e.$t("trials:oncologyReview:title:oncologyReview")))])]),e._v(" "),i("div",{staticStyle:{"text-align":"right",margin:"5px 0"}},[e.isExistsClinicalData?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.previewCD}},[e._v("\n "+e._s(e.$t("trials:oncologyReview:button:clinicalData"))+"\n ")]):e._e(),e._v(" "),e.oncologyInfo.ReadingTaskState<2?i("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(t){return e.handleSave(!0)}}},[e._v("\n "+e._s(e.$t("common:button:save"))+"\n ")]):e._e(),e._v(" "),e.oncologyInfo.ReadingTaskState<2?i("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleConfirm}},[e._v("\n "+e._s(e.$t("common:button:submit"))+"\n ")]):e._e()],1),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.oncologyInfo.OncologyVisits}},[i("el-table-column",{attrs:{prop:"VisitName",label:e.$t("trials:oncologyReview:title:visitName"),"show-overflow-tooltip":"",width:"150"}}),e._v(" "),i("el-table-column",{attrs:{label:e.$t("trials:oncologyReview:title:readingRes"),align:"center",prop:""}},[[e._l(e.questionCols,(function(t,s){return i("el-table-column",{key:t,attrs:{prop:"",label:t,"show-overflow-tooltip":"",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.QuestionList[s].DictionaryCode?i("span",[e._v("\n "+e._s(e.$fd(t.row.QuestionList[s].DictionaryCode,parseInt(t.row.QuestionList[s].Answer)))+"\n ")]):i("span",[e._v("\n "+e._s(t.row.QuestionList.length>s?t.row.QuestionList[s].Answer:"")+"\n ")])]}}],null,!0)})})),e._v(" "),e.oncologyInfo.IsShowDetail?i("el-table-column",{attrs:{prop:"IsHaveChange",label:e.$t("trials:oncologyReview:title:isGlobalUpdate"),"show-overflow-tooltip":"",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("span",[e._v(e._s(e.$fd("YesOrNo",t.row.IsHaveChange)))]),e._v(" "),t.row.IsHaveChange&&e.oncologyInfo.GlobalTaskId?i("el-button",{staticStyle:{"margin-left":"5px"},attrs:{type:"text"},on:{click:function(t){return e.handleViewDetail(e.oncologyInfo.GlobalTaskId)}}},[e._v("\n "+e._s(e.$t("trials:oncologyReview:title:view"))+"\n ")]):e._e()]}}],null,!1,1339867352)}):e._e(),e._v(" "),e.oncologyInfo.IsShowDetail?i("el-table-column",{attrs:{prop:"VisitRemark",label:e.$t("trials:oncologyReview:title:visitRemark"),"show-overflow-tooltip":"",width:"150"}}):e._e()]],2),e._v(" "),i("el-table-column",{attrs:{label:e.$t("trials:oncologyReview:title:oReviewRes"),align:"center",prop:""}},[[i("el-table-column",{attrs:{prop:"EvaluationResult",label:e.$t("trials:oncologyReview:title:findings"),"show-overflow-tooltip":"",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.oncologyInfo.ReadingTaskState<2?i("el-select",{attrs:{placeholder:e.$t("common:ruleMessage:select")},model:{value:t.row.EvaluationResult,callback:function(i){e.$set(t.row,"EvaluationResult",i)},expression:"scope.row.EvaluationResult"}},e._l(e.assessTypeList,(function(e){return i("el-option",{key:e.Id,attrs:{label:e.Value,value:e.Code}})})),1):i("span",[e._v(e._s(e.getAssessType(t.row.EvaluationResult)))])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"EvaluationReason","show-overflow-tooltip":"",width:"250"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.oncologyInfo.ReadingTaskState<2?i("el-input",{model:{value:t.row.EvaluationReason,callback:function(i){e.$set(t.row,"EvaluationReason",i)},expression:"scope.row.EvaluationReason"}}):i("span",[e._v(e._s(t.row.EvaluationReason))])]}}])},[i("template",{slot:"header"},[i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n "+e._s(e.oncologyInfo.TrialEvaluationReason)+"\n ")]),e._v(" "),i("div",[i("span",[e._v(e._s(e.$t("trials:oncologyReview:title:reason")))]),e._v(" "),i("span",{staticStyle:{color:"red"}},[e._v("*")])])])],1)],2)]],2),e._v(" "),e.oncologyInfo.IsShowDetail?i("el-table-column",{attrs:{label:e.$t("common:action:action"),width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{circle:"",title:e.$t("trials:oncologyReview:title:view"),icon:"el-icon-view"},on:{click:function(i){return e.handleViewDetail(t.row.VisitTaskId)}}})]}}],null,!1,4016480980)}):e._e()],1)],1),e._v(" "),e.isReadingShowPreviousResults?i("el-card",{staticClass:"box-mr",attrs:{"body-style":{padding:"10px"}}},[i("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[i("span",{staticStyle:{"font-weight":"bold"}},[e._v(e._s(e.$t("trials:oncologyReview:title:previousRes")))])]),e._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.priorLoading,expression:"priorLoading"}],staticStyle:{width:"100%"},attrs:{data:e.priorList}},[i("el-table-column",{attrs:{prop:"TaskBlindName",label:e.$t("trials:oncologyReview:title:oncologyReview"),"show-overflow-tooltip":"",width:"200"}}),e._v(" "),i("el-table-column",{attrs:{label:e.$t("common:action:action"),width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{circle:"",title:e.$t("trials:oncologyReview:title:view"),icon:"el-icon-view"},on:{click:function(i){return e.handleViewDetail(t.row.VisitTaskId)}}})]}}],null,!1,4016480980)})],1)],1):e._e(),e._v(" "),e.signVisible?i("el-dialog",{attrs:{visible:e.signVisible,"close-on-click-modal":!1,width:"600px","custom-class":"base-dialog-wrapper"},on:{"update:visible":function(t){e.signVisible=t}}},[i("div",{attrs:{slot:"title"},slot:"title"},[i("span",{staticStyle:{"font-size":"18px"}},[e._v(e._s(e.$t("common:dialogTitle:sign")))]),e._v(" "),i("span",{staticStyle:{"font-size":"12px","margin-left":"5px"}},[e._v(e._s("("+e.$t("common:label:sign")+e.currentUser+")"))])]),e._v(" "),i("SignForm",{ref:"signForm",attrs:{"sign-code-enum":e.signCode},on:{closeDialog:e.closeSignDialog}})],1):e._e()],1)},n=[],a=(i("20d6"),i("c5f6"),i("3e42")),o=i("7a9e"),r=i("5f87"),c=i("9b92"),l=i("179b"),u={name:"OncologyReview",components:{SignForm:l["default"]},props:{trialId:{type:String,required:!0},subjectId:{type:String,required:!0},visitTaskId:{type:String,required:!0},readingCategory:{type:Number,required:!0},subjectCode:{type:String,required:!0},taskBlindName:{type:String,required:!0},isReadingShowSubjectInfo:{type:Boolean,required:!0},isReadingShowPreviousResults:{type:Boolean,required:!0},isExistsClinicalData:{type:Boolean,required:!0}},data:function(){return{currentUser:zzSessionStorage.getItem("userName"),signVisible:!1,signCode:null,loading:!1,priorLoading:!1,priorList:[],questionCols:[],oncologyInfo:{},assessTypeList:[]}},mounted:function(){this.getList(),this.isReadingShowPreviousResults&&this.getPriorList()},methods:{getList:function(){var e=this;this.loading=!0,Object(a["yc"])({visitTaskId:this.visitTaskId}).then((function(t){var i=[];if(t.Result.OncologyVisits.length>0){var s=t.Result.OncologyVisits[0];s.QuestionList.map((function(e){i.push(e.QuestionName)}))}e.questionCols=i,e.assessTypeList=t.Result.AssessTypeList,e.oncologyInfo=t.Result,e.loading=!1})).catch((function(){e.loading=!1}))},getAssessType:function(e){var t=this.assessTypeList.findIndex((function(t){return t.Code===e}));return t>-1?this.assessTypeList[t].Value:""},handleSave:function(e){var t=this;this.loading=!0;var i=this.oncologyInfo.OncologyVisits.findIndex((function(e){return!e.EvaluationResult}));if(!(i>-1)){this.loading=!0;var s=[];this.oncologyInfo.OncologyVisits.map((function(e){e.EvaluationResult&&s.push({visitTaskId:e.VisitTaskId,evaluationResult:e.EvaluationResult,evaluationReason:e.EvaluationReason})}));var n={oncologyTaskId:this.visitTaskId,oncologyQuestionList:s};return new Promise((function(i,s){Object(a["Ne"])(n).then((function(s){t.loading=!1,t.getList(),e&&t.$message.success(t.$t("common:message:savedSuccessfully")),i(!0)})).catch((function(e){t.loading=!1,s(!1)}))}))}this.loading=!1,this.$confirm(this.$t("trials:oncologyReview:message:msg1"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){return Promise.reject(!1)})).catch((function(e){return Promise.reject(!1)}))},handleSubmit:function(){var e=this;this.$refs["adForm"].validate((function(t){if(t){var i=o["default"].processSignature.ImageAssessmentReportConfirmation;e.signCode=i,e.signVisible=!0}}))},closeSignDialog:function(e,t){e?this.signConfirm(t):this.signVisible=!1},handleConfirm:function(){var e=this;this.handleSave(!1).then((function(t){if(t){var i=o["default"].processSignature.ImageAssessmentReportConfirmation;e.signCode=i,e.signVisible=!0}}))},signConfirm:function(e){var t=this;this.loading=!0;var i={data:{oncologyTaskId:this.visitTaskId},signInfo:e};Object(a["cf"])(i).then((function(e){e.IsSuccess&&(t.$message.success(t.$t("common:message:savedSuccessfully")),t.isEdit=!1,t.$refs["signForm"].btnLoading=!1,t.signVisible=!1,t.oncologyInfo.ReadingTaskState=2,window.opener.postMessage("refreshTaskList",window.location),t.$confirm(t.$t("trials:oncologyReview:title:msg2"),{type:"warning",distinguishCancelAndClose:!0}).then((function(){c["a"].$emit("getNextTask")})).catch((function(e){}))),t.loading=!1})).catch((function(e){t.loading=!1,t.$refs["signForm"].btnLoading=!1}))},getPriorList:function(){var e=this;this.priorLoading=!0,Object(a["Tc"])({visitTaskId:this.visitTaskId}).then((function(t){e.priorList=t.Result,e.priorLoading=!1})).catch((function(){e.priorLoading=!1}))},handleViewDetail:function(e){var t=Object(r["a"])(),i=this.$router.currentRoute.query.criterionType,s=this.$router.currentRoute.query.readingTool;s=isNaN(parseInt(s))?null:parseInt(s);var n=this.$router.currentRoute.query.isReadingTaskViewInOrder,a=this.$router.currentRoute.query.TrialReadingCriterionId,o="";o=0===s?"/readingDicoms?TrialReadingCriterionId=".concat(a,"&trialId=").concat(this.trialId,"&subjectCode=").concat(this.subjectCode,"&subjectId=").concat(this.subjectId,"&visitTaskId=").concat(e,"&isReadingTaskViewInOrder=").concat(n,"&criterionType=").concat(i,"&readingTool=").concat(s,"&TokenKey=").concat(t):"/noneDicomReading?TrialReadingCriterionId=".concat(a,"&trialId=").concat(this.trialId,"&subjectCode=").concat(this.subjectCode,"&subjectId=").concat(this.subjectId,"&visitTaskId=").concat(e,"&isReadingTaskViewInOrder=").concat(n,"&criterionType=").concat(i,"&readingTool=").concat(s,"&TokenKey=").concat(t);var c=this.$router.resolve({path:o});window.open(c.href,"_blank")},previewCD:function(){var e=Object(r["a"])(),t=this.$router.resolve({path:"/clinicalData?subjectId=".concat(this.oncologyInfo.SubjectId,"&trialId=").concat(this.trialId,"&visitTaskId=").concat(this.oncologyInfo.OncologyTaskId,"&TokenKey=").concat(e)});window.open(t.href,"_blank")}}},d=u,h=(i("bebc"),i("2877")),m=Object(h["a"])(d,s,n,!1,null,"67d2c9e9",null);t["default"]=m.exports},ba92:function(e,t,i){"use strict";var s=i("4bf8"),n=i("77f1"),a=i("9def");e.exports=[].copyWithin||function(e,t){var i=s(this),o=a(i.length),r=n(e,o),c=n(t,o),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?o:n(l,o))-c,o-r),d=1;c<r&&r<c+u&&(d=-1,c+=u-1,r+=u-1);while(u-- >0)c in i?i[r]=i[c]:delete i[r],r+=d,c+=d;return i}},bdab5:function(e,t,i){"use strict";i("a21d")},bdbe:function(e,t,i){"use strict";i("a930")},bebc:function(e,t,i){"use strict";i("6610")},bfcf:function(e,t,i){"use strict";i("670b")},bfd8:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"measurement-wrapper",style:{height:e.height+10+"px"}},[i("div",{staticClass:"container",style:{height:e.height+"px"}},[e.isReadingShowSubjectInfo?i("h3",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e.subjectCode?i("span",[e._v(e._s(e.subjectCode)+" ")]):e._e(),e._v(" "),i("span",{staticStyle:{"margin-left":"5px"}},[e._v(e._s(e.taskBlindName))])]):e._e(),e._v(" "),i("div",{staticClass:"lesions"},[i("Questions",{ref:"ecrf",attrs:{"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum,"is-first-change-task":e.isFirstChangeTask}})],1),e._v(" "),e.questions.length>0?e._l(e.questions,(function(t,s){return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],key:s,staticClass:"lesions lesions_wrapper"},["group"===t.Type?i("h4",{staticStyle:{color:"#ddd",padding:"5px 0px",margin:"0"}},[e._v("\n "+e._s("en"===e.language?t.GroupEnName:t.GroupName)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"lesion_list"},e._l(t.Childrens,(function(s){return i("div",{directives:[{name:"show",rawName:"v-show",value:!(e.isBaseLineTask&&2===s.LesionType)&&!(e.isBaseLineTask&&3===s.LesionType),expression:"!(isBaseLineTask && item.LesionType === 2) && !(isBaseLineTask && item.LesionType === 3)"}],key:s.Id},["table"===s.Type?i("div",{staticClass:"flex-row"},[i("div",{staticClass:"title"},[e._v(e._s(s.QuestionName))]),e._v(" "),e.readingTaskState<2&&(e.isBaseLineTask||2===s.LesionType)?i("div",{staticClass:"add-icon",on:{click:function(t){return t.preventDefault(),e.handleAdd(s)}}},[i("i",{staticClass:"el-icon-plus"})]):e._e()]):e._e(),e._v(" "),"table"===s.Type&&s.TableQuestions?i("el-collapse",{attrs:{accordion:""},on:{change:e.handleCollapseChange},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},e._l(s.TableQuestions.Answers,(function(n,a){return i("el-collapse-item",{key:a,attrs:{name:s.Id+"_"+n.RowIndex}},[i("template",{slot:"title"},[i("div",{staticStyle:{width:"300px",position:"relative"},style:{color:e.activeName===s.Id+n.RowIndex?"#ffeb3b":"#fff"}},[e._v("\n "+e._s(e.getLesionName(s.OrderMark,n.RowIndex,t.Childrens))+"\n "),e._v(" "),e.readingTaskState<2&&0===parseInt(s.TableQuestions.Answers[a].saveTypeEnum)?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:unsaved"),placement:"bottom"}},[i("i",{staticClass:"el-icon-warning",staticStyle:{color:"red"}})]):e._e(),e._v(" "),e.readingTaskState<2&&1===parseInt(s.TableQuestions.Answers[a].saveTypeEnum)?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:incompleteInfor"),placement:"bottom"}},[i("i",{staticClass:"el-icon-warning",staticStyle:{color:"#ff9800"}})]):e._e(),e._v(" "),i("div",{staticStyle:{position:"absolute",left:"60px",top:"2px"}},[i("div",{staticStyle:{display:"flex","flex-direction":"row","font-size":"10px",width:"200px"}},[s.TableQuestions.Answers[a].lesionPart?i("div",{staticStyle:{"margin-left":"10px","margin-bottom":"5px"}},[e._v("\n "+e._s(s.TableQuestions.Answers[a].lesionPart)+"\n ")]):e._e(),e._v(" "),s.TableQuestions.Answers[a].lesionState?i("div",{staticStyle:{"margin-left":"10px","margin-bottom":"5px"}},[e._v("\n "+e._s(e.$fd("EvaluationOfState",parseInt(s.TableQuestions.Answers[a].lesionState)))+"\n ")]):e._e(),e._v(" "),s.TableQuestions.Answers[a].lesionType?i("div",{staticStyle:{"margin-left":"10px","margin-bottom":"5px"}},[e._v("\n "+e._s(s.TableQuestions.Answers[a].lesionType)+"\n ")]):e._e(),e._v(" "),isNaN(parseInt(s.TableQuestions.Answers[a].lesionNum))||4!==s.LesionType?e._e():i("div",{staticStyle:{"margin-left":"10px","margin-bottom":"5px"}},[e._v("\n "+e._s(s.TableQuestions.Answers[a].lesionNum)+"\n ")])])])],1)]),e._v(" "),i("QuestionForm",{ref:s.Id+"_"+n.RowIndex,refInFor:!0,attrs:{questions:s.TableQuestions.Questions,answers:s.TableQuestions.Answers[a],"lesion-type":s.LesionType,"order-mark":s.OrderMark,"table-questions":e.tableQuestions,"row-index":String(n.RowIndex),"question-name":s.QuestionName,"parent-qs-id":s.Id,"visit-task-id":e.visitTaskId,"is-current-task":e.isCurrentTask,"reading-task-state":e.readingTaskState,"is-base-line-task":e.isBaseLineTask},on:{getReadingQuestionAndAnswer:e.getReadingQuestionAndAnswer,determineExistsUnsavedLession:e.determineExistsUnsavedLession,resetQuestions:e.resetQuestions,close:e.close}})],2)})),1):e._e()],1)})),0)])})):e._e()],2)])},n=[],a=(i("f576"),i("28a5"),i("a481"),i("7514"),i("ac6a"),i("20d6"),i("96cf"),i("3b8d")),o=i("db72"),r=(i("c5f6"),i("9b92")),c=i("d862"),l=i("a588"),u=i("4360"),d=i("2f62"),h={name:"PCWG3Questions",components:{Questions:c["default"],QuestionForm:l["default"]},props:{isShow:{type:Boolean,required:!0},isReadingShowSubjectInfo:{type:Boolean,required:!0},questionFormChangeState:{type:Boolean,default:function(){return!1}},questionFormChangeNum:{type:Number,default:function(){return 0}}},data:function(){return{height:window.innerHeight-140,questions:[],activeName:"",activeItem:{activeRowIndex:null,activeCollapseId:null},visitTaskId:"",isCurrentTask:!1,loading:!1,unSaveTargets:[],temporaryLesions:[],readingTaskState:2,isBaseLineTask:!1,taskBlindName:"",tableQuestions:[],isFirstRender:!1,criterionType:null,subjectCode:"",isConvertedTask:null,isFirstChangeTask:null,TaskNum:null,BlindName:null,isMax:!1}},computed:Object(o["a"])({},Object(d["b"])(["visitTaskList","language","lastCanvasTaskId","currentReadingTaskState"])),watch:{lastCanvasTaskId:{immediate:!0,handler:function(e){e&&this.initList()}},currentReadingTaskState:{immediate:!0,handler:function(e){e&&(this.readingTaskState=e)}}},mounted:function(){var e=this;this.subjectCode=this.$router.currentRoute.query.subjectCode,window.addEventListener("message",this.receiveMsg),this.criterionType=parseInt(localStorage.getItem("CriterionType")),r["a"].$on("setCollapseActive",(function(t){e.setCollapseActive(t),console.log("setCollapseActive")})),r["a"].$on("changeLesionType",(function(t){e.changeLesionType(t),console.log("changeLesionType")})),r["a"].$on("getAllUnSaveLesions",(function(t){var i=e.getAllUnSaveLesions();t(i),console.log("getAllUnSaveLesions")})),window.addEventListener("resize",this.setHeight)},beforeDestroy:function(){r["a"].$off("setCollapseActive"),r["a"].$off("changeLesionType"),r["a"].$off("getUnSaveTarget")},methods:{initList:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===n.lastCanvasTaskId})),!(t>-1)){e.next=32;break}if(this.visitTaskId=this.visitTaskList[t].VisitTaskId,this.taskBlindName=this.visitTaskList[t].TaskBlindName,this.readingTaskState=this.visitTaskList[t].ReadingTaskState,this.isBaseLineTask=this.visitTaskList[t].IsBaseLineTask,this.isCurrentTask=this.visitTaskList[t].IsCurrentTask,this.activeName="",this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null,this.TaskNum=this.visitTaskList[t].VisitTaskNum,this.BlindName=this.visitTaskList[t].TaskBlindName,this.visitTaskList[t].IsInit){e.next=30;break}if(i=this.$loading({fullscreen:!0}),s=this.trialId=this.$router.currentRoute.query.trialId,this.visitTaskList[t].measureDataInit){e.next=18;break}return e.next=18,u["a"].dispatch("reading/getMeasuredData",this.visitTaskList[t].VisitTaskId);case 18:if(this.visitTaskList[t].studyListInit){e.next=21;break}return e.next=21,u["a"].dispatch("reading/getStudyInfo",{trialId:s,subjectVisitId:this.visitTaskList[t].VisitId,visitTaskId:this.visitTaskList[t].VisitTaskId,taskBlindName:this.visitTaskList[t].TaskBlindName});case 21:if(this.visitTaskList[t].readingQuestionsInit){e.next=24;break}return e.next=24,u["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:s,visitTaskId:this.visitTaskList[t].VisitTaskId});case 24:if(this.visitTaskList[t].questionsInit){e.next=27;break}return e.next=27,u["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:s,visitTaskId:this.visitTaskList[t].VisitTaskId});case 27:return e.next=29,u["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[t].VisitTaskId});case 29:i.close();case 30:this.questions=this.visitTaskList[t].ReadingQuestions,this.$nextTick((function(){n.$refs["ecrf"].getQuestions(n.visitTaskId),n.getTableQuestions(),n.tableQuestions.forEach((function(e){e.TableQuestions.Answers.forEach((function(t){var i="".concat(e.Id,"_").concat(t.RowIndex);n.$refs[i]&&n.$refs[i][0].initForm()}))}))}));case 32:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),modifyMeasuredData:function(e){if(e.questionInfo){this.activeItem.activeCollapseId=e.questionInfo.QuestionId,this.activeItem.activeRowIndex=String(e.questionInfo.RowIndex),this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);var t="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);this.$refs[t][0].setMeasureData(e.measureData)}},setMeasuredData:function(e){var t=this;this.activeItem.activeCollapseId?this.$nextTick((function(){var i="".concat(t.activeItem.activeCollapseId,"_").concat(t.activeItem.activeRowIndex);t.$refs[i][0].questionForm&&t.$refs[i][0].questionForm.MeasureData&&e.data.uuid===t.$refs[i][0].questionForm.MeasureData.data.uuid||!t.$refs[i][0].questionForm.MeasureData?t.$refs[i][0].setMeasureData(e):t.isBaseLineTask?t.createNTTarget(e):t.createNLTarget(e)})):this.isBaseLineTask?this.createNTTarget(e):this.createNLTarget(e)},createNTTarget:function(e){var t=this.tableQuestions.findIndex((function(e){return 4===e.LesionType}));t>-1&&this.addTarget(this.tableQuestions[t],e)},setCollapseActive:function(e){if(e){if(this.activeItem.activeRowIndex===e.RowIndex&&this.activeItem.activeCollapseId===e.QuestionId)return;this.activeItem.activeCollapseId=e.QuestionId,this.activeItem.activeRowIndex=e.RowIndex,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex)}},createNLTarget:function(e){var t=this.tableQuestions.findIndex((function(e){return 2===e.LesionType})),i=this.tableQuestions.findIndex((function(e){return 3===e.LesionType}));t>-1&&this.addTarget(this.tableQuestions[t],e,this.tableQuestions[i])},addTarget:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,i,s){var n,a,o,r,c,l=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={saveTypeEnum:0},a=t.TableQuestions.Questions.find((function(e){return 9===e.QuestionMark})),o=t.TableQuestions.Questions.find((function(e){return 7===e.QuestionMark})),o&&(n[o.Id]=2),r=this.getMaxRowIndex(t.TableQuestions.Answers),r<1&&!this.isBaseLineTask&&(r=this.getMaxRowIndex(s.TableQuestions.Answers)),n.RowIndex="".concat(r+1,".00"),a&&(n[a.Id]=this.BlindName,n["BlindName"]=this.BlindName,n["TaskNum"]=this.TaskNum),e.next=10,u["a"].dispatch("reading/addReadingQuestionAndAnswer",{lesionType:t.LesionType,visitTaskId:this.visitTaskId,lesionObj:n});case 10:this.activeItem.activeRowIndex=String(n.RowIndex),this.activeItem.activeCollapseId=t.Id,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),c="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex),this.$nextTick((function(){l.$refs[c][0].setMeasureData(i)}));case 15:case"end":return e.stop()}}),e,this)})));function t(t,i,s){return e.apply(this,arguments)}return t}(),determineExistsUnsavedLession:function(e){if(this.getUnSaveTarget(),this.unSaveTargets.length>0){var t=String(this.unSaveTargets[0].rowIndex),i=this.unSaveTargets[0].questionId;if(t===String(this.activeItem.activeRowIndex)&&i===this.activeItem.activeCollapseId)return void e(!0);var s=this.$t("trials:reading:warnning:msg17");return s=s.replace("xxx",this.unSaveTargets[0].lessionName),this.$confirm(s,{type:"warning",showCancelButton:!1,callback:function(e){}}),void e(!1)}e(!0)},getReadingQuestionAndAnswer:function(){var e=this;return new Promise(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.$loading({fullscreen:!0}),t.next=3,u["a"].dispatch("reading/refreshReadingQuestionAndAnswer",{trialId:e.$router.currentRoute.query.trialId,visitTaskId:e.visitTaskId}).then((function(){var t=e.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));t>-1&&(e.visitTaskList[t].ReadingQuestions.length>0&&(e.questions=e.visitTaskList[t].ReadingQuestions),e.readingTaskState=e.visitTaskList[t].ReadingTaskState,e.isBaseLineTask=e.visitTaskList[t].IsBaseLineTask,e.isCurrentTask=e.visitTaskList[t].IsCurrentTask),e.getTableQuestions(),e.$nextTick((function(){e.tableQuestions.forEach((function(t){t.TableQuestions.Answers.forEach((function(i){var s="".concat(t.Id,"_").concat(i.RowIndex);e.$refs[s]&&e.$refs[s][0].initForm()}))}))}))}));case 3:return t.next=5,u["a"].dispatch("reading/refreshMeasuredData",e.visitTaskId);case 5:r["a"].$emit("getMeasureData"),s.close(),i();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},getUnSaveTarget:function(){var e=this;return this.unSaveTargets=[],this.isMax=!1,this.tableQuestions.map((function(t){t.TableQuestions&&t.TableQuestions.Answers&&t.TableQuestions.Answers.length<t.MaxQuestionCount?t.TableQuestions.Answers.map((function(i){if(!i.RowId){var s=e.getLesionName(t.OrderMark,i.RowIndex);e.unSaveTargets.push({lessionName:s,rowIndex:i.RowIndex,questionId:t.Id})}})):(e.isMax=!0,e.isBaseLineTask&&(e.isMax=!1),null===t.MaxQuestionCount&&(e.isMax=!1))})),this.unSaveTargets},resetQuestions:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.setQuestions(this.questions,t),e.next=3,u["a"].dispatch("reading/setReadingQuestionAndAnswer",{questions:this.questions,visitTaskId:this.visitTaskId});case 3:this.getTableQuestions();case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setQuestions:function(e,t){var i=this;e.forEach((function(e){if("table"===e.Type&&e.Id===t.questionId){var s=e.TableQuestions.Answers.findIndex((function(e){return e.RowIndex===t.rowIndex}));for(var n in e.TableQuestions.Answers[s].isLymphLesion=t.isLymphLesion,e.TableQuestions.Answers[s].loctation=t.lesionOrgan,e.TableQuestions.Answers[s].lesionPart=t.lesionPart,e.TableQuestions.Answers[s].lesionLength=t.lesionLength,e.TableQuestions.Answers[s].lesionShort=t.lesionShort,e.TableQuestions.Answers[s].lesionState=t.lesionState,e.TableQuestions.Answers[s].lesionType=t.lesionType,e.TableQuestions.Answers[s].lesionNum=t.lesionNum,e.TableQuestions.Answers[s].saveTypeEnum=t.saveTypeEnum,t.anwsers)"MeasureData"===n&&t.anwsers[n]?(e.TableQuestions.Answers[s].InstanceId=t.anwsers[n].instanceId,e.TableQuestions.Answers[s].SeriesId=t.anwsers[n].seriesId,e.TableQuestions.Answers[s][n]=JSON.stringify(t.anwsers[n]),e.TableQuestions.Answers[s].isDicomReading=!(!1===t.anwsers[n].IsDicomReading||"False"===t.anwsers[n].IsDicomReading)):e.TableQuestions.Answers[s][n]=String(t.anwsers[n])}e.Childrens.length>0&&i.setQuestions(e.Childrens,t)}))},getQuestions:function(e){var t=this;return e.forEach((function(e){"table"===e.Type&&e.TableQuestions&&e.TableQuestions.Answers.length>0&&e.TableQuestions.Answers.forEach((function(i){t.$set(i,"loctation",t.getQuestionAnswer(e.TableQuestions.Questions,6,i)),t.$set(i,"lesionLength",t.getQuestionAnswer(e.TableQuestions.Questions,0,i)),t.$set(i,"lesionShort",t.getQuestionAnswer(e.TableQuestions.Questions,1,i));var s=t.getQuestionAnswer(e.TableQuestions.Questions,2,i);s=s?parseInt(s):null,t.$set(i,"isLymphLesion",s),t.$set(i,"isLesionSaved",!0);var n=t.getQuestionAnswer(e.TableQuestions.Questions,11,i);n=isNaN(parseInt(n))?"":parseInt(n),t.$set(i,"lesionNum",n);var a=t.getQuestionAnswer(e.TableQuestions.Questions,7,i);if(a=isNaN(parseInt(a))?"":parseInt(a),t.$set(i,"lesionState",a),i.RowId){var o=t.questions.findIndex((function(e){return 11===e.QuestionMark}));o>-1?t.$set(i,"saveTypeEnum",isNaN(parseInt(n))?1:2):t.$set(i,"saveTypeEnum",isNaN(parseInt(a))?1:2)}else t.$set(i,"saveTypeEnum",0)})),e.Childrens.length>0&&t.getQuestions(e.Childrens)})),e},getTableQuestions:function(){var e=this;this.tableQuestions=[],this.questions.map((function(t){"table"===t.Type&&e.tableQuestions.push(t),t.Childrens.length>0&&e.getTableQuestionsChild(t.Childrens)}))},getTableQuestionsChild:function(e){var t=this;e.map((function(e){"table"===e.Type&&t.tableQuestions.push(e),e.Childrens.length>0&&t.getTableQuestionsChild(e.Childrens)}))},getLesionName:function(e,t,i){var s="",n=t.split("."),a=parseInt(n[0]),o=parseInt(n[1]);return o>0?(o=String.fromCharCode(parseInt(n[1])-1+65+32),s="".concat(e).concat(String(a).padStart(2,"0")).concat(o)):s="".concat(e).concat(String(a).padStart(2,"0")),s},handleAdd:function(e){var t=this;if(this.getUnSaveTarget(),this.unSaveTargets.length>0){var i=this.$t("trials:reading:warnning:msg5");return i=i.replace("xxx",this.unSaveTargets[0].lessionName),void this.$confirm(i,{type:"warning",showCancelButton:!1,callback:function(e){}})}if(e.MaxQuestionCount&&e.MaxQuestionCount<=e.TableQuestions.Answers.length){var s=this.$t("trials:reading:pcwg:msg3").replace("xxx",e.QuestionName);s=s.replace("n",e.MaxQuestionCount),this.$confirm(s,{type:"warning",showCancelButton:!1,callback:function(e){}})}else{var n={saveTypeEnum:0},a=this.tableQuestions.findIndex((function(e){return 3===e.LesionType})),o=this.getMaxRowIndex(e.TableQuestions.Answers);o<1&&(o=this.getMaxRowIndex(this.tableQuestions[a].TableQuestions.Answers)),n.RowIndex="".concat(o+1,".00"),e.TableQuestions.Questions.forEach((function(e){9===e.QuestionMark?(n[e.Id]=t.BlindName,n["BlindName"]=t.BlindName,n["TaskNum"]=t.TaskNum):7===e.QuestionMark?n[e.Id]=2:n[e.Id]=""})),e.TableQuestions.Answers.push(n),this.activeItem.activeRowIndex=String(n.RowIndex),this.activeItem.activeCollapseId=e.Id,this.activeName="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex)}},getMaxRowIndex:function(e){if(e.length>0){var t=[];e.forEach((function(e){var i=e.RowIndex;t.push(parseInt(i))}));var i=Math.max.apply(null,t);return i}return 0},handleCollapseChange:function(e){var t=this;if(this.activeName){var i=this.activeName.split("_");this.activeItem.activeRowIndex=i[1],this.activeItem.activeCollapseId=i[0],this.$nextTick((function(){var e="".concat(t.activeItem.activeCollapseId,"_").concat(t.activeItem.activeRowIndex);!1!==t.$refs[e][0].questionForm.IsDicomReading&&r["a"].$emit("imageLocation",{questionId:t.activeItem.activeCollapseId,rowIndex:t.activeItem.activeRowIndex,visitTaskId:t.visitTaskId,lesionName:t.$refs[e][0].lesionName,lesionType:t.$refs[e][0].lesionType})}))}else this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null},getAllUnSaveLesions:function(){var e=this,t=[];return this.tableQuestions.map((function(i){i.TableQuestions&&i.TableQuestions.Answers&&i.TableQuestions.Answers.map((function(s){var n="".concat(i.Id,"_").concat(s.RowIndex);if(e.$refs[n]&&e.$refs[n][0]&&2!==e.$refs[n][0].questionForm.saveTypeEnum){var a=e.getLesionName(i.OrderMark,s.RowIndex);t.push({lessionName:a,rowIndex:s.RowIndex,questionId:i.Id})}}))})),t},isCanActiveTool:function(e){if(this.getUnSaveTarget(),this.activeName){var t="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);if(this.$refs[t][0].questionForm.MeasureData&&this.isMax)return{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg1")}}else if(this.isMax)return{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg1")};if(this.unSaveTargets.length>0){var i=String(this.unSaveTargets[0].rowIndex),s=this.unSaveTargets[0].questionId,n="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);if(i!==this.activeItem.activeRowIndex||s!==this.activeItem.activeCollapseId||this.$refs[n][0].questionForm.MeasureData){var a=this.$t("trials:reading:warnning:msg5");return a=a.replace("xxx",this.unSaveTargets[0].lessionName),{isCanActiveTool:!1,reason:a}}return this.checkToolCanActive(e)}return this.activeItem.activeCollapseId?this.checkToolCanActive(e):this.isBaseLineTask?"ArrowAnnotate"===e||"RectangleRoi"===e?{isCanActiveTool:!0,reason:""}:{isCanActiveTool:!1,reason:""}:"ArrowAnnotate"===e?{isCanActiveTool:!0,reason:""}:{isCanActiveTool:!1,reason:""}},checkToolCanActive:function(e){var t="".concat(this.activeItem.activeCollapseId,"_").concat(this.activeItem.activeRowIndex);return this.$refs[t][0].questionForm.MeasureData?"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg5")}:{isCanActiveTool:!0,reason:""}:this.isBaseLineTask?"RectangleRoi"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg4")}:{isCanActiveTool:!0,reason:""}:4===this.$refs[t][0].lesionType&&"RectangleRoi"!==e&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg4")}:4!==this.$refs[t][0].lesionType&&"ArrowAnnotate"!==e?{isCanActiveTool:!1,reason:this.$t("trials:reading:pcwg:msg5")}:{isCanActiveTool:!0,reason:""}},close:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t&&this.getReadingQuestionAndAnswer(t.visitTaskId),this.activeItem.activeRowIndex=null,this.activeItem.activeCollapseId=null,this.activeName="";case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},m=h,v=(i("7919"),i("2877")),f=Object(v["a"])(m,s,n,!1,null,"9fec8896",null);t["default"]=f.exports},c07d:function(e,t,i){"use strict";i("d22c")},c41f:function(e,t,i){"use strict";var s=i("e6ad"),n=s["external"];function a(e){var t=n.cornerstone.metaData.get("imagePlaneModule",e.imageId);return t?{rowPixelSpacing:t.rowPixelSpacing||t.rowImagePixelSpacing,colPixelSpacing:t.columnPixelSpacing||t.colImagePixelSpacing}:{rowPixelSpacing:e.rowPixelSpacing,colPixelSpacing:e.columnPixelSpacing}}function o(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=a(t),n=s.rowPixelSpacing,o=s.colPixelSpacing,r=e.handles,c=r.start,l=r.end,u=r.perpendicularStart,d=r.perpendicularEnd,h=(c.x-l.x)*(o||1),m=(c.y-l.y)*(n||1),v=Math.sqrt(h*h+m*m),f=(u.x-d.x)*(o||1),g=(u.y-d.y)*(n||1),p=Math.sqrt(f*f+g*g);if(p||(p=0),p>v){var I=p,T=v;v=I,p=T}return{longestDiameter:v.toFixed(i),shortestDiameter:p.toFixed(i)}}i.d(t,"a",(function(){return o}))},cf62:function(e,t,i){},d22c:function(e,t,i){},d34b:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"dicom-container"},[i("div",{staticClass:"dicom-list"},[i("div",{staticClass:"container"},[i("div",{staticClass:"related-study-wrapper"},[i("div",{staticClass:"left"},[i("div",{staticClass:"visit-name-wrapper"},[e.visitTaskList.length>0?i("div",{staticStyle:{display:"flex","flex-direction":"row"}},e._l(e.visitTaskList,(function(t){return i("div",{key:t.VisitTaskId,staticClass:"visit-item",class:{"visit-item-active":e.activeTaskVisitId==t.VisitTaskId},on:{click:function(i){return i.preventDefault(),e.handleClick(t)}}},[e._v(e._s(t.TaskBlindName))])})),0):e._e()])]),e._v(" "),i("div",{staticClass:"right"},e._l(e.visitTaskList,(function(t){return i("div",{directives:[{name:"show",rawName:"v-show",value:e.activeTaskVisitId===t.VisitTaskId,expression:"activeTaskVisitId === s.VisitTaskId"}],key:t.VisitTaskId,staticClass:"study-wrapper"},[e.selectArr.includes(t.VisitTaskId)?i("StudyList",{ref:t.VisitTaskId,refInFor:!0,attrs:{"visit-task-id":t.VisitTaskId,"trial-id":e.trialId,"subject-visit-id":t.VisitId,"task-blind-name":t.TaskBlindName},on:{loadImageStack:e.loadImageStack,previewNoneDicoms:e.previewNoneDicoms}}):e._e()],1)})),0)])])]),e._v(" "),i("div",{staticClass:"dicom-viewer"},[i("div",{staticClass:"container"},[e.activeTaskVisitId?i("DicomViewer",{ref:"dicomViewer",attrs:{"is-exists-clinical-data":e.isExistsClinicalData,"is-exists-no-dicom-file":e.isExistsNoDicomFile,IseCRFShowInDicomReading:e.IseCRFShowInDicomReading,isReadingShowSubjectInfo:e.isReadingShowSubjectInfo},on:{previewCD:e.previewCD}}):e._e()],1)])])},n=[],a=(i("6762"),i("2fdb"),i("20d6"),i("96cf"),i("3b8d")),o=i("db72"),r=i("2048"),c=i("e4ac"),l=i("9b92"),u=i("4360"),d=i("5f87"),h=i("2f62"),m={name:"CustomizeReadPage",components:{DicomViewer:c["default"],StudyList:r["default"]},props:{isReadingShowSubjectInfo:{type:Boolean,required:!0},trialId:{type:String,required:!0},subjectId:{type:String,required:!0},subjectCode:{type:String,required:!0},visitTaskId:{type:String,required:!0},isExistsClinicalData:{type:Boolean,required:!0},isExistsNoDicomFile:{type:Boolean,required:!0},IseCRFShowInDicomReading:{type:Boolean,required:!0}},data:function(){return{activeName:"relation-study",tabs:["relation-study"],taskList:[],loading:!1,selectArr:[],activeTaskIndex:-1,activeTaskVisitId:"",measureData:[],activeTaskIsCurrentTask:!1,activeTaskIsBaseline:!1,activeTaskReadingTaskState:2,readingTaskState:2,open:null}},computed:Object(o["a"])({},Object(h["b"])(["visitTaskList"])),mounted:function(){var e=this;this.getVisitInfo(),l["a"].$on("getNextVisitInfo",(function(){e.getNextVisitInfo()})),l["a"].$on("toggleVisitList",function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(s=e.visitTaskList.findIndex((function(e){return e.VisitTaskId===i.visitTaskId})),e.activeTaskVisitId=i.visitTaskId,e.activeTaskIndex=s,e.activeTaskIsCurrentTask=e.visitTaskList[s].IsCurrentTask,e.activeTaskIsBaseline=e.visitTaskList[s].IsBaseLineTask,e.activeTaskReadingTaskState=e.visitTaskList[s].ReadingTaskState,e.visitTaskList[s].IsInit){t.next=23;break}if(n=e.$loading({fullscreen:!0}),e.visitTaskList[s].measureDataInit){t.next=11;break}return t.next=11,u["a"].dispatch("reading/getMeasuredData",e.visitTaskList[s].VisitTaskId);case 11:if(e.visitTaskList[s].studyListInit){t.next=14;break}return t.next=14,u["a"].dispatch("reading/getStudyInfo",{trialId:e.trialId,subjectVisitId:e.visitTaskList[s].VisitId,visitTaskId:e.visitTaskList[s].VisitTaskId,taskBlindName:e.visitTaskList[s].TaskBlindName});case 14:if(e.visitTaskList[s].readingQuestionsInit){t.next=17;break}return t.next=17,u["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:e.trialId,visitTaskId:e.visitTaskList[s].VisitTaskId});case 17:if(e.visitTaskList[s].questionsInit){t.next=20;break}return t.next=20,u["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:e.trialId,visitTaskId:e.visitTaskList[s].VisitTaskId});case 20:return t.next=22,u["a"].dispatch("reading/setStatus",{visitTaskId:e.visitTaskList[s].VisitTaskId});case 22:n.close();case 23:e.selectArr.includes(e.visitTaskList[s].VisitTaskId)||e.selectArr.push(e.visitTaskList[s].VisitTaskId),e.$nextTick((function(){e.$refs[e.activeTaskVisitId][0].toggleStudy(i)}));case 25:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),l["a"].$on("isCanActiveNoneDicomTool",(function(t){e.open.postMessage({type:"isCanActiveNoneDicomTool",data:t},window.location)})),l["a"].$on("removeNoneDicomMeasureData",(function(t){e.open.postMessage({type:"removeNoneDicomMeasureData",data:t},window.location)})),l["a"].$on("addNoneDicomMeasureData",(function(t){e.open.postMessage({type:"addNoneDicomMeasureData",data:t},window.location)}))},beforeDestroy:function(){l["a"].$off("toggleVisitList"),l["a"].$off("getNextVisitInfo"),l["a"].$off("isCanActiveNoneDicomTool"),l["a"].$off("removeNoneDicomMeasureData"),l["a"].$off("addNoneDicomMeasureData")},methods:{getVisitInfo:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.$loading({fullscreen:!0}),e.next=3,u["a"].dispatch("reading/getOrganInfo",this.visitTaskId);case 3:return e.next=5,u["a"].dispatch("reading/getVisitTasks",this.visitTaskId);case 5:if(i=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),!(i>-1)){e.next=24;break}return e.next=9,u["a"].dispatch("reading/getMeasuredData",this.visitTaskList[i].VisitTaskId);case 9:return e.next=11,u["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[i].VisitId,visitTaskId:this.visitTaskList[i].VisitTaskId,taskBlindName:this.visitTaskList[i].TaskBlindName});case 11:return e.next=13,u["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 13:return e.next=15,u["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 15:return e.next=17,u["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[i].VisitTaskId});case 17:this.activeTaskVisitId=this.visitTaskList[i].VisitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$nextTick((function(){l["a"].$emit("getCustomTableQuestionAnswer",s.visitTaskList[i].VisitTaskId),s.$refs[s.activeTaskVisitId][0].getStudyInfo(!0)}));case 24:t.close();case 25:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getNextVisitInfo:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,i,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.$loading({fullscreen:!0}),e.next=3,u["a"].dispatch("reading/getNextVisitTask",{visitTaskId:this.visitTaskId});case 3:if(i=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),!(i>-1)){e.next=22;break}return e.next=7,u["a"].dispatch("reading/getMeasuredData",this.visitTaskList[i].VisitTaskId);case 7:return e.next=9,u["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[i].VisitId,visitTaskId:this.visitTaskList[i].VisitTaskId,taskBlindName:this.visitTaskList[i].TaskBlindName});case 9:return e.next=11,u["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 11:return e.next=13,u["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 13:return e.next=15,u["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[i].VisitTaskId});case 15:this.activeTaskVisitId=this.visitTaskList[i].VisitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$nextTick((function(){l["a"].$emit("getCustomTableQuestionAnswer",s.visitTaskList[i].VisitTaskId),s.$refs[s.activeTaskVisitId][0].getStudyInfo()}));case 22:t.close();case 23:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleClick:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.activeTaskVisitId!==t.VisitTaskId){e.next=2;break}return e.abrupt("return");case 2:if(i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.VisitTaskId})),this.visitTaskList[i].IsInit){e.next=17;break}return s=this.$loading({fullscreen:!0}),e.next=7,u["a"].dispatch("reading/getMeasuredData",this.visitTaskList[i].VisitTaskId);case 7:return e.next=9,u["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[i].VisitId,visitTaskId:this.visitTaskList[i].VisitTaskId,taskBlindName:this.visitTaskList[i].TaskBlindName});case 9:return e.next=11,u["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 11:return e.next=13,u["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[i].VisitTaskId});case 13:return e.next=15,u["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[i].VisitTaskId});case 15:l["a"].$emit("getCustomTableQuestionAnswer",this.visitTaskList[i].VisitTaskId),s.close();case 17:this.activeTaskVisitId=this.visitTaskList[i].VisitTaskId,this.activeTaskIndex=i,this.activeTaskIsCurrentTask=this.visitTaskList[i].IsCurrentTask,this.activeTaskIsBaseline=this.visitTaskList[i].IsBaseLineTask,this.activeTaskReadingTaskState=this.visitTaskList[i].ReadingTaskState,this.selectArr.includes(this.visitTaskList[i].VisitTaskId)||this.selectArr.push(this.visitTaskList[i].VisitTaskId),this.$nextTick((function(){n.$refs[n.activeTaskVisitId][0].initStudyList()}));case 24:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),loadImageStack:function(e){var t=this;this.$nextTick((function(){t.$refs.dicomViewer.loadImageStack(e)}))},previewCD:function(){var e=Object(d["a"])(),t=this.$router.resolve({path:"/clinicalData?subjectId=".concat(this.subjectId,"&trialId=").concat(this.trialId,"&visitTaskId=").concat(this.visitTaskId,"&TokenKey=").concat(e)});window.open(t.href,"_blank")},previewNoneDicoms:function(e){var t=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId})),i=this.visitTaskList[t].TaskBlindName,s=Object(d["a"])(),n=this.$router.resolve({path:"/nonedicoms?subjectId=".concat(this.subjectId,"&trialId=").concat(this.trialId,"&visitTaskId=").concat(e.visitTaskId,"&taskBlindName=").concat(i,"&readingTaskState=").concat(this.visitTaskList[t].ReadingTaskState,"&TokenKey=").concat(s)});this.open=window.open(n.href,"_blank")}}},v=m,f=(i("558b"),i("2877")),g=Object(f["a"])(v,s,n,!1,null,"6e4d762c",null);t["default"]=g.exports},d862:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"ecrf-wrapper"},[e.questions.length>0?i("el-form",{ref:"questions",attrs:{size:"small",model:e.questionForm}},[e._l(e.questions,(function(t){return i("QuestionItem",{key:t.Id,attrs:{question:t,"question-form":e.questionForm,"reading-task-state":e.readingTaskState,"is-first-change-task":e.isFirstChangeTask,"visit-task-id":e.visitTaskId},on:{setFormItemData:e.setFormItemData,resetFormItemData:e.resetFormItemData}})})),e._v(" "),e.readingTaskState<2&&!e.isFirstChangeTask?i("el-form-item",[i("div",{staticStyle:{"text-align":"right"}},[i("el-button",{attrs:{size:"mini",disabled:!e.questionFormChangeState,type:e.questionFormChangeState?"primary":null},on:{click:e.handleSave}},[e._v(e._s(e.$t("common:button:save")))])],1)]):e._e()],2):e._e()],1)},n=[],a=(i("ac6a"),i("20d6"),i("96cf"),i("3b8d")),o=i("db72"),r=(i("c5f6"),i("3e42")),c=i("6caf"),l=i("9b92"),u=i("2f62"),d=i("4360"),h={name:"ECRF",components:{QuestionItem:c["default"]},props:{questionFormChangeState:{type:Boolean,default:!1},questionFormChangeNum:{type:Number,default:0},isFirstChangeTask:{type:Boolean,default:!1}},data:function(){return{loading:!1,questions:[],questionForm:{},readingTaskState:2,visitTaskId:""}},computed:Object(o["a"])({},Object(u["b"])(["visitTaskList","currentReadingTaskState"])),watch:{questionForm:{deep:!0,immediate:!1,handler:function(e){l["a"].$emit("questionFormChange",!0)}},currentReadingTaskState:{immediate:!0,handler:function(e){e&&(this.readingTaskState=e)}}},mounted:function(){var e=this;l["a"].$on("setReadingState",(function(t){e.readingTaskState=t})),l["a"].$on("handleSaveQuestions",(function(t){e.handleSave()}))},beforeDestroy:function(){l["a"].$off("setReadingState")},methods:{getQuestions:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.visitTaskId=t,i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t})),i>-1&&(this.readingTaskState=this.visitTaskList[i].ReadingTaskState,s=this.visitTaskList[i].Questions,s.map((function(e){"group"===e.Type&&0===e.Childrens.length||(e.IsPage||"group"===e.Type||"summary"===e.Type||n.$set(n.questionForm,e.Id,e.Answer?e.Answer:null),e.Childrens.length>0&&n.setChild(e.Childrens))})),this.questions=s);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setChild:function(e){var t=this;e.forEach((function(e){"group"!==e.Type&&"summary"!==e.Type&&e.Id&&t.$set(t.questionForm,e.Id,e.Answer?e.Answer:null),e.Childrens&&e.Childrens.length>0&&t.setChild(e.Childrens)}))},handleSave:function(){var e=this;this.$refs["questions"].validate((function(t){if(t){e.loading=!0;var i=[];for(var s in e.questionForm)i.push({id:s,answer:e.questionForm[s]});var n={visitTaskId:e.visitTaskId,answers:i};Object(r["ye"])(n).then(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(i){var s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$message.success(e.$t("common:message:savedSuccessfully")),s=e.$route.query.trialId,t.next=4,d["a"].dispatch("reading/refreshDicomReadingQuestionAnswer",{trialId:s,visitTaskId:e.visitTaskId});case 4:e.getQuestions(e.visitTaskId),e.loading=!1,l["a"].$emit("questionFormChange",!1),l["a"].$emit("getReportInfo",!0);case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(){e.loading=!1}))}}))},resetFormItemData:function(e){this.questionForm[e]=null},setFormItemData:function(e){this.questionForm[e.key]=e.val}}},m=h,v=(i("c07d"),i("2877")),f=Object(v["a"])(m,s,n,!1,null,"028a58a9",null);t["default"]=f.exports},de44:function(e,t,i){},e281:function(e,t,i){"use strict";i("52b3")},e4ac:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"dicom-viewer-wrapper"},[i("div",{staticClass:"dicom-viewer-container"},[i("div",{staticClass:"dicom-tools"},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon"},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"layout"}})],1),e._v(" "),e._m(0),e._v(" "),i("div",{staticClass:"dropdown-content layout-content"},[i("ul",{staticStyle:{width:"50px"}},[i("li",{staticClass:"flex_row",on:{click:function(t){return t.preventDefault(),e.changeLayout("A")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")])]),e._v(" "),i("li",{staticClass:"flex_row",on:{click:function(t){return t.preventDefault(),e.changeLayout("A|A")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")])]),e._v(" "),e.isReadingTaskViewInOrder?i("li",{staticClass:"flex_row",on:{click:function(t){return t.preventDefault(),e.changeLayout("A|B")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_1"},[e._v("\n B\n ")])]):e._e(),e._v(" "),i("li",{staticClass:"flex_column",on:{click:function(t){return t.preventDefault(),e.changeLayout("A|A|A|A")}}},[e._m(1),e._v(" "),e._m(2)])])])])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon",class:["Wwwc"===e.activeTool?"tool_active":""],staticStyle:{width:"35px",translate:"50%"},attrs:{"data-tool":"Wwwc"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Wwwc",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"reversecolor"}})],1),e._v(" "),e._m(3),e._v(" "),i("div",{staticClass:"dropdown-content"},[i("ul",{staticStyle:{width:"80px"}},e._l(e.wwwcArr,(function(t){return i("li",{key:t.label},[i("a",{attrs:{href:"#"},on:{click:function(i){return i.preventDefault(),e.setDicomCanvasWwwc(t)}}},[e._v(e._s(t.label))])])})),0)])])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:["Zoom"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Zoom"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Zoom",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"magnifier"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v("缩放")])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:["Pan"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Pan"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Pan",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"move"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v("移动")])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon",class:["Rotate"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Rotate"}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"rotate"}})],1),e._v(" "),e._m(4),e._v(" "),i("div",{staticClass:"dropdown-content"},[i("ul",{staticStyle:{width:"80px"}},e._l(e.rotateArr,(function(t){return i("li",{key:t.label},[i("a",{attrs:{href:"#"},on:{click:function(i){return i.preventDefault(),e.setDicomCanvasRotate(t.val)}}},[e._v(e._s(t.label))])])})),0)])])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",on:{click:function(t){return t.preventDefault(),e.fitToType(1===e.fitType?"fitToWindow":"fitToImage")}}},[1===e.fitType?i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"fitToWindow"}}):i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"fitToImage"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(1===e.fitType?"适应窗口":"适应图像"))])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:[e.isScrollSync?"tool_active":""],on:{click:function(t){return t.preventDefault(),e.setImageIndexSync(t)}}},[e.isScrollSync?i("i",{staticClass:"el-icon-lock svg-icon"}):i("i",{staticClass:"el-icon-unlock svg-icon"})]),e._v(" "),i("div",{staticClass:"text"},[e._v("同步")])]),e._v(" "),e._l(e.measuredTools,(function(t){return i("div",{key:t.toolName},[t.disabledReason?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.disabledReason,placement:"top"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:[e.activeTool===t.toolName?"tool_active":""],style:{cursor:t.isDisabled?"not-allowed":"pointer"},attrs:{"data-tool":t.toolName},on:{click:function(i){return i.preventDefault(),e.setToolActive(t.toolName,!0,i)},mouseenter:function(i){return e.enter(i,t.toolName)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":t.icon}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(t.text))])])]):i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:[e.activeTool===t.toolName?"tool_active":""],style:{cursor:t.isDisabled?"not-allowed":"pointer"},attrs:{"data-tool":t.toolName},on:{click:function(i){return i.preventDefault(),e.setToolActive(t.toolName,!0,i)},mouseenter:function(i){return e.enter(i,t.toolName)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":t.icon}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(t.text))])])],1)})),e._v(" "),i("div",{staticStyle:{"margin-left":"auto"}},[i("div",{staticStyle:{padding:"5px"}},[e.isExistsClinicalData?i("el-button",{attrs:{type:"text"},on:{click:e.previewCD}},[e._v("临床数据")]):e._e()],1)])],2),e._v(" "),i("div",{staticClass:"dicom-viewers"},[i("div",{ref:"container",staticClass:"viewer-container",class:["box","box_"+e.layoutRow+"_"+e.layoutCol]},e._l(e.maxCanvas,(function(t){return i("div",{key:t,class:["item",t-1===e.currentDicomCanvasIndex?"item_active":""],style:t-1===e.currentDicomCanvasIndex?e.cornerstoneStyle:{},attrs:{"data-index":t-1},on:{dblclick:function(i){return e.setCornerstoneStyle(t-1)},click:function(i){return e.activateDicomCanvas(t-1)}}},[e.canvasW?i("dicom-canvas",{ref:"dicomCanvas"+(t-1),refInFor:!0,style:{width:e.canvasW,height:e.canvasH},attrs:{"canvas-index":t-1,"is-active":t-1===e.currentDicomCanvasIndex,"is-scroll-sync":e.isScrollSync},on:{setMeasureData:e.setMeasureData,modifyMeasureData:e.modifyMeasureData,scrollSync:e.scrollSync}}):e._e()],1)})),0),e._v(" "),i("div",{ref:"form-container",staticClass:"form-container"},[i("MeasurementList",{ref:"measurementList",attrs:{IseCRFShowInDicomReading:e.IseCRFShowInDicomReading,isReadingShowSubjectInfo:e.isReadingShowSubjectInfo}})],1)])])])},n=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"text"},[e._v("布局"),i("i",{staticClass:"el-icon-caret-bottom"})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{flex:"1",display:"flex",width:"100%"}},[i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{flex:"1",display:"flex",width:"100%"}},[i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"text"},[e._v("窗宽/窗位"),i("i",{staticClass:"el-icon-caret-bottom"})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"text"},[e._v("旋转"),i("i",{staticClass:"el-icon-caret-bottom"})])}],a=(i("7514"),i("96cf"),i("3b8d")),o=(i("5df3"),i("1c4c"),i("ac6a"),i("7f7f"),i("20d6"),i("db72")),r=i("81d9"),c=i("6e43"),l=i("e6ad"),u=i("c8b5"),d=i.n(u),h=i("4ed2"),m=i("9bb8"),v=i("9b92"),f=i("2f62"),g=i("4360");l["external"].cornerstone=r,l["external"].Hammer=d.a,l["external"].cornerstoneMath=c;var p={name:"DicomViewer",components:{DicomCanvas:h["default"],MeasurementList:m["default"]},props:{isReadingShowSubjectInfo:{type:Boolean,required:!0},isExistsClinicalData:{type:Boolean,default:!1},isExistsNoDicomFile:{type:Boolean,default:!1},IseCRFShowInDicomReading:{type:Boolean,required:!0}},data:function(){return{cornerstoneStyle:{},layouts:[{index:0,row:1,col:1,name:"A"},{index:1,row:1,col:2,name:"A|A"},{index:2,row:1,col:2,name:"A|B"},{index:3,row:2,col:2,name:"A|A|A|A"}],rotateArr:[{label:"默认值",val:1},{label:"垂直翻转",val:2},{label:"水平翻转",val:3},{label:"左转90度",val:4},{label:"右转90度",val:5}],maxCanvas:1,layoutRow:1,layoutCol:1,currentDicomCanvasIndex:-1,currentDicomCanvas:{toolState:{clipPlaying:!1}},colormapsList:[],rotateList:[],colorList:[],wwwcList:[],canvasW:null,canvasH:null,activeTool:"",CriterionType:0,measuredTools:[{toolName:"Length",text:"直径测量",icon:"length",isDisabled:!1,disabledReason:""},{toolName:"Bidirectional",text:"长短径测量",icon:"bidirection",isDisabled:!1,disabledReason:""},{toolName:"ArrowAnnotate",text:"箭头工具",icon:"arrow",isDisabled:!1,disabledReason:""}],fitType:0,isDisabledTool:!1,canvasObj:{},wwwcArr:[{label:"默认值",val:1,ww:null,wc:null},{label:"CT Abdomen",val:2,wc:60,ww:400},{label:"CT Angio",val:3,wc:300,ww:600},{label:"CT Bone",val:4,wc:300,ww:1500},{label:"CT Brain",val:5,wc:40,ww:80},{label:"CT Chest",val:6,wc:40,ww:400},{label:"CT Lungs",val:7,wc:-400,ww:1500}],activeSeries:{},seriesStack:[],trialId:"",isScrollSync:!1,imageIndexSync:{sourceCanvas:"",targetCanvas:[]},isFirstRender:!1,isReadingTaskViewInOrder:!1}},computed:Object(o["a"])({},Object(f["b"])(["visitTaskList"])),mounted:function(){var e=this;this.isReadingTaskViewInOrder="true"===this.$router.currentRoute.query.isReadingTaskViewInOrder,this.CriterionType=parseInt(localStorage.getItem("CriterionType")),10===this.CriterionType&&(this.measuredTools=[{toolName:"ArrowAnnotate",text:"箭头",icon:"label",isDisabled:!1,disabledReason:""}]),this.rotateList[0]="1",this.colorList[0]="",this.wwwcList[0]="1",this.colormapsList=r["colors"].getColormapsList(),this.currentDicomCanvas=this.$refs["dicomCanvas0"]?this.$refs["dicomCanvas0"][0]:"",this.trialId=this.$router.currentRoute.query.trialId,this.setCanvasStyle(),window.addEventListener("resize",this.setCanvasStyle),v["a"].$on("updateImage",(function(t){for(var i=0;i<e.maxCanvas;i++){var s=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].stack;s.studyId&&e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].updateImage(t)}})),v["a"].$on("getMeasureData",(function(){for(var t=0;t<e.maxCanvas;t++){var i=e.$refs["dicomCanvas".concat(t)][0].stack;i.studyId&&e.$refs["dicomCanvas".concat(t)][0].getMeasureData()}console.log("getMeasureData")})),v["a"].$on("imageLocation",(function(t){t&&(e.imageLocation(t),console.log("imageLocation"))})),v["a"].$on("setReadingState",(function(t){e.canvasObj[e.currentDicomCanvasIndex].readingTaskState=t,e.activeTool&&(e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setToolEnabled(e.activeTool),e.activeTool="")})),v["a"].$on("PGWC3Active",(function(t){e.setToolActive("ArrowAnnotate",!0,null,"open")})),v["a"].$on("loadImageStacks",(function(t){e.loadImageStacks(t),console.log("loadImageStacks")}))},beforeDestroy:function(){v["a"].$off("updateImage"),v["a"].$off("getMeasureData"),v["a"].$off("imageLocation"),v["a"].$off("setReadingState"),v["a"].$off("loadImageStacks")},methods:{setCornerstoneStyle:function(e){var t=this;this.cornerstoneStyle.position?(this.cornerstoneStyle={},this.setCanvasStyle()):(this.cornerstoneStyle={position:"absolute",top:"72px",left:"205px",right:"350px",zIndex:10},this.canvasW=window.innerWidth-570+"px",this.canvasH=window.innerHeight-130+"px"),this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].reloadCanvas()}))},loadImageStacks:function(e){var t=this,i=e.length>1?"A|B":"A",s=this.layouts.findIndex((function(e){return e.name===i})),n=this.layouts[s];this.layoutRow=n.row,this.layoutCol=n.col,this.setCanvasStyle(),this.maxCanvas=n.row*n.col,this.$nextTick((function(){var i=document.querySelectorAll(".cornerstone-element");Array.from(i).forEach((function(e){r["enable"](e),r["resize"](e)})),e.map((function(e,i){t.canvasObj[i]=e,e.isCurrentTask&&(t.currentDicomCanvasIndex=i,t.activeSeries=e,t.$refs["measurementList"].initPage(e)),t.$refs["dicomCanvas".concat(i)][0].loadImageStack(e),t.activeTool&&(e.isCurrentTask&&e.readingTaskState<2?t.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolPassive(t.activeTool)})):t.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolEnabled(t.activeTool)})),t.activeTool="")}))}))},loadImageStack:function(e){var t=this;this.canvasObj[this.currentDicomCanvasIndex]=e,this.activeTool&&(e.isCurrentTask&&e.readingTaskState<2?this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolPassive(t.activeTool)})):this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolEnabled(t.activeTool)})),this.activeTool=""),this.$nextTick((function(){if(t.activeSeries=e,!t.isFirstRender||e.isFirstRender){t.isFirstRender=!0;var i=t.visitTaskList.findIndex((function(t){return t.VisitTaskId===e.visitTaskId}));!t.visitTaskList[i].IsBaseLineTask&&t.isReadingTaskViewInOrder&&t.visitTaskList.length>1?t.changeLayout("A|B"):t.changeLayout("A")}else t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].loadImageStack(e);t.$refs["measurementList"].initPage(e)}))},getSeriesShowInCanvas:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,o,r,c,l,u,d,h,m=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=this.$loading({fullscreen:!0}),"A"!==t.name){e.next=14;break}if(!this.activeSeries){e.next=10;break}return this.seriesStack=[this.activeSeries],this.currentDicomCanvasIndex=0,e.next=7,this.setCanvas(this.seriesStack);case 7:i.close(),e.next=12;break;case 10:s=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),this.getFirstSeries(this.visitTaskList[s]).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return m.seriesStack=[t],m.currentDicomCanvasIndex=0,e.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 12:e.next=59;break;case 14:if("A|A"!==t.name){e.next=27;break}if(!this.activeSeries){e.next=23;break}return this.seriesStack=[this.activeSeries,this.activeSeries],this.currentDicomCanvasIndex=0,e.next=20,this.setCanvas(this.seriesStack);case 20:i.close(),e.next=25;break;case 23:n=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),this.getFirstSeries(this.visitTaskList[n]).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return m.seriesStack=[t,t],m.currentDicomCanvasIndex=0,e.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 25:e.next=59;break;case 27:if("A|B"!==t.name){e.next=48;break}if(!this.activeSeries){e.next=43;break}if(o=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===m.activeSeries.visitTaskId})),r=this.visitTaskList[o].VisitTaskNum,!(r>0&&this.visitTaskList.length>1)){e.next=36;break}c=this.visitTaskList.findIndex((function(e){return e.IsBaseLineTask})),this.getFirstSeries(this.visitTaskList[10===this.CriterionType?r-1:c]).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return m.seriesStack=[t,m.activeSeries],m.currentDicomCanvasIndex=1,e.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=41;break;case 36:return this.seriesStack=[this.activeSeries,this.activeSeries],this.currentDicomCanvasIndex=1,e.next=40,this.setCanvas(this.seriesStack);case 40:i.close();case 41:e.next=46;break;case 43:l=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),u=this.visitTaskList[l].VisitTaskNum,u>0?(d=this.visitTaskList.findIndex((function(e){return e.IsBaseLineTask})),this.getFirstSeries(this.visitTaskList[d]).then((function(e){m.getFirstSeries(m.visitTaskList[l]).then(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return m.seriesStack=[e,s],m.currentDicomCanvasIndex=1,t.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))):this.getFirstSeries(this.visitTaskList[l]).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return m.seriesStack=[t,t],m.currentDicomCanvasIndex=1,e.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 46:e.next=59;break;case 48:if("A|A|A|A"!==t.name){e.next=59;break}if(!this.activeSeries){e.next=57;break}return this.seriesStack=[this.activeSeries,this.activeSeries,this.activeSeries,this.activeSeries],this.currentDicomCanvasIndex=0,e.next=54,this.setCanvas(this.seriesStack);case 54:i.close(),e.next=59;break;case 57:h=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask})),this.getFirstSeries(this.visitTaskList[h]).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return m.seriesStack=[t,t,t,t],m.currentDicomCanvasIndex=0,e.next=4,m.setCanvas(m.seriesStack);case 4:i.close();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 59:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setCanvas:function(e){var t=this;return new Promise((function(i){for(var s=[],n=0;n<t.maxCanvas&&n<e.length;n++)t.canvasObj[n]=e[n],s.push(t.$refs["dicomCanvas".concat(n)][0].loadImageStack(e[n]));Promise.all(s).then((function(){i()})).catch((function(){i()}))}))},imageLocation:function(e){var t=this;console.log(e);var i=this.isScrollSync;this.isScrollSync&&(this.isScrollSync=!1);for(var s=[],n=0;n<this.maxCanvas;n++)if(this.$refs["dicomCanvas".concat(n)][0].stack&&this.$refs["dicomCanvas".concat(n)][0].stack.seriesId){var a=this.$refs["dicomCanvas".concat(n)][0].stack.visitTaskId,o=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===a}));if(o>-1&&this.visitTaskList[o].measureDataInit){var r=this.visitTaskList[o].MeasureData.findIndex((function(t){return t.QuestionId===e.questionId&&t.RowIndex===e.rowIndex}));if(r>-1){var c=this.visitTaskList[o].StudyList,l=this.visitTaskList[o].MeasureData[r].StudyId,u=this.visitTaskList[o].MeasureData[r].SeriesId,d=this.visitTaskList[o].MeasureData[r].InstanceId,h=c.findIndex((function(e){return e.StudyId===l}));if(h>-1){var m=c[h].SeriesList.findIndex((function(e){return e.seriesId===u}));if(m>-1){var v=c[h].SeriesList[m],f=v.imageIds.findIndex((function(e){return!!~e.indexOf(d)}));f>-1&&(v.imageIdIndex=f,s.push(this.$refs["dicomCanvas".concat(n)][0].loadImageStack(v)))}}}}}Promise.all(s).then((function(){t.isScrollSync=i}))},getFirstSeries:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t||t.studyListInit){e.next=5;break}return e.next=3,g["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:t.VisitId,visitTaskId:t.VisitTaskId,taskBlindName:t.TaskBlindName});case 3:return e.next=5,g["a"].dispatch("reading/getMeasuredData",t.VisitTaskId);case 5:if(i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.VisitTaskId})),s=this.visitTaskList[i].StudyList,n=s.findIndex((function(e){return e.SeriesList.length>0})),!(n>-1)){e.next=12;break}return e.abrupt("return",s[n].SeriesList[0]);case 12:return e.abrupt("return","");case 13:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setCanvasStyle:function(){this.canvasW=(window.innerWidth-570)/this.layoutCol+"px",this.canvasH=(window.innerHeight-130)/this.layoutRow+"px"},changeLayout:function(e){var t=this,i=this.layouts.findIndex((function(t){return t.name===e})),s=this.layouts[i];this.layoutRow=s.row,this.layoutCol=s.col,this.setCanvasStyle(),this.maxCanvas=s.row*s.col,this.$nextTick((function(){var e=document.querySelectorAll(".cornerstone-element");Array.from(e).forEach((function(e){r["enable"](e),r["resize"](e)})),t.getSeriesShowInCanvas(s)}))},updateCanvas:function(e){for(var t=0;t<this.maxCanvas;t++){var i=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].stack;i.studyId&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].removeToolState(e)}},setDicomCanvasRotate:function(e){var t=parseInt(e);1===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetRotate():2===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!0,!1,0,t):3===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!0,0,t):4===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!1,-90,t):5===t&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!1,90,t)},activateDicomCanvas:function(e){if(e!==this.currentDicomCanvasIndex){var t=this.canvasObj[this.currentDicomCanvasIndex];this.activeSeries=t,this.activeTool&&(t.isCurrentTask&&t.readingTaskState<2?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(this.activeTool):this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),this.activeTool=""),this.currentDicomCanvasIndex=e,this.currentDicomCanvas=this.$refs["dicomCanvas".concat(e)],this.currentDicomCanvas.tabIndex=0,this.rotateList[this.currentDicomCanvasIndex]||(this.rotateList[this.currentDicomCanvasIndex]="1"),this.colorList[this.currentDicomCanvasIndex]||(this.colorList[this.currentDicomCanvasIndex]=""),this.wwwcList[this.currentDicomCanvasIndex]||(this.wwwcList[this.currentDicomCanvasIndex]="1");var i=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].stack;i.studyId&&v["a"].$emit("toggleVisitList",i)}},enter:function(e,t){var i=this.measuredTools.findIndex((function(e){return e.toolName===t}));if(-1!==i){var s=this.canvasObj[this.currentDicomCanvasIndex];if(s&&(!s.isCurrentTask||s.readingTaskState>=2))this.measuredTools[i].isDisabled=!0,e.target.style.cursor="not-allowed",this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(t),this.activeTool="");else{var n=this.$refs["measurementList"].isCanActiveTool(t,!0);this.measuredTools[i].disabledReason=n.reason,n.isCanActiveTool?(this.measuredTools[i].isDisabled=!1,e.target.style.cursor="pointer"):(this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(t),this.activeTool=""),this.measuredTools[i].isDisabled=!0,e.target.style.cursor="not-allowed")}}},setToolActive:function(e,t,i,s){var n=this;if(console.log("setToolActive",e),t){var a=this.measuredTools.findIndex((function(t){return t.toolName===e}));if(-1===a&&this.measuredTools[a].isDisabled)return;var o=this.measuredTools.find((function(t){return t.toolName===e}));if(!o||o.isDisabled)return;var r=this.canvasObj[this.currentDicomCanvasIndex];if(r.isCurrentTask&&t&&r.readingTaskState<2)this.activeTool&&!s?(this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolPassive(e.toolName)})),this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(e),this.activeTool=""):(this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolPassive(e.toolName)})),this.activeTool=e,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive(e));else{if(!this.activeTool)return;this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolEnabled(e.toolName)})),this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(e),this.activeTool=""}}else this.activeTool===e?(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(e),this.activeTool=""):(this.activeTool=e,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive(e))},setToolEnabled:function(){var e=this.canvasObj[this.currentDicomCanvasIndex];if(!e.isCurrentTask)return this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),void(this.activeTool="");this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),this.activeTool="")},fitToType:function(e){"fitToWindow"!==this.activeTool&&"fitToImage"!==this.activeTool&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(this.activeTool),"fitToWindow"===e?(this.fitType=0,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].fitToWindow()):"fitToImage"===e&&(this.fitType=1,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].fitToImage()),this.activeTool=e},setMeasureData:function(e){this.$refs["measurementList"].setMeasuredData(e),this.activeTool=""},modifyMeasureData:function(e){this.$refs["measurementList"].modifyMeasuredData(e),this.activeTool=""},setDicomCanvasWwwc:function(e){1===e.val?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetWwwc():8===e.val?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].toggleInvert():this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setWwwc(e.ww,e.wc)},setImageIndexSync:function(){this.isScrollSync=!this.isScrollSync},scrollSync:function(e){for(var t=0;t<this.maxCanvas;t++)t!==e.canvasIndex&&this.$refs["dicomCanvas".concat(t)][0].scrollPage(e.direction)},previewCD:function(){this.$emit("previewCD")},previewNoneDicoms:function(){this.$emit("previewNoneDicoms")}}},I=p,T=(i("bfcf"),i("2877")),k=Object(T["a"])(I,s,n,!1,null,"128141bc",null);t["default"]=k.exports},e61e:function(e,t,i){},ebc9:function(e,t,i){"use strict";i("2b6c")},ec30:function(e,t,i){"use strict";if(i("9e1e")){var s=i("2d00"),n=i("7726"),a=i("79e5"),o=i("5ca1"),r=i("0f88"),c=i("ed0b"),l=i("9b43"),u=i("f605"),d=i("4630"),h=i("32e9"),m=i("dcbc"),v=i("4588"),f=i("9def"),g=i("09fa"),p=i("77f1"),I=i("6a99"),T=i("69a8"),k=i("23c6"),w=i("d3f4"),y=i("4bf8"),b=i("33a4"),x=i("2aeb"),C=i("38fd"),S=i("9093").f,L=i("27ee"),_=i("ca5a"),D=i("2b4c"),$=i("0a49"),q=i("c366"),R=i("ebd6"),F=i("cadf"),Q=i("84f2"),A=i("5cc5"),N=i("7a56"),M=i("36bd"),V=i("ba92"),E=i("86cc"),O=i("11e9"),P=E.f,j=O.f,B=n.RangeError,U=n.TypeError,z=n.Uint8Array,H="ArrayBuffer",W="Shared"+H,K="BYTES_PER_ELEMENT",Y="prototype",G=Array[Y],Z=c.ArrayBuffer,J=c.DataView,X=$(0),ee=$(2),te=$(3),ie=$(4),se=$(5),ne=$(6),ae=q(!0),oe=q(!1),re=F.values,ce=F.keys,le=F.entries,ue=G.lastIndexOf,de=G.reduce,he=G.reduceRight,me=G.join,ve=G.sort,fe=G.slice,ge=G.toString,pe=G.toLocaleString,Ie=D("iterator"),Te=D("toStringTag"),ke=_("typed_constructor"),we=_("def_constructor"),ye=r.CONSTR,be=r.TYPED,xe=r.VIEW,Ce="Wrong length!",Se=$(1,(function(e,t){return qe(R(e,e[we]),t)})),Le=a((function(){return 1===new z(new Uint16Array([1]).buffer)[0]})),_e=!!z&&!!z[Y].set&&a((function(){new z(1).set({})})),De=function(e,t){var i=v(e);if(i<0||i%t)throw B("Wrong offset!");return i},$e=function(e){if(w(e)&&be in e)return e;throw U(e+" is not a typed array!")},qe=function(e,t){if(!w(e)||!(ke in e))throw U("It is not a typed array constructor!");return new e(t)},Re=function(e,t){return Fe(R(e,e[we]),t)},Fe=function(e,t){var i=0,s=t.length,n=qe(e,s);while(s>i)n[i]=t[i++];return n},Qe=function(e,t,i){P(e,t,{get:function(){return this._d[i]}})},Ae=function(e){var t,i,s,n,a,o,r=y(e),c=arguments.length,u=c>1?arguments[1]:void 0,d=void 0!==u,h=L(r);if(void 0!=h&&!b(h)){for(o=h.call(r),s=[],t=0;!(a=o.next()).done;t++)s.push(a.value);r=s}for(d&&c>2&&(u=l(u,arguments[2],2)),t=0,i=f(r.length),n=qe(this,i);i>t;t++)n[t]=d?u(r[t],t):r[t];return n},Ne=function(){var e=0,t=arguments.length,i=qe(this,t);while(t>e)i[e]=arguments[e++];return i},Me=!!z&&a((function(){pe.call(new z(1))})),Ve=function(){return pe.apply(Me?fe.call($e(this)):$e(this),arguments)},Ee={copyWithin:function(e,t){return V.call($e(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ie($e(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return M.apply($e(this),arguments)},filter:function(e){return Re(this,ee($e(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return se($e(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ne($e(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){X($e(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return oe($e(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ae($e(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return me.apply($e(this),arguments)},lastIndexOf:function(e){return ue.apply($e(this),arguments)},map:function(e){return Se($e(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return de.apply($e(this),arguments)},reduceRight:function(e){return he.apply($e(this),arguments)},reverse:function(){var e,t=this,i=$e(t).length,s=Math.floor(i/2),n=0;while(n<s)e=t[n],t[n++]=t[--i],t[i]=e;return t},some:function(e){return te($e(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ve.call($e(this),e)},subarray:function(e,t){var i=$e(this),s=i.length,n=p(e,s);return new(R(i,i[we]))(i.buffer,i.byteOffset+n*i.BYTES_PER_ELEMENT,f((void 0===t?s:p(t,s))-n))}},Oe=function(e,t){return Re(this,fe.call($e(this),e,t))},Pe=function(e){$e(this);var t=De(arguments[1],1),i=this.length,s=y(e),n=f(s.length),a=0;if(n+t>i)throw B(Ce);while(a<n)this[t+a]=s[a++]},je={entries:function(){return le.call($e(this))},keys:function(){return ce.call($e(this))},values:function(){return re.call($e(this))}},Be=function(e,t){return w(e)&&e[be]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Ue=function(e,t){return Be(e,t=I(t,!0))?d(2,e[t]):j(e,t)},ze=function(e,t,i){return!(Be(e,t=I(t,!0))&&w(i)&&T(i,"value"))||T(i,"get")||T(i,"set")||i.configurable||T(i,"writable")&&!i.writable||T(i,"enumerable")&&!i.enumerable?P(e,t,i):(e[t]=i.value,e)};ye||(O.f=Ue,E.f=ze),o(o.S+o.F*!ye,"Object",{getOwnPropertyDescriptor:Ue,defineProperty:ze}),a((function(){ge.call({})}))&&(ge=pe=function(){return me.call(this)});var He=m({},Ee);m(He,je),h(He,Ie,je.values),m(He,{slice:Oe,set:Pe,constructor:function(){},toString:ge,toLocaleString:Ve}),Qe(He,"buffer","b"),Qe(He,"byteOffset","o"),Qe(He,"byteLength","l"),Qe(He,"length","e"),P(He,Te,{get:function(){return this[be]}}),e.exports=function(e,t,i,c){c=!!c;var l=e+(c?"Clamped":"")+"Array",d="get"+e,m="set"+e,v=n[l],p=v||{},I=v&&C(v),T=!v||!r.ABV,y={},b=v&&v[Y],L=function(e,i){var s=e._d;return s.v[d](i*t+s.o,Le)},_=function(e,i,s){var n=e._d;c&&(s=(s=Math.round(s))<0?0:s>255?255:255&s),n.v[m](i*t+n.o,s,Le)},D=function(e,t){P(e,t,{get:function(){return L(this,t)},set:function(e){return _(this,t,e)},enumerable:!0})};T?(v=i((function(e,i,s,n){u(e,v,l,"_d");var a,o,r,c,d=0,m=0;if(w(i)){if(!(i instanceof Z||(c=k(i))==H||c==W))return be in i?Fe(v,i):Ae.call(v,i);a=i,m=De(s,t);var p=i.byteLength;if(void 0===n){if(p%t)throw B(Ce);if(o=p-m,o<0)throw B(Ce)}else if(o=f(n)*t,o+m>p)throw B(Ce);r=o/t}else r=g(i),o=r*t,a=new Z(o);h(e,"_d",{b:a,o:m,l:o,e:r,v:new J(a)});while(d<r)D(e,d++)})),b=v[Y]=x(He),h(b,"constructor",v)):a((function(){v(1)}))&&a((function(){new v(-1)}))&&A((function(e){new v,new v(null),new v(1.5),new v(e)}),!0)||(v=i((function(e,i,s,n){var a;return u(e,v,l),w(i)?i instanceof Z||(a=k(i))==H||a==W?void 0!==n?new p(i,De(s,t),n):void 0!==s?new p(i,De(s,t)):new p(i):be in i?Fe(v,i):Ae.call(v,i):new p(g(i))})),X(I!==Function.prototype?S(p).concat(S(I)):S(p),(function(e){e in v||h(v,e,p[e])})),v[Y]=b,s||(b.constructor=v));var $=b[Ie],q=!!$&&("values"==$.name||void 0==$.name),R=je.values;h(v,ke,!0),h(b,be,l),h(b,xe,!0),h(b,we,v),(c?new v(1)[Te]==l:Te in b)||P(b,Te,{get:function(){return l}}),y[l]=v,o(o.G+o.W+o.F*(v!=p),y),o(o.S,l,{BYTES_PER_ELEMENT:t}),o(o.S+o.F*a((function(){p.of.call(v,1)})),l,{from:Ae,of:Ne}),K in b||h(b,K,t),o(o.P,l,Ee),N(l),o(o.P+o.F*_e,l,{set:Pe}),o(o.P+o.F*!q,l,je),s||b.toString==ge||(b.toString=ge),o(o.P+o.F*a((function(){new v(1).slice()})),l,{slice:Oe}),o(o.P+o.F*(a((function(){return[1,2].toLocaleString()!=new v([1,2]).toLocaleString()}))||!a((function(){b.toLocaleString.call([1,2])}))),l,{toLocaleString:Ve}),Q[l]=q?$:R,s||q||h(b,Ie,R)}}else e.exports=function(){}},ed0b:function(e,t,i){"use strict";var s=i("7726"),n=i("9e1e"),a=i("2d00"),o=i("0f88"),r=i("32e9"),c=i("dcbc"),l=i("79e5"),u=i("f605"),d=i("4588"),h=i("9def"),m=i("09fa"),v=i("9093").f,f=i("86cc").f,g=i("36bd"),p=i("7f20"),I="ArrayBuffer",T="DataView",k="prototype",w="Wrong length!",y="Wrong index!",b=s[I],x=s[T],C=s.Math,S=s.RangeError,L=s.Infinity,_=b,D=C.abs,$=C.pow,q=C.floor,R=C.log,F=C.LN2,Q="buffer",A="byteLength",N="byteOffset",M=n?"_b":Q,V=n?"_l":A,E=n?"_o":N;function O(e,t,i){var s,n,a,o=new Array(i),r=8*i-t-1,c=(1<<r)-1,l=c>>1,u=23===t?$(2,-24)-$(2,-77):0,d=0,h=e<0||0===e&&1/e<0?1:0;for(e=D(e),e!=e||e===L?(n=e!=e?1:0,s=c):(s=q(R(e)/F),e*(a=$(2,-s))<1&&(s--,a*=2),e+=s+l>=1?u/a:u*$(2,1-l),e*a>=2&&(s++,a/=2),s+l>=c?(n=0,s=c):s+l>=1?(n=(e*a-1)*$(2,t),s+=l):(n=e*$(2,l-1)*$(2,t),s=0));t>=8;o[d++]=255&n,n/=256,t-=8);for(s=s<<t|n,r+=t;r>0;o[d++]=255&s,s/=256,r-=8);return o[--d]|=128*h,o}function P(e,t,i){var s,n=8*i-t-1,a=(1<<n)-1,o=a>>1,r=n-7,c=i-1,l=e[c--],u=127&l;for(l>>=7;r>0;u=256*u+e[c],c--,r-=8);for(s=u&(1<<-r)-1,u>>=-r,r+=t;r>0;s=256*s+e[c],c--,r-=8);if(0===u)u=1-o;else{if(u===a)return s?NaN:l?-L:L;s+=$(2,t),u-=o}return(l?-1:1)*s*$(2,u-t)}function j(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function B(e){return[255&e]}function U(e){return[255&e,e>>8&255]}function z(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function H(e){return O(e,52,8)}function W(e){return O(e,23,4)}function K(e,t,i){f(e[k],t,{get:function(){return this[i]}})}function Y(e,t,i,s){var n=+i,a=m(n);if(a+t>e[V])throw S(y);var o=e[M]._b,r=a+e[E],c=o.slice(r,r+t);return s?c:c.reverse()}function G(e,t,i,s,n,a){var o=+i,r=m(o);if(r+t>e[V])throw S(y);for(var c=e[M]._b,l=r+e[E],u=s(+n),d=0;d<t;d++)c[l+d]=u[a?d:t-d-1]}if(o.ABV){if(!l((function(){b(1)}))||!l((function(){new b(-1)}))||l((function(){return new b,new b(1.5),new b(NaN),b.name!=I}))){b=function(e){return u(this,b),new _(m(e))};for(var Z,J=b[k]=_[k],X=v(_),ee=0;X.length>ee;)(Z=X[ee++])in b||r(b,Z,_[Z]);a||(J.constructor=b)}var te=new x(new b(2)),ie=x[k].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||c(x[k],{setInt8:function(e,t){ie.call(this,e,t<<24>>24)},setUint8:function(e,t){ie.call(this,e,t<<24>>24)}},!0)}else b=function(e){u(this,b,I);var t=m(e);this._b=g.call(new Array(t),0),this[V]=t},x=function(e,t,i){u(this,x,T),u(e,b,T);var s=e[V],n=d(t);if(n<0||n>s)throw S("Wrong offset!");if(i=void 0===i?s-n:h(i),n+i>s)throw S(w);this[M]=e,this[E]=n,this[V]=i},n&&(K(b,A,"_l"),K(x,Q,"_b"),K(x,A,"_l"),K(x,N,"_o")),c(x[k],{getInt8:function(e){return Y(this,1,e)[0]<<24>>24},getUint8:function(e){return Y(this,1,e)[0]},getInt16:function(e){var t=Y(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Y(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return j(Y(this,4,e,arguments[1]))},getUint32:function(e){return j(Y(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return P(Y(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return P(Y(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){G(this,1,e,B,t)},setUint8:function(e,t){G(this,1,e,B,t)},setInt16:function(e,t){G(this,2,e,U,t,arguments[2])},setUint16:function(e,t){G(this,2,e,U,t,arguments[2])},setInt32:function(e,t){G(this,4,e,z,t,arguments[2])},setUint32:function(e,t){G(this,4,e,z,t,arguments[2])},setFloat32:function(e,t){G(this,4,e,W,t,arguments[2])},setFloat64:function(e,t){G(this,8,e,H,t,arguments[2])}});p(b,I),p(x,T),r(x[k],o.VIEW,!0),t[I]=b,t[T]=x},ef4a:function(e,t,i){},f0f1:function(e,t,i){"use strict";i("ffa8")},f33a:function(e,t,s){"use strict";s.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{"min-height":"500px"}},[e.isRender?i("el-form",{ref:"questions",attrs:{size:"small",model:e.questionForm,disabled:e.readingTaskState>=2}},[e._l(e.questions,(function(t){return i("QuestionFormItem",{key:t.Id,attrs:{visitTaskId:e.visitTaskId,question:t,"question-form":e.questionForm,"reading-task-state":e.readingTaskState,"criterion-id":e.criterionId,CalculationList:e.CalculationList,IsBaseline:e.IsBaseline},on:{resetFormItemData:e.resetFormItemData,setFormItemData:e.setFormItemData}})}))],2):e._e()],1)},a=[],o=(s("ac6a"),s("6b54"),s("3e42")),r=s("b572"),c=s("9b92"),l={name:"QuestionsPreview",components:{QuestionFormItem:r["default"]},props:{criterionId:{type:String,required:!0},visitTaskId:{type:String,required:!0}},data:function(){return{loading:!1,questions:[],questionForm:{},publicQuestions:[],isRender:!1,readingTaskState:0,activeName:0,CalculationList:[],IsBaseline:!0}},mounted:function(){var e=this;this.getQuestionCalculateRelation(),this.getCustomTableQuestionAnswer(),c["a"].$on("reGetQuestionAnswer",(function(){e.getCustomTableQuestionAnswer()}))},beforeDestroy:function(){c["a"].$off("reGetQuestionAnswer")},methods:{handleSave:function(e){var t=this;return new Promise((function(i){t.$refs["questions"].validate((function(s){if(s){t.loading=!0;var n=[];for(var a in t.questionForm)t.questionForm[a]instanceof Array||n.push({id:a,answer:t.questionForm[a].toString()});var r={visitTaskId:t.visitTaskId,answers:n};Object(o["V"])(r).then((function(s){e&&t.$message.success(t.$t("common:message:savedSuccessfully")),t.loading=!1,i(!0)})).catch((function(){t.loading=!1,i(!1)}))}else i(!1)}))}))},getQuestionCalculateRelation:function(){var e=this;Object(o["Jc"])({TrialReadingCriterionId:this.criterionId}).then((function(t){e.CalculationList=t.Result}))},getCustomTableQuestionAnswer:function(e){var t=this;console.log("getCustomTableQuestionAnswer"),this.isRender=!1,this.loading=!0,Object(o["Xb"])({VisitTaskId:e||this.visitTaskId}).then((function(e){t.IsBaseline=e.OtherInfo.IsBaseline,t.readingTaskState=e.OtherInfo.ReadingTaskState,c["a"].$emit("setReadingState",e.OtherInfo.ReadingTaskState),e.Result.SinglePage.map((function(e){"group"===e.Type&&0===e.Childrens.length||(e.IsPage||"group"===e.Type||"summary"===e.Type||"table"===e.Type||"number"===e.Type||t.$set(t.questionForm,e.Id,e.Answer),"table"===e.Type&&t.$set(t.questionForm,e.Id,e.TableQuestions.Answers),"number"===e.Type&&t.$set(t.questionForm,e.Id,""===e.Answer?"":parseFloat(e.Answer).toFixed(localStorage.getItem("digitPlaces"))),e.Childrens.length>0&&t.setChild(e.Childrens))})),t.questions=e.Result.SinglePage,t.isRender=!0,t.loading=!1}))},getQuestions:function(){var e=this;this.loading=!0;var t={readingQuestionCriterionTrialId:this.criterionId,FormType:1};Object(o["Vd"])(t).then((function(t){2===t.OtherInfo.FormType?(t.Result.MultiPage.length>0&&(t.Result.MultiPage.map((function(t){"group"===t.Type&&0===t.Childrens.length&&"table"!==i.Type||(t.IsPage||"group"===t.Type||"summary"===t.Type||"table"===i.Type||e.$set(e.questionForm,t.Id,""),t.Childrens.length>0&&e.setChild(t.Childrens))})),e.questions=t.Result.MultiPage,e.activeName=t.Result.MultiPage[0].PageName),t.Result.PublicPage.length>0&&(t.Result.PublicPage.map((function(t){"group"===t.Type&&0===t.Childrens.length&&"table"!==i.Type||(t.IsPage||"group"===t.Type||"summary"===t.Type||"table"===i.Type||e.$set(e.questionForm,t.Id,""),t.Childrens.length>0&&e.setChild(t.Childrens))})),e.publicQuestions=t.Result.PublicPage)):(t.Result.SinglePage.map((function(t){"group"===t.Type&&0===t.Childrens.length&&"table"!==t.Type||(t.IsPage||"group"===t.Type||"summary"===t.Type||"table"===t.Type||"number"===t.Type||e.$set(e.questionForm,t.Id,t.Answer),"table"===t.Type&&e.$set(e.questionForm,t.Id,t.TableQuestions.Answers),"number"===t.Type&&e.$set(e.questionForm,t.Id,""===t.Answer?"":parseFloat(t.Answer).toFixed(localStorage.getItem("digitPlaces"))),t.Childrens.length>0&&e.setChild(t.Childrens))})),e.questions=t.Result.SinglePage),e.isRender=!0,e.loading=!1})).catch((function(){e.loading=!1}))},setChild:function(e){var t=this;e.forEach((function(e){"group"!==e.Type&&"summary"!==e.Type&&e.Id&&"table"!==e.Type&&t.$set(t.questionForm,e.Id,e.Answer),"table"===e.Type&&(e.TableQuestions.Questions.forEach((function(i){"number"===i.Type&&e.TableQuestions.Answers.forEach((function(s,n){t.$set(e.TableQuestions.Answers[n],i.Id,e.TableQuestions.Answers[n][i.Id]?parseFloat(e.TableQuestions.Answers[n][i.Id]).toFixed(localStorage.getItem("digitPlaces")):null)}))})),t.$set(t.questionForm,e.Id,e.TableQuestions.Answers)),"number"===e.Type&&t.$set(t.questionForm,e.Id,""===e.Answer?"":parseFloat(e.Answer).toFixed(localStorage.getItem("digitPlaces"))),e.Childrens&&e.Childrens.length>0&&t.setChild(e.Childrens)}))},resetFormItemData:function(e){this.questionForm[e]=""},setFormItemData:function(e){this.$set(this.questionForm,e.key,JSON.parse(JSON.stringify(e.val)))}}},u=l,d=(s("6634"),s("2877")),h=Object(d["a"])(u,n,a,!1,null,"3e2de0aa",null);t["default"]=h.exports},f40c:function(e,t,i){"use strict";i("cf62")},f462:function(e,t,i){},f576:function(e,t,i){"use strict";var s=i("5ca1"),n=i("2e08"),a=i("a25f"),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);s(s.P+s.F*o,"String",{padStart:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},f649:function(e,t,i){},f818:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"dicom-viewer-wrapper"},[i("div",{staticClass:"dicom-viewer-container"},[i("div",{staticClass:"dicom-tools"},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:layout"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper",on:{click:function(t){return t.stopPropagation(),e.showPanel(t)},mouseleave:e.handleMouseout}},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon"},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"layout"}}),e._v(" "),i("i",{staticClass:"el-icon-arrow-down",staticStyle:{color:"#fff"}})],1),e._v(" "),i("div",{staticClass:"dropdown-content layout-content"},[i("ul",{staticStyle:{width:"50px"}},[i("li",{staticClass:"flex_row",on:{click:function(t){return t.stopPropagation(),e.changeLayout("A")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")])]),e._v(" "),i("li",{staticClass:"flex_row",on:{click:function(t){return t.stopPropagation(),e.changeLayout("A|A")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")])]),e._v(" "),e.isReadingTaskViewInOrder?i("li",{staticClass:"flex_row",on:{click:function(t){return t.stopPropagation(),e.changeLayout("A|B")}}},[i("div",{staticClass:"layout_box_1_1"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_1"},[e._v("\n B\n ")])]):e._e(),e._v(" "),i("li",{staticClass:"flex_column",on:{click:function(t){return t.stopPropagation(),e.changeLayout("A|A|A|A")}}},[i("div",{staticStyle:{flex:"1",display:"flex",width:"100%"}},[i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")])]),e._v(" "),i("div",{staticStyle:{flex:"1",display:"flex",width:"100%"}},[i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")]),e._v(" "),i("div",{staticClass:"layout_box_1_2"},[e._v("\n A\n ")])])])])])])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:wwwc"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper",on:{click:function(t){return t.stopPropagation(),e.showPanel(t)},mouseleave:e.handleMouseout}},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon",class:["Wwwc"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Wwwc"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Wwwc",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"reverse"}}),e._v(" "),i("i",{staticClass:"el-icon-arrow-down",staticStyle:{color:"#fff"}})],1),e._v(" "),i("div",{staticClass:"dropdown-content"},[i("ul",{staticStyle:{width:"165px",padding:"0 10px"}},e._l(e.wwwcArr,(function(t){return i("li",{key:t.label},[i("a",{attrs:{href:"#"},on:{click:function(i){return i.preventDefault(),e.setDicomCanvasWwwc(t)}}},[t.wc?i("div",{staticStyle:{display:"flex","flex-direction":"row","justify-content":"space-between"}},[i("div",[e._v(e._s(t.label))]),e._v(" "),i("div",[e._v(e._s(t.ww)+"/"+e._s(t.wc))])]):i("div",{staticStyle:{"text-align":"left"}},[e._v("\n "+e._s(t.label)+"\n ")])]),e._v(" "),1===t.val?i("el-divider",{staticClass:"divider",attrs:{"content-position":"center"}},[e._v(e._s(" "+e.$t("trials:reading:title:preset")))]):e._e()],1)})),0)])])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:reverseColor"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:["reversecolor"===e.activeTool?"tool_active":""],on:{click:function(t){return t.preventDefault(),e.toggleInvert(t)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"reversecolor"}})],1)])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:zoom"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:["Zoom"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Zoom"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Zoom",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"magnifier"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:zoom")))])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:move"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:["Pan"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Pan"},on:{click:function(t){return t.preventDefault(),e.setToolActive("Pan",!1)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"move"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:move")))])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:rotate"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper",on:{click:function(t){return t.stopPropagation(),e.showPanel(t)},mouseleave:e.handleMouseout}},[i("div",{staticClass:"dropdown"},[i("div",{staticClass:"icon",class:["Rotate"===e.activeTool?"tool_active":""],attrs:{"data-tool":"Rotate"}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"rotate"}}),e._v(" "),i("i",{staticClass:"el-icon-arrow-down",staticStyle:{color:"#fff"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:rotate"))),i("i",{staticClass:"el-icon-caret-bottom"})]),e._v(" "),i("div",{staticClass:"dropdown-content"},[i("ul",{staticStyle:{width:"100px",padding:"0 10px"}},e._l(e.rotateArr,(function(t){return i("li",{key:t.label,staticStyle:{"text-align":"left"}},[i("a",{attrs:{href:"#"},on:{click:function(i){return i.preventDefault(),e.setDicomCanvasRotate(t.val)}}},[e._v(e._s(t.label))])])})),0)])])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:1===e.fitType?""+e.$t("trials:reading:button:fitWindow"):""+e.$t("trials:reading:button:fitImage"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",on:{click:function(t){return t.preventDefault(),e.fitToType(1===e.fitType?"fitToWindow":"fitToImage")}}},[1===e.fitType?i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"fitToWindow"}}):i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"fitToImage"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(1===e.fitType?e.$t("trials:reading:button:fitWindow"):e.$t("trials:reading:button:fitImage")))])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:imageIndexSync"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:[e.isScrollSync?"tool_active":""],on:{click:function(t){return t.preventDefault(),e.setImageIndexSync(t)}}},[e.isScrollSync?i("i",{staticClass:"el-icon-lock svg-icon"}):i("i",{staticClass:"el-icon-unlock svg-icon"})]),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:imageIndexSync")))])])]),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:""+e.$t("trials:reading:button:screenShot"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",on:{click:function(t){return t.preventDefault(),e.saveImage(t)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"image"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:screenShot")))])])]),e._v(" "),e._l(e.measuredTools,(function(t){return i("div",{key:t.toolName},[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:"bottom"}},[i("div",{attrs:{slot:"content"},slot:"content"},[t.disabledReason?i("div",[i("h4",{staticStyle:{margin:"0","padding-bottom":"2px"}},[e._v(e._s(t.text))]),e._v(" "),i("br"),e._v(e._s(t.disabledReason)+"\n ")]):i("div",[e._v(e._s(t.text))])]),e._v(" "),i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",class:[e.activeTool===t.toolName?"tool_active":""],style:{cursor:t.isDisabled?"not-allowed":"pointer"},attrs:{"data-tool":t.toolName},on:{click:function(i){return i.preventDefault(),e.setToolActive(t.toolName,!0,i)},mouseenter:function(i){return e.enter(i,t.toolName)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":t.icon}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(t.text))])])])],1)})),e._v(" "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("trials:reading:button:reset"),placement:"bottom"}},[i("div",{staticClass:"tool-wrapper"},[i("div",{staticClass:"icon",on:{click:function(t){return t.preventDefault(),e.resetViewport(t)}}},[i("svg-icon",{staticClass:"svg-icon",attrs:{"icon-class":"refresh"}})],1),e._v(" "),i("div",{staticClass:"text"},[e._v(e._s(e.$t("trials:reading:button:reset")))])])]),e._v(" "),i("div",{staticStyle:{"margin-left":"auto"}},[i("div",{staticStyle:{padding:"5px"}},[e.isExistsClinicalData?i("el-button",{attrs:{type:"text"},on:{click:e.previewCD}},[e._v(e._s(e.$t("trials:reading:button:clinicalData")))]):e._e(),e._v(" "),i("el-button",{attrs:{type:"text"},on:{click:e.previewHotkeys}},[e._v(e._s(e.$t("trials:hotkeys:title:hotkey")))])],1)])],2),e._v(" "),i("div",{staticClass:"dicom-viewers"},[i("div",{ref:"container",staticClass:"viewer-container",class:["box","box_"+e.layoutRow+"_"+e.layoutCol]},e._l(e.maxCanvas,(function(t){return i("div",{key:t,class:["item",t-1===e.currentDicomCanvasIndex?"item_active":""],style:t-1===e.currentDicomCanvasIndex?e.cornerstoneStyle:{},attrs:{"data-index":t-1},on:{click:function(i){return e.activateDicomCanvas(t-1)}}},[e.canvasW?i("dicom-canvas",{ref:"dicomCanvas"+(t-1),refInFor:!0,style:{width:e.canvasW,height:e.canvasH},attrs:{"canvas-index":t-1,"is-active":t-1===e.currentDicomCanvasIndex,"is-scroll-sync":e.isScrollSync,"is-reading-show-subject-info":e.isReadingShowSubjectInfo,"is-reading-task-view-in-order":e.isReadingTaskViewInOrder,"current-dicom-canvas-index":e.currentDicomCanvasIndex,"hot-key-list":e.hotKeyList},on:{setCornerstoneStyle:function(i){return e.setCornerstoneStyle(t-1)},setMeasureData:e.setMeasureData,modifyMeasureData:e.modifyMeasureData,scrollSync:e.scrollSync,selectViewCanvas:e.selectViewCanvas}}):e._e()],1)})),0),e._v(" "),i("div",{ref:"form-container",staticClass:"form-container"},[10===e.CriterionType?i("PCWGQuestionList",{ref:"measurementList",attrs:{"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum,"is-show":e.isShow,"is-reading-show-subject-info":e.isReadingShowSubjectInfo}}):17!==e.CriterionType?i("RecistQuestionList",{ref:"measurementList",attrs:{"question-form-change-state":e.questionFormChangeState,"question-form-change-num":e.questionFormChangeNum,"is-show":e.isShow,"is-reading-show-subject-info":e.isReadingShowSubjectInfo}}):e._e()],1)])]),e._v(" "),e.customWwc.visible?i("el-dialog",{attrs:{visible:e.customWwc.visible,"close-on-click-modal":!1,title:e.customWwc.title,width:"400px","custom-class":"base-dialog-wrapper"},on:{"update:visible":function(t){return e.$set(e.customWwc,"visible",t)}}},[i("CustomWwwcForm",{on:{close:function(t){e.customWwc.visible=!1},setWwwc:e.setWwwc}})],1):e._e(),e._v(" "),e.hotkeysDialog.visible?i("el-dialog",{attrs:{visible:e.hotkeysDialog.visible,"close-on-click-modal":!1,title:e.hotkeysDialog.title,width:"600px"},on:{"update:visible":function(t){return e.$set(e.hotkeysDialog,"visible",t)}}},[i("Hotkeys",{attrs:{"reading-tool":0},on:{reset:e.resetHotkeyList,close:function(t){e.hotkeysDialog.visible=!1}}})],1):e._e()],1)},n=[],a=(i("7514"),i("55dd"),i("96cf"),i("3b8d")),o=(i("5df3"),i("1c4c"),i("7f7f"),i("20d6"),i("ac6a"),i("db72")),r=(i("c5f6"),i("81d9")),c=i("6e43"),l=i("e6ad"),u=i("c8b5"),d=i.n(u),h=i("4663"),m=i("8bd9"),v=i("bfd8"),f=i("4303"),g=i("abff"),p=i("9b92"),I=i("2f62"),T=i("4360"),k=i("c24f");l["external"].cornerstone=r,l["external"].Hammer=d.a,l["external"].cornerstoneMath=c;var w={name:"DicomViewer",components:{DicomCanvas:h["default"],CustomWwwcForm:f["default"],Hotkeys:g["default"],RecistQuestionList:m["default"],PCWGQuestionList:v["default"]},props:{isShow:{type:Boolean,required:!0},isExistsClinicalData:{type:Boolean,default:!1},isExistsNoDicomFile:{type:Boolean,default:!1},isReadingShowSubjectInfo:{type:Boolean,required:!0},isReadingTaskViewInOrder:{type:Boolean,required:!0},questionFormChangeState:{type:Boolean,default:function(){return!1}},questionFormChangeNum:{type:Number,default:function(){return 0}}},data:function(){return{cornerstoneStyle:{},layouts:[{index:0,row:1,col:1,name:"A"},{index:1,row:1,col:2,name:"A|A"},{index:2,row:1,col:2,name:"A|B"},{index:3,row:2,col:2,name:"A|A|A|A"}],rotateArr:[{label:this.$t("trials:reading:button:rotateDefault"),val:1},{label:this.$t("trials:reading:button:rotateVertical"),val:2},{label:this.$t("trials:reading:button:rotateHorizontal"),val:3},{label:this.$t("trials:reading:button:rotateTurnLeft"),val:4},{label:this.$t("trials:reading:button:rotateTurnRight"),val:5}],maxCanvas:1,layoutRow:1,layoutCol:1,currentDicomCanvasIndex:0,currentDicomCanvas:{toolState:{clipPlaying:!1}},colormapsList:[],rotateList:[],colorList:[],wwwcList:[],canvasW:null,canvasH:null,activeTool:"",CriterionType:0,measuredTools:[{toolName:"Length",text:this.$t("trials:reading:button:length"),icon:"length",isDisabled:!1,disabledReason:""},{toolName:"Bidirectional",text:this.$t("trials:reading:button:bidirectional"),icon:"bidirection",isDisabled:!1,disabledReason:""},{toolName:"RectangleRoi",text:this.$t("trials:reading:button:rectangle"),icon:"rectangle",isDisabled:!1,disabledReason:""},{toolName:"ArrowAnnotate",text:this.$t("trials:reading:button:arrowAnnotate"),icon:"arrow",isDisabled:!1,disabledReason:""}],fitType:0,isDisabledTool:!1,canvasObj:{},wwwcArr:[{label:this.$t("trials:reading:button:wwwcDefault"),val:-1,ww:null,wc:null},{label:this.$t("trials:reading:button:wwwcCustom"),val:0,ww:null,wc:null},{label:this.$t("trials:reading:button:wwwcRegion"),val:1,ww:null,wc:null},{label:"CT Brain",val:5,wc:40,ww:80},{label:"CT Lungs",val:7,wc:-400,ww:1500},{label:"CT Abdomen",val:2,wc:60,ww:400},{label:"CT Liver",val:2,wc:40,ww:400},{label:"CT Bone",val:4,wc:300,ww:1500}],activeSeries:{},seriesStack:[],trialId:"",isScrollSync:!1,imageIndexSync:{sourceCanvas:"",targetCanvas:[]},isFirstRender:!1,customWwc:{visible:!1,title:null},hotkeysDialog:{visible:!1,title:this.$t("trials:hotkeys:title:hotkey")},layout:"",isFirstNotLinked:!1,hotKeyList:[]}},computed:Object(o["a"])({},Object(I["b"])(["visitTaskList","currentReadingTaskState"])),watch:{currentReadingTaskState:{immediate:!0,handler:function(e){e&&this.currentDicomCanvasIndex&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)]&&(this.canvasObj[this.currentDicomCanvasIndex].readingTaskState=e,this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),this.activeTool=""))}}},mounted:function(){var e=this;this.getHotKeys();var t=1073741824;r["imageCache"].setMaximumSizeBytes(t),this.customWwc={visible:!1,title:this.$t("trials:reading:dagTitle:wwwcCustom")},this.CriterionType=parseInt(localStorage.getItem("CriterionType")),10===this.CriterionType?this.measuredTools=[{toolName:"ArrowAnnotate",text:this.$t("trials:reading:button:arrowAnnotate"),icon:"arrow",isDisabled:!1,disabledReason:""},{toolName:"RectangleRoi",text:this.$t("trials:reading:button:rectangle"),icon:"rectangle",isDisabled:!1,disabledReason:""}]:17===this.CriterionType&&(this.measuredTools=[{toolName:"Length",text:this.$t("trials:reading:button:length"),icon:"length",isDisabled:!1,disabledReason:""},{toolName:"RectangleRoi",text:this.$t("trials:reading:button:rectangle"),icon:"rectangle",isDisabled:!1,disabledReason:""},{toolName:"ArrowAnnotate",text:this.$t("trials:reading:button:arrowAnnotate"),icon:"arrow",isDisabled:!1,disabledReason:""}]),this.rotateList[0]="1",this.colorList[0]="",this.wwwcList[0]="1",this.colormapsList=r["colors"].getColormapsList(),this.currentDicomCanvas=this.$refs["dicomCanvas0"]?this.$refs["dicomCanvas0"][0]:"",this.trialId=this.$router.currentRoute.query.trialId,this.setCanvasStyle(),window.addEventListener("resize",this.setCanvasStyle),p["a"].$on("updateImage",(function(t){for(var i=0;i<e.maxCanvas;i++){var s=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].stack;s.studyId&&e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].updateImage(t)}})),p["a"].$on("getMeasureData",(function(){for(var t=0;t<e.maxCanvas;t++){var i=e.$refs["dicomCanvas".concat(t)][0].stack;i.visitTaskId&&e.$refs["dicomCanvas".concat(t)][0].getMeasureData()}console.log("getMeasureData")})),p["a"].$on("getScreenshots",(function(t){var i=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].getScreenshots();t(i),console.log("getScreenshots")})),p["a"].$on("imageLocation",(function(t){t&&(e.imageLocation(t),console.log("imageLocation"))})),p["a"].$on("setReadingState",(function(t){e.canvasObj[e.currentDicomCanvasIndex].readingTaskState=t,e.activeTool&&(e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setToolEnabled(e.activeTool),e.activeTool="")})),p["a"].$on("PGWC3Active",(function(t){e.setToolActive("ArrowAnnotate",!0,null,"open")})),p["a"].$on("loadImageStacks",(function(t){e.loadImageStacks(t),console.log("loadImageStacks")})),p["a"].$on("loadLinkedImageStack",(function(t){e.loadLinkedImageStack(t),console.log("loadLinkedImageStack")}))},beforeDestroy:function(){p["a"].$off("updateImage"),p["a"].$off("getMeasureData"),p["a"].$off("imageLocation"),p["a"].$off("setReadingState"),p["a"].$off("loadImageStacks"),p["a"].$off("loadLinkedImageStack")},methods:{getHotKeys:function(){var e=this,t=this.$loading({fullscreen:!0});Object(k["c"])({imageToolType:0}).then((function(i){i.Result.map((function(t){e.hotKeyList.push({id:t.Id,altKey:t.AltKey,ctrlKey:t.CtrlKey,shiftKey:t.ShiftKey,metaKey:t.MetaKey,key:t.Keyboardkey,code:t.Code,text:t.Text,shortcutKeyEnum:t.ShortcutKeyEnum})})),e.bindHotKey(),t.close()})).catch((function(){t.close()}))},resetHotkeyList:function(e){var t=this;this.hotKeyList=[],e.map((function(e){t.hotKeyList.push({id:e.id,altKey:e.keys.controlKey.altKey,ctrlKey:e.keys.controlKey.ctrlKey,shiftKey:e.keys.controlKey.shiftKey,metaKey:e.keys.controlKey.metaKey,key:e.keys.controlKey.key,code:e.keys.controlKey.code,text:e.keys.text,shortcutKeyEnum:e.label})}))},bindHotKey:function(){var e=this,t=this.$refs["container"];t.addEventListener("keydown",(function(t){console.log(t),t.preventDefault();var i=e.hotKeyList.findIndex((function(e){return e.code===t.code&&e.ctrlKey===t.ctrlKey&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey}));if(-1!==i){var s=e.hotKeyList[i].shortcutKeyEnum;if(1===s)e.selectViewCanvas(-1);else if(2===s)e.selectViewCanvas(1);else if(3===s){var n=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].series;p["a"].$emit("selectSeries",{seriesId:n.seriesId,studyId:n.studyId,offset:-1})}else if(4===s){var a=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].series;p["a"].$emit("selectSeries",{seriesId:a.seriesId,studyId:a.studyId,offset:1})}else if(5===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].scrollPage(-1);else if(6===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].scrollPage(1);else if(7===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setRotate(!1,!1,-90,4);else if(8===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setRotate(!1,!1,90,5);else if(9===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setRotate(!0,!1,0,3);else if(10===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setRotate(!1,!0,0,2);else if(11===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setZoomScale(1);else if(12===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setZoomScale(0);else if(13===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].fitToImage();else if(14===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].fitToWindow();else if(15===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].saveImage();else if(16===s)e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].toggleInvert();else if(17===s){var o=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].wwwcArrIdx,r=e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].wwwcArr;o+1===r.length?e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].wwwcArrIdx=0:++e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].wwwcArrIdx,e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].setWwwc(r[o].ww,r[o].wc)}else 18===s&&e.$refs["dicomCanvas".concat(e.currentDicomCanvasIndex)][0].resetViewport()}}))},resetViewport:function(){this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetViewport()},previewHotkeys:function(){this.hotkeysDialog.visible=!0},setCornerstoneStyle:function(e){var t=this;this.cornerstoneStyle.position?(this.cornerstoneStyle={},this.setCanvasStyle()):(this.cornerstoneStyle={position:"absolute",top:"72px",left:"205px",right:"350px",zIndex:10},this.canvasW=window.innerWidth-570+"px",this.canvasH=window.innerHeight-130+"px"),this.$nextTick((function(){for(var e=0;e<t.maxCanvas;e++)t.$refs["dicomCanvas".concat(e)][0].reloadCanvas()}))},loadImageStacks:function(e){var t=this;if(0!==e.length){var i=e.length>1?"A|B":"A";this.layout=i;var s=this.layouts.findIndex((function(e){return e.name===i})),n=this.layouts[s];this.layoutRow=n.row,this.layoutCol=n.col,this.setCanvasStyle(),this.maxCanvas=n.row*n.col,this.$nextTick((function(){var i=document.querySelectorAll(".cornerstone-element");Array.from(i).forEach((function(e){r["enable"](e),r["resize"](e)})),e.map((function(e,i){t.canvasObj[i]=e,e.isCurrentTask&&(t.currentDicomCanvasIndex=i,t.activeSeries=e,T["a"].dispatch("reading/setActiveSeries",e),T["a"].dispatch("reading/setLastCanvasTaskId",e.visitTaskId)),t.$refs["dicomCanvas".concat(i)][0].loadImageStack(e),t.activeTool&&(e.isCurrentTask&&e.readingTaskState<2?t.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolPassive(t.activeTool)})):t.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolEnabled(t.activeTool)})),t.activeTool="")}))}))}else{var a=this.visitTaskList.findIndex((function(e){return e.IsCurrentTask}));a>-1&&T["a"].dispatch("reading/setLastCanvasTaskId",this.visitTaskList[a].VisitTaskId)}},loadImageStack:function(e){var t=this;this.canvasObj[this.currentDicomCanvasIndex]=e,this.activeTool&&(e.isCurrentTask&&e.readingTaskState<2?this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolPassive(t.activeTool)})):this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolEnabled(t.activeTool)})),this.activeTool=""),this.$nextTick((function(){t.activeSeries=e,t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].loadImageStack(e),T["a"].dispatch("reading/setActiveSeries",e),t.currentDicomCanvasIndex===t.maxCanvas-1&&T["a"].dispatch("reading/setLastCanvasTaskId",e.visitTaskId)}))},loadLinkedImageStack:function(e){var t=this;this.currentDicomCanvasIndex=e.canvasIndex;var i=e.canvasIndex;this.canvasObj[i]=e,this.activeTool&&(e.isCurrentTask&&e.readingTaskState<2?this.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolPassive(t.activeTool)})):this.$nextTick((function(){t.$refs["dicomCanvas".concat(i)][0].setToolEnabled(t.activeTool)})),this.activeTool=""),this.$nextTick((function(){t.activeSeries=e,t.$refs["dicomCanvas".concat(i)][0].loadImageStack(e),T["a"].dispatch("reading/setActiveSeries",e),t.currentDicomCanvasIndex===t.maxCanvas-1&&T["a"].dispatch("reading/setLastCanvasTaskId",e.visitTaskId)}))},getSeriesShowInCanvas:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,o,r,c,l,u=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=Object.assign({},this.activeSeries),s=this.$loading({fullscreen:!0}),"A"!==t.name){e.next=12;break}if(!i){e.next=10;break}return this.seriesStack=[i],this.currentDicomCanvasIndex=0,T["a"].dispatch("reading/setLastCanvasTaskId",i.visitTaskId),e.next=9,this.setCanvas(this.seriesStack);case 9:s.close();case 10:e.next=48;break;case 12:if("A|A"!==t.name){e.next=22;break}if(!i){e.next=20;break}return this.seriesStack=[i,i],this.currentDicomCanvasIndex=1,T["a"].dispatch("reading/setLastCanvasTaskId",i.visitTaskId),e.next=19,this.setCanvas(this.seriesStack);case 19:s.close();case 20:e.next=48;break;case 22:if("A|B"!==t.name){e.next=40;break}if(!i){e.next=38;break}if(n=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===i.visitTaskId})),o=n>-1?this.visitTaskList[n].VisitTaskNum:-1,!(o>0&&this.visitTaskList.length>1)){e.next=32;break}r="",10===this.CriterionType?(c=this.visitTaskList.findIndex((function(e){return e.VisitTaskNum===o-1})),r=this.visitTaskList[c].VisitTaskId):(l=this.visitTaskList.findIndex((function(e){return e.IsBaseLineTask})),r=this.visitTaskList[l].VisitTaskId),this.getFirstSeries(i,r).then(function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(i),u.seriesStack=[t,i],u.currentDicomCanvasIndex=1,T["a"].dispatch("reading/setLastCanvasTaskId",i.visitTaskId),e.next=6,u.setCanvas(u.seriesStack);case 6:s.close();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=38;break;case 32:return this.seriesStack=[i,i],this.currentDicomCanvasIndex=1,T["a"].dispatch("reading/setLastCanvasTaskId",i.visitTaskId),e.next=37,this.setCanvas(this.seriesStack);case 37:s.close();case 38:e.next=48;break;case 40:if("A|A|A|A"!==t.name){e.next=48;break}if(!i){e.next=48;break}return this.seriesStack=[i,i,i,i],this.currentDicomCanvasIndex=3,T["a"].dispatch("reading/setLastCanvasTaskId",i.visitTaskId),e.next=47,this.setCanvas(this.seriesStack);case 47:s.close();case 48:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setCanvas:function(e){var t=this;return new Promise((function(i){for(var s=[],n=0;n<t.maxCanvas&&n<e.length;n++)t.canvasObj[n]=e[n],s.push(t.$refs["dicomCanvas".concat(n)][0].loadImageStack(e[n]));Promise.all(s).then((function(){i()})).catch((function(){i()}))}))},imageLocation:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a,o,r,c,l,u,d,h,m=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=null,s=[],n=this.isScrollSync,this.isScrollSync&&(this.isScrollSync=!1),a=t.visitTaskId,o=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===a})),-1!==o){e.next=8;break}return e.abrupt("return");case 8:if(r=null,c=null,!this.isReadingTaskViewInOrder){e.next=45;break}if(l=null,u=this.visitTaskList[o].MeasureData.findIndex((function(e){return e.OrderMarkName===t.lesionName})),u>-1&&(l=this.visitTaskList[o].MeasureData[u].FristAddTaskId),!l){e.next=33;break}if(d=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===l})),!(d>-1)||this.visitTaskList[d].IsInit){e.next=32;break}if(i=this.$loading({fullscreen:!0}),this.visitTaskList[d].measureDataInit){e.next=21;break}return e.next=21,T["a"].dispatch("reading/getMeasuredData",this.visitTaskList[d].VisitTaskId);case 21:if(this.visitTaskList[d].studyListInit){e.next=24;break}return e.next=24,T["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[d].VisitId,visitTaskId:this.visitTaskList[d].VisitTaskId,taskBlindName:this.visitTaskList[d].TaskBlindName});case 24:if(this.visitTaskList[d].readingQuestionsInit){e.next=27;break}return e.next=27,T["a"].dispatch("reading/getReadingQuestionAndAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[d].VisitTaskId});case 27:if(this.visitTaskList[d].questionsInit){e.next=30;break}return e.next=30,T["a"].dispatch("reading/getDicomReadingQuestionAnswer",{trialId:this.trialId,visitTaskId:this.visitTaskList[d].VisitTaskId});case 30:return e.next=32,T["a"].dispatch("reading/setStatus",{visitTaskId:this.visitTaskList[d].VisitTaskId});case 32:r=this.getSeriesInfoByMark(l,t);case 33:if(c=this.getSeriesInfoByMark(a,t),r||!c){e.next=38;break}r=c,e.next=43;break;case 38:if(r||c){e.next=42;break}return e.abrupt("return");case 42:r&&!c&&(c=this.getLinkedSeries(r,a),c||(c=this.$refs["dicomCanvas".concat(this.maxCanvas-1)][0].series));case 43:e.next=48;break;case 45:c=this.getSeriesInfoByMark(a,t),c||(c=this.$refs["dicomCanvas".concat(this.maxCanvas-1)][0].series),r=c;case 48:for(h=0;h<this.maxCanvas;h++)h===this.maxCanvas-1?(s.push(this.$refs["dicomCanvas".concat(h)][0].loadImageStack(c)),this.currentDicomCanvasIndex=h,this.activeSeries=c,T["a"].dispatch("reading/setActiveSeries",c)):s.push(this.$refs["dicomCanvas".concat(h)][0].loadImageStack(r));Promise.all(s).then((function(){m.isScrollSync=n})),i&&i.close();case 51:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),selectViewCanvas:function(e){var t=this.currentDicomCanvasIndex+e;t<0||t>=this.maxCanvas||this.activateDicomCanvas(t)},getSeriesInfoByMark:function(e,t){var i=null,s=this.visitTaskList.findIndex((function(t){return t.VisitTaskId===e}));if(s>-1){var n=-1;if(n=10===this.CriterionType?this.visitTaskList[s].MeasureData.findIndex((function(e){return e.OrderMarkName===t.lesionName})):this.visitTaskList[s].MeasureData.findIndex((function(e){return e.QuestionId===t.questionId&&e.RowIndex===t.rowIndex})),n>-1&&this.visitTaskList[s].MeasureData[n].MeasureData){var a=this.visitTaskList[s].StudyList,o=this.visitTaskList[s].MeasureData[n].StudyId,r=this.visitTaskList[s].MeasureData[n].SeriesId,c=this.visitTaskList[s].MeasureData[n].InstanceId,l=a.findIndex((function(e){return e.StudyId===o}));if(l>-1){var u=a[l].SeriesList.findIndex((function(e){return e.seriesId===r}));if(u>-1){var d=a[l].SeriesList[u],h=d.instanceList.findIndex((function(e){return!!~e.indexOf(c)}));h>-1&&(d.imageIdIndex=h,i=d)}}}}return i},getLinkedSeries:function(e,t){var i=this,s=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t})),n=this.visitTaskList[s],a=null,o=n.StudyList,r=o.map((function(e){return e.SeriesList})).flat(),c=r.map((function(t,s){return{similar:i.strSimilarity2Percent(t.description,e.description),index:s}}));c=c.sort((function(e,t){return t.similar-e.similar}));var l=c[0]&&c[0].similar>.85?c[0].index:-1;if(l>-1&&(a=r[l]),!a){var u=r.findIndex((function(t){return t.sliceThickness===e.sliceThickness}));u>-1&&(a=r[u])}if(!a){var d=r.findIndex((function(t){return t.instanceCount===e.instanceCount}));d>-1&&(a=r[d])}return a&&(a.imageIdIndex=Math.floor(a.imageIds.length*(e.imageIdIndex/e.instanceCount))),a},strSimilarity2Number:function(e,t){var i,s,n,a,o,r=e.length,c=t.length,l=[];if(0===r)return c;if(0===c)return r;for(i=0;i<=r;i++)l[i]=[],l[i][0]=i;for(s=0;s<=c;s++)l[0][s]=s;for(i=1;i<=r;i++)for(n=e.charAt(i-1),s=1;s<=c;s++)a=t.charAt(s-1),o=n===a?0:1,l[i][s]=this.Minimum(l[i-1][s]+1,l[i][s-1]+1,l[i-1][s-1]+o);return l[r][c]},strSimilarity2Percent:function(e,t){var i=e.length>t.length?e.length:t.length,s=this.strSimilarity2Number(e,t);return Number((1-s/i).toFixed(4))},Minimum:function(e,t,i){return e<t?e<i?e:i:t<i?t:i},getFirstSeries:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,i){var s,n,a,o,r,c,l,u,d,h,m=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===i})),this.visitTaskList[s].studyListInit){e.next=6;break}return e.next=4,T["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:this.visitTaskList[s].VisitId,visitTaskId:this.visitTaskList[s].VisitTaskId,taskBlindName:this.visitTaskList[s].TaskBlindName});case 4:return e.next=6,T["a"].dispatch("reading/getMeasuredData",this.visitTaskList[s].VisitTaskId);case 6:return n=this.visitTaskList[s],a=null,o=n.StudyList,r=o.map((function(e){return e.SeriesList})).flat(),c=r.map((function(e,i){return{similar:m.strSimilarity2Percent(e.description,t.description),index:i}})),c=c.sort((function(e,t){return t.similar-e.similar})),l=c[0]&&c[0].similar>.85?c[0].index:-1,l>-1&&(a=r[l]),a||(u=r.findIndex((function(e){return e.sliceThickness===t.sliceThickness})),u>-1&&(a=r[u])),a||(d=r.findIndex((function(e){return e.instanceCount===t.instanceCount})),d>-1&&(a=r[d])),a||(h=r.findIndex((function(e){return e.isDicom&&5===parseInt(e.instanceCount)})),a=h>-1?r[h]:r[0]),a&&(a.imageIdIndex=Math.floor(a.imageIds.length*(t.imageIdIndex/t.instanceCount))),e.abrupt("return",a);case 19:case"end":return e.stop()}}),e,this)})));function t(t,i){return e.apply(this,arguments)}return t}(),getFirstSeries2:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var i,s,n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t||t.studyListInit){e.next=5;break}return e.next=3,T["a"].dispatch("reading/getStudyInfo",{trialId:this.trialId,subjectVisitId:t.VisitId,visitTaskId:t.VisitTaskId,taskBlindName:t.TaskBlindName});case 3:return e.next=5,T["a"].dispatch("reading/getMeasuredData",t.VisitTaskId);case 5:if(i=this.visitTaskList.findIndex((function(e){return e.VisitTaskId===t.VisitTaskId})),s=this.visitTaskList[i].StudyList,n=s.findIndex((function(e){return e.SeriesList.length>0})),!(n>-1)){e.next=13;break}return a=s[n].SeriesList.findIndex((function(e){return e.isDicom})),e.abrupt("return",a>-1?s[n].SeriesList[a]:"");case 13:return e.abrupt("return","");case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setCanvasStyle:function(){this.canvasW=(window.innerWidth-570)/this.layoutCol+"px",this.canvasH=(window.innerHeight-130)/this.layoutRow+"px"},changeLayout:function(e){var t=this;this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].isCurrentTask&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].readingTaskState<2?this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolPassive(t.activeTool)})):this.$nextTick((function(){t.$refs["dicomCanvas".concat(t.currentDicomCanvasIndex)][0].setToolEnabled(t.activeTool)})),this.activeTool=""),this.activeTool="",this.isScrollSync=!1,this.activeSeries=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].stack,this.layout=e;var i=this.layouts.findIndex((function(t){return t.name===e})),s=this.layouts[i];this.layoutRow=s.row,this.layoutCol=s.col,this.setCanvasStyle(),this.maxCanvas=s.row*s.col,this.$nextTick((function(){var e=document.querySelectorAll(".cornerstone-element");Array.from(e).forEach((function(e){r["enable"](e),r["resize"](e)})),t.getSeriesShowInCanvas(s),t.cornerstoneStyle={},t.setCanvasStyle()}))},updateCanvas:function(e){for(var t=0;t<this.maxCanvas;t++){var i=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].stack;i.studyId&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].removeToolState(e)}},setDicomCanvasRotate:function(e){var t=parseInt(e);1===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetRotate():2===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!0,0,t):3===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!0,!1,0,t):4===t?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!1,-90,t):5===t&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setRotate(!1,!1,90,t)},activateDicomCanvas:function(e){if(console.log("激活画布"),e!==this.currentDicomCanvasIndex){this.currentDicomCanvasIndex=e;var t=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].stack;this.activeSeries=t;for(var i=0;i<this.maxCanvas;i++)if(this.activeTool){var s=this.$refs["dicomCanvas".concat(i)][0].stack;s.isCurrentTask&&s.readingTaskState<2?this.$refs["dicomCanvas".concat(i)][0].setToolPassive(this.activeTool):this.$refs["dicomCanvas".concat(i)][0].setToolEnabled(this.activeTool)}this.activeTool="",this.isScrollSync=!1,this.currentDicomCanvasIndex=e,this.currentDicomCanvas=this.$refs["dicomCanvas".concat(e)],this.currentDicomCanvas.tabIndex=0,this.rotateList[this.currentDicomCanvasIndex]||(this.rotateList[this.currentDicomCanvasIndex]="1"),this.colorList[this.currentDicomCanvasIndex]||(this.colorList[this.currentDicomCanvasIndex]=""),this.wwwcList[this.currentDicomCanvasIndex]||(this.wwwcList[this.currentDicomCanvasIndex]="1"),this.$refs["container"].focus(),T["a"].dispatch("reading/setActiveSeries",t)}},enter:function(e,t){var i=this.measuredTools.findIndex((function(e){return e.toolName===t}));if(-1!==i){var s=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].isCurrentTask,n=this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].readingTaskState;if(!s||n>=2)this.measuredTools[i].isDisabled=!0,e.target.style.cursor="not-allowed",this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(t),this.activeTool="");else{var a=this.$refs["measurementList"].isCanActiveTool(t,!0);this.measuredTools[i].disabledReason=a.reason,a.isCanActiveTool?(this.measuredTools[i].isDisabled=!1,e.target.style.cursor="pointer"):(this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(t),this.activeTool=""),this.measuredTools[i].isDisabled=!0,e.target.style.cursor="not-allowed")}}},setToolActive:function(e,t,i,s){var n=this;if(t){var a=this.measuredTools.find((function(t){return t.toolName===e}));if(!a||a.isDisabled)return;var o=this.canvasObj[this.currentDicomCanvasIndex];if(o.isCurrentTask&&t&&o.readingTaskState<2)this.activeTool&&!s?(this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolPassive(e.toolName)})),this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(e),this.activeTool=e,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive(e)):(this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolPassive(e.toolName)})),this.activeTool=e,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive(e));else{if(!this.activeTool)return;this.measuredTools.forEach((function(e){n.$refs["dicomCanvas".concat(n.currentDicomCanvasIndex)][0].setToolEnabled(e.toolName)})),this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(e),this.activeTool=""}}else this.activeTool===e?(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(e),this.activeTool=""):(this.activeTool=e,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive(e))},setToolEnabled:function(){var e=this.canvasObj[this.currentDicomCanvasIndex];if(!e.isCurrentTask)return this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),void(this.activeTool="");this.activeTool&&(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolEnabled(this.activeTool),this.activeTool="")},fitToType:function(e){"fitToWindow"!==this.activeTool&&"fitToImage"!==this.activeTool&&this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolPassive(this.activeTool),"fitToWindow"===e?(this.fitType=0,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].fitToWindow()):"fitToImage"===e&&(this.fitType=1,this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].fitToImage()),this.activeTool=e},setMeasureData:function(e){this.$refs["measurementList"].setMeasuredData(e),this.activeTool=""},modifyMeasureData:function(e){this.$refs["measurementList"].modifyMeasuredData(e),this.activeTool=""},saveImage:function(){this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].saveImage()},setDicomCanvasWwwc:function(e){-1===e.val?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetWwwc():0===e.val?this.setCustomWwwc():1===e.val?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setToolActive("WwwcRegion"):8===e.val?this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].toggleInvert():this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setWwwc(e.ww,e.wc)},setCustomWwwc:function(){this.customWwc.visible=!0},setWwwc:function(e){this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].setWwwc(e.ww,e.wc),this.customWwc.visible=!1},toggleInvert:function(){"reversecolor"===this.activeTool?(this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].resetWwwc(),this.activeTool=""):(this.activeTool="reversecolor",this.$refs["dicomCanvas".concat(this.currentDicomCanvasIndex)][0].toggleInvert())},setImageIndexSync:function(){this.isScrollSync=!this.isScrollSync},scrollSync:function(e){for(var t=0;t<this.maxCanvas;t++)t!==this.currentDicomCanvasIndex&&this.$refs["dicomCanvas".concat(t)][0].scrollPage(e.offset)},showPanel:function(e){e.currentTarget.firstChild.lastChild.style.display="block"},handleMouseout:function(e){e.currentTarget.firstChild.lastChild.style.display="none"},previewCD:function(){this.$emit("previewCD")},previewNoneDicoms:function(){this.$emit("previewNoneDicoms")}}},y=w,b=(i("41c4"),i("2877")),x=Object(b["a"])(y,s,n,!1,null,"bdff463e",null);t["default"]=x.exports},f89d:function(e,t,i){},fd6d:function(e,t,i){"use strict";i("f649")},ffa8:function(e,t,i){}}]);