componentMap-4d1c941b.js 30.1 KB
var Ve=Object.defineProperty,Ze=Object.defineProperties;var Je=Object.getOwnPropertyDescriptors;var Ce=Object.getOwnPropertySymbols;var Xe=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable;var we=(e,a,n)=>a in e?Ve(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n,A=(e,a)=>{for(var n in a||(a={}))Xe.call(a,n)&&we(e,n,a[n]);if(Ce)for(var n of Ce(a))qe.call(a,n)&&we(e,n,a[n]);return e},Q=(e,a)=>Ze(e,Je(a));var G=(e,a,n)=>new Promise((s,l)=>{var f=o=>{try{i(n.next(o))}catch(t){l(t)}},u=o=>{try{i(n.throw(o))}catch(t){l(t)}},i=o=>o.done?s(o.value):Promise.resolve(o.value).then(f,u);i((n=n.apply(e,a)).next())});import{d as M,k as F,e as U,s as ue,w as O,u as S,a8 as _,_ as v,a9 as k,aa as w,$ as L,ab as ne,F as x,E as j,a1 as z,ad as J,ae as ce,R as de,aj as te,ak as pe,f as h,a0 as fe,o as ke,c as Ye,p as Qe,J as Fe,a2 as he,ac as K,q as xe,r as et,H as tt,a3 as nt,a4 as at}from"./vue-5a35c3f5.js";import{p as b,aH as $e,c as X,r as H,_ as N,ax as me,aI as ot,I as Ue,aJ as lt,a7 as st,h as rt,ay as it,ak as ut,w as ct,a as dt,aC as pt,aj as Te}from"./index.js";import{u as be}from"./useFormItem-9ea791b8.js";import{aH as ie,K as ae,aF as Z,aI as Re,aJ as oe,aK as ft,aL as Pe,aM as _e,aN as mt,aA as Ie,aO as gt,W as Le,aP as ht,aQ as vt,aR as ve,aS as Oe,ag as yt,aT as _t,aU as bt,a1 as le,aV as St,aW as Ct,aX as wt,az as De,aY as Ft,aZ as At,a_ as ge,a$ as Be}from"./antd-6b087f69.js";import{R as kt}from"./RadioButtonGroup-72b65d2e.js";import{a as $t,B as Me,b as Ne,u as Ae}from"./index-c1c2669a.js";import{b as Ut}from"./uuid-31b8b5a4.js";import{d as Tt}from"./download-3d468407.js";import{S as Rt}from"./index-1ca3bd8a.js";import{I as Pt}from"./IconPicker-6bbd557c.js";import{C as It}from"./index-9a895eb5.js";const Lt=M({name:"ApiRadioGroup",components:{RadioGroup:ie.Group,RadioButton:ie.Button,Radio:ie},props:{api:{type:Function,default:null},params:{type:[Object,String],default:()=>({})},value:{type:[String,Number,Boolean]},isBtn:{type:[Boolean],default:!1},numberToString:b.bool,resultField:b.string.def(""),labelField:b.string.def("label"),valueField:b.string.def("value"),immediate:b.bool.def(!0)},emits:["options-change","change"],setup(e,{emit:a}){const n=F([]),s=F(!1),l=F(!0),f=F([]),u=$e(),{t:i}=X(),[o]=be(e,"value","change",f),t=U(()=>{const{labelField:m,valueField:d,numberToString:p}=e;return S(n).reduce((D,T)=>{if(T){const P=T[d];D.push(A({label:T[m],value:p?`${P}`:P},ae(T,[m,d])))}return D},[])});ue(()=>{e.immediate&&r()}),O(()=>e.params,()=>{!S(l)&&r()},{deep:!0});function r(){return G(this,null,function*(){const m=e.api;if(!(!m||!H(m))){n.value=[];try{s.value=!0;const d=yield m(e.params);if(Array.isArray(d)){n.value=d,c();return}e.resultField&&(n.value=Z(d,e.resultField)||[]),c()}catch(d){console.warn(d)}finally{s.value=!1}}})}function c(){a("options-change",S(t))}function g(...m){f.value=m}return{state:o,getOptions:t,attrs:u,loading:s,t:i,handleClick:g,props:e}}});function Ot(e,a,n,s,l,f){const u=_("RadioButton"),i=_("Radio"),o=_("RadioGroup");return v(),k(o,J(e.attrs,{value:e.state,"onUpdate:value":a[0]||(a[0]=t=>e.state=t),"button-style":"solid"}),{default:w(()=>[(v(!0),L(x,null,ne(e.getOptions,t=>(v(),L(x,{key:`${t.value}`},[e.props.isBtn?(v(),k(u,{key:0,value:t.value,disabled:t.disabled,onClick:r=>e.handleClick(t)},{default:w(()=>[j(z(t.label),1)]),_:2},1032,["value","disabled","onClick"])):(v(),k(i,{key:1,value:t.value,disabled:t.disabled,onClick:r=>e.handleClick(t)},{default:w(()=>[j(z(t.label),1)]),_:2},1032,["value","disabled","onClick"]))],64))),128))]),_:1},16,["value"])}const Dt=N(Lt,[["render",Ot],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiRadioGroup.vue"]]),Bt=M({name:"ApiSelect",components:{Select:Re,LoadingOutlined:oe},inheritAttrs:!1,props:{value:[Array,Object,String,Number],numberToString:b.bool,api:{type:Function,default:null},params:b.any.def({}),resultField:b.string.def(""),labelField:b.string.def("label"),valueField:b.string.def("value"),immediate:b.bool.def(!0),alwaysLoad:b.bool.def(!1),options:b.array.def([])},emits:["options-change","change","update:value"],setup(e,{emit:a}){const n=F([]),s=F(!1),l=F(!0),f=F([]),u=$e(),{t:i}=X(),[o]=be(e,"value","change",f),t=U(()=>{const{labelField:d,valueField:p,numberToString:D}=e;let T=S(n).reduce((P,W)=>{if(W){const ee=Z(W,p);P.push(Q(A({},ae(W,[d,p])),{label:Z(W,d),value:D?`${ee}`:ee}))}return P},[]);return T.length>0?T:e.options});ue(()=>{e.immediate&&!e.alwaysLoad&&r()}),O(()=>o.value,d=>{a("update:value",d)}),O(()=>e.params,()=>{!S(l)&&r()},{deep:!0});function r(){return G(this,null,function*(){const d=e.api;if(!(!d||!H(d))){n.value=[];try{s.value=!0;const p=yield d(e.params);if(Array.isArray(p)){n.value=p,g();return}e.resultField&&(n.value=Z(p,e.resultField)||[]),g()}catch(p){console.warn(p)}finally{s.value=!1}}})}function c(d){return G(this,null,function*(){d&&(e.alwaysLoad?yield r():!e.immediate&&S(l)&&(yield r(),l.value=!1))})}function g(){a("options-change",S(t))}function m(d,...p){f.value=p}return{state:o,attrs:u,getOptions:t,loading:s,t:i,handleFetch:c,handleChange:m}}});function Mt(e,a,n,s,l,f){const u=_("LoadingOutlined"),i=_("Select");return v(),k(i,J({onDropdownVisibleChange:e.handleFetch},e.$attrs,{onChange:e.handleChange,options:e.getOptions,value:e.state,"onUpdate:value":a[0]||(a[0]=o=>e.state=o)}),ce({_:2},[ne(Object.keys(e.$slots),o=>({name:o,fn:w(t=>[de(e.$slots,o,te(pe(t||{})))])})),e.loading?{name:"suffixIcon",fn:w(()=>[h(u,{spin:""})]),key:"0"}:void 0,e.loading?{name:"notFoundContent",fn:w(()=>[fe("span",null,[h(u,{spin:"",class:"mr-1"}),j(" "+z(e.t("component.form.apiSelectNotFound")),1)])]),key:"1"}:void 0]),1040,["onDropdownVisibleChange","onChange","options","value"])}const Nt=N(Bt,[["render",Mt],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiSelect.vue"]]),Et=M({name:"ApiTree",components:{ATree:ft,LoadingOutlined:oe},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:b.string.def(""),afterFetch:{type:Function}},emits:["options-change","change"],setup(e,{attrs:a,emit:n}){const s=F([]),l=F(!1),f=F(!1),u=U(()=>A(A({},e.api?{treeData:S(s)}:{}),a));function i(...t){n("change",...t)}O(()=>e.params,()=>{!S(l)&&o()},{deep:!0}),O(()=>e.immediate,t=>{t&&!l.value&&o()}),ke(()=>{e.immediate&&o()});function o(){return G(this,null,function*(){const{api:t,afterFetch:r}=e;if(!t||!H(t))return;f.value=!0,s.value=[];let c;try{c=yield t(e.params)}catch(g){console.error(g)}r&&H(r)&&(c=r(c)),f.value=!1,c&&(me(c)||(c=Z(c,e.resultField)),s.value=c||[],l.value=!0,n("options-change",s.value))})}return{getAttrs:u,loading:f,handleChange:i}}});function Gt(e,a,n,s,l,f){const u=_("LoadingOutlined"),i=_("a-tree");return v(),k(i,J(e.getAttrs,{onChange:e.handleChange}),ce({_:2},[ne(Object.keys(e.$slots),o=>({name:o,fn:w(t=>[de(e.$slots,o,te(pe(t||{})))])})),e.loading?{name:"suffixIcon",fn:w(()=>[h(u,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const jt=N(Et,[["render",Gt],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiTree.vue"]]),zt=M({name:"ApiTreeSelect",components:{ATreeSelect:Pe,LoadingOutlined:oe},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:b.string.def("")},emits:["options-change","change"],setup(e,{attrs:a,emit:n}){const s=F([]),l=F(!1),f=F(!1),u=U(()=>A(A({},e.api?{treeData:S(s)}:{}),a));function i(...t){n("change",...t)}O(()=>e.params,()=>{!S(l)&&o()},{deep:!0}),O(()=>e.immediate,t=>{t&&!l.value&&o()}),ke(()=>{e.immediate&&o()});function o(){return G(this,null,function*(){const{api:t}=e;if(!t||!H(t))return;f.value=!0,s.value=[];let r;try{r=yield t(e.params)}catch(c){console.error(c)}f.value=!1,r&&(me(r)||(r=Z(r,e.resultField)),s.value=r||[],l.value=!0,n("options-change",s.value))})}return{getAttrs:u,loading:f,handleChange:i}}});function Kt(e,a,n,s,l,f){const u=_("LoadingOutlined"),i=_("a-tree-select");return v(),k(i,J(e.getAttrs,{onChange:e.handleChange}),ce({_:2},[ne(Object.keys(e.$slots),o=>({name:o,fn:w(t=>[de(e.$slots,o,te(pe(t||{})))])})),e.loading?{name:"suffixIcon",fn:w(()=>[h(u,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const Ht=N(zt,[["render",Kt],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiTreeSelect.vue"]]),Wt=M({name:"ApiCascader",components:{LoadingOutlined:oe,[_e.name]:_e},props:{value:{type:Array},api:{type:Function,default:null},numberToString:b.bool,resultField:b.string.def(""),labelField:b.string.def("label"),valueField:b.string.def("value"),childrenField:b.string.def("children"),asyncFetchParamKey:b.string.def("parentCode"),immediate:b.bool.def(!0),initFetchParams:{type:Object,default:()=>({})},isLeaf:{type:Function,default:null},displayRenderArray:{type:Array}},emits:["change","defaultChange"],setup(e,{emit:a}){const n=F([]),s=F([]),l=F(!1),f=F([]),u=F(!0),{t:i}=X(),[o]=be(e,"value","change",f);O(n,d=>{const p=t(d);s.value=p},{deep:!0});function t(d){const{labelField:p,valueField:D,numberToString:T,childrenField:P,isLeaf:W}=e;return d.reduce((ee,q)=>{if(q){const se=q[D],re=Q(A({},ae(q,[p,D])),{label:q[p],value:T?`${se}`:se,isLeaf:W&&typeof W=="function"?W(q):!1}),C=Reflect.get(q,P);C&&Reflect.set(re,P,t(C)),ee.push(re)}return ee},[])}function r(){return G(this,null,function*(){const d=e.api;if(!(!d||!H(d))){n.value=[],l.value=!0;try{const p=yield d(e.initFetchParams);if(Array.isArray(p)){n.value=p;return}e.resultField&&(n.value=Z(p,e.resultField)||[])}catch(p){console.warn(p)}finally{l.value=!1}}})}function c(d){return G(this,null,function*(){const p=d[d.length-1];p.loading=!0;const D=e.api;if(!(!D||!H(D)))try{const T=yield D({[e.asyncFetchParamKey]:Reflect.get(p,"value")});if(Array.isArray(T)){const P=t(T);p.children=P;return}if(e.resultField){const P=t(Z(T,e.resultField)||[]);p.children=P}}catch(T){console.error(T)}finally{p.loading=!1}})}ue(()=>{e.immediate&&r()}),O(()=>e.initFetchParams,()=>{!S(u)&&r()},{deep:!0});function g(d,p){f.value=p,a("defaultChange",d,p)}function m({labels:d,selectedOptions:p}){return S(f).length===p.length?d.join(" / "):e.displayRenderArray?e.displayRenderArray.join(" / "):""}return{state:o,options:s,loading:l,t:i,handleChange:g,loadData:c,handleRenderDisplay:m}}});function Vt(e,a,n,s,l,f){const u=_("LoadingOutlined"),i=_("a-cascader");return v(),k(i,{value:e.state,"onUpdate:value":a[0]||(a[0]=o=>e.state=o),options:e.options,"load-data":e.loadData,"change-on-select":"",onChange:e.handleChange,displayRender:e.handleRenderDisplay},ce({_:2},[e.loading?{name:"suffixIcon",fn:w(()=>[h(u,{spin:""})]),key:"0"}:void 0,e.loading?{name:"notFoundContent",fn:w(()=>[fe("span",null,[h(u,{spin:"",class:"mr-1"}),j(" "+z(e.t("component.form.apiSelectNotFound")),1)])]),key:"1"}:void 0]),1032,["value","options","load-data","onChange","displayRender"])}const Zt=N(Wt,[["render",Vt],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiCascader.vue"]]),Jt=M({name:"ApiTransfer",components:{Transfer:mt},props:{value:{type:Array},api:{type:Function,default:null},params:{type:Object},dataSource:{type:Array},immediate:b.bool.def(!0),alwaysLoad:b.bool.def(!1),afterFetch:{type:Function},resultField:b.string.def(""),labelField:b.string.def("title"),valueField:b.string.def("key"),showSearch:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterOption:{type:Function},selectedKeys:{type:Array},showSelectAll:{type:Boolean,default:!1},targetKeys:{type:Array}},emits:["options-change","change"],setup(e,{attrs:a,emit:n}){const s=F([]),l=F([]),{t:f}=X(),u=U(()=>A(A({},e.api?{}:{dataSource:S(s)}),a)),i=U(()=>{const{labelField:g,valueField:m}=e;return S(s).reduce((d,p)=>(p&&d.push(Q(A({},ae(p,[g,m])),{title:p[g],key:p[m]})),d),[])}),o=U(()=>S(l).length>0?S(l):Array.isArray(e.value)?e.value:Array.isArray(e.targetKeys)?e.targetKeys:[]);function t(g,m,d){l.value=g,console.log(m),console.log(d),n("change",g)}ue(()=>{e.immediate&&!e.alwaysLoad&&r()}),O(()=>e.params,()=>{r()},{deep:!0});function r(){return G(this,null,function*(){const g=e.api;if(!g||!H(g)){Array.isArray(e.dataSource)&&(s.value=e.dataSource);return}s.value=[];try{const m=yield g(e.params);if(Array.isArray(m)){s.value=m,c();return}e.resultField&&(s.value=Z(m,e.resultField)||[]),c()}catch(m){console.warn(m)}})}function c(){n("options-change",S(i))}return{getTargetKeys:o,getdataSource:i,t:f,getAttrs:u,handleChange:t}}});function Xt(e,a,n,s,l,f){const u=_("Transfer");return v(),k(u,{"data-source":e.getdataSource,"filter-option":e.filterOption,render:i=>i.title,showSelectAll:e.showSelectAll,selectedKeys:e.selectedKeys,targetKeys:e.getTargetKeys,showSearch:e.showSearch,onChange:e.handleChange},null,8,["data-source","filter-option","render","showSelectAll","selectedKeys","targetKeys","showSearch","onChange"])}const qt=N(Jt,[["render",Xt],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Form/src/components/ApiTransfer.vue"]]),Ee={helpText:{type:String,default:""},maxSize:{type:Number,default:2},maxNumber:{type:Number,default:1/0},accept:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},uploadParams:{type:Object,default:()=>({})},api:{type:Function,default:null,required:!0},name:{type:String,default:"file"},filename:{type:String,default:null}},Yt=Q(A({value:{type:Array,default:()=>[]}},Ee),{showPreviewNumber:{type:Boolean,default:!0},emptyHidePreview:{type:Boolean,default:!1}}),Qt={value:{type:Array,default:()=>[]}},xt={columns:{type:Array,default:null},actionColumn:{type:Object,default:null},dataSource:{type:Array,default:null}},{t:ye}=X();function en({acceptRef:e,helpTextRef:a,maxNumberRef:n,maxSizeRef:s}){const l=U(()=>{const i=S(e);return i&&i.length>0?i:[]}),f=U(()=>S(l).map(i=>i.indexOf("/")>0||i.startsWith(".")?i:`.${i}`).join(",")),u=U(()=>{const i=S(a);if(i)return i;const o=[],t=S(e);t.length>0&&o.push(ye("component.upload.accept",[t.join(",")]));const r=S(s);r&&o.push(ye("component.upload.maxSize",[r]));const c=S(n);return c&&c!==1/0&&o.push(ye("component.upload.maxNumber",[c])),o.join(",")});return{getAccept:l,getStringAccept:f,getHelpText:u}}var R=(e=>(e.SUCCESS="success",e.ERROR="error",e.UPLOADING="uploading",e))(R||{});function tn(e){return Ge(e.name)}function Ge(e){return/\.(jpg|jpeg|png|gif|webp)$/i.test(e)}function nn(e){return new Promise((a,n)=>{const s=new FileReader;s.readAsDataURL(e),s.onload=()=>a({result:s.result,file:e}),s.onerror=l=>n(l)})}const je=Symbol("basic-table");function ea(e){Qe(je,e)}function an(){return Ye(je)}const{table:on}=ot,{pageSizeOptions:ln,defaultPageSize:sn,fetchSetting:rn,defaultSize:un,defaultSortFn:cn,defaultFilterFn:dn}=on,ta="key",na=ln,aa=sn,oa=rn,la=un,sa=cn,ra=dn,ia="center",ua="INDEX",pn="ACTION",fn=M({name:"TableAction",components:{Icon:Ue,PopConfirmButton:lt,Divider:Ie,Dropdown:st,MoreOutlined:gt,Tooltip:Le},props:{actions:{type:Array,default:null},dropDownActions:{type:Array,default:null},divider:b.bool.def(!0),outside:b.bool,stopButtonPropagation:b.bool.def(!1)},setup(e){const{prefixCls:a}=rt("basic-table-action");let n={};e.outside||(n=an());const{hasPermission:s}=it();function l(r){const c=r.ifShow;let g=!0;return ct(c)&&(g=c),H(c)&&(g=c(r)),g}const f=U(()=>(Fe(e.actions)||[]).filter(r=>s(r.auth)&&l(r)).map(r=>{const{popConfirm:c}=r;return Q(A(A({getPopupContainer:()=>{var g;return(g=S(n==null?void 0:n.wrapRef))!=null?g:document.body},type:"link",size:"small"},r),c||{}),{onConfirm:c==null?void 0:c.confirm,onCancel:c==null?void 0:c.cancel,enable:!!c})})),u=U(()=>{const r=(Fe(e.dropDownActions)||[]).filter(c=>s(c.auth)&&l(c));return r.map((c,g)=>{const{label:m,popConfirm:d}=c;return Q(A(A({},c),d),{onConfirm:d==null?void 0:d.confirm,onCancel:d==null?void 0:d.cancel,text:m,divider:g<r.length-1?e.divider:!1})})}),i=U(()=>{var g,m;const c=(((g=n==null?void 0:n.getColumns)==null?void 0:g.call(n))||[]).find(d=>d.flag===pn);return(m=c==null?void 0:c.align)!=null?m:"left"});function o(r){return A({getPopupContainer:()=>{var c;return(c=S(n==null?void 0:n.wrapRef))!=null?c:document.body},placement:"bottom"},ut(r)?{title:r}:r)}function t(r){if(!e.stopButtonPropagation)return;r.composedPath().find(m=>{var d;return((d=m.tagName)==null?void 0:d.toUpperCase())==="BUTTON"})&&r.stopPropagation()}return{prefixCls:a,getActions:f,getDropdownList:u,getAlign:i,onCellClick:t,getTooltip:o}}});function mn(e,a,n,s,l,f){const u=_("Icon"),i=_("PopConfirmButton"),o=_("Tooltip"),t=_("Divider"),r=_("MoreOutlined"),c=_("a-button"),g=_("Dropdown");return v(),L("div",{class:he([e.prefixCls,e.getAlign]),onClick:a[0]||(a[0]=(...m)=>e.onCellClick&&e.onCellClick(...m))},[(v(!0),L(x,null,ne(e.getActions,(m,d)=>(v(),L(x,{key:`${d}-${m.label}`},[m.tooltip?(v(),k(o,te(J({key:0},e.getTooltip(m.tooltip))),{default:w(()=>[h(i,te(pe(m)),{default:w(()=>[m.icon?(v(),k(u,{key:0,icon:m.icon,class:he({"mr-1":!!m.label})},null,8,["icon","class"])):K("v-if",!0),m.label?(v(),L(x,{key:1},[j(z(m.label),1)],64)):K("v-if",!0)]),_:2},1040)]),_:2},1040)):(v(),k(i,te(J({key:1},m)),{default:w(()=>[m.icon?(v(),k(u,{key:0,icon:m.icon,class:he({"mr-1":!!m.label})},null,8,["icon","class"])):K("v-if",!0),m.label?(v(),L(x,{key:1},[j(z(m.label),1)],64)):K("v-if",!0)]),_:2},1040)),e.divider&&d<e.getActions.length-1?(v(),k(t,{key:2,type:"vertical",class:"action-divider"})):K("v-if",!0)],64))),128)),e.dropDownActions&&e.getDropdownList.length>0?(v(),k(g,{key:0,trigger:["hover"],dropMenuList:e.getDropdownList,popconfirm:""},{default:w(()=>[de(e.$slots,"more"),e.$slots.more?K("v-if",!0):(v(),k(c,{key:0,type:"link",size:"small"},{default:w(()=>[h(r,{class:"icon-more"})]),_:1}))]),_:3},8,["dropMenuList"])):K("v-if",!0)],2)}const ze=N(fn,[["render",mn],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Table/src/components/TableAction.vue"]]),gn=M({components:{Image:ht},props:{fileUrl:b.string.def(""),fileName:b.string.def("")}});const hn={class:"thumb"};function vn(e,a,n,s,l,f){const u=_("Image");return v(),L("span",hn,[e.fileUrl?(v(),k(u,{key:0,src:e.fileUrl,width:104},null,8,["src"])):K("v-if",!0)])}const Ke=N(gn,[["render",vn],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Upload/src/ThumbUrl.vue"]]),{t:I}=X();function yn(){return[{dataIndex:"thumbUrl",title:I("component.upload.legend"),width:100,customRender:({record:e})=>{const{thumbUrl:a}=e||{};return a&&h(Ke,{fileUrl:a},null)}},{dataIndex:"name",title:I("component.upload.fileName"),align:"left",customRender:({text:e,record:a})=>{const{percent:n,status:s}=a||{};let l="normal";return s===R.ERROR?l="exception":s===R.UPLOADING?l="active":s===R.SUCCESS&&(l="success"),h("span",null,[h("p",{class:"truncate mb-1",title:e},[e]),h(vt,{percent:n,size:"small",status:l},null)])}},{dataIndex:"size",title:I("component.upload.fileSize"),width:100,customRender:({text:e=0})=>e&&(e/1024).toFixed(2)+"KB"},{dataIndex:"status",title:I("component.upload.fileStatue"),width:100,customRender:({text:e})=>e===R.SUCCESS?h(ve,{color:"green"},{default:()=>I("component.upload.uploadSuccess")}):e===R.ERROR?h(ve,{color:"red"},{default:()=>I("component.upload.uploadError")}):e===R.UPLOADING?h(ve,{color:"blue"},{default:()=>I("component.upload.uploading")}):e}]}function _n(e){return{width:120,title:I("component.upload.operating"),dataIndex:"action",fixed:!1,customRender:({record:a})=>{const n=[{label:I("component.upload.del"),color:"error",onClick:e.bind(null,a)}];return h(ze,{actions:n,outside:!0},null)}}}function bn(){return[{dataIndex:"url",title:I("component.upload.legend"),width:100,customRender:({record:e})=>{const{url:a}=e||{};return Ge(a)&&h(Ke,{fileUrl:a},null)}},{dataIndex:"name",title:I("component.upload.fileName"),align:"left"}]}function Sn({handleRemove:e,handleDownload:a}){return{width:160,title:I("component.upload.operating"),dataIndex:"action",fixed:!1,customRender:({record:n})=>{const s=[{label:I("component.upload.del"),color:"error",onClick:e.bind(null,n)},{label:I("component.upload.download"),onClick:a.bind(null,n)}];return h(ze,{actions:s,outside:!0},null)}}}const Cn=M({name:"FileList",props:xt,setup(e){const a=$t();return O(()=>e.dataSource,()=>{xe(()=>{var n;(n=a==null?void 0:a.redoModalHeight)==null||n.call(a)})}),()=>{const{columns:n,actionColumn:s,dataSource:l}=e,f=[...n,s];return h("table",{class:"file-table"},[h("colgroup",null,[f.map(u=>{const{width:i=0,dataIndex:o}=u,t={width:`${i}px`,minWidth:`${i}px`};return h("col",{style:i?t:{},key:o},null)})]),h("thead",null,[h("tr",{class:"file-table-tr"},[f.map(u=>{const{title:i="",align:o="center",dataIndex:t}=u;return h("th",{class:["file-table-th",o],key:t},[i])})])]),h("tbody",null,[l.map((u={},i)=>(console.log("%c [ record ]-49","font-size:13px; background:pink; color:#bf2c9f;",u),h("tr",{class:"file-table-tr",key:`${i+u.name||""}`},[f.map(o=>{const{dataIndex:t="",customRender:r,align:c="center"}=o,g=r&&H(r);return h("td",{class:["file-table-td",c],key:t},[g?r==null?void 0:r({text:u[t],record:u}):u[t]])})])))])])}}});const He=N(Cn,[["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Upload/src/FileList.vue"]]),wn=M({components:{BasicModal:Me,Upload:Oe,Alert:yt,FileList:He},props:Q(A({},Ee),{previewFileList:{type:Array,default:()=>[]}}),emits:["change","register","delete"],setup(e,{emit:a}){const n=et({fileList:[]}),s=F(!1),l=F([]),{accept:f,helpText:u,maxNumber:i,maxSize:o}=tt(e),{t}=X(),[r,{closeModal:c}]=Ne(),{getStringAccept:g,getHelpText:m}=en({acceptRef:f,helpTextRef:u,maxNumberRef:i,maxSizeRef:o}),{createMessage:d}=dt(),p=U(()=>l.value.length>0&&!l.value.every(C=>C.status===R.SUCCESS)),D=U(()=>{const C=l.value.some($=>$.status===R.SUCCESS);return{disabled:s.value||l.value.length===0||!C}}),T=U(()=>{const C=l.value.some($=>$.status===R.ERROR);return s.value?t("component.upload.uploading"):t(C?"component.upload.reUploadFailed":"component.upload.startUpload")});function P(C){const{size:$,name:B}=C,{maxSize:E}=e;if(E&&C.size/1024/1024>=E)return d.error(t("component.upload.maxSizeMultiple",[E])),!1;const V={uuid:Ut(),file:C,size:$,name:B,percent:0,type:B.split(".").pop()};return tn(C)?nn(C).then(({result:Y})=>{l.value=[...S(l),A({thumbUrl:Y},V)]}):l.value=[...S(l),V],!1}function W(C){const $=l.value.findIndex(B=>B.uuid===C.uuid);$!==-1&&l.value.splice($,1),a("delete",C)}function ee(C){return G(this,null,function*(){var B;const{api:$}=e;if(!$||!H($))return pt("upload api must exist and be a function");try{C.status=R.UPLOADING;const E=yield(B=e.api)==null?void 0:B.call(e,{data:A({},e.uploadParams||{}),file:C.file,name:e.name,filename:e.filename},function(Se){const We=Se.loaded/Se.total*100|0;C.percent=We}),{data:V}=E;return C.status=R.SUCCESS,C.responseData=V,{success:!0,error:null}}catch(E){return console.log(E),C.status=R.ERROR,{success:!1,error:E}}})}function q(){return G(this,null,function*(){var $;const{maxNumber:C}=e;if(l.value.length+(($=e.previewFileList)==null?void 0:$.length)>C)return d.warning(t("component.upload.maxNumber",[C]));try{s.value=!0;const B=l.value.filter(Y=>Y.status!==R.SUCCESS)||[],E=yield Promise.all(B.map(Y=>ee(Y)));s.value=!1;const V=E.filter(Y=>!Y.success);if(V.length>0)throw V}catch(B){throw s.value=!1,B}})}function se(){const{maxNumber:C}=e;if(l.value.length>C)return d.warning(t("component.upload.maxNumber",[C]));if(s.value)return d.warning(t("component.upload.saveWarn"));const $=[];for(const B of l.value){const{status:E,responseData:V}=B;E===R.SUCCESS&&V&&$.push(V.url)}if($.length<=0)return d.warning(t("component.upload.saveError"));l.value=[],c(),a("change",$)}function re(){return G(this,null,function*(){return s.value?(d.warning(t("component.upload.uploadWait")),!1):(l.value=[],!0)})}return{columns:yn(),actionColumn:_n(W),register:r,closeModal:c,getHelpText:m,getStringAccept:g,getOkButtonProps:D,beforeUpload:P,fileListRef:l,state:n,isUploadingRef:s,handleStartUpload:q,handleOk:se,handleCloseFunc:re,getIsSelectFile:p,getUploadBtnText:T,t}}});const Fn={class:"upload-modal-toolbar"};function An(e,a,n,s,l,f){const u=_("a-button"),i=_("Alert"),o=_("Upload"),t=_("FileList"),r=_("BasicModal");return v(),k(r,J({width:"800px",title:e.t("component.upload.upload"),okText:e.t("component.upload.save")},e.$attrs,{onRegister:e.register,onOk:e.handleOk,closeFunc:e.handleCloseFunc,maskClosable:!1,keyboard:!1,class:"upload-modal",okButtonProps:e.getOkButtonProps,cancelButtonProps:{disabled:e.isUploadingRef}}),{centerFooter:w(()=>[h(u,{onClick:e.handleStartUpload,color:"success",disabled:!e.getIsSelectFile,loading:e.isUploadingRef},{default:w(()=>[j(z(e.getUploadBtnText),1)]),_:1},8,["onClick","disabled","loading"])]),default:w(()=>[fe("div",Fn,[h(i,{message:e.getHelpText,type:"info",banner:"",class:"upload-modal-toolbar__text"},null,8,["message"]),h(o,{accept:e.getStringAccept,multiple:e.multiple,"before-upload":e.beforeUpload,"show-upload-list":!1,class:"upload-modal-toolbar__btn"},{default:w(()=>[h(u,{type:"primary"},{default:w(()=>[j(z(e.t("component.upload.choose")),1)]),_:1})]),_:1},8,["accept","multiple","before-upload"])]),h(t,{dataSource:e.fileListRef,columns:e.columns,actionColumn:e.actionColumn},null,8,["dataSource","columns","actionColumn"])]),_:1},16,["title","okText","onRegister","onOk","closeFunc","okButtonProps","cancelButtonProps"])}const kn=N(wn,[["render",An],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Upload/src/UploadModal.vue"]]),$n=M({components:{BasicModal:Me,FileList:He},props:Qt,emits:["list-change","register","delete"],setup(e,{emit:a}){const[n,{closeModal:s}]=Ne(),{t:l}=X(),f=F([]);O(()=>e.value,o=>{me(o)||(o=[]),f.value=o.filter(t=>!!t).map(t=>({url:t,type:t.split(".").pop()||"",name:t.split("/").pop()||""}))},{immediate:!0});function u(o){const t=f.value.findIndex(r=>r.url===o.url);if(t!==-1){const r=f.value.splice(t,1);a("delete",r[0].url),a("list-change",f.value.map(c=>c.url))}}function i(o){const{url:t=""}=o;Tt({url:t})}return{t:l,register:n,closeModal:s,fileListRef:f,columns:bn(),actionColumn:Sn({handleRemove:u,handleDownload:i})}}});function Un(e,a,n,s,l,f){const u=_("FileList"),i=_("BasicModal");return v(),k(i,J({width:"800px",title:e.t("component.upload.preview"),class:"upload-preview-modal"},e.$attrs,{onRegister:e.register,showOkBtn:!1}),{default:w(()=>[h(u,{dataSource:e.fileListRef,columns:e.columns,actionColumn:e.actionColumn},null,8,["dataSource","columns","actionColumn"])]),_:1},16,["title","onRegister"])}const Tn=N($n,[["render",Un],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Upload/src/UploadPreviewModal.vue"]]),Rn=M({name:"BasicUpload",components:{UploadModal:kn,Space:_t,UploadPreviewModal:Tn,Icon:Ue,Tooltip:Le},props:Yt,emits:["change","delete","preview-delete","update:value"],setup(e,{emit:a,attrs:n}){const{t:s}=X(),[l,{openModal:f}]=Ae(),[u,{openModal:i}]=Ae(),o=F([]),t=U(()=>{const{emptyHidePreview:p}=e;return p&&p?o.value.length>0:!0}),r=U(()=>{const p=A(A({},n),e);return ae(p,"onChange")});O(()=>e.value,(p=[])=>{o.value=me(p)?p:[]},{immediate:!0});function c(p){o.value=[...S(o),...p||[]],a("update:value",o.value),a("change",o.value)}function g(p){o.value=[...p||[]],a("update:value",o.value),a("change",o.value)}function m(p){a("delete",p)}function d(p){a("preview-delete",p)}return{registerUploadModal:l,openUploadModal:f,handleChange:c,handlePreviewChange:g,registerPreviewModal:u,openPreviewModal:i,fileList:o,showPreview:t,bindValue:r,handleDelete:m,handlePreviewDelete:d,t:s}}});function Pn(e,a,n,s,l,f){const u=_("a-button"),i=_("Icon"),o=_("Tooltip"),t=_("Space"),r=_("UploadModal"),c=_("UploadPreviewModal");return v(),L("div",null,[h(t,null,{default:w(()=>[h(u,{type:"primary",onClick:e.openUploadModal,preIcon:"carbon:cloud-upload"},{default:w(()=>[j(z(e.t("component.upload.upload")),1)]),_:1},8,["onClick"]),e.showPreview?(v(),k(o,{key:0,placement:"bottom"},{title:w(()=>[j(z(e.t("component.upload.uploaded"))+" ",1),e.fileList.length?(v(),L(x,{key:0},[j(z(e.fileList.length),1)],64)):K("v-if",!0)]),default:w(()=>[h(u,{onClick:e.openPreviewModal},{default:w(()=>[h(i,{icon:"bi:eye"}),e.fileList.length&&e.showPreviewNumber?(v(),L(x,{key:0},[j(z(e.fileList.length),1)],64)):K("v-if",!0)]),_:1},8,["onClick"])]),_:1})):K("v-if",!0)]),_:1}),h(r,J(e.bindValue,{previewFileList:e.fileList,onRegister:e.registerUploadModal,onChange:e.handleChange,onDelete:e.handleDelete}),null,16,["previewFileList","onRegister","onChange","onDelete"]),h(c,{value:e.fileList,onRegister:e.registerPreviewModal,onListChange:e.handlePreviewChange,onDelete:e.handlePreviewDelete},null,8,["value","onRegister","onListChange","onDelete"])])}const In=N(Rn,[["render",Pn],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Upload/src/BasicUpload.vue"]]),Ln=Te(In),On=e=>(nt("data-v-64e7affd"),e=e(),at(),e),Dn=["src"],Bn=["src"],Mn={key:1},Nn=On(()=>fe("div",{class:"ant-upload-text"},"上传",-1)),En=M({__name:"FieldUpload",props:{imgUrl:String,disabled:Boolean},setup(e){const a=e,n=F(!1);O(()=>a.disabled,u=>{n.value=u});const s=u=>(console.log("%c [ data ]-32","font-size:13px; background:pink; color:#bf2c9f;",u),{name:u.name}),l=F([]),f=F(!1);return(u,i)=>n.value?(v(),L("img",{key:0,src:e.imgUrl,width:"100",height:"100"},null,8,Dn)):(v(),k(S(Oe),{key:1,"file-list":l.value,"onUpdate:fileList":i[0]||(i[0]=o=>l.value=o),name:"file","list-type":"picture-card",class:"avatar-uploader","show-upload-list":!1,action:"/api/localStorage/upload_oss",accept:".jpg,.jpeg,.gif,.png,.webp",data:s},{default:w(()=>[e.imgUrl?(v(),L("img",{key:0,src:e.imgUrl,alt:"avatar",width:"100",height:"100"},null,8,Bn)):(v(),L("div",Mn,[f.value?(v(),k(S(oe),{key:0})):(v(),k(S(bt),{key:1})),Nn]))]),_:1},8,["file-list"]))}});const Gn=N(En,[["__scopeId","data-v-64e7affd"],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/FieldUpload/src/FieldUpload.vue"]]),jn=Te(Gn),y=new Map;y.set("Input",le);y.set("InputGroup",le.Group);y.set("InputPassword",le.Password);y.set("InputSearch",le.Search);y.set("InputTextArea",le.TextArea);y.set("InputNumber",St);y.set("AutoComplete",Ct);y.set("Select",Re);y.set("ApiSelect",Nt);y.set("ApiTree",jt);y.set("TreeSelect",Pe);y.set("ApiTreeSelect",Ht);y.set("ApiRadioGroup",Dt);y.set("Switch",wt);y.set("RadioButtonGroup",kt);y.set("RadioGroup",ie.Group);y.set("Checkbox",De);y.set("CheckboxGroup",De.Group);y.set("ApiCascader",Zt);y.set("Cascader",_e);y.set("Slider",Ft);y.set("Rate",At);y.set("ApiTransfer",qt);y.set("DatePicker",ge);y.set("MonthPicker",ge.MonthPicker);y.set("RangePicker",ge.RangePicker);y.set("WeekPicker",ge.WeekPicker);y.set("TimePicker",Be);y.set("TimeRangePicker",Be.TimeRangePicker);y.set("StrengthMeter",Rt);y.set("IconPicker",Pt);y.set("InputCountDown",It);y.set("Upload",Ln);y.set("FieldUpload",jn);y.set("Divider",Ie);function ca(e,a){y.set(e,a)}export{pn as A,Ln as B,ia as D,oa as F,ua as I,aa as P,ta as R,ze as T,na as a,Nt as b,ea as c,Ht as d,Dt as e,sa as f,ra as g,la as h,y as i,ca as j,an as u};