vue2-vant2-components
Version:
基于 vue2 和 vant2 开发的移动端表格组件
1 lines • 27.3 kB
JavaScript
(function(){var t={1001:function(t,e,n){"use strict";function i(t,e,n,i,r,o,a,s){var c,l="function"===typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var v=l.beforeCreate;l.beforeCreate=v?[].concat(v,c):[c]}return{exports:t,options:l}}n.d(e,{Z:function(){return i}})},9662:function(t,e,n){var i=n(614),r=n(6330),o=TypeError;t.exports=function(t){if(i(t))return t;throw o(r(t)+" is not a function")}},9670:function(t,e,n){var i=n(111),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw o(r(t)+" is not an object")}},1318:function(t,e,n){var i=n(5656),r=n(1400),o=n(6244),a=function(t){return function(e,n,a){var s,c=i(e),l=o(c),u=r(a,l);if(t&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},3658:function(t,e,n){"use strict";var i=n(9781),r=n(3157),o=TypeError,a=Object.getOwnPropertyDescriptor,s=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=s?function(t,e){if(r(t)&&!a(t,"length").writable)throw o("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},4326:function(t,e,n){var i=n(1702),r=i({}.toString),o=i("".slice);t.exports=function(t){return o(r(t),8,-1)}},9920:function(t,e,n){var i=n(2597),r=n(3887),o=n(1236),a=n(3070);t.exports=function(t,e,n){for(var s=r(e),c=a.f,l=o.f,u=0;u<s.length;u++){var v=s[u];i(t,v)||n&&i(n,v)||c(t,v,l(e,v))}}},8880:function(t,e,n){var i=n(9781),r=n(3070),o=n(9114);t.exports=i?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},9114:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},8052:function(t,e,n){var i=n(614),r=n(3070),o=n(6339),a=n(3072);t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,l=void 0!==s.name?s.name:e;if(i(n)&&o(n,l,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(u){}c?t[e]=n:r.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},3072:function(t,e,n){var i=n(7854),r=Object.defineProperty;t.exports=function(t,e){try{r(i,t,{value:e,configurable:!0,writable:!0})}catch(n){i[t]=e}return e}},9781:function(t,e,n){var i=n(7293);t.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:function(t){var e="object"==typeof document&&document.all,n="undefined"==typeof e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:n}},317:function(t,e,n){var i=n(7854),r=n(111),o=i.document,a=r(o)&&r(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},7207:function(t){var e=TypeError,n=9007199254740991;t.exports=function(t){if(t>n)throw e("Maximum allowed index exceeded");return t}},8113:function(t){t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:function(t,e,n){var i,r,o=n(7854),a=n(8113),s=o.process,c=o.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(i=u.split("."),r=i[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&a&&(i=a.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/),i&&(r=+i[1]))),t.exports=r},748:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(t,e,n){var i=n(7854),r=n(1236).f,o=n(8880),a=n(8052),s=n(3072),c=n(9920),l=n(4705);t.exports=function(t,e){var n,u,v,f,p,d,h=t.target,b=t.global,y=t.stat;if(u=b?i:y?i[h]||s(h,{}):(i[h]||{}).prototype,u)for(v in e){if(p=e[v],t.dontCallGetSet?(d=r(u,v),f=d&&d.value):f=u[v],n=l(b?v:h+(y?".":"#")+v,t.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&o(p,"sham",!0),a(u,v,p,t)}}},7293:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},4374:function(t,e,n){var i=n(7293);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},6916:function(t,e,n){var i=n(4374),r=Function.prototype.call;t.exports=i?r.bind(r):function(){return r.apply(r,arguments)}},6530:function(t,e,n){var i=n(9781),r=n(2597),o=Function.prototype,a=i&&Object.getOwnPropertyDescriptor,s=r(o,"name"),c=s&&"something"===function(){}.name,l=s&&(!i||i&&a(o,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:l}},1702:function(t,e,n){var i=n(4374),r=Function.prototype,o=r.call,a=i&&r.bind.bind(o,o);t.exports=i?a:function(t){return function(){return o.apply(t,arguments)}}},5005:function(t,e,n){var i=n(7854),r=n(614),o=function(t){return r(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?o(i[t]):i[t]&&i[t][e]}},8173:function(t,e,n){var i=n(9662),r=n(8554);t.exports=function(t,e){var n=t[e];return r(n)?void 0:i(n)}},7854:function(t,e,n){var i=function(t){return t&&t.Math==Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},2597:function(t,e,n){var i=n(1702),r=n(7908),o=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(r(t),e)}},3501:function(t){t.exports={}},4664:function(t,e,n){var i=n(9781),r=n(7293),o=n(317);t.exports=!i&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},8361:function(t,e,n){var i=n(1702),r=n(7293),o=n(4326),a=Object,s=i("".split);t.exports=r((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?s(t,""):a(t)}:a},2788:function(t,e,n){var i=n(1702),r=n(614),o=n(5465),a=i(Function.toString);r(o.inspectSource)||(o.inspectSource=function(t){return a(t)}),t.exports=o.inspectSource},9909:function(t,e,n){var i,r,o,a=n(4811),s=n(7854),c=n(111),l=n(8880),u=n(2597),v=n(5465),f=n(6200),p=n(3501),d="Object already initialized",h=s.TypeError,b=s.WeakMap,y=function(t){return o(t)?r(t):i(t,{})},g=function(t){return function(e){var n;if(!c(e)||(n=r(e)).type!==t)throw h("Incompatible receiver, "+t+" required");return n}};if(a||v.state){var m=v.state||(v.state=new b);m.get=m.get,m.has=m.has,m.set=m.set,i=function(t,e){if(m.has(t))throw h(d);return e.facade=t,m.set(t,e),e},r=function(t){return m.get(t)||{}},o=function(t){return m.has(t)}}else{var x=f("state");p[x]=!0,i=function(t,e){if(u(t,x))throw h(d);return e.facade=t,l(t,x,e),e},r=function(t){return u(t,x)?t[x]:{}},o=function(t){return u(t,x)}}t.exports={set:i,get:r,has:o,enforce:y,getterFor:g}},3157:function(t,e,n){var i=n(4326);t.exports=Array.isArray||function(t){return"Array"==i(t)}},614:function(t,e,n){var i=n(4154),r=i.all;t.exports=i.IS_HTMLDDA?function(t){return"function"==typeof t||t===r}:function(t){return"function"==typeof t}},4705:function(t,e,n){var i=n(7293),r=n(614),o=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n==u||n!=l&&(r(e)?i(e):!!e)},s=a.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";t.exports=a},8554:function(t){t.exports=function(t){return null===t||void 0===t}},111:function(t,e,n){var i=n(614),r=n(4154),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:i(t)||t===o}:function(t){return"object"==typeof t?null!==t:i(t)}},1913:function(t){t.exports=!1},2190:function(t,e,n){var i=n(5005),r=n(614),o=n(7976),a=n(3307),s=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return r(e)&&o(e.prototype,s(t))}},6244:function(t,e,n){var i=n(7466);t.exports=function(t){return i(t.length)}},6339:function(t,e,n){var i=n(1702),r=n(7293),o=n(614),a=n(2597),s=n(9781),c=n(6530).CONFIGURABLE,l=n(2788),u=n(9909),v=u.enforce,f=u.get,p=String,d=Object.defineProperty,h=i("".slice),b=i("".replace),y=i([].join),g=s&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),m=String(String).split("String"),x=t.exports=function(t,e,n){"Symbol("===h(p(e),0,7)&&(e="["+b(p(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!a(t,"name")||c&&t.name!==e)&&(s?d(t,"name",{value:e,configurable:!0}):t.name=e),g&&n&&a(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(r){}var i=v(t);return a(i,"source")||(i.source=y(m,"string"==typeof e?e:"")),t};Function.prototype.toString=x((function(){return o(this)&&f(this).source||l(this)}),"toString")},4758:function(t){var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?n:e)(i)}},3070:function(t,e,n){var i=n(9781),r=n(4664),o=n(3353),a=n(9670),s=n(4948),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,v="enumerable",f="configurable",p="writable";e.f=i?o?function(t,e,n){if(a(t),e=s(e),a(n),"function"===typeof t&&"prototype"===e&&"value"in n&&p in n&&!n[p]){var i=u(t,e);i&&i[p]&&(t[e]=n.value,n={configurable:f in n?n[f]:i[f],enumerable:v in n?n[v]:i[v],writable:!1})}return l(t,e,n)}:l:function(t,e,n){if(a(t),e=s(e),a(n),r)try{return l(t,e,n)}catch(i){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},1236:function(t,e,n){var i=n(9781),r=n(6916),o=n(5296),a=n(9114),s=n(5656),c=n(4948),l=n(2597),u=n(4664),v=Object.getOwnPropertyDescriptor;e.f=i?v:function(t,e){if(t=s(t),e=c(e),u)try{return v(t,e)}catch(n){}if(l(t,e))return a(!r(o.f,t,e),t[e])}},8006:function(t,e,n){var i=n(6324),r=n(748),o=r.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},5181:function(t,e){e.f=Object.getOwnPropertySymbols},7976:function(t,e,n){var i=n(1702);t.exports=i({}.isPrototypeOf)},6324:function(t,e,n){var i=n(1702),r=n(2597),o=n(5656),a=n(1318).indexOf,s=n(3501),c=i([].push);t.exports=function(t,e){var n,i=o(t),l=0,u=[];for(n in i)!r(s,n)&&r(i,n)&&c(u,n);while(e.length>l)r(i,n=e[l++])&&(~a(u,n)||c(u,n));return u}},5296:function(t,e){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);e.f=r?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},2140:function(t,e,n){var i=n(6916),r=n(614),o=n(111),a=TypeError;t.exports=function(t,e){var n,s;if("string"===e&&r(n=t.toString)&&!o(s=i(n,t)))return s;if(r(n=t.valueOf)&&!o(s=i(n,t)))return s;if("string"!==e&&r(n=t.toString)&&!o(s=i(n,t)))return s;throw a("Can't convert object to primitive value")}},3887:function(t,e,n){var i=n(5005),r=n(1702),o=n(8006),a=n(5181),s=n(9670),c=r([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=a.f;return n?c(e,n(t)):e}},4488:function(t,e,n){var i=n(8554),r=TypeError;t.exports=function(t){if(i(t))throw r("Can't call method on "+t);return t}},6200:function(t,e,n){var i=n(2309),r=n(9711),o=i("keys");t.exports=function(t){return o[t]||(o[t]=r(t))}},5465:function(t,e,n){var i=n(7854),r=n(3072),o="__core-js_shared__",a=i[o]||r(o,{});t.exports=a},2309:function(t,e,n){var i=n(1913),r=n(5465);(t.exports=function(t,e){return r[t]||(r[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.28.0",mode:i?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.28.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6293:function(t,e,n){var i=n(7392),r=n(7293);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},1400:function(t,e,n){var i=n(9303),r=Math.max,o=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):o(n,e)}},5656:function(t,e,n){var i=n(8361),r=n(4488);t.exports=function(t){return i(r(t))}},9303:function(t,e,n){var i=n(4758);t.exports=function(t){var e=+t;return e!==e||0===e?0:i(e)}},7466:function(t,e,n){var i=n(9303),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},7908:function(t,e,n){var i=n(4488),r=Object;t.exports=function(t){return r(i(t))}},7593:function(t,e,n){var i=n(6916),r=n(111),o=n(2190),a=n(8173),s=n(2140),c=n(5112),l=TypeError,u=c("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n,c=a(t,u);if(c){if(void 0===e&&(e="default"),n=i(c,t,e),!r(n)||o(n))return n;throw l("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},4948:function(t,e,n){var i=n(7593),r=n(2190);t.exports=function(t){var e=i(t,"string");return r(e)?e:e+""}},6330:function(t){var e=String;t.exports=function(t){try{return e(t)}catch(n){return"Object"}}},9711:function(t,e,n){var i=n(1702),r=0,o=Math.random(),a=i(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++r+o,36)}},3307:function(t,e,n){var i=n(6293);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(t,e,n){var i=n(9781),r=n(7293);t.exports=i&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:function(t,e,n){var i=n(7854),r=n(614),o=i.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},5112:function(t,e,n){var i=n(7854),r=n(2309),o=n(2597),a=n(9711),s=n(6293),c=n(3307),l=i.Symbol,u=r("wks"),v=c?l["for"]||l:l&&l.withoutSetter||a;t.exports=function(t){return o(u,t)||(u[t]=s&&o(l,t)?l[t]:v("Symbol."+t)),u[t]}},7658:function(t,e,n){"use strict";var i=n(2109),r=n(7908),o=n(6244),a=n(3658),s=n(7207),c=n(7293),l=c((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},v=l||!u();i({target:"Array",proto:!0,arity:1,forced:v},{push:function(t){var e=r(this),n=o(e),i=arguments.length;s(n+i);for(var c=0;c<i;c++)e[n]=arguments[c],n++;return a(e,n),n}})},5881:function(t,e,n){"use strict";n.d(e,{default:function(){return y}});n(7658);var i=require("vue"),r=n.n(i),o=function(){var t,e=this,n=e._self._c;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["vvc-loading--mask","vvc-mask",e.customClass,{"is-fullscreen":e.fullscreen}],style:{zIndex:e.zIndex,background:e.background},on:{wheel:t=>e.stopPropagation(t),touchmove:t=>e.preventDefault(t,!0)}},[n("van-loading",{class:[e.spinner],attrs:{color:"#1989fa",vertical:""}},[e._v(e._s(null!==(t=e.text)&&void 0!==t?t:e.t("loadingText")))])],1)},a=[],s=require("vant"),c=n(1324),l={data(){return{visible:!1,customClass:"",spinner:null,text:"",background:null,fullscreen:!1,zIndex:"",lock:!0,t:(0,c.createI18N)("loading")}},methods:{stopPropagation(t){this.lock&&t.stopPropagation()},preventDefault(t,e){this.lock&&(("boolean"!==typeof t.cancelable||t.cancelable)&&t.preventDefault(),e&&this.stopPropagation(t))}},components:{[s.Loading.name]:s.Loading}},u=l,v=n(1001),f=(0,v.Z)(u,o,a,!1,null,null,null),p=f.exports;const d=r().extend(p),h=(t,e)=>{e.value?r().nextTick((()=>{b(t,t)})):t.instance.visible=!1},b=(t,e)=>{"none"!==g(e,"display")&&"hidden"!==g(e,"visibility")?("absolute"!==g(e,"position")&&"fixed"!==g(e,"position")&&m(e,"vvc-loading-parent--relative"),e.instance.visible=!0,t.appendChild(e.mask),e.domInserted=!0):e.instance.visible=!0};var y={name:"vvc-loading",bind:function(t,e,n){var i,r,o;const a=t.getAttribute("vvc-loading-text"),s=t.getAttribute("vvc-loading-spinner"),c=t.getAttribute("vvc-loading-background"),l=t.getAttribute("vvc-loading-custom-class"),u=t.getAttribute("vvc-loading-z-index"),v=n.context,f=new d({el:document.createElement("div"),data:{text:null!==(i=v&&v[a])&&void 0!==i?i:a,spinner:v&&v[s]||s,background:v&&v[c]||c,customClass:v&&v[l]||l,fullscreen:!(null===(r=e.modifiers.fullscreen)||void 0===r||!r),zIndex:v&&v[u]||u,lock:!(null!==(o=e.modifiers.lock)&&void 0!==o&&!o)}});t.instance=f,t.mask=f.$el,t.maskStyle={},e.value&&h(t,e)},update:function(t,e){e.oldValue!==e.value&&h(t,e)},unbind:function(t,e){var n,i;t.domInserted&&(null===(n=t.mask)||void 0===n||null===(i=n.parentNode)||void 0===i||i.removeChild(t.mask),h(t,{value:!1,modifiers:e.modifiers}));t.instance&&t.instance.$destroy()}};function g(t,e){return getComputedStyle(t)[e]}function m(t,e){let n=t.className?t.className.split(" "):[];n.includes(e)||n.push(e),t.className=n.join(" ")}},1324:function(t){"use strict";t.exports=require("vue2-vant2-components/lib/utils/create/i18n.js")}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}!function(){n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,{a:e}),e}}(),function(){n.d=function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}();var i={};!function(){"use strict";n.r(i),n.d(i,{default:function(){return j}});var t=function(){var t,e=this,n=e._self._c;return n("div",{class:["vvc-select","vvc-select--cascade",{"is-visible":e.visible,"is-disabled":e.disabled}]},[n("div",{staticClass:"vvc-select_body",on:{click:function(t){return e.focus()}}},[e._t("default",(function(){var t;return[n("van-field",e._b({attrs:{value:e.currentLabel,placeholder:e.readonly?"":null!==(t=e.placeholder)&&void 0!==t?t:e.t("placeholder"),clickable:!e.disabled,disabled:e.disabled,readonly:"",type:"textarea",autosize:"",rows:"1","is-link":e.isLink,"input-align":"right"},scopedSlots:e._u([e.clearable&&e.value.length>0?{key:"right-icon",fn:function(){return[n("van-icon",{attrs:{name:"clear"},on:{click:function(t){return t.stopPropagation(),e.clear()}}})]},proxy:!0}:null],null,!0)},"van-field",e.$attrs,!1))]}),{tabIndex:e.current.tabIndex,values:e.current.values,items:e.current.items,indexs:e.current.indexs,label:e.currentLabel})],2),n("van-popup",{class:["vvc-select_popup","vvc-select_popup--cascade",e.popperClass],attrs:{position:"bottom",round:"",closeable:"","get-container":e.popperAppend},on:{"click-overlay":function(t){return e.blur()},"click-close-icon":function(t){return e.blur()}},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[[n("div",{staticClass:"vvc-select_popup_header"},[e._v(e._s(null!==(t=e.title)&&void 0!==t?t:e.t("title")))]),0===e.filterList.length?n("div",{staticClass:"vvc-select_popup_empty"},[0===e.list.length?n("div",{staticClass:"vvc-select_popup_empty_content"},[e._t("empty",(function(){var t;return[n("span",[e._v(e._s(null!==(t=e.noDataText)&&void 0!==t?t:e.t("noDataText")))])]}),{state:"noData"})],2):e._e()]):e._e(),n("div",{directives:[{name:"vvc-loading",rawName:"v-vvc-loading",value:e.loading||0===e.filterList.length&&e.lazyLoading,expression:"loading || (filterList.length === 0 && lazyLoading)"}],staticClass:"vvc-select_popup_selectBox",attrs:{"vvc-loading-text":""}},[0!==e.filterList.length?n("van-tabs",{ref:"tabs",staticClass:"vvc-select_popup_select",attrs:{animated:""},model:{value:e.active.tabIndex,callback:function(t){e.$set(e.active,"tabIndex",t)},expression:"active.tabIndex"}},e._l(e.active.list,(function(t,i){return n("van-tab",{key:i,scopedSlots:e._u([{key:"title",fn:function(){var t;return[e.active.items[i]?n("p",{staticClass:"is-label"},[e._v(" "+e._s(e.active.items[i].label)+" ")]):n("p",{staticClass:"is-placeholder"},[e._v(e._s(null!==(t=e.placeholder)&&void 0!==t?t:e.t("placeholder")))])]},proxy:!0}],null,!0)},[n("van-cell-group",e._l(t,(function(t,r){return n("van-cell",{key:r,class:{"is-active":e.current.values.map((t=>String(t))).includes(String(t.value)),"is-disabled":t.disabled},attrs:{title:t.label},on:{click:function(n){return e.handleClickColumnCell(t,r,i)}},scopedSlots:e._u([e.currentOption.checkStrictly?{key:"icon",fn:function(){return[n("van-checkbox",{staticClass:"vvc-select_popup_select_cell_checkIcon",attrs:{value:String(t.value)===String(e.current.values[e.current.tabIndex]),disabled:t.disabled,"checked-color":"#ee0a24"}})]},proxy:!0}:null,{key:"right-icon",fn:function(){return[e.currentOption.checkStrictly||r!==e.active.indexs[i]?e.currentOption.lazy&&e.lazyLoading&&e.active.indexs[e.active.tabIndex]===r?n("div",{staticClass:"vvc-select_popup_select_cell_loadIcon",on:{click:function(t){t.stopPropagation()}}},[n("van-loading",{attrs:{type:"spinner"}})],1):e.currentOption.checkStrictly&&(t.children&&t.children.length>0||!t[e.currentOption.leaf]&&e.currentOption.lazy)?n("div",{staticClass:"vvc-select_popup_select_cell_postfix",on:{click:function(n){return n.stopPropagation(),e.handleClickColumnCell(t,r,i,!0)}}},[n("van-icon",{attrs:{name:"arrow"}})],1):e._e():n("div",{staticClass:"vvc-select_popup_select_cell_activeIcon"},[i===e.active.list.length-1?n("van-icon",{attrs:{name:"success"}}):n("van-icon",{attrs:{name:"minus"}})],1)]},proxy:!0}],null,!0)})})),1)],1)})),1):e._e()],1)]],2)],1)},e=[],r=require("vant/lib/popup"),o=n.n(r),a=require("vant/lib/icon"),s=n.n(a),c=require("vant/lib/field"),l=n.n(c),u=require("vant/lib/picker"),v=n.n(u),f=require("vant/lib/tabs"),p=n.n(f),d=require("vant/lib/tab"),h=n.n(d),b=require("vant/lib/cell-group"),y=n.n(b),g=require("vant/lib/cell"),m=n.n(g),x=require("vant/lib/checkbox"),S=n.n(x),_=n(5881),O=n(1324),w={name:"vvcSelectCascade",data(){return{filterList:[],current:{tabIndex:0,values:[],items:[],indexs:[],list:[]},active:{tabIndex:0,values:[],items:[],indexs:[],list:[]},visible:!1,lazyLoading:!1,t:(0,O.createI18N)("selectCascade")}},props:{value:{type:[Array,String,Number],default:()=>[]},list:{type:Array,default:()=>[]},option:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{type:String},isLink:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},title:{type:String},noDataText:{type:String},popperClass:{type:String},clearable:{type:Boolean,default:!1},popperAppend:{type:String,default:"body"},showAllLevels:{type:Boolean,default:!0},separator:{type:String,default:"/"}},computed:{currentLabel(){var t,e;let n="";return this.showAllLevels?n=this.current.items.map((t=>t.label)).join(this.separator):(null===(t=this.current)||void 0===t||null===(e=t.items)||void 0===e?void 0:e.length)>0&&(n=this.current.items[this.current.items.length-1].label),n},currentOption(){return{checkStrictly:!1,value:"value",label:"label",children:"children",disabled:"disabled",lazy:!1,lazyLoad:null,leaf:"leaf",emitPath:!0,...this.option}}},watch:{visible(t){this.$emit("visible-change",t)},value(){this.initActive()},filterList(){this.initActive()},list(){this.setFilterList()},currentOption(){this.setFilterList()}},created(){this.init()},methods:{init(){this.initActive(),this.currentOption.lazy?this.handleLazyLoad():this.setFilterList()},initActive(){const t=this.currentOption.emitPath?this.value[this.value.length-1]:this.value;function e(n=[],i=[],r=[],o=[],a=[]){n.forEach(((s,c)=>{var l;const u=[...r,s],v=[...o,s.value],f=[...a,c],p=[...i,n];if(String(s.value)===String(t))return this.$set(this.active,"items",u),this.$set(this.active,"values",v),this.$set(this.active,"indexs",f),this.$set(this.active,"list",p),this.$set(this.active,"tabIndex",p.length-1),void(this.current=JSON.parse(JSON.stringify(this.active)));(null===(l=s.children)||void 0===l?void 0:l.length)>0&&e.call(this,s.children,p,u,v,f)}))}""===this.value||0===this.value.length?(this.$set(this.active,"items",[]),this.$set(this.active,"values",[]),this.$set(this.active,"indexs",[]),this.$set(this.active,"list",[this.filterList]),this.$set(this.active,"tabIndex",0),this.current=JSON.parse(JSON.stringify(this.active))):e.call(this,this.filterList)},handleConfirm(){let t;this.current=JSON.parse(JSON.stringify(this.active)),t=this.currentOption.emitPath?JSON.parse(JSON.stringify(this.current.values)):this.current.values[this.current.values.length-1],this.value!==t&&(this.$emit("input",t),this.$emit("change",this.current)),this.blur()},async handleClickColumnCell(t,e,n,i){var r,o;t.disabled||(!this.currentOption.lazy||t[this.currentOption.leaf]||0!==((null===t||void 0===t||null===(r=t.children)||void 0===r?void 0:r.length)||0)||this.currentOption.checkStrictly&&!i?(null===t||void 0===t||null===(o=t.children)||void 0===o?void 0:o.length)>0&&(!this.currentOption.checkStrictly||i)?(this.$set(this.active,"items",[...this.active.items.slice(0,n),t]),this.$set(this.active,"values",[...this.active.values.slice(0,n),t.value]),this.$set(this.active,"indexs",[...this.active.indexs.slice(0,n),e]),this.$set(this.active,"list",[...this.active.list.slice(0,n+1),t.children]),this.$nextTick((()=>{this.$set(this.active,"tabIndex",n+1)}))):(this.$set(this.active,"items",[...this.active.items.slice(0,n),t]),this.$set(this.active,"values",[...this.active.values.slice(0,n),t.value]),this.$set(this.active,"indexs",[...this.active.indexs.slice(0,n),e]),this.handleConfirm()):(this.$set(this.active,"items",[...this.active.items.slice(0,n),t]),this.$set(this.active,"values",[...this.active.values.slice(0,n),t.value]),this.$set(this.active,"indexs",[...this.active.indexs.slice(0,n),e]),await this.handleLazyLoad(t,n),this.$set(this.active,"list",[...this.active.list.slice(0,n+1),t.children]),this.$nextTick((()=>{this.$set(this.active,"tabIndex",n+1)}))))},setFilterList(){let t=JSON.parse(JSON.stringify(this.list))||[];this.filterList=this.mapList(t)},handleLazyLoad(t,e=-1){return this.lazyLoading=!0,new Promise((n=>{this.currentOption.lazyLoad({...t,level:e+1},n)})).then((e=>{if(t){let t={};this.active.indexs.forEach((e=>{t=(t.children||this.filterList)[e]})),this.$set(t,"children",this.mapList(e))}else this.$set(this,"filterList",this.mapList(e))})).finally((()=>{this.lazyLoading=!1}))},mapList(t=[]){const e=this.currentOption;return t.forEach(((n,i)=>{var r;(null===(r=n.children)||void 0===r?void 0:r.length)>0&&this.mapList(n.children),t[i]={...n,label:n[e.label],value:n[e.value],disabled:n[e.disabled]||!1,children:n[e.children]}})),t},focus(){this.readonly||this.disabled||(this.visible=!0,this.$set(this.active,"tabIndex",this.current.tabIndex||0),this.$emit("focus"),this.$nextTick((()=>{var t,e,n;null===(t=this.$refs)||void 0===t||null===(e=t.tabs)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)})))},blur(){this.visible=!1,this.$emit("blur")},clear(){this.$emit("input",Array.isArray(this.values)?[]:""),this.$emit("change",this.current),this.$emit("clear")}},components:{[o().name]:o(),[s().name]:s(),[l().name]:l(),[v().name]:v(),[p().name]:p(),[h().name]:h(),[y().name]:y(),[m().name]:m(),[S().name]:S()},directives:{vvcLoading:_["default"]}},k=w,L=n(1001),C=(0,L.Z)(k,t,e,!1,null,null,null),$=C.exports,j=$}(),module.exports=i})();