| 1 |
- var D=Object.defineProperty,L=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var B=(s,o,e)=>o in s?D(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e,u=(s,o)=>{for(var e in o||(o={}))$.call(o,e)&&B(s,e,o[e]);if(C)for(var e of C(o))x.call(o,e)&&B(s,e,o[e]);return s},f=(s,o)=>L(s,U(o));var d=(s,o,e)=>new Promise((y,r)=>{var p=a=>{try{n(e.next(a))}catch(l){r(l)}},c=a=>{try{n(e.throw(a))}catch(l){r(l)}},n=a=>a.done?y(a.value):Promise.resolve(a.value).then(p,c);n((e=e.apply(s,o)).next())});import{a as N,B as O}from"./index-B2rjTe9U.js";import{_ as q}from"./BasicForm.vue_vue_type_script_setup_true_lang-CdZYM44W.js";import"./BasicForm.vue_vue_type_style_index_0_lang-F3j7Si0J.js";import"./helper-Cfy__I1c.js";import{u as A}from"./useForm-C7g8i5KP.js";import{u as E,_ as G}from"./entry/index-BD8qHqIH.js";import{d as T}from"./data-B03LaNrt.js";import{s as W}from"./sysMenuApi-BYKJYJpZ.js";import{g as Z,a as j,e as z}from"./repositoryApi-DR_UslhO.js";import{d as H,c as J,u as i,f as w,Z as K,_ as Q,k as I,a5 as X,$ as Y,a9 as ee}from"./vue-DM5HGU8Z.js";import"./antd-JiYGPyT2.js";import"./useWindowSizeFn-DtA-JMWr.js";import"./FormItem.vue_vue_type_script_lang-DSVqpO8X.js";import"./index-Bmw-KZFF.js";import"./index-B5OJ_S2V.js";import"./uuid-BUBnBT7J.js";import"./useSortable-0VtZDiDm.js";import"./download-B-hr94eI.js";import"./base64Conver-DEMZeTZS.js";import"./index-G80_mPjT.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-6Qdmbz71.js";import"./copyTextToClipboard-D4A_TFSu.js";import"./index-DfX2DRqS.js";import"./index-j1Cml-Ak.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-BFGn1E0U.js";import"./UploadPreviewModal-Br-sF54z.js";import"./cateApi-Bk1EJm47.js";import"./resourceApi-gNSX832w.js";import"./common-CX9GBKo0.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-DY2f6cmy.js";const oe={class:"modals"},te={class:"!pl-8 !pt-4"},se=H({__name:"FormModal",emits:["success","register"],setup(s,{emit:o}){const e=o,y=J(()=>i(r)?"编辑CBB库":"新增CBB库"),r=w(!1),p=w(),c=w(),{createMessage:n}=E(),[a,{resetFields:l,validate:M,setFieldsValue:F,updateSchema:R}]=A({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:T,showActionButtonGroup:!1,baseColProps:{span:12},rowProps:{gutter:16}}),[P,{setModalProps:_,closeModal:b}]=N(t=>d(this,null,function*(){if(yield l(),_({confirmLoading:!1}),r.value=!!(t!=null&&t.isUpdate),c.value=t==null?void 0:t.repositoryId,i(r)){p.value=t.record.id;const m=yield Z(t.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:k})=>({options:g==null?void 0:g.map(v=>({label:v.name,value:v.id})),onChange:(v,h)=>d(this,null,function*(){k.typeValue=h==null?void 0:h.label})}),defaultValue:m.typeDict})}yield F(u({},m))}}));function S(){return d(this,null,function*(){try{const t=yield M();_({confirmLoading:!0}),i(r)?yield z(f(u({},t),{id:p.value,repositoryId:c.value})):yield j(f(u({},t),{repositoryId:c.value})),i(r)?n.success("编辑成功!"):n.success("新增成功!"),b(),e("success",{isUpdate:i(r),values:f(u({},t),{id:p.value})})}finally{_({confirmLoading:!1,canFullscreen:!1})}})}function V(){return d(this,null,function*(){b()})}return(t,m)=>(K(),Q("div",oe,[I(i(O),ee(t.$attrs,{destroyOnClose:"",onRegister:i(P),title:y.value,onOk:S,width:800,onCancel:V}),{default:X(()=>[Y("div",te,[I(i(q),{onRegister:i(a)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"])]))}}),Ne=G(se,[["__scopeId","data-v-5b4ae9dd"]]);export{Ne as default};
|