1import{_ as A,j as m,l as M,d as s,c as y,a as r,n as _,aL as W,Y as B,I as S,o as u,T as H,d2 as Q,ae as q,d3 as J,bA as O,w as n,r as v,h as Y,g as p,al as X,t as f,a2 as Z,F as C,k as R,aj as $,x as b,a0 as G,a1 as w,d4 as j,a9 as ee,aX as te,$ as K,W as z,X as N,s as I,f as le,u as ie,cI as se,as as ae,ad as re,d5 as U,p as E,V as ne}from"./index.pf8jE1.js";import{R as oe,a as ue}from"./RepricingLogs.pf8jE1.js";import{F as de}from"./FiltersFormRuleSelection.pf8jE1.js";import{B as ce}from"./BFilterContainer.pf8jE1.js";import{B as ge}from"./BTextField.pf8jE1.js";import{a as pe,B as me}from"./BExpansionPanel.pf8jE1.js";import{A as fe}from"./AbsoluteLoader.pf8jE1.js";import{N as he}from"./NoItemsFound.pf8jE1.js";import{B as ve}from"./BCard.pf8jE1.js";import{p as Pe}from"./stringUtils.pf8jE1.js";import"./LoadingIndicator.pf8jE1.js";import"./BSelect.pf8jE1.js";import"./FormElementWrapper.pf8jE1.js";import"./clickOutsideHandler.pf8jE1.js";const be={name:"TextFieldAlt",props:{modelValue:{type:[String,Number],default:null},prependIcon:{type:String,default:""},placeholder:{type:String,default:""},clearable:{type:Boolean,default:!1},onBlur:{type:Function,default:()=>null},onClear:{type:Function,default:()=>null}},emits:["update:modelValue"],computed:{style(){let e="";return e+=this.prependIcon?"padding-left: 35px;":"",e+=this.clearable?"padding-right: 30px;":"",e}},methods:{handleInput(e){this.$emit("update:modelValue",e.target.value)},handleEnter(e){e.target?.blur()},handleClearClick(){let e=this.$refs.textFieldAlt;e.value="",this.$emit("update:modelValue",""),this.onClear&&this.onClear()},handleBlur(){this.onBlur&&this.onBlur()}}},_e={class:"tf-wrapper bg-surface_default"},ye={key:0,class:"tf-prepend-icon"},xe=["value","placeholder"];function ke(e,t,l,o,i,a){return u(),m("div",_e,[l.prependIcon?(u(),m("div",ye,[r(_,{icon:l.prependIcon,size:"24"},null,8,["icon"])])):M("",!0),s("input",{ref:"textFieldAlt",value:l.modelValue,style:B(a.style),placeholder:l.placeholder,onInput:t[0]||(t[0]=(...P)=>a.handleInput&&a.handleInput(...P)),onBlur:t[1]||(t[1]=(...P)=>a.handleBlur&&a.handleBlur(...P)),onKeydown:t[2]||(t[2]=W((...P)=>a.handleEnter&&a.handleEnter(...P),["enter"]))},null,44,xe),l.clearable&&l.modelValue?(u(),y(_,{key:1,size:"20",class:"tf-clear-icon clickable",icon:"mdi-close",onClick:a.handleClearClick,onMousedown:t[3]||(t[3]=S(()=>{},["prevent"]))},null,8,["onClick"])):M("",!0)])}const Se=A(be,[["render",ke],["__scopeId","data-v-b6d79b23"]]),Ce={name:"RepricingResultsFilters",components:{BExpansionPanel:me,BExpansionPanels:pe,TextButton:H,BTextField:ge,BFilterContainer:ce,TextFieldAlt:Se,FiltersFormRuleSelection:de},data(){return{drawer:!1,isFilters:!1,skuModel:"",typeModel:[],rules:[],queries:{sku:"",ruleId:"",type:"",targetPriceGte:"",targetPriceLte:"",rulePriceGte:"",rulePriceLte:"",dateTimeBefore:"",dateTimeAfter:""},dateTimePickerKey:"",dateTimePickerDialog:!1,dateModel:null,timeModel:null,REPRICING_RESULTS_FILTER_KEYS:Q,REPRICING_STATES:O,filtersFormRuleSelectionKey:0}},computed:{filterLength(){let e=Object.assign({},this.$route.query);const t=new Set;for(const[l,o]of Object.entries(J))e[l]&&t.add(o);return t.size}},watch:{drawer(e){e&&this.loadFilters()},dateTimePickerDialog(e){e||this.clearDateTimeData()}},mounted(){this.loadFilters()},methods:{loadFilters(){this.syncQueries(),this.skuModel=this.$route.query?.sku||""},syncQueries(){let e={...this.$route.query};if(Object.keys(e).forEach(t=>{e[t]=decodeURIComponent(e[t])}),e.targetPriceLte&&(e.targetPriceLte=(e.targetPriceLte/100).toFixed(2)),e.targetPriceGte&&(e.targetPriceGte=(e.targetPriceGte/100).toFixed(2)),e.rulePriceGte&&(e.rulePriceGte=(e.rulePriceGte/100).toFixed(2)),e.rulePriceLte&&(e.rulePriceLte=(e.rulePriceLte/100).toFixed(2)),e.dateTimeAfter&&(e.dateTimeAfter=q(e.dateTimeAfter).format("YYYY-MM-DDTHH:mm")),e.dateTimeBefore&&(e.dateTimeBefore=q(e.dateTimeBefore).format("YYYY-MM-DDTHH:mm")),e.ruleId&&e.ruleNames&&this.rules.length===0){let t=e.ruleId.split(","),l=decodeURIComponent(e.ruleNames).split(",");for(let o=0;o<t.length;o++){let i={};i.id=t[o],i.name=l[o],this.rules.push(i)}}this.queries={...this.queries,...e}},setSingleQuery(e,t){let l=JSON.parse(JSON.stringify(this.queries));l[e]=t,this.queries=l;let o={...this.$route.query,...this.queries};
1o.page="0",Object.keys(o).forEach(i=>{o[i]||delete o[i]}),this.$router.push({query:o})},setQueries(){const e=Object.assign({},this.queries),l={...Object.assign({},this.$route.query),...e};if(Object.keys(l).forEach(o=>{l[o]||delete l[o]}),l.targetPriceLte&&(l.targetPriceLte=(l.targetPriceLte*100).toFixed(0)),l.targetPriceGte&&(l.targetPriceGte=(l.targetPriceGte*100).toFixed(0)),l.rulePriceLte&&(l.rulePriceLte=(l.rulePriceLte*100).toFixed(0)),l.rulePriceGte&&(l.rulePriceGte=(l.rulePriceGte*100).toFixed(0)),l.dateTimeAfter&&(l.dateTimeAfter=q(l.dateTimeAfter).format()),l.dateTimeBefore&&(l.dateTimeBefore=q(l.dateTimeBefore).format()),this.rules.length>0){l.ruleId=this.rules.map(i=>i.id).join();let o=this.rules.map(i=>i.name).join();l.ruleNames=encodeURIComponent(o)}else delete l.ruleId,delete l.ruleNames;l.page=0,this.$router.push({query:l}).then(()=>{this.drawer=!1}).catch(()=>{})},highlightActive(e){return!e||e.length===0?null:e.filter(l=>l).length>0?"active text-brand":null},removeQueries(e){!e&&e.length!==0||((e.includes("ruleNames")||e.includes("ruleId"))&&(this.rules=[],this.filtersFormRuleSelectionKey++),e.forEach(t=>{this.queries[t]=null}))},handleArrayQueryChange(e,t){let l=this.queries[t],o=l?l.split(","):[];o.includes(e)?o=o.filter(i=>i!==e):o.push(e),this.queries[t]=o.join(",")},isSwitchActive(e,t){let l=this.queries[t]?.indexOf(e);return l!==-1&&l!==void 0},clearDateTimeData(){this.dateModel=null,this.timeModel=null},clearFilterQueries(){Q.forEach(e=>{this.queries[e]=null,this.rules=[]}),this.setQueries(),this.drawer=!1},handleSelectedRules(e){this.rules=e},tagFilter(e){return e.replaceAll("_"," ").toLowerCase().replace(/\b./g,function(l){return l.toUpperCase()})}}},Te={class:"repricing-results-filters bg-surface_default text-right mt-1"},Re={class:"pa-1 d-flex"},we={class:"black--text"};function Me(e,t,l,o,i,a){const P=v("text-field-alt"),T=v("text-button"),x=v("b-expansion-panel"),h=v("b
1-text-field"),k=v("filters-form-rule-selection"),F=v("b-expansion-panels"),L=v("b-filter-container");return u(),m("div",Te,[s("div",Re,[r(Y),r(P,{modelValue:i.skuModel,"onUpdate:modelValue":t[0]||(t[0]=c=>i.skuModel=c),placeholder:"SKU",clearable:"","prepend-icon":"mdi-magnify","on-blur":()=>a.setSingleQuery("sku",i.skuModel),"on-clear":()=>a.setSingleQuery("sku",null)},null,8,["modelValue","on-blur","on-clear"]),r(T,{id:"mp-filters-button",height:"44px",color:i.drawer?"brand":"",border:"",class:"filters-btn",onClick:t[1]||(t[1]=c=>i.drawer=i.isFilters=!0)},{default:n(()=>[r(_,{size:"18",icon:"mdi-filter-outline"}),t[14]||(t[14]=p(" Filters ")),a.filterLength>0?(u(),y(X,{key:0,class:"ml-1",color:"surface_subtle",size:"24"},{default:n(()=>[s("span",we,f(a.filterLength),1)]),_:1})):M("",!0)]),_:1},8,["color"])]),r(L,{"filter-drawer":i.drawer,width:"344",onApplyFilter:a.setQueries,onClearFilter:a.clearFilterQueries,"onUpdate:filterDrawer":t[13]||(t[13]=c=>i.drawer=c)},{default:n(()=>[s("div",null,[s("div",null,[s("div",null,[r(Z,{ref:"repricingResultsFilterForm"},{default:n(()=>[s("div",null,[r(F,null,{default:n(()=>[r(x,{elevation:"0",class:"custom-panel"},{header:n(()=>[s("div",{class:b([a.highlightActive([i.queries.type]),"d-flex"])},[t[16]||(t[16]=p(" Status ")),s("div",{class:"clickable-on-hover ml-3 align-center justify-center",onClick:t[2]||(t[2]=S(c=>a.removeQueries(["type"]),["stop"]))},[r(_,{color:"brand",size:"16"},{default:n(()=>t[15]||(t[15]=[p(" mdi-close-circle-outline ")])),_:1})])],2)]),default:n(()=>[s("div",null,[(u(!0),m(C,null,R(Object.keys(i.REPRICING_STATES),(c,V)=>(u(),y($,{key:V,"model-value":a.isSwitchActive(c,"type"),label:a.tagFilter(c),value:!0,density:"compact","hide-details":"","onUpdate:modelValue":()=>a.handleArrayQueryChange(c,"type")},null,8,["model-value","label","onUpdate:modelValue"]))),128))])]),_:1}),r(x,null,{header:n(()=>[s("div",{class:b([a.highlightActive([i.queries.targetPriceGte,i.queries.targetPriceLte]),"d-flex"])},[t[18]||(t[18]=p(" Actual Target Price ")),s("div",{class:"clickable-on-hover ml-3 align-center justify-center",onClick:t[3]||(t[3]=S(c=>a.removeQueries(["targetPriceGte","targetPriceLte"]),["stop"]))},[r(_,{color:"brand",size:"16"},{default:n(()=>t[17]||(t[17]=[p(" mdi-close-circle-outline ")])),_:1})])],2)]),default:n(()=>[s("div",null,[r(G,null,{default:n(()=>[r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.targetPriceGte,"onUpdate:modelValue":t[4]||(t[4]=c=>i.queries.targetPriceGte=c),clearable:"","hide-details":"",label:"min","disable-prevent":""},null,8,["modelValue"])]),_:1}),r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.targetPriceLte,"onUpdate:modelValue":t[5]||(t[5]=c=>i.queries.targetPriceLte=c),clearable:"","hide-details":"",label:"max","disable-prevent":""},null,8,["modelValue"])]),_:1})]),_:1})])]),_:1}),r(x,null,{header:n(()=>[s("div",{class:b([a.highlightActive([i.queries.rulePriceGte,i.queries.rulePriceLte]),"d-flex"])},[t[20]||(t[20]=p(" Calculated Target Price ")),s("div",{class:"clickable-on-hover ml-3 align-center justify-center",onClick:t[6]||(t[6]=S(c=>a.removeQueries(["rulePriceGte","rulePriceLte"]),["stop"]))},[r(_,{color:"brand",size:"16"},{default:n(()=>t[19]||(t[19]=[p(" mdi-close-circle-outline ")])),_:1})])],2)]),default:n(()=>[s("div",null,[r(G,null,{default:n(()=>[r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.rulePriceGte,"onUpdate:modelValue":t[7]||(t[7]=c=>i.queries.rulePriceGte=c),clearable:"",dense:"","hide-details":"",label:"min","disable-prevent":""},null,8,["modelValue"])]),_:1}),r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.rulePriceLte,"onUpdate:modelValue":t[8]||(t[8]=c=>i.queries.rulePriceLte=c),clearable:"",dense:"","hide-details":"",label:"max","disable-prevent":""},null,8,["modelValue"])]),_:1})]),_:1})])]),_:1}),r(x,null,{header:n(()=>[s("div",{class:b([a.highlightActive([i.queries.dateTimeBefore,i.queries.dateTimeAfter]),"d-flex"])},[t[22]||(t[22]=p(" Date-Time ")),s("div",{class:"clickable-on-hover ml-3 align-center justify-center",onClick:t[9]||(t[9]=S(c=>a.removeQueries(["dateTimeBefore","dateTimeAfter"]),["stop"]))},[r(_,{color:"brand",size:"16"},{default:n(()=>t[21]||(t[21]=[p(" mdi-close-circle-outline ")])),_:1})])],2)]),default:n(()=>[s("div",null,[r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.dateTimeAfter,"onUpdate:modelValue":t[10]||(t[10]=c=>i.queries.dateTimeAfter=c),clearable:"",label:"min","hide-details":"",type:"datetime-local","disable-prevent":""},null,8,["modelValue"])]),_:1}),r(w,{class:"pb-0 text-left"},{default:n(()=>[r(h,{modelValue:i.queries.dateTimeBefore,"onUpdate:modelValue":t[11]||(t[11]=c=>i.queries.dateTimeBefore=c),clearable:"","hide-details":"",label:"max",type:"datetime-local","disable-prevent":""},null,8,["modelValue"])]),_:1})])]),_:1}),r(x,null,{header:n(()=>[s("div",{class:b([{"active text-brand":i.rules.length>0},"d-flex"])},[t[24]||(t[24]=p(" Repricer Rules ")),s("div",{class:"clickable-on-hover ml-3 align-center justify-center",onClick:t[12]||(t[12]=S(c=>a.removeQueries(["ruleNames","ruleId"]),["stop"]))},[r(_,{color:"brand",size:"16"},{default:n(()=>t[23]||(t[23]=[p(" mdi-close-circle-outline ")])),_:1})])],2)]),default:n(()=>[s("div",null,[(u(),y(k,{key:i.filtersFormRuleSelectionKey,"prop-rules":i.rules,onReturnSelectedRules:a.handleSelectedRules},null,8,["prop-rules","onReturnSelectedRules"]))])]),_:1})]),_:1})])]),_:1},512)])])])]),_:1},8,["filter-drawer","onApplyFilter","onClearFilter"])])}const Fe=A(Ce,[["render",Me],["__scopeId","data-v-2785c2fe"]]),Ie={myPricer:(e,t=!1)=>{let l={name:"MyPricer",query:e};if(t){let o=j.resolve(l);window.open(o.href,t?"":"_blank")}else j.push(l)}},qe={name:"BPagination",components:{TextButton:H,IconButton:ee},props:{page:{type:[Number,String],default:0},pageSize:{type:[Number,String],default:0},totalItemCount:{type:[Number,String],default:0},itemType:{type:String,default:"item"},rowsPerPage:{type:Boolean,default:!0}},emits:["go-to-page-handler","previous-page-handler","next-page-handler","change-page-size-handler"],data(){return{goToPageModel:null,goToPageMenuModel:!1}},computed:{totalPageCount(){return Math.ceil(this.totalItemCount/this.pageSize)||1},foundCountText(){const e=this.totalItemCount&&this.totalItemCount>0,t=this.itemType;if(e){const l=this.totalItemCount>1;return`<span><b>${this.totalItemCount}</b> ${t}${l?"s":""} found</span>`}return`<span>No ${t} found</span>`},visiblePages(){let e=[];return this.page<=1?e=[1,2,3,"...",this.totalPageCount]:this.page<=2?e=[1,2,3,4,"...",this.totalPageCount]:this.page>=this.totalPageCount-2?e=[1,"...",this.totalPageCount-2,this.totalPageCount-1,this.totalPageCount]:this.page>=this.totalPageCount-3?e=[1,"...",this.totalPageCount-3,this.totalPageCount-2,this.totalPageCount-1,this.totalPageCount]:e=[1,"...",this.page,this.page+1,this.page+2,"...",this.totalPageCount],e}},watch:{goToPageMenuModel(e){e||this.resetGoToPage()}},methods:{goToPage(e){this.$emit("go-to-page-handler",e)},async goToThisPage(){const{valid:e}=await this.$refs.goToPageForm.validate();e&&(this.$emit("go-to-page-handler",this.goToPageModel-1),this.goToPageModel="",this.goToPageMenuModel=!1)},resetGoToPage(){this.goToPageModel=""},previousPageHandler(){this.$emit("previous-page-handler")},nextPageHandler(){this.$emit("next-page-handler")},changePageSizeHandler(e){this.$emit("change-page-size-handler",e)}}},Ae={class:"bottom-bar"},Le=["innerHTML"],Ve={class:"d-flex"},De={key:0},Ee={key:1};function Be(e,t,l,o,i,a){const P=v("v-list"),T=v("icon-button"),x=v("text-button");return u(),m("div",Ae,[s("div",{class:b(["bottom-bar-container",e.$vuetify.display.smAndDown?"d-block":"d-flex"])},[te(e.$slots,"leftSection",{},void 0,!0),e.$slots.leftSection?M("",!0):(u(),m("div",{key:0,class:b({"mb-4":e.$vuetify.display.smAndDown}),style:{"font-size":"0.9rem"},innerHTML:a.foundCountText},null,10,Le)),r(Y),l.rowsPerPage?(u(),m("div",{key:1,class:b(["rows-per-page mr-1",{"mb-4":e.$vuetify.display.smAndDown}])},[t[2]||(t[2]=s("span",null,"Rows per page",-1)),r(K,{"offset-y":"",top:""},{activator:n(({props:h})=>[s("div",I(h,{class:"rows-per-page-click-area"}),[p(f(l.pageSize)+" ",1),r(_,{icon:"mdi-chevron-down"})],16)]),default:n(()=>[r(P,{dense:""},{default:n(()=>[(u(),m(C,null,R([100,50,20],(h,k)=>r(z,{key:k,onClick:()=>a.changePageSizeHandler(h)},{default:n(()=>[r(N,null,{default:n(()=>[p(f(h),1)]),_:2},1024)]),_:2},1032,["onClick"])),64))]),_:1})]),_:1})],2)):M("",!0),s("div",Ve,[r(T,{disabled:l.page<=0,icon:"mdi-chevron-left",class:b(["icon-button",l.page<=0?"disabled":""]),onClick:t[0]||(t[0]=()=>a.previousPageHandler())},null,8,["disabled","class"]),a.totalPageCount<=5?(u(),m("div",De,[(u(!0),m(C,null,R(a.totalPageCount,(h,k)=>(u(),y(x,{key:k,class:b(["page-button",{active:k===l.page}]),onClick:F=>a.goToPage(h-1)},{default:n(()=>[p(f(k+1),1)]),_:2},1032,["class","onClick"]))),128))])):(u(),m("div",Ee,[s("div",null,[(u(!0),m(C,null,R(a.visiblePages,(h,k)=>(u(),y(x,{key:k,class:b(["page-button",{active:h-1===l.page}]),disabled:h==="...",onClick:F=>a.goToPage(h-1)},{default:n(()=>[p(f(h),1)]),_:2},1032,["disabled","class","onClick"]))),128))])])),r(T,{disabled:l.page+1===a.totalPageCount,icon:"mdi-chevron-right",class:b([l.page+1===a.totalPageCount?"disabled":"","mr-0"]),onClick:t[1]||(t[1]=()=>a.nextPageHandler())},null,8,["disabled","class"])])],2)])}const ze=A(qe,[["render",Be],["__scopeId","data-v-f8e8078e"]]),Ne={name:"RepricingResults",components:{BPagination:ze,TextButton:H,BCard:ve,NoItemsFound:he,AbsoluteLoader:fe,RuleWithPreview:ue,RepricingResultsFilters:Fe,RepricingLogs:oe},data(){return{results:[],totalSize:null,nextSeekId:null,page:0,queries:{page:0,pageSize:20},loading:!1,activeExpandArea:null,logsDialog:{model:!1,sku:null,logs:null,repricingResult:null,targetPrice
1:null,calculatedPrice:null},headers:[{text:"SKU / Date"},{text:"Repricing Result",class:"mx-auto"},{text:"Section / Rule",class:"mx-auto"},{text:"Target Price",class:"mx-auto"},{text:"STPRC Count",class:"mx-auto"},{text:"",class:"mx-auto"}],states:O,skuFilter:"",filterAreaActive:!1,goToPageMenuModel:!1,goToPageModel:"",idRuleMap:null,idSectionMap:null,historyLoadingMap:{}}},computed:{...ie(["repricerMeta"]),totalPageCount(){return Math.ceil((this.totalSize||1)/(this.queries.pageSize||1))},currentQueries(){let e=this.$route.query;return e?(e.pageSize||(e.pageSize="20"),Object.keys(e).forEach(t=>{e[t]||delete e[t]}),e):null}},watch:{"logsDialog.model":function(e){e||(this.logsDialog.sku=null,this.logsDialog.logs=null,this.logsDialog.model=!1)},"$route.query":{handler:function(e){this.queries={...e},this.fetchResults()},deep:!0},activeExpandArea:{handler:function(e){if(!e)return;let t=this.results.find(o=>o.sku===e).histories;!!t&&t.length>0||this.fetchItemHistories({sku:e})},immediate:!0},goToPageMenuModel(e){e||(this.goToPageModel="")}},created(){this.repricerMeta||this.$store.dispatch("fetchRepricerMeta")},mounted(){this.syncQueries(),this.fetchResults()},methods:{formatEpocDate:le,async fetchResults(){this.loading=!0,this.resetScroll(),this.activeExpandArea&&this.expandHandler(this.activeExpandArea);const e=await U(this.currentQueries);e.data.success&&(this.results=[...e.data.data.resultPage.content].sort((t,l)=>t.dateUpdated<l.dateUpdated?1:-1),this.totalSize=e.data.data.resultPage.totalSize,this.queries.pageSize=e.data.data.resultPage.pageSize,this.idRuleMap=e.data.data.idRuleMap,this.idSectionMap=e.data.data.idSectionMap,this.page=e.data.data.resultPage.page,this.results?.length===1&&this.$nextTick(()=>{this.expandHandler(this.results[0].sku)})),this.loading=!1},updateQueries(e,t){let l=Object.assign({},this.$route.query);e!=="page"&&(l.page=JSON.stringify(0)),e&&t===null?delete l[e]:l[e]=t,Object.assign(this.queries,l),this.$router.push({query:this.queries}).catch(()=>{})},syncQueries(){let e=Object.assign({},this.$route.query);this.queries={...this.queries,...e}},nextPage(){this.updateQueries("page",Number(this.page)+1)},previousPage(){this.queries.page>0&&this.updateQueries("page",Number(this.page)-1)},changeRowsPerPage(e){this.updateQueries("pageSize",e)},async fetchItemHistories(e){let t=e.sku;this.historyLoadingMap[t]=!0;let l=!0,o=this.results.findIndex(i=>i.sku===t);if(o!==-1){const i=await U({sku:t,includeHistory:l});let a=i.data.data.resultPage.content[0]?.histories||[],P=i.data.data.idRuleMap||{},T=i.data.data.idSectionMap||{};this.results[o].histories=a,this.idRuleMap={...this.idRuleMap,...P},this.idSectionMap={...this.idSectionMap,...T}}delete this.historyLoadingMap[t]},expandHandler(e){e&&(this.activeExpandArea&&this.activeExpandArea!==e&&this.expandRow(this.activeExpandArea),this.expandRow(e))},expandRow(e){const t=document.getElementById(`item-${e}`);t.style.maxHeight?(t.style.maxHeight=null,t.style.border="none",this.activeExpandArea=null):(t.style.maxHeight=t.scrollHeight+5+"px",t.style.borderBottom="thin solid rgb(var(--v-theme-border_default))",this.activeExpandArea=e)},displayLogs(e,t,l,o,i){this.logsDialog.sku=e,this.logsDialog.logs=t,this.logsDialog.model=!0,this.logsDialog.repricingResult=l,this.logsDialog.targetPrice=o,this.logsDialog.calculatedPrice=i},priceFilter(e){return re(e)},getStateStyle(e){let t=this.states[e];return t?t.style:null},goToPage(e){let t=Object.assign({},this.$route.query);t.page=e,this.$router.push({query:t})},resetScroll(){let e=document.getElementById("repricing-results-card");e.scrollTop=0},navigateToMyPricer(e){Ie.myPricer({searchText:e},!0)},getSectionName(e){return this.idSectionMap[this.idRuleMap[e?.ruleId]?.sectionId]?.name||"-"},dateFilter(e){return ae(e)},stateFilter(e){if(e){let t=se[e];return t||{state:Pe(e)}}}}},He={class:"result-table-wrapper"},Qe={id:"it-header",class:"mt-7"},Ge={class:"mp-table-header bg-surface_subtle text-text_primary"},je={class:"pa-0 d-flex shorten-text"},Ue={id:"repricingResultsTable",class:"mp-table"},Oe={key:0},Ye=["onClick"],Ke={class:"pa-0"},We={style:{opacity:"0.5"},class:"pa-0"},Je={style:{opacity:"0.5"},class:"pa-0 font-weight-regular"},Xe={class:"font-weight-medium pa-0 ml-3"},Ze={class:"font-weight-medium pa-0",style:{opacity:"0.5"}},$e={class:"font-weight-medium ml-3"},et={class:"ml-3"},tt={class:"tooltip-p"},lt={class:"tooltip-p"},it={class:"d-flex justify-space-between"},st=["id"],at={class:"table-row-expanded-area"},rt={key:0,class:"expandable-area-item"},nt={style:{opacity:"0.5"},class:"pa-0 font-weight-regular"},ot={class:"font-weight-medium pa-0 ml-3"},ut={class:"font-weight-medium pa-0",style:{opacity:"0.5"}},dt={class:"font-weight-medium ml-3"},ct={class:"ml-3"},gt={class:"tooltip-p"},pt={class:"tooltip-p"},mt={class:"d-flex justify-space-between"},ft={class:"pa-0"},ht=["onClick"],vt={key:1,class:"expandable-area-no-item-container"},Pt={key:1};function bt(e,t,l,o,i,a){const P=v("absolute-loader"),T=v("repricing-results-filters"),x=v("RuleWithPreview"),h=v("text-button"),k=v("v-list"),F=v("no-items-found"),L=v("BPagination"),c=v("repricing-logs"),V=v("b-card");return u(),y(V,{id:"repricing-results-card",flat:"",class:"pa-7 position-static"},{default:n(()=>[r(P,{value:i.loading},null,8,["value"]),r(T),s("div",He,[s("div",Qe,[s("div",Ge,[(u(!0),m(C,null,R(i.headers,(d,g)=>(u(),m("div",{key:g,class:"mb-table-header-column d-flex"},[s("div",je,[s("div",{class:b([d.class,"pa-0"])},f(d.text),3)])]))),128))])]),s("div",Ue,[i.results.length>0?(u(),m("div",Oe,[(u(!0),m(C,null,R(i.results,d=>(u(),m("div",{key:d.sku,class:"mp-table-row-wrapper"},[s("div",{class:b(["mp-table-row",{"expanded-row":d.sku&&i.activeExpandArea===d.sku}]),onClick:g=>a.expandHandler(d.sku)},[s("div",Ke,[s("span",null,f(d.sku),1),s("div",We,f(a.dateFilter(d.dateUpdated)),1)]),s("div",{style:B(`color: ${a.getStateStyle(d.state)}`),class:"font-weight-medium pa-0 ml-3"},[s("span",null,[r(_,{class:"mb-1",size:"14",icon:"mdi-record"}),p(" "+f(a.stateFilter(d.state)?.state),1)]),s("div",Je,f(a.stateFilter(d.state)?.reason),1)],4),s("div",Xe,[s("span",null,f(a.getSectionName(d)),1),s("div",Ze,[d.ruleId?(u(),y(x,{key:0,rule:i.idRuleMap[d.ruleId],class:"pa-0"},null,8,["rule"])):(u(),m(C,{key:1},[p(" - ")],64))])]),s("div",$e,f(d.targetPrice?`$ ${a.priceFilter(d.targetPrice)}`:"-"),1),s("div",et,[r(E,{left:""},{activator:n(({props:g})=>[s("span",I({ref_for:!0},g),f(d.repeatCount),17)]),default:n(()=>[s("span",tt,[t[2]||(t[2]=p("Same Target Price Repricing Cycle: ")),s("b",null,f(d.repeatCount),1)]),t[4]||(t[4]=s("br",null,null,-1)),s("span",lt,[t[3]||(t[3]=p("Cycle Start Date: ")),s("b",null,f(a.dateFilter(d.dateCreated)),1)])]),_:2},1024)]),s("div",it,[r(K,null,{activator:n(({props:g})=>[r(h,I({ref_for:!0},g,{"append-icon":"mdi-chevron-down",class:"text-capitalize text-brand font-weight-bold","click.stop":""}),{default:n(()=>t[5]||(t[5]=[p(" Actions ")])),_:2},1040)]),default:n(()=>[r(k,{class:"pa-0",dense:""},{default:n(()=>[r(z,{onClick:S(g=>a.navigateToMyPricer(d.sku),["stop"])},{default:n(()=>[r(N,null,{default:n(()=>[r(_,{icon:"mdi-open-in-app",class:"mr-2"}),t[6]||(t[6]=p(" Open in Stock Manager "))]),_:1})]),_:2},1032,["onClick"]),r(z,{onClick:S(g=>a.displayLogs(d.sku,d.logs,d.state,d.targetPrice,d.calculatedPrice),["stop"])},{default:n(()=>[r(N,null,{default:n(()=>[r(_,{icon:"mdi-format-line-weight",class:"mr-2"}
1),t[7]||(t[7]=p(" Repricing Log "))]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)])],10,Ye),s("div",{id:`item-${d.sku}`,class:"table-row-expandable-content"},[s("div",at,[d.histories&&d.histories.length>0?(u(),m("div",rt,[(u(!0),m(C,null,R(d.histories,g=>(u(),m("div",{key:g.id,class:"mp-table-row"},[t[12]||(t[12]=p(' class="text-text_muted" ')),s("div",null,f(a.dateFilter(g.dateUpdated)),1),s("div",{style:B(`color: ${a.getStateStyle(g.state)}`),class:"font-weight-medium pa-0 ml-3"},[s("span",null,[r(_,{class:"mb-1",size:"14",icon:"mdi-record"}),p(" "+f(a.stateFilter(g.state)?.state),1)]),s("div",nt,f(a.stateFilter(g.state)?.reason),1)],4),s("div",ot,[s("span",null,f(a.getSectionName(g)),1),s("div",ut,[g.ruleId?(u(),y(x,{key:0,rule:i.idRuleMap[g.ruleId],class:"pa-0"},null,8,["rule"])):(u(),m(C,{key:1},[p(" - ")],64))])]),s("div",dt,f(g.targetPrice?`$ ${a.priceFilter(g.targetPrice)}`:"-"),1),s("div",ct,[r(E,{left:""},{activator:n(({props:D})=>[s("span",I({ref_for:!0},D),f(g.repeatCount),17)]),default:n(()=>[s("span",gt,[t[8]||(t[8]=p("Same Target Price Repricing Cycle: ")),s("b",null,f(g.repeatCount),1)]),t[10]||(t[10]=s("br",null,null,-1)),s("span",pt,[t[9]||(t[9]=p("Cycle Start Date: ")),s("b",null,f(a.dateFilter(g.dateCreated)),1)])]),_:2},1024)]),s("div",mt,[s("div",ft,[r(E,{bottom:"","open-delay":"200"},{activator:n(({props:D})=>[s("div",I({ref_for:!0},D,{class:"font-weight-bold",onClick:S(_t=>a.displayLogs(g.sku,g.logs,g.state,g.targetPrice,g.calculatedPrice),["stop"])})," Repricer Log ",16,ht)]),default:n(()=>[t[11]||(t[11]=s("span",{class:"tooltip-p"},"Display Repricing Logs",-1))]),_:2},1024)])])]))),128))])):(u(),m("div",vt,[i.historyLoadingMap[d.sku]?(u(),y(P,{key:0,value:i.historyLoadingMap[d.sku],opacity:"0"},null,8,["value"])):(u(),y(F,{key:1,"item-type":"history"}))]))])],8,st)]))),128))])):(u(),m("div",Pt,t[13]||(t[13]=[s("div",{class:"list-empty"}," No matching records found ",-1)])))])]),s("div",null,[r(L,{page:i.page,"page-size":i.queries.pageSize,"total-item-count":i.totalSize,onNextPageHandler:a.nextPage,onPreviousPageHandler:a.previousPage,onGoToPageHandler:a.goToPage,onChangePageSizeHandler:a.changeRowsPerPage},null,8,["page","page-size","total-item-count","onNextPageHandler","onPreviousPageHandler","onGoToPageHandler","onChangePageSizeHandler"])]),r(ne,{modelValue:i.logsDialog.model,"onUpdate:modelValue":t[1]||(t[1]=d=>i.logsDialog.model=d),width:"800"},{default:n(()=>[i.logsDialog.model?(u(),y(c,{key:0,logs:i.logsDialog.logs,"id-rule-map-prop":i.idRuleMap,"id-section-map-prop":i.idSectionMap,sku:i.logsDialog.sku,"repricing-result-prop":i.logsDialog.repricingResult,"target-price-prop":i.logsDialog.targetPrice,"calculated-price-prop":i.logsDialog.calculatedPrice,onCloseLogs:t[0]||(t[0]=()=>i.logsDialog.model=!1)},null,8,["logs","id-rule-map-prop","id-section-map-prop","sku","repricing-result-prop","target-price-prop","calculated-price-prop"])):M("",!0)]),_:1},8,["modelValue"])]),_:1})}const Vt=A(Ne,[["render",bt],["__scopeId","data-v-5683169f"]]);export{Vt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.