(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["similar-image-review-page"],{"0a20":function(e,i,t){},"134d":function(e,i,t){},1447:function(e,i,t){"use strict";var r=t("04c2"),a=t("203c"),s=t("db2f"),n=t("62f1"),o=t("ed14"),l=t("d5f7"),c=t("8dda"),d=t("00c3"),u=t("56ce"),v=TypeError,m=u((function(){[].keys().reduce((function(){}),void 0)})),g=!m&&c("reduce",v);r({target:"Iterator",proto:!0,real:!0,forced:m||g},{reduce:function(e){n(this);try{s(e)}catch(u){l(this,"throw",u)}var i=arguments.length<2,t=i?void 0:arguments[1];if(g)return d(g,this,i?[e]:[e,t]);var r=o(this),c=0;if(a(r,(function(r){i?(i=!1,t=r):t=e(t,r,c),c++}),{IS_RECORD:!0}),i)throw new v("Reduce of empty iterator with no initial value");return t}})},1925:function(e,i,t){"use strict";t("3a26")},3739:function(e,i,t){"use strict";var r=t("04c2"),a=t("ac1e"),s=t("203c"),n=t("db2f"),o=t("62f1"),l=t("ed14"),c=t("d5f7"),d=t("8dda"),u=d("find",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{find:function(e){o(this);try{n(e)}catch(r){c(this,"throw",r)}if(u)return a(u,this,e);var i=l(this),t=0;return s(i,(function(i,r){if(e(i,t++))return r(i)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},"3a26":function(e,i,t){},"4c15":function(e,i,t){"use strict";var r=t("79b9"),a=t("e833"),s=t("8270"),n=function(e){return a.slice(0,e.length)===e};e.exports=function(){return n("Bun/")?"BUN":n("Cloudflare-Workers")?"CLOUDFLARE":n("Deno/")?"DENO":n("Node.js/")?"NODE":r.Bun&&"string"==typeof Bun.version?"BUN":r.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(r.process)?"NODE":r.window&&r.document?"BROWSER":"REST"}()},"50b7":function(e,i,t){"use strict";var r=t("f43f"),a=t("42ee"),s=t("62fc"),n=URLSearchParams.prototype,o=a(n.forEach);r&&!("size"in n)&&s(n,"size",{get:function(){var e=0;return o(this,(function(){e++})),e},configurable:!0,enumerable:!0})},5545:function(e,i,t){"use strict";var r=t("768e"),a=t("42ee"),s=t("bd47"),n=t("de54"),o=URLSearchParams,l=o.prototype,c=a(l.append),d=a(l["delete"]),u=a(l.forEach),v=a([].push),m=new o("a=1&a=2&b=3");m["delete"]("a",1),m["delete"]("b",void 0),m+""!=="a=2"&&r(l,"delete",(function(e){var i=arguments.length,t=i<2?void 0:arguments[1];if(i&&void 0===t)return d(this,e);var r=[];u(this,(function(e,i){v(r,{key:i,value:e})})),n(i,1);var a,o=s(e),l=s(t),m=0,g=r.length;while(m{var t,r,a;const s=String((null===e||void 0===e?void 0:e.targetCaseNo)||(null===e||void 0===e?void 0:e.target_case_no)||"").trim();if(!s)return null;const n=null!==(t=null!==(r=null===e||void 0===e?void 0:e.targetMaterialId)&&void 0!==r?r:null===e||void 0===e?void 0:e.target_material_id)&&void 0!==t?t:null,o=String((null===e||void 0===e?void 0:e.targetFileHash)||(null===e||void 0===e?void 0:e.target_file_hash)||"").trim(),l=Boolean(null===e||void 0===e?void 0:e.openable)&&Boolean(s);return{key:`${s}-${null!==(a=null!==n&&void 0!==n?n:o)&&void 0!==a?a:i}`,targetCaseNo:s,targetPolicyNo:String((null===e||void 0===e?void 0:e.targetPolicyNo)||(null===e||void 0===e?void 0:e.target_policy_no)||"").trim(),targetMaterialId:n,targetMaterialType:String((null===e||void 0===e?void 0:e.targetMaterialType)||(null===e||void 0===e?void 0:e.target_material_type)||"").trim(),targetFileHash:o,openable:l,disabledReason:String((null===e||void 0===e?void 0:e.disabledReason)||(null===e||void 0===e?void 0:e.disabled_reason)||"").trim(),matchCountInCase:Number((null===e||void 0===e?void 0:e.matchCountInCase)||(null===e||void 0===e?void 0:e.match_count_in_case)||0)||0}}).filter(Boolean)}function a(e={}){return n("/calculatorTool/medicalThreeColumn",e)}function s(e,i,t){const r=Array.isArray(e)?e:[],a=void 0===i||null===i?"":String(i),s=a?r.find(e=>String((null===e||void 0===e?void 0:e.material_id)||(null===e||void 0===e?void 0:e.id)||"")===a):null;return s&&null!==t&&void 0!==t&&t[a]?s:r.find(e=>{const i=(null===e||void 0===e?void 0:e.material_id)||(null===e||void 0===e?void 0:e.id);return void 0!==i&&null!==i&&Boolean(null===t||void 0===t?void 0:t[String(i)])})||null}function n(e,i={}){const t=new URLSearchParams,r=(e,i)=>{void 0!==i&&null!==i&&""!==i&&t.set(e,String(i))};r("caseNo",i.caseNo),r("focusMaterialId",i.focusMaterialId),r("focusFileHash",i.focusFileHash),r("focusMaterialType",i.focusMaterialType),r("sourceCaseNo",i.sourceCaseNo),r("sourceMaterialId",i.sourceMaterialId);const a=t.toString();return a?`${e}?${a}`:e}function o(e){if(void 0===e||null===e||""===e)return!1;const i=String(e).trim();if(!i)return!1;const t=Number(i);return Number.isFinite(t)&&t<0}function l(e){const i=void 0===e||null===e?"":String(e).trim();if(!i)return[];const t=[i],r=Number(i);if(Number.isFinite(r)&&0!==r){const e=String(Math.abs(r)),i="-"+e;t.includes(e)||t.push(e),t.includes(i)||t.push(i)}return t}function c(e,i,t){const r=Array.isArray(e)?e:[],a=l(i);if(a.length){const e=r.find(e=>{const i=String((null===e||void 0===e?void 0:e.material_id)||(null===e||void 0===e?void 0:e.id)||"").trim();return i&&a.includes(i)});if(e)return e}const s=String(t||"").trim();return s&&r.find(e=>{const i=String((null===e||void 0===e?void 0:e.file_hash)||(null===e||void 0===e?void 0:e.fileHash)||(null===e||void 0===e?void 0:e.imgMark)||"").trim();return i&&i===s})||null}function d(e,i){const t=Array.isArray(e)?e:[],r=String(i||"").trim();return r&&t.find(e=>{const i=String((null===e||void 0===e?void 0:e.materials_type)||(null===e||void 0===e?void 0:e.pipeline_materials_type)||(null===e||void 0===e?void 0:e.category)||"").trim();return i&&i===r})||null}},7686:function(e,i,t){"use strict";t("134d")},"7f06":function(e,i,t){"use strict";t.r(i);var r=function(){var e=this,i=e._self._c;return i("div",{staticClass:"similar-image-review-page public_box"},[i("div",{staticClass:"similar-image-review-page__header"},[i("div",[i("div",{staticClass:"similar-image-review-page__nav"},[i("el-button",{attrs:{size:"mini",plain:""},on:{click:e.goWorkbench}},[e._v("返回核验工作台")]),i("el-button",{attrs:{size:"mini",type:"text"},on:{click:e.goDuplicateReview}},[e._v("切换到重复图片核验")])],1),i("h2",[e._v("相似图核验页面")]),i("p",[e._v("集中查看高相似候选图,完成确认有效、确认排除或待定处理。")])]),i("div",{staticClass:"similar-image-review-page__filters"},[i("el-switch",{attrs:{"active-text":"只看待复核"},on:{input:e.handleOnlyPendingToggle},model:{value:e.filters.onlyPending,callback:function(i){e.$set(e.filters,"onlyPending",i)},expression:"filters.onlyPending"}}),i("el-radio-group",{attrs:{size:"mini",disabled:e.filters.onlyPending},on:{input:e.handleReviewStatusChange},model:{value:e.filters.reviewStatus,callback:function(i){e.$set(e.filters,"reviewStatus",i)},expression:"filters.reviewStatus"}},[i("el-radio-button",{attrs:{label:"pending"}},[e._v("待定")]),i("el-radio-button",{attrs:{label:"confirmed-valid"}},[e._v("确认有效")]),i("el-radio-button",{attrs:{label:"confirmed-rejected"}},[e._v("确认排除")]),i("el-radio-button",{attrs:{label:"all"}},[e._v("全部")])],1),i("el-select",{staticClass:"similar-image-review-page__category-select",attrs:{clearable:"",size:"mini",placeholder:"按一级分类筛选"},on:{change:e.handleCategoryChange,clear:e.handleCategoryChange},model:{value:e.filters.llmCategoryLevel1,callback:function(i){e.$set(e.filters,"llmCategoryLevel1",i)},expression:"filters.llmCategoryLevel1"}},e._l(e.llmCategoryOptions,(function(e){return i("el-option",{key:e,attrs:{label:e,value:e}})})),1),i("div",{staticClass:"similar-image-review-page__similarity-filter"},[i("span",{staticClass:"similar-image-review-page__filter-label"},[e._v("相似度区间")]),i("el-input-number",{attrs:{min:0,max:.9999,step:.001,precision:3,size:"mini","controls-position":"right"},on:{change:e.handleSimilarityFilterChange},model:{value:e.filters.similarityScoreMin,callback:function(i){e.$set(e.filters,"similarityScoreMin",i)},expression:"filters.similarityScoreMin"}}),i("span",{staticClass:"similar-image-review-page__filter-separator"},[e._v("< score <")]),i("el-input-number",{attrs:{min:1e-4,max:1,step:.001,precision:3,size:"mini","controls-position":"right"},on:{change:e.handleSimilarityFilterChange},model:{value:e.filters.similarityScoreMax,callback:function(i){e.$set(e.filters,"similarityScoreMax",i)},expression:"filters.similarityScoreMax"}})],1),i("el-select",{staticClass:"similar-image-review-page__sort-select",attrs:{size:"mini",placeholder:"相似度排序"},on:{change:e.handleSimilarityFilterChange},model:{value:e.filters.similarityScoreOrder,callback:function(i){e.$set(e.filters,"similarityScoreOrder",i)},expression:"filters.similarityScoreOrder"}},[i("el-option",{attrs:{label:"相似度倒序",value:"desc"}}),i("el-option",{attrs:{label:"相似度正序",value:"asc"}})],1)],1)]),e.errorMessage?i("el-alert",{staticClass:"similar-image-review-page__alert",attrs:{type:"error",closable:!1,title:e.errorMessage}}):e._e(),e.loading||e.records.length?e._e():i("el-empty",{attrs:{description:"当前无可核验记录"}}),e.records.length?i("div",{staticClass:"similar-image-review-page__batch-bar"},[i("div",{staticClass:"similar-image-review-page__batch-summary"},[e._v(" 当前页共 "+e._s(e.records.length)+" 条,可一键批量判断 ")]),i("div",{staticClass:"similar-image-review-page__batch-actions"},[i("el-radio-group",{staticClass:"similar-image-review-page__batch-group",attrs:{size:"mini"},model:{value:e.batchDecision,callback:function(i){e.batchDecision=i},expression:"batchDecision"}},[i("el-radio-button",{attrs:{label:"pending"}},[e._v("待定")]),i("el-radio-button",{attrs:{label:"confirmed-valid"}},[e._v("确认有效")]),i("el-radio-button",{attrs:{label:"confirmed-rejected"}},[e._v("确认排除")])],1),i("el-button",{attrs:{size:"mini",type:"primary",loading:e.batchSaving},on:{click:e.handleBatchSaveConfirm}},[e._v(" 当前页批量保存 ")])],1)]):e._e(),i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"similar-image-review-page__list"},e._l(e.records,(function(t){return i("similar-image-review-card",{key:t.reviewRecordId,attrs:{record:t},on:{"open-source-image":function(i){return e.handleOpenWorkbench(t,"source")},"open-target-image":function(i){return e.handleOpenWorkbench(t,"target")}},scopedSlots:e._u([{key:"actions",fn:function(){return[i("similar-image-review-decision-panel",{attrs:{saving:e.savingRecordId===t.reviewRecordId},on:{save:function(i){return e.handleSave(t)}},model:{value:e.draftStatusMap[t.reviewRecordId],callback:function(i){e.$set(e.draftStatusMap,t.reviewRecordId,i)},expression:"draftStatusMap[record.reviewRecordId]"}})]},proxy:!0}],null,!0)})})),1),i("div",{staticClass:"similar-image-review-page__pagination"},[i("el-pagination",{attrs:{background:"",layout:"prev, pager, next","current-page":e.filters.pageNo,"page-size":e.filters.pageSize,total:e.total},on:{"current-change":e.handlePageChange}})],1)],1)},a=[],s=(t("0f5d"),t("b138"),t("865d"),t("8f26"),t("d9d9"),t("963e"),t("1447"),function(){var e=this,i=e._self._c;return i("el-card",{staticClass:"similar-image-review-card",attrs:{shadow:"hover"}},[i("div",{staticClass:"similar-image-review-card__header"},[i("div",[i("div",{staticClass:"similar-image-review-card__title"},[e._v("核验记录 #"+e._s(e.record.reviewRecordId||"-"))]),i("div",{staticClass:"similar-image-review-card__meta"},[i("span",[e._v("来源案件号:"+e._s(e.record.sourceCaseNo||"-"))]),i("span",[e._v("候选案件号:"+e._s(e.record.targetCaseNo||"-"))]),i("span",[e._v("相似度:"+e._s(e.similarityText))])]),i("div",{staticClass:"similar-image-review-card__meta similar-image-review-card__meta--llm"},[i("span",[e._v("一级分类:"+e._s(e.record.llmCategoryLevel1||"-"))]),i("span",[e._v("二级分类:"+e._s(e.record.llmCategoryLevel2||"-"))]),i("span",[e._v("分类状态:"+e._s(e.llmStatusLabel))])])]),i("el-tag",{attrs:{size:"mini",type:e.reviewStatusType}},[e._v(e._s(e.statusLabel))])],1),i("div",{staticClass:"similar-image-review-card__body"},[i("div",{staticClass:"similar-image-review-card__images"},[i("div",{staticClass:"similar-image-review-card__image-box"},[i("div",{staticClass:"similar-image-review-card__image-title"},[e._v("来源图")]),e.record.sourceImageUrl?i("button",{staticClass:"similar-image-review-card__image-trigger",attrs:{type:"button"},on:{click:function(i){return e.$emit("open-source-image",e.record)}}},[i("img",{staticClass:"similar-image-review-card__image",attrs:{src:e.record.sourceImageUrl,loading:"lazy"}})]):i("div",{staticClass:"similar-image-review-card__placeholder"},[e._v("来源图不可用")])]),i("div",{staticClass:"similar-image-review-card__image-box"},[i("div",{staticClass:"similar-image-review-card__image-title"},[e._v("候选图")]),e.record.targetImageUrl?i("button",{staticClass:"similar-image-review-card__image-trigger",attrs:{type:"button"},on:{click:function(i){return e.$emit("open-target-image",e.record)}}},[i("img",{staticClass:"similar-image-review-card__image",attrs:{src:e.record.targetImageUrl,loading:"lazy"}})]):i("div",{staticClass:"similar-image-review-card__placeholder"},[e._v("候选图不可用")])])]),i("div",{staticClass:"similar-image-review-card__side"},[i("div",{staticClass:"similar-image-review-card__context"},[e._v(e._s(e.record.contextSummary||"暂无上下文摘要"))]),e._t("actions")],2)])])}),n=[],o={name:"SimilarImageReviewCard",props:{record:{type:Object,default(){return{}}}},computed:{reviewStatusType(){switch(this.record.reviewStatus){case"confirmed-valid":return"success";case"confirmed-rejected":return"info";default:return"warning"}},statusLabel(){switch(this.record.reviewStatus){case"confirmed-valid":return"确认有效";case"confirmed-rejected":return"确认排除";default:return"待定"}},similarityText(){const e=Number(this.record.similarityScore||0);return e?e.toFixed(4):"-"},llmStatusLabel(){switch(this.record.llmStatus){case"success":return"已分类";case"failed":return this.record.llmErrorCode?`失败(${this.record.llmErrorCode})`:"失败";default:return"待分类"}}}},l=o,c=(t("1925"),t("1805")),d=Object(c["a"])(l,s,n,!1,null,"1c8855ff",null),u=d.exports,v=function(){var e=this,i=e._self._c;return i("div",{staticClass:"similar-image-review-decision-panel"},[i("el-radio-group",{staticClass:"similar-image-review-decision-panel__group",attrs:{value:e.value,size:"mini"},on:{input:function(i){return e.$emit("input",i)}}},[i("el-radio-button",{attrs:{label:"pending"}},[e._v("待定")]),i("el-radio-button",{attrs:{label:"confirmed-valid"}},[e._v("确认有效")]),i("el-radio-button",{attrs:{label:"confirmed-rejected"}},[e._v("确认排除")])],1),i("el-button",{staticClass:"similar-image-review-decision-panel__save",attrs:{size:"mini",type:"primary",loading:e.saving},on:{click:function(i){return e.$emit("save")}}},[e._v(" 保存判断 ")])],1)},m=[],g={name:"SimilarImageReviewDecisionPanel",props:{value:{type:String,default:"pending"},saving:{type:Boolean,default:!1}}},h=g,f=(t("e88f"),Object(c["a"])(h,v,m,!1,null,"4bf38e76",null)),p=f.exports,y=t("61a9"),w=t("5923"),_=t("eb06"),b=t.n(_);function S(e){var i;const t=e||(null===(i=w["default"].prototype)||void 0===i?void 0:i.instance)||b.a.create();return t&&"function"===typeof t.get?t:b.a.create()}function C(e,i){var t;const r=String(e||"").trim();if(r)return r.replace(/\/$/,"");const a=String((null===i||void 0===i||null===(t=i.defaults)||void 0===t?void 0:t.baseURL)||"").trim();return a.replace(/\/$/,"")}function R(e,i){const t=i.startsWith("/")?i:"/"+i,r=String(e||"").trim().replace(/\/$/,"");return r?/(^|\/)manager$/.test(r)?`${r}${t}`:`${r}/manager${t}`:t}function I(e="",i={},t){var r,a;const s=S(t),n=C(e,s);return s.get(R(n,"/similar-image-review-records"),{params:{reviewStatus:i.reviewStatus||"pending",sourceCaseNo:i.sourceCaseNo||void 0,llmCategoryLevel1:i.llmCategoryLevel1||void 0,similarityScoreMin:null!==(r=i.similarityScoreMin)&&void 0!==r?r:void 0,similarityScoreMax:null!==(a=i.similarityScoreMax)&&void 0!==a?a:void 0,similarityScoreOrder:i.similarityScoreOrder||void 0,pageNo:i.pageNo||1,pageSize:i.pageSize||20}})}function N(e="",i,t={},r){if(!i)throw new Error("reviewRecordId 不能为空");if(!t.decision)throw new Error("payload.decision 必须提供");const a=S(r),s=C(e,a);return a.post(R(s,`/similar-image-review-records/${i}/decision`),t)}function M(e="",i={},t){if(!Array.isArray(i.reviewRecordIds)||!i.reviewRecordIds.length)throw new Error("payload.reviewRecordIds 必须提供");if(!i.decision)throw new Error("payload.decision 必须提供");const r=S(t),a=C(e,r);return r.post(R(a,"/similar-image-review-records/batch-decision"),i)}var x={name:"SimilarImageReviewPage",data(){return{loading:!1,savingRecordId:null,records:[],total:0,errorMessage:"",draftStatusMap:{},batchDecision:"confirmed-valid",batchSaving:!1,llmCategoryOptions:["医疗类","物损类","单据类","现场类","证件类","其他"],filters:{reviewStatus:"pending",onlyPending:!0,llmCategoryLevel1:"",similarityScoreMin:.97,similarityScoreMax:1,similarityScoreOrder:"desc",pageNo:1,pageSize:20}}},components:{SimilarImageReviewCard:u,SimilarImageReviewDecisionPanel:p},inject:{injectedInterfaceUrl:{from:"interfaceUrl",default:""}},created(){this.hydrateFiltersFromRoute(),this.fetchRecords()},methods:{getResolvedInterfaceUrl(){return this.injectedInterfaceUrl||""},goWorkbench(){this.$router.push({path:"/calculatorTool/reviewWorkbench"})},goDuplicateReview(){this.$router.push({path:"/calculatorTool/duplicateReview"})},hydrateFiltersFromRoute(){const e=this.$route&&this.$route.query||{},i="false"!==e.onlyPending;this.filters.onlyPending=i,this.filters.reviewStatus=i?"pending":e.reviewStatus||"all",this.filters.llmCategoryLevel1=e.llmCategoryLevel1||"",this.filters.similarityScoreMin=this.parseSimilarityValue(e.similarityScoreMin,.97),this.filters.similarityScoreMax=this.parseSimilarityValue(e.similarityScoreMax,1),this.filters.similarityScoreOrder=this.parseSimilarityOrder(e.similarityScoreOrder),this.filters.pageNo=Number(e.pageNo)>0?Number(e.pageNo):1},parseSimilarityValue(e,i){const t=Number(e);return Number.isFinite(t)?t:i},parseSimilarityOrder(e){return"asc"===e?"asc":"desc"},syncRouteQuery(){this.$router&&this.$route&&this.$router.replace({query:{onlyPending:this.filters.onlyPending?"true":"false",reviewStatus:this.filters.reviewStatus,llmCategoryLevel1:this.filters.llmCategoryLevel1||void 0,similarityScoreMin:this.filters.similarityScoreMin,similarityScoreMax:this.filters.similarityScoreMax,similarityScoreOrder:this.filters.similarityScoreOrder||void 0,pageNo:this.filters.pageNo>1?String(this.filters.pageNo):void 0}}).catch(()=>{})},openWorkbenchWithFocus(e={}){const i=String(e.caseNo||"").trim(),t=e.focusMaterialId,r=String(e.focusFileHash||"").trim(),a=String(e.focusMaterialType||"").trim();if(!i||!t&&!r)return void this.$message.warning("当前图片缺少定位信息,暂不可跳转");const s=Object(y["a"])("/calculatorTool/medicalThreeColumn",{caseNo:i,focusMaterialId:t,focusFileHash:r,focusMaterialType:a});window.open(s,"_blank")},handleOpenWorkbench(e,i){e&&("source"!==i?this.openWorkbenchWithFocus({caseNo:e.targetCaseNo,focusMaterialId:e.targetImageId,focusFileHash:e.targetFileHash||e.hitObjectId}):this.openWorkbenchWithFocus({caseNo:e.sourceCaseNo,focusMaterialId:e.sourceImageId,focusFileHash:e.sourceFileHash}))},async fetchRecords(){this.loading=!0,this.errorMessage="";try{const e=await I(this.getResolvedInterfaceUrl(),{...this.filters,reviewStatus:this.filters.onlyPending?"pending":this.filters.reviewStatus},this.instance);if(!e||e.status<200||e.status>=300)throw new Error("相似图核验记录加载失败");const i=e&&e.data||{};if(1!==i.code&&void 0!==i.code)throw new Error(i.message||"相似图核验记录加载失败");const t=i.data||{};this.records=Array.isArray(t.items)?t.items:[],this.total=Number(t.total||0)||0,this.draftStatusMap=this.records.reduce((e,i)=>(e[i.reviewRecordId]=i.reviewStatus||"pending",e),{})}catch(e){this.records=[],this.total=0,this.errorMessage=e&&e.message?e.message:"相似图核验记录加载失败"}finally{this.loading=!1}},handleReviewStatusChange(e){this.filters.reviewStatus=e,this.filters.pageNo=1,this.syncRouteQuery(),this.fetchRecords()},handleOnlyPendingToggle(e){this.filters.onlyPending=Boolean(e),this.filters.reviewStatus=this.filters.onlyPending?"pending":"all",this.filters.pageNo=1,this.syncRouteQuery(),this.fetchRecords()},handlePageChange(e){this.filters.pageNo=e,this.syncRouteQuery(),this.fetchRecords()},handleCategoryChange(){this.filters.pageNo=1,this.syncRouteQuery(),this.fetchRecords()},handleSimilarityFilterChange(){Number(this.filters.similarityScoreMin)>=Number(this.filters.similarityScoreMax)?this.$message.warning("相似度下限必须小于上限"):(this.filters.pageNo=1,this.syncRouteQuery(),this.fetchRecords())},handleBatchSaveConfirm(){if(!this.records.length)return void this.$message.warning("当前页没有可保存的记录");const e={pending:"待定","confirmed-valid":"确认有效","confirmed-rejected":"确认排除"},i=e[this.batchDecision]||this.batchDecision||"待定";this.$confirm(`确认将当前页 ${this.records.length} 条记录统一标记为「${i}」吗?`,"批量保存确认",{confirmButtonText:"确认保存",cancelButtonText:"取消",type:"warning"}).then(()=>this.handleBatchSave()).catch(()=>{})},async handleSave(e){const i=this.draftStatusMap[e.reviewRecordId]||"pending";this.savingRecordId=e.reviewRecordId;try{const t=await N(this.getResolvedInterfaceUrl(),e.reviewRecordId,{decision:i},this.instance);if(!t||t.status<200||t.status>=300)throw new Error("保存失败");const r=t&&t.data||{};if(1!==r.code&&void 0!==r.code)throw new Error(r.message||"保存失败");const a=r.data||{},s=this.records.map(t=>t.reviewRecordId===e.reviewRecordId?{...t,...a,reviewStatus:i}:t);this.draftStatusMap={...this.draftStatusMap,[e.reviewRecordId]:i},this.filters.onlyPending&&"pending"!==i?(this.records=s.filter(i=>i.reviewRecordId!==e.reviewRecordId),this.total=Math.max(0,Number(this.total||0)-1),!this.records.length&&this.total>0&&await this.fetchRecords()):this.records=s,this.$message.success("判断结果已保存")}catch(t){this.$message.error(t&&t.message?t.message:"保存失败")}finally{this.savingRecordId=null}},async handleBatchSave(){const e=this.records.map(e=>e&&e.reviewRecordId).filter(e=>Number(e)>0);if(!e.length)return void this.$message.warning("当前页没有可保存的记录");const i=this.batchDecision||"pending";this.batchSaving=!0;try{var t;const r=await M(this.getResolvedInterfaceUrl(),{reviewRecordIds:e,decision:i},this.instance);if(!r||r.status<200||r.status>=300)throw new Error("批量保存失败");const a=r&&r.data||{};if(1!==a.code&&void 0!==a.code)throw new Error(a.message||"批量保存失败");this.draftStatusMap=e.reduce((e,t)=>(e[t]=i,e),{...this.draftStatusMap}),this.filters.onlyPending&&"pending"!==i?(this.records=[],this.total=Math.max(0,Number(this.total||0)-e.length),await this.fetchRecords()):this.records=this.records.map(t=>({...t,reviewStatus:e.includes(t.reviewRecordId)?i:t.reviewStatus}));const s=Number((null===a||void 0===a||null===(t=a.data)||void 0===t?void 0:t.updatedCount)||e.length)||e.length;this.$message.success(`已批量保存 ${s} 条判断结果`)}catch(r){this.$message.error(r&&r.message?r.message:"批量保存失败")}finally{this.batchSaving=!1}}}},$=x,k=(t("7686"),Object(c["a"])($,r,a,!1,null,"226cc691",null));i["default"]=k.exports},"865d":function(e,i,t){"use strict";var r=t("04c2"),a=t("f370").left,s=t("d1da"),n=t("4de2"),o=t("c3c0"),l=!o&&n>79&&n<83,c=l||!s("reduce");r({target:"Array",proto:!0,forced:c},{reduce:function(e){var i=arguments.length;return a(this,e,i,i>1?arguments[1]:void 0)}})},c3c0:function(e,i,t){"use strict";var r=t("4c15");e.exports="NODE"===r},d1da:function(e,i,t){"use strict";var r=t("56ce");e.exports=function(e,i){var t=[][e];return!!t&&r((function(){t.call(null,i||function(){return 1},1)}))}},de54:function(e,i,t){"use strict";var r=TypeError;e.exports=function(e,i){if(e=0:m>g;g+=h)g in v&&(d=t(d,v[g],g,u));return d}};e.exports={left:c(!1),right:c(!0)}},ff4d:function(e,i,t){"use strict";var r=t("768e"),a=t("42ee"),s=t("bd47"),n=t("de54"),o=URLSearchParams,l=o.prototype,c=a(l.getAll),d=a(l.has),u=new o("a=1");!u.has("a",2)&&u.has("a",void 0)||r(l,"has",(function(e){var i=arguments.length,t=i<2?void 0:arguments[1];if(i&&void 0===t)return d(this,e);var r=c(this,e);n(i,1);var a=s(t),o=0;while(o