useFileCell-CtN89rbl.js 1.6 KB

1
  1. var V=Object.defineProperty,J=Object.defineProperties;var w=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var f=(e,l,a)=>l in e?V(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,r=(e,l)=>{for(var a in l||(l={}))E.call(l,a)&&f(e,a,l[a]);if(p)for(var a of p(l))F.call(l,a)&&f(e,a,l[a]);return e},s=(e,l)=>J(e,w(l));import{e as i}from"./vue-vendor-Be68asQ6.js";import{cj as O,ck as U,c as _,cl as b,aE as j,ad as k}from"./index-BFfnEkVs.js";import{_ as D}from"./index-DPdfb5jl.js";import"./index-CETWS1o0.js";import{ai as N,D as S}from"./antd-vue-vendor-DcqS7Wvq.js";function A(e,l,a){const m=b(e,r({token:!0,action:j},a)),{innerFile:n,handleChangeCommon:d,originColumn:t}=m,[v,{openModal:h}]=k(),C=i(()=>{let o=5,u=n.value;return!u||!u.name?"":u.name.length>o?u.name.substr(0,o)+"…":u.name}),g=i(()=>{if(n.value){if(n.value.url)return n.value.url;if(n.value.path)return n.value.path}return""}),c=i(()=>{let o=t.value.maxCount;if(t.value&&t.value.fieldExtendJson){let u=JSON.parse(t.value.fieldExtendJson);o=u.uploadnum?u.uploadnum:0}return o!=null?o:0});function x(){h(!0,s(r({removeConfirm:!0,mover:!0,download:!0},t.value.props),{maxCount:c.value,fileType:l}))}function M(o){o?(n.value===null&&(n.value={}),n.value.path=o,d(n.value)):d(null)}return s(r({},m),{modalValue:g,maxCount:c,ellipsisFileName:C,registerModel:v,onModalChange:M,handleMoreOperation:x})}const B={Icon:_,Dropdown:S,LoadingOutlined:N,JUploadModal:D},H={switches:{visible:!0},getValue:e=>U(e),setValue:e=>O(e)};export{B as c,H as e,A as u};