Files
Smart-Farm/front/components/w-picker/linkage-picker.js
2025-12-22 17:13:05 +08:00

11 lines
4.7 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/w-picker/linkage-picker"],{1565:function(e,t,n){"use strict";n.r(t);var i=n("98e8"),l=n("b68e");for(var a in l)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return l[e]}))}(a);n("af4f");var o=n("f0c5"),s=Object(o["a"])(l["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=s.exports},"6efe":function(e,t,n){},"98e8":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){}));var i=function(){var e=this.$createElement;this._self._c},l=[]},af4f:function(e,t,n){"use strict";var i=n("6efe"),l=n.n(i);l.a},b004:function(e,t,n){"use strict";var i=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=i(n("448a")),a={data:function(){return{pickVal:[],range:[],checkObj:{}}},props:{itemHeight:{type:String,default:"44px"},value:{type:[Array,String],default:""},defaultType:{type:String,default:"label"},options:{type:Array,default:function(){return[]}},defaultProps:{type:Object,default:function(){return{lable:"label",value:"value",children:"children"}}},level:{type:[Number,String],default:2}},computed:{nodeKey:function(){return this.defaultProps.label},nodeVal:function(){return this.defaultProps.value},nodeChild:function(){return this.defaultProps.children}},watch:{value:function(e){0!=this.options.length&&this.initData()},options:function(e){this.initData()}},created:function(){0!=this.options.length&&this.initData()},methods:{getData:function(){var e,t,n,i,l=this,a=this.options,o={},s={},h=a,c=[],d=[],r=[],u=0,f=0,p=0,v=0,b="",y="",g=[],V={},k=this.value,K=[];switch(n=k[0],i=k[1],this.level>2&&(b=k[2]),this.level>3&&(y=k[3]),u=h.findIndex((function(e){return e[l.defaultType]==n})),u=k&&-1!=u?u:0,e=h[u],c=h[u][this.nodeChild],f=c.findIndex((function(e){return e[l.defaultType]==i})),f=k&&-1!=f?f:0,t=c[f],this.level>2&&(d=c[f][this.nodeChild],p=d.findIndex((function(e){return e[l.defaultType]==b})),p=k&&-1!=p?p:0,o=d[p]),this.level>3&&(r=d[v][this.nodeChild],v=r.findIndex((function(e){return e[l.defaultType]==y})),v=k&&-1!=v?v:0,s=r[v]),1*this.level){case 2:g=[u,f],V={col1:e,col2:t},K=[h,c];break;case 3:g=[u,f,p],V={col1:e,col2:t,col3:o},K=[h,c,d];break;case 4:g=[u,f,p,v],V={col1:e,col2:t,col3:o,col4:s},K=[h,c,d,r];break}return{data:K,dVal:g,obj:V}},initData:function(){var e=this,t=this.getData(),n=t.data,i=n[0],l=n[1],a=n[2]||[],o=n[3]||[],s=t.obj,h=s.col1,c=s.col2,d=s.col3||{},r=s.col4||{},u="",f=[],p=[];switch(this.level){case 2:f=[h[this.nodeVal],c[this.nodeVal]],u="".concat(h[this.nodeKey]+c[this.nodeKey]),p=[i,l];break;case 3:f=[h[this.nodeVal],c[this.nodeVal],d[this.nodeVal]],u="".concat(h[this.nodeKey]+c[this.nodeKey]+d[this.nodeKey]),p=[i,l,a];break;case 4:f=[h[this.nodeVal],c[this.nodeVal],d[this.nodeVal],r[this.nodeVal]],u="".concat(h[this.nodeKey]+c[this.nodeKey]+d[this.nodeKey]+r[this.nodeKey]),p=[i,l,a,o];break}this.range=p,this.checkObj=s,this.$nextTick((function(){e.pickVal=t.dVal})),this.$emit("change",{result:u,value:f,obj:s})},handlerChange:function(e){var t,n,i,a,o,s,h=(0,l.default)(e.detail.value),c=h[0],d=h[1],r=h[2]||0,u=h[3]||0,f=[],p=[],v={},b="",y=[];switch(t=this.options,n=t[c]&&t[c][this.nodeChild]||t[t.length-1][this.nodeChild]||[],i=t[c]||t[t.length-1]||{},a=n[d]||n[n.length-1]||{},this.level>2&&(f=n[d]&&n[d][this.nodeChild]||n[n.length-1][this.nodeChild],o=f[r]||f[f.length-1]||{}),this.level>3&&(p=f[r]&&f[r][this.nodeChild]||f[f.length-1][this.nodeChild]||[],s=p[u]||p[p.length-1]||{}),this.level){case 2:v={col1:i,col2:a},this.range=[t,n],b="".concat((i[this.nodeKey]||"")+(a[this.nodeKey]||"")),y=[i[this.nodeVal]||"",a[this.nodeVal]||""];break;case 3:v={col1:i,col2:a,col3:o},this.range=[t,n,f],b="".concat((i[this.nodeKey]||"")+(a[this.nodeKey]||"")+(o[this.nodeKey]||"")),y=[i[this.nodeVal]||"",a[this.nodeVal]||"",o[this.nodeVal]||""];break;case 4:v={col1:i,col2:a,col3:o,col4:s},this.range=[t,n,f,p],b="".concat((i[this.nodeKey]||"")+(a[this.nodeKey]||"")+(o[this.nodeKey]||"")+(s[this.nodeKey]||"")),y=[i[this.nodeVal]||"",a[this.nodeVal]||"",o[this.nodeVal]||"",s[this.nodeVal]||""];break}this.checkObj=v,this.pickVal=h,this.$emit("change",{result:b,value:y,obj:v})}}};t.default=a},b68e:function(e,t,n){"use strict";n.r(t);var i=n("b004"),l=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);t["default"]=l.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/w-picker/linkage-picker-create-component',
{
'components/w-picker/linkage-picker-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("1565"))
})
},
[['components/w-picker/linkage-picker-create-component']]
]);