| 1 |
- var M=Object.defineProperty,B=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var I=(a,e,t)=>e in a?M(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,p=(a,e)=>{for(var t in e||(e={}))k.call(e,t)&&I(a,t,e[t]);if(C)for(var t of C(e))O.call(e,t)&&I(a,t,e[t]);return a},u=(a,e)=>B(a,S(e));var m=(a,e,t)=>new Promise((f,s)=>{var i=r=>{try{l(t.next(r))}catch(d){s(d)}},c=r=>{try{l(t.throw(r))}catch(d){s(d)}},l=r=>r.done?f(r.value):Promise.resolve(r.value).then(i,c);l((t=t.apply(a,e)).next())});import{a as R,B as T}from"./index-CD5zFmZN.js";import{_ as V}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 j}from"./useForm-C-769eP8.js";import{u as L,_ as N}from"./entry/index-CRWhxBeP.js";import{u as U}from"./index-lE2idd8k.js";import{u as $}from"./base64Conver-DEMZeTZS.js";import{S as q}from"./antd-BfqWtMX3.js";import{l as z,d as A,c as D,u as n,f as h,Z as E,_ as G,k as F,a5 as W,$ as Z,a9 as H}from"./vue-DM5HGU8Z.js";import{g as J,b as K,e as Q}from"./manageApi-DOKRLQWO.js";const X=[{label:"业务名称",field:"name",required:!0,component:"Input",componentProps:{placeholder:"请输入业务名称"}},{label:"排序",field:"sort",required:!0,component:"InputNumber",componentProps:{placeholder:"请输入业务排序"}},{label:"背景颜色",field:"bgColor",component:"FormColorPicker",componentProps:{placeholder:"请选择颜色"},defaultValue:"#000000"},{label:"字体颜色",field:"fontColor",component:"FormColorPicker",componentProps:{placeholder:"请选择颜色"},defaultValue:"#000000"},{label:"图标",field:"icon",required:!0,component:"ImageUpload",componentProps:({formModel:a})=>({api:U,resultField:"data",maxSize:1,maxNumber:1,helpText:"仅支持上传jpg/png文件,文件大小不超过1M",accept:["jpg","png"],onChange:e=>m(void 0,null,function*(){e&&(yield $(e[0].data.absolutePath).then(t=>{a.icon=t}))})})}],ge=[{field:"name",label:"",component:"Input",componentProps:({formModel:a})=>({placeholder:"请输入要搜索的内容",onChange:e=>{a.blurry=e.target.value}}),renderComponentContent:()=>({prefix:()=>z(q)}),colProps:{span:24}}],he=[{title:"业务名称",dataIndex:"name",align:"left"},{title:"排序",dataIndex:"sort",align:"left"},{title:"任务目录",dataIndex:"secondCateList",align:"left"},{title:"背景颜色",dataIndex:"bgColor",align:"left"},{title:"字体颜色",dataIndex:"fontColor",align:"left"},{title:"图标",dataIndex:"icon",align:"left"},{title:"创建时间",dataIndex:"createTime",align:"left"}],Y={class:"modals"},ee={class:"!pl-8 !pt-4"},oe=A({__name:"FormModal",emits:["success","register"],setup(a,{emit:e}){const t=e,f=D(()=>n(s)?"编辑业务":"新增业务"),s=h(!1),i=h(),c=h(),{createMessage:l}=L(),[r,{resetFields:d,validate:y,setFieldsValue:v}]=j({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:X,showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[P,{setModalProps:g,closeModal:_}]=R(o=>m(this,null,function*(){if(yield d(),g({confirmLoading:!1}),s.value=!!(o!=null&&o.isUpdate),c.value=o==null?void 0:o.repositoryId,n(s)){i.value=o.record.id;const b=yield J(o.record.id);yield v(p({},b))}}));function x(){return m(this,null,function*(){try{const o=yield y();g({confirmLoading:!0}),o!=null&&o.icon&&typeof o.icon!="string"&&(o.icon=o.icon[0]),n(s)?yield Q(u(p({},o),{id:i.value,repositoryId:c.value})):yield K(u(p({},o),{repositoryId:c.value})),n(s)?l.success("编辑成功!"):l.success("新增成功!"),_(),t("success",{isUpdate:n(s),values:u(p({},o),{id:i.value})})}finally{g({confirmLoading:!1,canFullscreen:!1})}})}function w(){return m(this,null,function*(){_()})}return(o,b)=>(E(),G("div",Y,[F(n(T),H(o.$attrs,{destroyOnClose:"",onRegister:n(P),title:f.value,onOk:x,width:500,onCancel:w}),{default:W(()=>[Z("div",ee,[F(n(V),{onRegister:n(r)},null,8,["onRegister"])])]),_:1},16,["onRegister","title"])]))}}),te=N(oe,[["__scopeId","data-v-4db24510"]]),_e=Object.freeze(Object.defineProperty({__proto__:null,default:te},Symbol.toStringTag,{value:"Module"}));export{te as F,_e as a,he as c,ge as s};
|