FormModal-BJXuQc6f.js 3.6 KB

1
  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-CD5zFmZN.js";import{_ as q}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 A}from"./useForm-C-769eP8.js";import{u as E,_ as G}from"./entry/index-CRWhxBeP.js";import{d as T}from"./data-6-dtxhOi.js";import{s as W}from"./sysMenuApi-BX7id6VS.js";import{g as Z,a as j,e as z}from"./repositoryApi-Bt2jc6T8.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-BfqWtMX3.js";import"./useWindowSizeFn-CEueHQop.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.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"./index-lE2idd8k.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";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};