el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
1 lines • 3.63 kB
Source Map (JSON)
{"version":3,"file":"f-select-v2.mjs","sources":["../../packages/components/f-select-v2.tsx"],"sourcesContent":["/*\n * @Author: peng-xiao-shuai\n * @Date: 2023-11-23 11:46:38\n * @LastEditors: peng-xiao-shuai\n * @LastEditTime: 2023-12-19 11:10:54\n * @Description:\n */\nimport { ElSelectV2 } from 'element-plus'\nimport type { FormTypeEnum, SetDataType } from '~/index'\nimport { clearSymbol } from '~/utils'\nimport {\n componentProps,\n isProperty,\n useEvent,\n} from '~/powerful-form/src/form-view-data'\nexport const FSelectV2 = defineComponent({\n name: 'FSelectV2',\n props: componentProps(),\n setup(props) {\n const data = computed(\n () => props.formItem.data as SetDataType<FormTypeEnum.SelectV2>\n )\n\n const { event } = useEvent<FormTypeEnum.SelectV2>({\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n })\n\n return () => (\n <>\n <ElSelectV2\n v-model={props.formData[props.formItem.prop!]}\n style={\n data.value?.style ||\n (props.inline ? { width: '192px' } : { width: '100%' })\n }\n options={data.value?.options || []}\n onChange={(...arg: any) => {\n event('change', ...arg)\n }}\n placeholder={`请选择${clearSymbol(props.formItem.text)}`}\n v-slots={{\n default: () =>\n data.value?.slots?.default?.(h, props.formData, props.index!),\n empty: () =>\n data.value?.slots?.empty?.(h, props.formData, props.index!),\n prefix: () =>\n data.value?.slots?.prefix?.(h, props.formData, props.index!),\n }}\n clearable\n {...isProperty(\n {\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n },\n data.value?.property\n )}\n />\n </>\n )\n },\n})\n\nexport default FSelectV2\n"],"names":["FSelectV2","defineComponent","componentProps","props","data","computed","event","useEvent","_createVNode","_Fragment","ElSelectV2","_mergeProps","$event","_a","_b","arg","clearSymbol","isProperty","_c","h"],"mappings":";;;;AAWY,MAACA,IAA4B,gBAAAC,EAAgB;AAAA,EACvD,MAAM;AAAA,EACN,OAAOC,EAAgB;AAAA,EACvB,MAAMC,GAAO;AACX,UAAMC,IAAOC,EAAS,MAAMF,EAAM,SAAS,IAAI,GACzC;AAAA,MACJ,OAAAG;AAAA,IACD,IAAGC,EAAS;AAAA,MACX,UAAUJ,EAAM;AAAA,MAChB,OAAOA,EAAM;AAAA,MACb,UAAUA,EAAM;AAAA,IACtB,CAAK;AACD,WAAO,MAAA;;AAAMK,aAAAA,EAAaC,GAAW,MAAM,CAACD,EAAaE,GAAYC,EAAY;AAAA,QAC/E,YAAcR,EAAM,SAASA,EAAM,SAAS,IAAI;AAAA,QAChD,uBAAuB,CAAAS,MAAUT,EAAM,SAASA,EAAM,SAAS,IAAI,IAAIS;AAAA,QACvE,SAASC,IAAAT,EAAK,UAAL,gBAAAS,EAAY,WAAUV,EAAM,SAAS;AAAA,UAC5C,OAAO;AAAA,QACf,IAAU;AAAA,UACF,OAAO;AAAA,QACf;AAAA,QACM,WAAWW,IAAAV,EAAK,UAAL,gBAAAU,EAAY,YAAW,CAAE;AAAA,QACpC,UAAY,IAAIC,MAAQ;AACtB,UAAAT,EAAM,UAAU,GAAGS,CAAG;AAAA,QACvB;AAAA,QACD,aAAe,MAAMC,EAAYb,EAAM,SAAS,IAAI,CAAC;AAAA,QACrD,WAAa;AAAA,MACd,GAAEc,EAAW;AAAA,QACZ,UAAUd,EAAM;AAAA,QAChB,OAAOA,EAAM;AAAA,QACb,UAAUA,EAAM;AAAA,MACjB,IAAEe,IAAAd,EAAK,UAAL,gBAAAc,EAAY,QAAQ,CAAC,GAAG;AAAA,QACzB,SAAS,MAAM;;AAAA,kBAAAA,KAAAJ,KAAAD,IAAAT,EAAK,UAAL,gBAAAS,EAAY,UAAZ,gBAAAC,EAAmB,YAAnB,gBAAAI,EAAA,KAAAJ,GAA6BK,GAAGhB,EAAM,UAAUA,EAAM;AAAA;AAAA,QACrE,OAAO,MAAM;;AAAA,kBAAAe,KAAAJ,KAAAD,IAAAT,EAAK,UAAL,gBAAAS,EAAY,UAAZ,gBAAAC,EAAmB,UAAnB,gBAAAI,EAAA,KAAAJ,GAA2BK,GAAGhB,EAAM,UAAUA,EAAM;AAAA;AAAA,QACjE,QAAQ,MAAM;;AAAA,kBAAAe,KAAAJ,KAAAD,IAAAT,EAAK,UAAL,gBAAAS,EAAY,UAAZ,gBAAAC,EAAmB,WAAnB,gBAAAI,EAAA,KAAAJ,GAA4BK,GAAGhB,EAAM,UAAUA,EAAM;AAAA;AAAA,MACpE,CAAA,CAAC,CAAC;AAAA;AAAA,EACL;AACF,CAAC;"}