FormModal-tj0bZfw5.js 3.5 KB

1
  1. var L=Object.defineProperty,P=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var B=(t,o,e)=>o in t?L(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,u=(t,o)=>{for(var e in o||(o={}))U.call(o,e)&&B(t,e,o[e]);if(C)for(var e of C(o))$.call(o,e)&&B(t,e,o[e]);return t},f=(t,o)=>P(t,O(o));var d=(t,o,e)=>new Promise((y,a)=>{var c=r=>{try{n(e.next(r))}catch(p){a(p)}},l=r=>{try{n(e.throw(r))}catch(p){a(p)}},n=r=>r.done?y(r.value):Promise.resolve(r.value).then(c,l);n((e=e.apply(t,o)).next())});import{b as x,B as N}from"./index-CFMHSB5r.js";import{_ as q}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as A}from"./useForm-B90AflV1.js";import{u as E,_ as G}from"./entry/index-BaQQ7BQ_.js";import{d as T}from"./data-Bp12LQ4O.js";import{s as W}from"./sysMenuApi-DXmvpZg5.js";import{g as Z,a as j,e as z}from"./repositoryApi-B59P-Roo.js";import{d as H,c as J,u as i,f as h,Z as K,_ as Q,k as I,a7 as X,$ as Y,ab as ee}from"./vue-CF9JqwIh.js";import"./antd-ILpsl5AZ.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./index-D6-fj_Lr.js";import"./resourceApi-D9gL48ec.js";const oe={class:"modals"},se={class:"!pl-8 !pt-4"},te=H({__name:"FormModal",emits:["success","register"],setup(t,{emit:o}){const e=o,y=J(()=>i(a)?"编辑CBB库":"新增CBB库"),a=h(!1),c=h(),l=h(),{createMessage:n}=E(),[r,{resetFields:p,validate:M,setFieldsValue:F,updateSchema:R}]=A({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:T,showActionButtonGroup:!1,actionColOptions:{span:24},baseColProps:{span:12},wrapperCol:{span:23}}),[S,{setModalProps:_,closeModal:w}]=x(s=>d(this,null,function*(){if(yield p(),_({confirmLoading:!1}),a.value=!!(s!=null&&s.isUpdate),l.value=s==null?void 0:s.repositoryId,i(a)){c.value=s.record.id;const m=yield Z(s.record.id);if(m.typeDict){const g=yield W({parentId:m.categoryId});yield R({label:"二级分类",field:"typeDict",ifShow:!0,required:!0,component:"Select",componentProps:({formModel:D})=>({options:g==null?void 0:g.map(v=>({label:v.name,value:v.id})),onChange:(v,b)=>d(this,null,function*(){D.typeValue=b==null?void 0:b.label})}),defaultValue:m.typeDict})}yield F(u({},m))}}));function V(){return d(this,null,function*(){try{const s=yield M();_({confirmLoading:!0}),i(a)?yield z(f(u({},s),{id:c.value,repositoryId:l.value})):yield j(f(u({},s),{repositoryId:l.value})),i(a)?n.success("编辑成功!"):n.success("新增成功!"),w(),e("success",{isUpdate:i(a),values:f(u({},s),{id:c.value})})}finally{_({confirmLoading:!1,canFullscreen:!1})}})}function k(){return d(this,null,function*(){w()})}return(s,m)=>(K(),Q("div",oe,[I(i(N),ee(s.$attrs,{destroyOnClose:"",onRegister:i(S),title:y.value,onOk:V,width:800,onCancel:k}),{default:X(()=>[Y("div",se,[I(i(q),{onRegister:i(r)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"])]))}}),De=G(te,[["__scopeId","data-v-b45faee1"]]);export{De as default};