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