You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
6.7 KiB
JavaScript

import{r as e,o as t,c as s,w as o,a as l,n as a,b as i,d as r,e as n,F as u,f as c,i as d,I as p,g as h,h as m,j as f,t as y,u as g,k as _,l as b,m as v}from"./index-785f6196.js";import{_ as x}from"./uni-icons.544b1e64.js";import{_ as I,r as k}from"./uni-app.es.580bb9ae.js";const C=I({name:"uni-easyinput",emits:["click","iconClick","update:modelValue","input","focus","blur","confirm"],model:{prop:"modelValue",event:"update:modelValue"},props:{name:String,value:[Number,String],modelValue:[Number,String],type:{type:String,default:"text"},clearable:{type:Boolean,default:!0},autoHeight:{type:Boolean,default:!1},placeholder:String,placeholderStyle:String,focus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},maxlength:{type:[Number,String],default:140},confirmType:{type:String,default:"done"},clearSize:{type:[Number,String],default:15},inputBorder:{type:Boolean,default:!0},prefixIcon:{type:String,default:""},suffixIcon:{type:String,default:""},trim:{type:[Boolean,String],default:!0},passwordIcon:{type:Boolean,default:!0},styles:{type:Object,default:()=>({color:"#333",disableColor:"#F7F6F6",borderColor:"#e5e5e5"})},errorMessage:{type:[String,Boolean],default:""}},data:()=>({focused:!1,errMsg:"",val:"",showMsg:"",border:!1,isFirstBorder:!1,showClearIcon:!1,showPassword:!1}),computed:{msg(){return this.errorMessage||this.errMsg},inputMaxlength(){return Number(this.maxlength)}},watch:{value(e){this.errMsg&&(this.errMsg=""),this.val=e,this.form&&this.formItem&&!this.is_reset&&(this.is_reset=!1,this.formItem.setValue(e))},modelValue(e){this.errMsg&&(this.errMsg=""),this.val=e,this.form&&this.formItem&&!this.is_reset&&(this.is_reset=!1,this.formItem.setValue(e))},focus(e){this.$nextTick((()=>{this.focused=this.focus}))}},created(){this.value||0===this.value||(this.val=this.modelValue),this.modelValue||0===this.modelValue||(this.val=this.value),this.form=this.getForm("uniForms"),this.formItem=this.getForm("uniFormsItem"),this.form&&this.formItem&&this.formItem.name&&(this.is_reset||(this.is_reset=!1,this.formItem.setValue(this.val)),this.rename=this.formItem.name,this.form.inputChildrens.push(this))},mounted(){this.$nextTick((()=>{this.focused=this.focus}))},methods:{init(){},onClickIcon(e){this.$emit("iconClick",e)},getForm(e="uniForms"){let t=this.$parent,s=t.$options.name;for(;s!==e;){if(t=t.$parent,!t)return!1;s=t.$options.name}return t},onEyes(){this.showPassword=!this.showPassword},onInput(e){let t=e.detail.value;this.trim&&("boolean"==typeof this.trim&&this.trim&&(t=this.trimStr(t)),"string"==typeof this.trim&&(t=this.trimStr(t,this.trim))),this.errMsg&&(this.errMsg=""),this.val=t,this.$emit("input",t),this.$emit("update:modelValue",t)},onFocus(e){this.$emit("focus",e)},onBlur(e){e.detail.value,this.$emit("blur",e)},onConfirm(e){this.$emit("confirm",e.detail.value)},onClear(e){this.val="",this.$emit("input",""),this.$emit("update:modelValue","")},fieldClick(){this.$emit("click")},trimStr:(e,t="both")=>"both"===t?e.trim():"left"===t?e.trimLeft():"right"===t?e.trimRight():"start"===t?e.trimStart():"end"===t?e.trimEnd():"all"===t?e.replace(/\s+/g,""):e}},[["render",function(m,f,y,g,_,b){const v=k(e("uni-icons"),x),I=d,C=p,w=h;return t(),s(w,{class:a(["uni-easyinput",{"uni-easyinput-error":b.msg}]),style:i({color:y.inputBorder&&b.msg?"#e43d33":y.styles.color})},{default:o((()=>[l(w,{class:a(["uni-easyinput__content",{"is-input-border":y.inputBorder,"is-input-error-border":y.inputBorder&&b.msg,"is-textarea":"textarea"===y.type,"is-disabled":y.disabled}]),style:i({"border-color":y.inputBorder&&b.msg?"#dd524d":y.styles.borderColor,"background-color":y.disabled?y.styles.disableColor:""})},{default:o((()=>[y.prefixIcon?(t(),s(v,{key:0,class:"content-clear-icon",type:y.prefixIcon,color:"#c0c4cc",onClick:f[0]||(f[0]=e=>b.onClickIcon("prefix"))},null,8,["type"])):r("",!0),"textarea"===y.type?(t(),s(I,{key:1,class:a(["uni-easyinput__content-textarea",{"input-padding":y.inputBorder}]),name:y.name,value:_.val,placeholder:y.placeholder,placeholderStyle:y.placeholderStyle,disabled:y.disabled,"placeholder-class":"uni-easyinput__placeholder-class",maxlength:b.inputMaxlength,focus:_.focused,autoHeight:y.autoHeight,onInput:b.onInput,onBlur:b.onBlur,onFocus:b.onFocus,onConfirm:b.onConfirm},null,8,["class","name","value","placeholder","placeholderStyle","disabled","maxlength","focus","autoHeight","onInput","onBlur","onFocus","onConfirm"])):(t(),s(C,{key:2,type:"password"===y.type?"text":y.type,class:"uni-easyinput__content-input",style:i({"padding-right":"password"===y.type||y.clearable||y.prefixIcon?"":"10px","padding-left":y.prefixIcon?"":"10px"}),name:y.name,value:_.val,password:!_.showPassword&&"password"===y.type,placeholder:y.placeholder,placeholderStyle:y.placeholderStyle,"placeholder-class":"uni-easyinput__placeholder-class",disabled:y.disabled,maxlength:b.inputMaxlength,focus:_.focused,confirmType:y.confirmType,onFocus:b.onFocus,onBlur:b.onBlur,onInput:b.onInput,onConfirm:b.onConfirm},null,8,["type","style","name","value","password","placeholder","placeholderStyle","disabled","maxlength","focus","confirmType","onFocus","onBlur","onInput","onConfirm"])),"password"===y.type&&y.passwordIcon?(t(),n(u,{key:3},[""!=_.val?(t(),s(v,{key:0,class:a(["content-clear-icon",{"is-textarea-icon":"textarea"===y.type}]),type:_.showPassword?"eye-slash-filled":"eye-filled",size:18,color:"#c0c4cc",onClick:b.onEyes},null,8,["class","type","onClick"])):r("",!0)],64)):y.suffixIcon?(t(),n(u,{key:4},[y.suffixIcon?(t(),s(v,{key:0,class:"content-clear-icon",type:y.suffixIcon,color:"#c0c4cc",onClick:f[1]||(f[1]=e=>b.onClickIcon("suffix"))},null,8,["type"])):r("",!0)],64)):(t(),n(u,{key:5},[y.clearable&&""!==_.val&&!y.disabled?(t(),s(v,{key:0,class:a(["content-clear-icon",{"is-textarea-icon":"textarea"===y.type}]),type:"clear",size:y.clearSize,color:"#c0c4cc",onClick:b.onClear},null,8,["class","size","onClick"])):r("",!0)],64)),c(m.$slots,"right",{},void 0,!0)])),_:3},8,["class","style"])])),_:3},8,["class","style"])}],["__scopeId","data-v-0189a43a"]]),w={title:"鹿和开发套件"},S=I({__name:"home",setup(a){const i=m("");return(a,r)=>{const n=b,u=h,c=k(e("uni-easyinput"),C),d=v;return t(),s(u,{class:"home_wrapper"},{default:o((()=>[l(u,{class:"home_logo_wrapper"},{default:o((()=>[l(n,{src:"/h5/assets/logo-e323c1f6.png"})])),_:1}),l(u,{class:"home_title_wrapper"},{default:o((()=>[f(y(g(w).title),1)])),_:1}),l(u,{class:"home_dev_tool_wrapper"},{default:o((()=>[l(c,{clearable:!1,modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=e=>i.value=e),placeholder:"..."},null,8,["modelValue"]),l(u,{class:"home_dev_tool_button_wrapper"},{default:o((()=>[l(d,{type:"primary",onClick:r[1]||(r[1]=e=>{i.value?_({url:"/pages/dev/dev/dev?name="+i.value}):uni.$lu.toast("多少输点东西行不行")})},{default:o((()=>[f("YO !")])),_:1})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-ff8c5cb9"]]);export{S as default};