first commit

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:10:55 +08:00
commit 1c24452b6c
1735 changed files with 150474 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../common/props.js"),o={...e.baseProps,customInputClass:e.makeStringProp(""),modelValue:e.makeStringProp(""),useSuffixSlot:e.makeBooleanProp(!1),placeholder:String,cancelTxt:String,light:e.makeBooleanProp(!1),hideCancel:e.makeBooleanProp(!1),disabled:e.makeBooleanProp(!1),maxlength:e.makeNumberProp(-1),placeholderLeft:e.makeBooleanProp(!1),focus:e.makeBooleanProp(!1),focusWhenClear:e.makeBooleanProp(!1),placeholderStyle:String,placeholderClass:e.makeStringProp("")};exports.searchProps=o;

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../common/vendor.js"),a=require("../common/util.js"),l=require("../composables/useTranslate.js"),u=require("./types.js");Math||c();const c=()=>"../wd-icon/wd-icon.js",s=e.defineComponent({name:"wd-search",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:u.searchProps,emits:["update:modelValue","change","clear","search","focus","blur","cancel"],setup(u,{emit:c}){const s=u,t=c,{translate:o}=l.useTranslate("search"),n=e.ref(!1),r=e.ref(!1),d=e.ref(""),v=e.ref(!0),i=e.ref(!1);e.watch((()=>s.modelValue),(e=>{d.value=e,e&&(r.value=!0)}),{immediate:!0}),e.watch((()=>s.focus),(e=>{if(e){if(s.disabled)return;m()}})),e.onMounted((()=>{s.focus&&m()}));const h=e.computed((()=>`wd-search ${s.light?"is-light":""} ${s.hideCancel?"is-without-cancel":""} ${s.customClass}`)),p=e.computed((()=>{const e={display:""===d.value&&v.value?"flex":"none"};return a.objToStyle(e)}));async function f(e){r.value=e,await a.pause(),n.value=e}async function m(){s.disabled||(await a.pause(100),v.value=!1,f(!0))}function w(e){d.value=e.detail.value,t("update:modelValue",e.detail.value),t("change",{value:e.detail.value})}async function _(){d.value="",s.focusWhenClear&&(i.value=!0,n.value=!1),await a.pause(),s.focusWhenClear?(v.value=!1,f(!0)):(v.value=!0,f(!1)),t("change",{value:""}),t("update:modelValue",""),t("clear")}function C({detail:{value:e}}){t("search",{value:e})}function y(){v.value=!1,t("focus",{value:d.value})}async function b(){await a.pause(150),i.value?i.value=!1:(v.value=!d.value,r.value=!v.value,n.value=!1,t("blur",{value:d.value}))}function x(){t("cancel",{value:d.value})}return(a,l)=>e.e({a:!a.placeholderLeft},a.placeholderLeft?{}:{b:e.p({name:"search","custom-class":"wd-search__search-icon"}),c:e.t(a.placeholder||e.unref(o)("search")),d:e.n(`wd-search__placeholder-txt ${a.placeholderClass}`),e:e.s(p.value),f:e.o(m)},{g:r.value||d.value||a.placeholderLeft},r.value||d.value||a.placeholderLeft?{h:e.p({name:"search","custom-class":"wd-search__search-left-icon"})}:{},{i:r.value||d.value||a.placeholderLeft},r.value||d.value||a.placeholderLeft?{j:a.placeholder||e.unref(o)("search"),k:`wd-search__placeholder-txt ${a.placeholderClass}`,l:a.placeholderStyle,m:e.n(a.customInputClass),n:e.o(y),o:e.o([e=>d.value=e.detail.value,w]),p:e.o(b),q:e.o(C),r:a.disabled,s:a.maxlength,t:n.value,v:d.value}:{},{w:d.value},d.value?{x:e.o(_),y:e.p({"custom-class":"wd-search__clear wd-search__clear-icon",name:"error-fill"})}:{},{z:!a.hideCancel},a.hideCancel?{}:{A:e.t(a.cancelTxt||e.unref(o)("cancel")),B:e.o(x)},{C:e.n(h.value),D:e.s(a.customStyle)})}}),t=e._export_sfc(s,[["__scopeId","data-v-029340ab"]]);wx.createComponent(t);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"wd-icon": "../wd-icon/wd-icon"
}
}

View File

@@ -0,0 +1 @@
<view class="{{['data-v-029340ab', C]}}" style="{{D}}"><view class="wd-search__block data-v-029340ab"><slot name="prefix"></slot><view class="wd-search__field data-v-029340ab"><view wx:if="{{a}}" style="{{e}}" class="wd-search__cover data-v-029340ab" bindtap="{{f}}"><wd-icon wx:if="{{b}}" class="data-v-029340ab" u-i="029340ab-0" bind:__l="__l" u-p="{{b}}"></wd-icon><text class="{{['data-v-029340ab', d]}}">{{c}}</text></view><wd-icon wx:if="{{g}}" class="data-v-029340ab" u-i="029340ab-1" bind:__l="__l" u-p="{{h}}"></wd-icon><input wx:if="{{i}}" placeholder="{{j}}" placeholder-class="{{k}}" placeholder-style="{{l}}" confirm-type="search" class="{{['data-v-029340ab', 'wd-search__input', m]}}" bindfocus="{{n}}" bindinput="{{o}}" bindblur="{{p}}" bindconfirm="{{q}}" disabled="{{r}}" maxlength="{{s}}" focus="{{t}}" value="{{v}}"/><wd-icon wx:if="{{w}}" class="data-v-029340ab" bindclick="{{x}}" u-i="029340ab-2" bind:__l="__l" u-p="{{y}}"/></view></view><block wx:if="{{z}}"><block wx:if="{{$slots.suffix}}"><slot name="suffix"></slot></block><block wx:else><view class="wd-search__cancel data-v-029340ab" bindtap="{{B}}">{{A}}</view></block></block></view>

View File

@@ -0,0 +1 @@
.wot-theme-dark .wd-search.data-v-029340ab{background:var(--wot-dark-background4, #323233)}.wot-theme-dark .wd-search__block.data-v-029340ab{background-color:var(--wot-dark-background, #131313)}.wot-theme-dark .wd-search__input.data-v-029340ab{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-search__cover.data-v-029340ab{background-color:var(--wot-dark-background, #131313)}.wot-theme-dark .wd-search__search-icon.data-v-029340ab,.wot-theme-dark .wd-search__search-left-icon.data-v-029340ab,.wot-theme-dark .wd-search__clear.data-v-029340ab,.wot-theme-dark .wd-search__cancel.data-v-029340ab{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-search.is-light.data-v-029340ab{background:var(--wot-dark-background4, #323233)}.wot-theme-dark .wd-search.is-light .wd-search__block.data-v-029340ab,.wot-theme-dark .wd-search.is-light .wd-search__cover.data-v-029340ab{background:var(--wot-dark-background7, #707070)}.wd-search.data-v-029340ab{display:flex;padding:var(--wot-search-padding, 10px 0 10px var(--wot-search-side-padding, var(--wot-size-side-padding, 15px)));align-items:center;background:#fff}.wd-search__block.data-v-029340ab{flex:1;background-color:var(--wot-search-input-bg, var(--wot-color-bg, #f5f5f5));border-radius:var(--wot-search-input-radius, 15px);display:flex;flex-direction:row;align-items:center;position:relative}.wd-search__field.data-v-029340ab{flex:1;display:flex;flex-direction:row;align-items:center;position:relative}.wd-search__input.data-v-029340ab{flex:1;height:var(--wot-search-input-height, 30px);box-sizing:border-box;padding:var(--wot-search-input-padding, 0 32px 0 42px);border:none;background:transparent;font-size:var(--wot-search-input-fs, var(--wot-fs-content, 14px));-webkit-appearance:none;outline:none;color:var(--wot-search-input-color, #262626);z-index:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-search__input.data-v-029340ab::-webkit-search-cancel-button{-webkit-appearance:none}.wd-search__cover.data-v-029340ab{width:100%;height:var(--wot-search-input-height, 30px);background-color:var(--wot-search-input-bg, var(--wot-color-bg, #f5f5f5));line-height:var(--wot-search-input-height, 30px);font-size:var(--wot-search-input-fs, var(--wot-fs-content, 14px));border-radius:var(--wot-search-input-radius, 15px);flex-direction:row;justify-content:center;align-items:center}.data-v-029340ab .wd-search__search-icon{margin-right:8px;color:var(--wot-search-icon-color, var(--wot-color-icon, #d9d9d9));font-size:var(--wot-search-icon-size, 18px)}.data-v-029340ab .wd-search__search-left-icon{position:absolute;font-size:var(--wot-search-icon-size, 18px);top:50%;left:16px;transform:translateY(-50%);color:var(--wot-search-icon-color, var(--wot-color-icon, #d9d9d9))}.wd-search__placeholder-txt.data-v-029340ab{color:var(--wot-search-placeholder-color, #bfbfbf);font-size:var(--wot-search-input-fs, var(--wot-fs-content, 14px))}.data-v-029340ab .wd-search__clear{position:absolute;right:0;padding:6px 9px 6px 7px;color:var(--wot-search-cancel-color, rgba(0, 0, 0, .65))}.data-v-029340ab .wd-search__clear-icon{vertical-align:middle;font-size:var(--wot-search-clear-icon-size, var(--wot-fs-title, 16px))}.wd-search__cancel.data-v-029340ab{padding:var(--wot-search-cancel-padding, 0 var(--wot-search-side-padding, var(--wot-size-side-padding, 15px)) 0 10px);height:var(--wot-search-input-height, 30px);line-height:var(--wot-search-input-height, 30px);font-size:var(--wot-search-cancel-fs, var(--wot-fs-title, 16px));color:var(--wot-search-cancel-color, rgba(0, 0, 0, .65));-webkit-tap-highlight-color:transparent}.wd-search.is-light.data-v-029340ab{background:var(--wot-search-light-bg, var(--wot-color-bg, #f5f5f5))}.wd-search.is-light .wd-search__block.data-v-029340ab,.wd-search.is-light .wd-search__cover.data-v-029340ab{background:#fff}.wd-search.is-without-cancel.data-v-029340ab{padding-right:var(--wot-search-side-padding, var(--wot-size-side-padding, 15px))}