1 |
- var _=Object.defineProperty;var c=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var g=(e,t,a)=>t in e?_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,F=(e,t)=>{for(var a in t||(t={}))P.call(t,a)&&g(e,a,t[a]);if(c)for(var a of c(t))T.call(t,a)&&g(e,a,t[a]);return e};var f=(e,t,a)=>new Promise((s,d)=>{var m=i=>{try{n(a.next(i))}catch(r){d(r)}},u=i=>{try{n(a.throw(i))}catch(r){d(r)}},n=i=>i.done?s(i.value):Promise.resolve(i.value).then(m,u);n((a=a.apply(e,t)).next())});import{B as y,u as B}from"./useForm-pwHPrILC.js";import{b as z,aq as D,v as R,_ as k}from"./entry/index-DJx93RYF-1731481145019.js";import{a as h,c as x}from"./cloudFile-QePwZ00w.js";import{g as v}from"./storageProvider-DYGKztUN.js";import{g as w}from"./cloudFileTag-DFmYgOBa.js";import{l as q,d as A,f as $,c as L,u as p,a9 as b,_ as M,a6 as O,a7 as V,k as j,aa as G}from"./vue-B5pbXMv7.js";import{a9 as N}from"./antd-CBeLo_oO.js";import{B as U,a as K}from"./index-CzIUqxsa.js";const{t:l}=z(),se=[{title:l("fms.cloudFile.name"),dataIndex:"name",width:50},{title:l("fms.cloudFile.size"),dataIndex:"size",width:30,customRender:({record:e})=>e.size>1073741824?(e.size/1073741824).toFixed(2)+"GB":e.size>1048576?(e.size/1048576).toFixed(2)+"MB":(e.size/1024).toFixed(2)+"KB"},{title:l("fms.cloudFile.fileType"),dataIndex:"fileType",width:20,customRender:({record:e})=>e.fileType===3?l("fms.file.video"):e.fileType===4?l("fms.file.audio"):e.fileType===2?l("fms.file.image"):l("fms.file.other")},{title:l("common.status"),dataIndex:"state",width:20,customRender:({record:e})=>(Reflect.has(e,"pendingStatus")||(e.pendingStatus=!1),q(N,{checked:e.state===!0,checkedChildren:l("common.on"),unCheckedChildren:l("common.off"),loading:e.pendingStatus,onChange(t,a){e.pendingStatus=!0;const s=!!t;h({id:e.id,state:s}).then(()=>{e.state=s}).finally(()=>{e.pendingStatus=!1})}}))},{title:l("common.createTime"),dataIndex:"createdAt",width:30,customRender:({record:e})=>D(e.createdAt)}],ne=[{field:"name",label:l("fms.cloudFile.name"),component:"Input",colProps:{span:8}},{field:"providerId",label:l("fms.cloudFile.providerId"),component:"ApiSelect",componentProps:{api:v,params:{page:1,pageSize:1e3},resultField:"data.data",labelField:"name",valueField:"id"},colProps:{span:8}},{field:"tagIds",label:l("fms.tag.tag"),component:"ApiMultipleSelect",componentProps:{api:w,params:{page:1,pageSize:1e3,name:""},resultField:"data.data",labelField:"name",valueField:"id"},colProps:{span:8}},{field:"fileType",label:l("fms.file.fileType"),colProps:{span:8},component:"Select",defaultValue:0,componentProps:{options:[{label:l("common.all"),value:0},{label:l("fms.file.other"),value:1},{label:l("fms.file.image"),value:2},{label:l("fms.file.video"),value:3},{label:l("fms.file.audio"),value:4}]}}],W=[{field:"id",label:"ID",component:"Input",show:!1},{field:"name",label:l("fms.cloudFile.name"),component:"Input",required:!0},{field:"url",label:l("fms.cloudFile.url"),component:"Input",required:!0},{field:"size",label:l("fms.cloudFile.size"),component:"InputNumber",required:!0},{field:"fileType",label:l("fms.cloudFile.fileType"),component:"Select",required:!0,componentProps:{options:[{label:l("fms.file.other"),value:1},{label:l("fms.file.image"),value:2},{label:l("fms.file.video"),value:3},{label:l("fms.file.audio"),value:4}]}},{field:"userId",label:l("fms.cloudFile.userId"),component:"Input",required:!0},{field:"providerId",label:l("fms.cloudFile.providerId"),component:"ApiSelect",required:!0,componentProps:{api:v,params:{page:1,pageSize:1e3},resultField:"data.data",labelField:"name",valueField:"id"}},{field:"tagIds",label:l("fms.tag.tag"),component:"ApiMultipleSelect",componentProps:{api:w,params:{page:1,pageSize:1e3,name:""},resultField:"data.data",labelField:"name",valueField:"id"}},{field:"state",label:l("fms.cloudFile.state"),component:"RadioButtonGroup",defaultValue:!0,componentProps:{options:[{label:l("common.on"),value:!0},{label:l("common.off"),value:!1}]}}],E=A({name:"CloudFileDrawer",components:{BasicDrawer:U,BasicForm:y},emits:["success","register"],setup(e,{emit:t}){const a=$(!0),{t:s}=R.useI18n(),[d,{resetFields:m,setFieldsValue:u,validate:n}]=B({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:W,showActionButtonGroup:!1}),[i,{setDrawerProps:r,closeDrawer:I}]=K(o=>f(this,null,function*(){m(),r({confirmLoading:!1}),a.value=!!(o!=null&&o.isUpdate),p(a)&&u(F({},o.record))})),S=L(()=>p(a)?s("fms.cloudFile.editCloudFile"):s("fms.cloudFile.addCloudFile"));function C(){return f(this,null,function*(){const o=yield n();r({confirmLoading:!0}),o.id=p(a)?o.id:"",(p(a)?yield h(o):yield x(o)).code===0&&(I(),t("success")),r({confirmLoading:!1})})}return{registerDrawer:i,registerForm:d,getTitle:S,handleSubmit:C}}});function H(e,t,a,s,d,m){const u=b("BasicForm"),n=b("BasicDrawer");return M(),O(n,G(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"500px",onOk:e.handleSubmit}),{default:V(()=>[j(u,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const J=k(E,[["render",H]]),re=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{J as C,re as a,se as c,ne as s};
|