{"version":3,"file":"SelectDict.mjs","sources":["../../../../src/comDefault/Dict/SelectDict.vue"],"sourcesContent":["<template>\r\n  <a-select v-model:value=\"currentValue\" allowClear :placeholder=\"props.placeholder\" @change=\"dataChange\">\r\n    {{ currentValue }}\r\n    <a-select-option :value=\"dict.dictValue\" v-for=\"dict in dictDatas\" :key=\"dict.dictValue\">\r\n      {{ dict.dictLabel }}\r\n    </a-select-option>\r\n  </a-select>\r\n</template>\r\n<script setup name=\"SelectDict\">\r\nimport {tool} from 'elead-ui-tool-v3'\r\nconst props = defineProps({\r\n  modelValue: {type: [Number, String], default: null},\r\n  placeholder: {\r\n    type: String,\r\n    default: '请选择'\r\n  },\r\n  name: {\r\n    type: String,\r\n    default: ''\r\n  }\r\n})\r\nconst currentValue = ref(null)\r\nconst dictDatas = ref([])\r\nconst emit = defineEmits(['update:modelValue','change'])\r\nwatch(\r\n    () => props.modelValue,\r\n    (newValue) => {\r\n      if (newValue) {\r\n        currentValue.value = newValue.toString()\r\n      } else {\r\n        currentValue.value = null\r\n      }\r\n    }\r\n)\r\nconst dataChange = () => {\r\n  emit('update:modelValue', currentValue.value)\r\n  emit('change', currentValue.value)\r\n}\r\nonMounted(async () => {\r\n  if (props.modelValue) {\r\n    currentValue.value = props.modelValue.toString()\r\n  }\r\n  dictDatas.value = await tool.dictTypeList(props.name)\r\n})\r\n</script>\r\n<style></style>\r\n"],"names":["_createBlock","_unref","_createTextVNode","_toDisplayString","_createElementBlock","_Fragment","_renderList"],"mappings":";;;;;;;;;;;;;;;;;;AAUA,UAAM,QAAQ;AAWd,UAAM,eAAe,IAAI,IAAI;AAC7B,UAAM,YAAY,IAAI,EAAE;AACxB,UAAM,OAAO;AACb;AAAA,MACI,MAAM,MAAM;AAAA,MACZ,CAAC,aAAa;AACZ,YAAI,UAAU;AACZ,uBAAa,QAAQ,SAAS,SAAU;AAAA,QAChD,OAAa;AACL,uBAAa,QAAQ;AAAA,QACtB;AAAA,MACF;AAAA,IACL;AACA,UAAM,aAAa,MAAM;AACvB,WAAK,qBAAqB,aAAa,KAAK;AAC5C,WAAK,UAAU,aAAa,KAAK;AAAA,IACnC;AACA,cAAU,YAAY;AACpB,UAAI,MAAM,YAAY;AACpB,qBAAa,QAAQ,MAAM,WAAW,SAAU;AAAA,MACjD;AACD,gBAAU,QAAQ,MAAM,KAAK,aAAa,MAAM,IAAI;AAAA,IACtD,CAAC;;;;0BA1CCA,YAKW,qBAAA;AAAA,QALO,OAAOC,MAAY,YAAA;AAAA,sFAAZ,aAAY,QAAA,SAAA;AAAA,QAAE,YAAA;AAAA,QAAY,aAAa,MAAM;AAAA,QAAc,UAAQ;AAAA;yBAC1F,MAAkB;AAAA,UAAfC,gBAAAC,gBAAAF,MAAA,YAAA,CAAY,IAAG,KAClB,CAAA;AAAA,4BAAAG,mBAEkBC,UAAA,MAAAC,WAFsCL,MAAS,SAAA,GAAA,CAAjB,SAAI;gCAApDD,YAEkB,4BAAA;AAAA,cAFA,OAAO,KAAK;AAAA,cAAsC,KAAK,KAAK;AAAA;+BAC5E,MAAoB;AAAA,gBAAjBE,gBAAAC,gBAAA,KAAK,SAAS,GAAA,CAAA;AAAA;;;;;;;;;;;"}