FormDrawer-DD357BZO.js 4.0 KB

1
  1. var U=Object.defineProperty,z=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var k=(s,t,e)=>t in s?U(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,d=(s,t)=>{for(var e in t||(t={}))$.call(t,e)&&k(s,e,t[e]);if(C)for(var e of C(t))b.call(t,e)&&k(s,e,t[e]);return s},h=(s,t)=>z(s,S(t));var w=(s,t,e)=>new Promise((m,f)=>{var v=r=>{try{n(e.next(r))}catch(c){f(c)}},i=r=>{try{n(e.throw(r))}catch(c){f(c)}},n=r=>r.done?m(r.value):Promise.resolve(r.value).then(v,i);n((e=e.apply(s,t)).next())});import{_ as G}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as L}from"./useForm-C-769eP8.js";import{an as P,aG as M,u as N}from"./entry/index-CRWhxBeP.js";import{v as E}from"./data-CndVN1Fg.js";import"./antd-BfqWtMX3.js";import{a as H,B as W}from"./index-DYp2Qjp4.js";import{l as Z}from"./index-lE2idd8k.js";import{d as j,f as g,r as q,u as o,y as B,a6 as J,Z as K,a4 as Q,a5 as y,k as D,$ as X,G as Y,a9 as ee}from"./vue-DM5HGU8Z.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./filters-CDubYUui.js";const te=s=>P.post({url:"/biz/sys/versioning/add",params:s}),se=s=>P.get({url:"/biz/sys/versioning/detail/"+s}),ae=s=>P.post({url:"/biz/sys/versioning/edit",params:s});let T=(s=21)=>crypto.getRandomValues(new Uint8Array(s)).reduce((t,e)=>(e&=63,e<36?t+=e.toString(36):e<62?t+=(e-26).toString(36).toUpperCase():e>62?t+="-":t+="_",t),"");const $e=j({__name:"FormDrawer",emits:["success","register"],setup(s,{emit:t}){const e=t,m=g([]),f=q({accessType:[]}),v=g("APP版本"),i=g(!1),n=g(),{createMessage:r}=N(),[c,{resetFields:V,validate:A,setFieldsValue:I}]=L({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:E,showActionButtonGroup:!1,actionColOptions:{span:24},baseColProps:{span:12},wrapperCol:{span:22}}),[F,{setDrawerProps:_,closeDrawer:O}]=H(a=>w(this,null,function*(){var p;if(yield V(),_({confirmLoading:!1}),i.value=a.isUpdate,m.value=[],v.value=`${i.value?"编辑APP版本":"新建APP版本"} `,f.accessType=yield Z({dictCode:"ipt"}),n.value=(p=a.record)==null?void 0:p.id,o(i)){const u=yield se(n.value);u.suppliesTemplate&&(m.value=u.suppliesTemplate.map(l=>({type:l.type,typeId:l.typeId,count:l.count,name:l.name,nameId:l.nameId,makers:l.makers,nanoid:T()})),yield B()),yield I(d({},u))}}));function R(){return w(this,null,function*(){m.value.push({typeId:"",name:"",nanoid:T(5)}),yield B()})}function x(){return w(this,null,function*(){try{const a=yield A();_({confirmLoading:!0}),a.cover=a.files&&a.files.length>0?a.files.map(p=>p.id)[0]:"",o(i)?yield ae(h(d({},a),{id:n.value})):yield te(d({},a)),o(i)?r.success("编辑成功!"):r.success("新增成功!"),O(),e("success",{isUpdate:o(i),values:h(d({},a),{id:n.value})})}finally{_({confirmLoading:!1})}})}return(a,p)=>{const u=J("PlusOutlined");return K(),Q(o(W),ee(a.$attrs,{destroyOnClose:"",onRegister:o(F),title:v.value,onOk:x,width:1080,showFooter:!0}),{default:y(()=>[D(o(G),{onRegister:o(c),layout:"vertical",class:"!px-6 !pt-4"},{suppliesTemplate:y(()=>[X("div",null,[D(o(M),{type:"primary",shape:"round",onClick:R},{icon:y(()=>[D(u)]),default:y(()=>[p[0]||(p[0]=Y(" 添加 "))]),_:1})])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"])}}});export{$e as default};