var P=Object.defineProperty,E=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var B=(u,t,e)=>t in u?P(u,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):u[t]=e,p=(u,t)=>{for(var e in t||(t={}))z.call(t,e)&&B(u,e,t[e]);if(C)for(var e of C(t))A.call(t,e)&&B(u,e,t[e]);return u},_=(u,t)=>E(u,R(t));var h=(u,t,e)=>new Promise((F,s)=>{var i=n=>{try{l(e.next(n))}catch(r){s(r)}},c=n=>{try{l(e.throw(n))}catch(r){s(r)}},l=n=>n.done?F(n.value):Promise.resolve(n.value).then(i,c);l((e=e.apply(u,t)).next())});import{f2 as x,j as U,a as j,u as T,c as N,h as o,r as b,O as V,a8 as G,o as g,Q as w,x as m,i as v,w as L,y as q,R as $,G as Q}from"./index.ae52ebae.js";import{U as W}from"./index.0fe57a5b.js";import"./index.87b4cc3a.js";import{a as H,B as J}from"./index.3ccc18ac.js";import{B as K}from"./BasicForm.d58d202f.js";import{u as X}from"./useForm.e55162bc.js";import{v as Y,a as Z,e as ee}from"./busVersionApi.596fe455.js";import{U as te}from"./UploadOutlined.5639e623.js";const Fe=[{title:"\u7248\u672C\u53F7",dataIndex:"version",slots:{customRender:"version"},width:76},{title:"\u7248\u672C\u53F7\u540D\u79F0",dataIndex:"versionName",width:100},{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u7C7B\u578B",dataIndex:"type",slots:{customRender:"type"},width:120},{title:"apkMd5",dataIndex:"apkMd5",width:150},{title:"\u5927\u5C0F",dataIndex:"apkSize",slots:{customRender:"apkSize"},width:80},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",width:160},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updateTime",width:160},{title:"\u5907\u6CE8",dataIndex:"remark"},{title:"\u4E0B\u8F7D",dataIndex:"url",slots:{customRender:"url"},fixed:"right",width:120}],fe=[{field:"name",label:"\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"}},{field:"type",label:"\u7C7B\u578B",component:"ApiSelect",componentProps:{api:x,params:{dictCode:"sys_version"}}}],ae=[{field:"name",label:"\u540D\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"}},{field:"apkMd5",label:"apkMd5",component:"Input"},{field:"type",label:"\u7C7B\u578B",component:"ApiSelect",componentProps:{api:x,params:{dictCode:"sys_version"}}},{field:"version",label:"\u7248\u672C",component:"InputNumber",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u7248\u672C",step:.01},renderComponentContent:()=>({prefix:()=>"V"})},{field:"versionName",label:"\u7248\u672C\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u7248\u672C\u540D\u79F0"}},{field:"url",label:"\u5B89\u88C5\u5305\u4E0A\u4F20",component:"Input",slot:"url",componentProps:{placeholder:"\u8BF7\u4E0A\u4F20\u5B89\u88C5\u5305"}},{field:"apkSize",label:"\u5927\u5C0F",component:"Input",show:!1},{label:"\u5907\u6CE8",field:"remark",component:"InputTextArea"}];const oe=j({__name:"FormModal",emits:["success","register"],setup(u,{emit:t}){const{uploadUrl:e}=T(),F=N(()=>o(s)?"\u7F16\u8F91\u7248\u672C":"\u65B0\u589E\u7248\u672C"),s=b(!1),i=b(),{createMessage:c}=Q();function l({file:a}){if(a.status==="done"){let d=a.response.data;r({apkSize:d.size,url:d.url})}}const[n,{setFieldsValue:r,resetFields:I,validate:y}]=X({labelWidth:100,schemas:ae,showActionButtonGroup:!1,actionColOptions:{span:23}}),[M,{setModalProps:f,closeModal:k}]=H(a=>h(this,null,function*(){if(yield I(),f({confirmLoading:!1}),s.value=!!(a!=null&&a.isUpdate),o(s)){i.value=a.record.id;const d=yield Y({id:a.record.id});yield r(p({},d))}}));function D(){return h(this,null,function*(){try{const a=yield y();f({confirmLoading:!0}),o(s)?yield ee(_(p({},a),{id:i.value})):yield Z(p({},a)),o(s)?c.success("\u7F16\u8F91\u6210\u529F\uFF01"):c.success("\u65B0\u589E\u6210\u529F\uFF01"),t("success",{isUpdate:o(s),values:_(p({},a),{id:i.value})}),k()}finally{f({confirmLoading:!1})}})}return(a,d)=>{const S=V("a-button"),O=G("auth");return g(),w(o(J),$(a.$attrs,{destroyOnClose:"",onRegister:o(M),title:o(F),onOk:D}),{default:m(()=>[v(o(K),{onRegister:o(n)},{url:m(()=>[v(o(W),{maxSize:50,name:"file",action:o(e),accept:".apk,.ipa,.exe,.dmg,.zip,.rar",onChange:l},{default:m(()=>[L((g(),w(S,{type:"primary"},{default:m(()=>[v(o(te)),q(" \u4E0A\u4F20\u5B89\u88C5\u5305 ")]),_:1})),[[O,["bus:version:save"]]])]),_:1},8,["action"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"])}}});var ue=U(oe,[["__scopeId","data-v-28817e2a"]]),_e=Object.freeze(Object.defineProperty({__proto__:null,default:ue},Symbol.toStringTag,{value:"Module"}));export{ue as F,_e as a,Fe as c,fe as s};