EASYAIuniappNewUI/dist/build/mp-weixin/components/dynamic/Picker.js
2025-02-08 18:50:38 +08:00

2 lines
1.3 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js");Math||(t+l+a+o)();const o=()=>"../common/ParamCard.js",t=()=>"../common/MyTitle.js",l=()=>"../../node-modules/@tuniao/tnui-vue3-uniapp/components/input/src/input.js",a=()=>"../../node-modules/@tuniao/tnui-vue3-uniapp/components/picker/src/picker.js",n=e.defineComponent({__name:"Picker",props:e.mergeModels({title:{default:"请选择"},options:{default:{selectItems:[]}}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const t=e.ref(!1),l=o,a=e.computed((()=>l.options?Array.isArray(l.options)?l.options[0]&&l.options[0].title?l.options.map((e=>({label:e.title,value:e.value}))):l.options[0]&&"object"!=typeof l.options[0]?l.options.map((e=>({label:e,value:e}))):l.options:l.options.selectItems?l.options.selectItems:[]:[])),n=e.useModel(o,"modelValue"),u=e=>{console.log("confirm",e),e&&(n.value=e,t.value=!1)},s=e=>{t.value=!1},i=e.computed((()=>{var e;return(null==(e=a.value.find((e=>e.value===n.value)))?void 0:e.label)||""}));return(o,l)=>({a:e.p({title:o.title}),b:e.o((e=>t.value=!0)),c:e.o((e=>i.value=e)),d:e.p({type:"select",placeholder:"请选择",modelValue:i.value}),e:e.o(s),f:e.o(u),g:e.o((e=>n.value=e)),h:e.o((e=>t.value=e)),i:e.p({data:a.value,modelValue:n.value,open:t.value})})}});wx.createComponent(n);