1import{hv as j,hw as _,aR as N,cx as I,cC as B,cD as R,cf as T,cE as D,cG as Y,dW as A,fa as H,c9 as L,aV as r,aW as f,bg as a,b3 as u,bR as g,bh as w,b1 as o,bt as U,c1 as S,b2 as $,g5 as Z,a_ as z,ca as O,b6 as J}from"./c-index-C7aDQtMU.js";import{e as q,h as G,i as F}from"./c-el-form-item-lGG0C5Mp.js";import{E as P}from"./c-index-Ch9JQuqs.js";/* empty css */import{s as K,S as Q}from"./c-StandardAddOrEditMixin-CDcvF4R-.js";import{E as W}from"./c-el-popconfirm-Dq0vC1d5.js";/* empty css */import{a as X,S as x}from"./c-SchemaRenderItem-CQetGsun.js";import{b as ee,i as le}from"./c-isArrayLikeObject-B68eDwjp.js";import"./c-index-CQD-eyPW.js";import"./e-front-BYMFT9Ax.js";import"./c-FormGroupWrapper-Dr4gI0jh.js";import"./c-HelperTool-Rf0okt4A.js";import"./c-index-BVAx5QAs.js";/* empty css */import"./c-common-Fsnd349q.js";import"./c-FrontendInterfaces-CP3Br6r3.js";var te=200;function oe(l,e,y,h){var m=-1,c=X,d=!0,p=l.length,n=[],V=e.length;if(!p)return n;e.length>=te&&(c=_,d=!1,e=new j(e));e:for(;++m<p;){var s=l[m],i=s;if(s=s!==0?s:0,d&&i===i){for(var t=V;t--;)if(e[t]===i)continue e;n.push(s)}else c(e,i,h)||n.push(s)}return n}var ae=ee(function(l,e){return le(l)?oe(l,e):[]});const k=l=>({id:l,title:"",helperHtml:"",type:"inputText",searchView:"exactInput",arrayMembers:[],typeMeasures:"",required:!0,searchable:!0,hidden:!1}),ne=N({components:{ElPopconfirm:W,ElInput:D,ElSwitch:T,ElSelect:R,ElOption:B,ElButton:I},props:{modelValue:{type:Object,required:!0},canDelete:{type:Boolean,required:!0}},emits:{"update:modelValue":l=>!0,delete:()=>!0},setup(l,{emit:e}){const y=["inputText","inputNumber","arrayTexts","arrayNumbers"],h=["ТекÑÑ","ЧиÑло","ÐаÑÑив ÑекÑÑов","ÐаÑÑив ÑиÑел"],m=["oneInput","rangeInput","rangeSlider","select","multipleSelect","checkbox","radio"],c=["ÐдиноÑнÑй инпÑÑ","Ðвойной инпÑÑ","СлайдеÑ","ÐÑпадаÑÑий ÑпиÑок","ÐÑпадаÑÑий ÑпиÑок Ñ Ð¼ÑлÑÑивÑбоÑом","ЧекбокÑ","Радио"],{modelValue:d}=Y(l);return{handleUpdate:(n,V)=>{let s=A(d.value);s=H(s,n,V),e("update:modelValue",s)},emit:e,without:ae,typeOptions:y,searchViewOptions:m,typeOptionsLabels:h,searchViewOptionsLabels:c}}}),se={key:0,class:"float-right"},re={style:{"max-width":"500px"}},de={class:"form-group"},ue={class:"form-group"},me={key:0,class:"ml-4"},ie={class:"form-group"},pe={key:0,class:"form-group"},fe={class:"form-group"},Ve={class:"form-group"},be={class:"form-group"},Ee={class:"form-group"};function he(l,e,y,h,m,c){const d=I,p=W,n=D,V=B,s=R,i=T;return r(),f("div",null,[l.canDelete?(r(),f("div",se,[a(p,{title:"УÐÐÐÐТЬ ÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ?",onConfirm:e[0]||(e[0]=t=>l.emit("delete"))},{reference:u(()=>[a(d,{type:"danger"},{default:u(()=>[...e[10]||(e[10]=[g("УдалиÑÑ",-1)])]),_:1})]),_:1})])):w("",!0),o("div",re,[o("div",de,[e[11]||(e[11]=o("label",null,"Ðазвание:",-1)),a(n,{autofocus:"",modelValue:l.modelValue.title,"onUpdate:modelValue":e[1]||(e[1]=t=>l.handleUpdate("title",t)),placeholder:"ÐапÑимеÑ: ÐаÑкаÑнÑе баÑÑейнÑ"},null,8,["modelValue"])]),o("div",ue,[e[14]||(e[14]=o("label",null,"Тип полÑ:",-1)),a(s,{modelValue:l.modelValue.type,"onUpdate:modelValue":e[2]||(e[2]=t=>l.handleUpdate("type",t))},{default:u(()=>[(r(!0),f(U,null,S(l.typeOptions,(t,b)=>(r(),$(V,{key:t,value:t,label:l.typeOptionsLabels[b]},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),["arrayNumbers","arrayRadio","arrayCheckbox"].includes(l.modelValue.type)?(r(),f("div",me,[(r(!0),f(U,null,S(l.modelValue.arrayMembers,(t,b)=>(r(),f("div",{class:"mt-2",key:b},[a(n,{autofocus:"",modelValue:t.title,"onUpdate:modelValue":C=>l.handleUpdate(`arrayMembers.${b}.title`,C),placeholder:""},{append:u(()=>[a(d,{type:"danger",onClick:C=>l.handleUpdate("arrayMembers",l.without(l.modelValue.arrayMembers,t))},{default:u(()=>[...e[12]||(e[12]=[g(" УдалиÑÑ ",-1)])]),_:1},8,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128)),a(d,{class:"mt-2",onClick:e[3]||(e[3]=t=>l.handleUpdate("arrayMembers",l.modelValue.arrayMembers.concat({title:"",type:"inputNumber"})))},{default:u(()=>[...e[13]||(e[13]=[g(" ÐобавиÑÑ ",-1)])]),_:1})])):w("",!0)]),o("div",ie,[e[15]||(e[15]=o("label",null,"ÐÑобÑажение в поиÑке:",-1)),a(s,{modelValue:l.modelValue.searchView,"onUpdate:modelValue":e[4]||(e[4]=t=>l.handleUpdate("searchView",t))},{default:u(()=>[(r(!0),f(U,null,S(l.searchViewOptions,(t,b)=>
1(r(),$(V,{key:t,value:t,label:l.searchViewOptionsLabels[b]},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),l.modelValue.type!=="arrayNumbers"?(r(),f("div",pe,[e[16]||(e[16]=o("label",null,"ÐзмеÑениÑ:",-1)),a(n,{modelValue:l.modelValue.typeMeasures,"onUpdate:modelValue":e[5]||(e[5]=t=>l.handleUpdate("typeMeasures",t)),placeholder:"ÐапÑÐ¸Ð¼ÐµÑ Ð»Ð¸ÑÑÑ, ÑанÑимеÑÑÑ, ÑÑбли и Ñ.д."},null,8,["modelValue"])])):w("",!0),o("div",fe,[e[17]||(e[17]=o("label",null,"ÐпиÑание данного паÑамеÑÑа (бÑÐ´ÐµÑ Ð¾ÑобÑажено в поиÑковом ÑилÑÑÑе):",-1)),a(n,{modelValue:l.modelValue.helperHtml,"onUpdate:modelValue":e[6]||(e[6]=t=>l.handleUpdate("helperHtml",t))},null,8,["modelValue"])]),o("div",Ve,[e[18]||(e[18]=o("label",null,"ÐбÑзаÑелÑно Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñи ÑедакÑиÑовании ÑоваÑа:",-1)),a(i,{modelValue:l.modelValue.required,"onUpdate:modelValue":e[7]||(e[7]=t=>l.handleUpdate("required",t))},null,8,["modelValue"])]),o("div",be,[e[19]||(e[19]=o("label",null,"ÐÑобÑажаÑÑ Ð² поиÑковом ÑилÑÑÑе:",-1)),a(i,{modelValue:l.modelValue.searchable,"onUpdate:modelValue":e[8]||(e[8]=t=>l.handleUpdate("searchable",t))},null,8,["modelValue"])]),o("div",Ee,[e[20]||(e[20]=o("label",null,"СкÑÑÑое поле:",-1)),a(i,{modelValue:l.modelValue.hidden,"onUpdate:modelValue":e[9]||(e[9]=t=>l.handleUpdate("hidden",t))},null,8,["modelValue"])])])])}const ce=L(ne,[["render",he]]),ye=N({components:{...K,ElCollapse:F,ElCollapseItem:G,ElInput:D,ElInputNumber:P,SchemaEditItem:ce,SchemaRenderItem:x,ElCard:q,ElButton:I},props:{...Z},setup(l,{emit:e}){const y="admin/store/schema",h="StoreSchemaEdit",m=z({title:"",price_coefficient:1,schema:{items:[{...k(0),type:"inputNumber",title:"Цена",typeMeasures:"â½"}]}});return{editableData:m,GET_BASIC_SCHEMA_ITEM:k,handleUpdate:(d,p)=>{let n=A(m.value);n=H(n,d,p),m.value=n},...Q({props:l,editableData:m,apiUrl:y,goToComponentWhenItemCreate:h,emit:e})}}}),ve={class:"form-group"},ge={class:"form-group"},Ce={class:"form-group"},Ue={class:"flex"},Se={class:"form-group"},$e={class:"form-group"};function Ie(l,e,y,h,m,c){const d=D,p=P,n=O("SchemaEditItem"),V=O("SchemaRenderItem"),s=G,i=F,t=I,b=O("FormErrors"),C=q;return r(),$(C,null,{default:u(()=>[o("div",ve,[e[3]||(e[3]=o("label",null,"Ðазвание ÑилÑÑÑа:",-1)),a(d,{autofocus:"",modelValue:l.editableData.title,"onUpdate:modelValue":e[0]||(e[0]=E=>l.editableData.title=E),placeholder:"Ðазвание"},null,8,["modelValue"])]),o("div",ge,[e[4]||(e[4]=o("label",null,"ÐоÑÑÑиÑÐ¸ÐµÐ½Ñ ÑенÑ:",-1)),a(p,{modelValue:l.editableData.price_coefficient,"onUpdate:modelValue":e[1]||(e[1]=E=>l.editableData.price_coefficient=E),placeholder:"на ÑÑо ÑиÑло бÑÐ´ÐµÑ ÑмножаÑÑÑÑ Ñена"},null,8,["modelValue"])]),o("div",Ce,[e[6]||(e[6]=o("label",null,"СÑ
ема ÑилÑÑÑа:",-1)),a(i,null,{default:u(()=>[(r(!0),f(U,null,S(l.editableData.schema.items,(E,v)=>(r(),$(s,{key:v,title:E.title||"Ðез названиÑ",name:v},{default:u(()=>[o("div",Ue,[o("div",null,[a(n,{class:"ml-4",modelValue:E,"onUpdate:modelValue":M=>l.handleUpdate(`schema.items.${v}`,M),canDelete:v>0,onDelete:M=>l.editableData.schema.items.splice(v,1)},null,8,["modelValue","onUpdate:modelValue","canDelete","onDelete"])]),o("div",null,[a(V,{class:"ml-4",schema:E,"model-value":""},null,8,["schema"])])])]),_:2},1032,["title","name"]))),128))]),_:1}),a(t,{class:"mt-4 mb-2",onClick:e[2]||(e[2]=E=>l.editableData.schema.items.push(l.GET_BASIC_SCHEMA_ITEM(l.editableData.schema.items.length)))},{default:u(()=>[...e[5]||(e[5]=[g(" ÐобавиÑÑ ÑилÑÑÑ",-1)])]),_:1})]),o("div",Se,[a(b,{"model-value":l.errors},null,8,["model-value"])]),o("div",$e,[a(t,{loading:l.saving,onClick:l.saveHandler,type:"primary"},{default:u(()=>[g(J(l.cpSaveButtonTitle)+" запиÑÑ",1)]),_:1},8,["loading","onClick"])])]),_:1})}const je=L(ye,[["render",Ie]]);export{je 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.