1import{G as l,P as e,Q as a,r as o,H as t,b as u,d}from"./element-plus.80abf16b.js";import{c1 as s,bM as n,c2 as i,c7 as m,c8 as c,ca as p,cg as r,ce as v,cf as f,c3 as b,cI as _,bI as y,ep as k,eq as N}from"./commonmodules.b9c1dd40.js";import{_ as V,s as g}from"./index.d3bd9396.js";import"./lodash-es.480d1bd8.js";import"./axios.1263d4b1.js";import"./vue-router.5e13d197.js";const D=l=>(k("data-v-93192868"),l=l(),N(),l),h=D((()=>p("label",null,"Field:",-1))),w=D((()=>p("label",null,"Display Name:",-1))),x=D((()=>p("label",null,"Render Model:",-1))),C={class:"dialog-footer"};var L=V(s({__name:"CrmPickListSetting",props:{domId:null,title:null,componentData:null,save:{type:Function}},setup(s,{expose:k}){const N=s,V=n([]),D=n([{name:"Drop Down List",value:"dropdownlist"},{name:"Check Box Group",value:"checkboxgroup"}]);(async()=>{V.value=await g.dispatch("getFieldList",{format:0,fieldList:["Picklist"]})})();const L=n({displayName:"CRM Picklist Field",fieldName:"",renderModel:"dropdownlist",pickList:[]}),j=async l=>{const e=await g.dispatch("getPickList",l);L.value.displayName=e.displayValue,L.value.pickList=e.items};N.componentData&&(L.value=JSON.parse(null==N?void 0:N.componentData));const I=n(!1),M=()=>{I.value=!I.value,I.value&&(null==N?void 0:N.componentData)&&(L.value=JSON.parse(N.componentData))},P=()=>{N.save(L.value),M()};return k({toggleDialog:M}),(n,k)=>{const N=l,g=e,F=a,S=o,U=t,G=u,J=d;return i(),m(J,{modelValue:I.value,"onUpdate:modelValue":k[3]||(k[3]=l=>I.value=l),title:s.title,width:"480px","close-on-click-modal":!1},{footer:c((()=>[p("span",C,[r(G,{type:"primary",onClick:P},{default:c((()=>[v("Save")])),_:1}),r(G,{onClick:M},{default:c((()=>[v("Cancel")])),_:1})])])),default:c((()=>[r(U,{"label-width":"auto"},{default:c((()=>[r(N,null,{default:c((()=>[p("label",null,f(`Dom ID: ${s.domId}`),1)])),_:1}),r(N,null,{default:c((()=>[h,r(F,{modelValue:L.value.fieldName,"onUpdate:modelValue":k[0]||(k[0]=l=>L.value.fieldName=l),onChange:j},{default:c((()=>[(i(!0),b(y,null,_(V.value,(l=>(i(),m(g,{key:l.logicalName,label:l.displayName,value:l.logicalName},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),r(N,null,{default:c((()=>[w,r(S,{modelValue:L.value.displayName,"onUpdate:modelValue":k[1]||(k[1]=l=>L.value.displayName=l)},null,8,["modelValue"])])),_:1}),r(N,null,{default:c((()=>[x,r(F,{modelValue:L.value.renderModel,"onUpdate:modelValue":k[2]||(k[2]=l=>L.value.renderModel=l)},{default:c((()=>[(i(!0),b(y,null,_(D.value,(l=>(i(),m(g,{key:l.value,label:l.name,value:l.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-93192868"]]);export{L 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.