chunk-0bdeb321.e66e82ca.js 2.7 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0bdeb321"],{"7db0":function(e,t,n){"use strict";var a=n("23e7"),o=n("b727").find,c=n("44d2"),r="find",i=!0;r in[]&&Array(1)[r]((function(){i=!1})),a({target:"Array",proto:!0,forced:i},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),c(r)},d4a4:function(e,t,n){"use strict";n.r(t);n("d81d"),n("99af"),n("caad"),n("2532"),n("ac1f"),n("1276"),n("159b"),n("7db0");var a=n("7a23"),o=n("85b1"),c={props:{url:String,keywordName:String,valueName:{require:!1,type:String,default:"id"},disabled:Boolean,param:{require:!1,type:Object,default:function(){return{}}},itemKey:{type:String},showKey:{type:String}},setup:function(e,t){var n=t.emit,c=e,r=0,i=Object(a["getCurrentInstance"])(),u=i.proxy,l=Object(a["reactive"])({data:[],value:[],fetching:!1}),d=Object(o["a"])((function(e){r+=1;var t=r;l.data=[],l.fetching=!0;var n=Object.assign({look_type:"all"},c.param);n[c.keywordName]=e||"",u.$post(c.url,n).then((function(e){if(t===r)if(Array.isArray(e)){var n=e.map((function(e){var t=c.showKey||c.keywordName,n=c.showKey?"".concat(e[c.keywordName],"(").concat(e[c.showKey],")"):"".concat(e[t]),a={label:n,value:"".concat(e[c.valueName])};if(c.itemKey)if(c.itemKey.includes(",")){var o=c.itemKey.split(",");o.forEach((function(t){a[t]=e[t]}))}else a[c.itemKey]=e[c.itemKey];return a}));l.data=n,l.fetching=!1}else{var a=e.data.map((function(e){var t=c.showKey||c.keywordName,n=c.showKey?"".concat(e[c.keywordName],"(").concat(e[c.showKey],")"):"".concat(e[t]),a={label:n,value:"".concat(e[c.valueName])};if(c.itemKey)if(c.itemKey.includes(",")){var o=c.itemKey.split(",");o.forEach((function(t){a[t]=e[t]}))}else a[c.itemKey]=e[c.itemKey];return a}));l.data=a,l.fetching=!1}}))}),500);d("");var f=function(e){n("update:value",e),n("onSelect",e);var t=l.data.find((function(t){return t.value==e}));t&&n("getItem",t)};return Object(a["watch"])(l.value,(function(){l.data=[],l.fetching=!1})),function(t,n){var o=Object(a["resolveComponent"])("a-spin"),c=Object(a["resolveComponent"])("a-select");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{value:Object(a["unref"])(l).value,"onUpdate:value":n[1]||(n[1]=function(e){return Object(a["unref"])(l).value=e}),placeholder:"请选择",style:{width:"100%"},onSelect:f,"filter-option":!1,disabled:e.disabled,"not-found-content":Object(a["unref"])(l).fetching?void 0:null,showSearch:"",options:Object(a["unref"])(l).data,"allow-clear":"",onSearch:Object(a["unref"])(d)},Object(a["createSlots"])({_:2},[Object(a["unref"])(l).fetching?{name:"notFoundContent",fn:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(o,{size:"small"})]}))}:void 0]),1032,["value","disabled","not-found-content","options","onSearch"])}}};const r=c;t["default"]=r}}]);