EmailPanel-ef9aab8d.js
3.61 KB
var v=Object.defineProperty;var g=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var w=(o,a,e)=>a in o?v(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,b=(o,a)=>{for(var e in a||(a={}))B.call(a,e)&&w(o,e,a[e]);if(g)for(var e of g(a))F.call(a,e)&&w(o,e,a[e]);return o};var l=(o,a,e)=>new Promise((f,c)=>{var d=i=>{try{s(e.next(i))}catch(m){c(m)}},n=i=>{try{s(e.throw(i))}catch(m){c(m)}},s=i=>i.done?f(i.value):Promise.resolve(i.value).then(d,n);s((e=e.apply(o,a)).next())});import{d as A,a8 as N,_ as C,$ as P,f as u,aa as _,ac as y,E as V,u as p,a9 as L}from"./vue-5a35c3f5.js";import{B as O}from"./BasicTable-7dbd57c0.js";import{T as U}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as j}from"./useTable-e28259fb.js";import I from"./DrawerEdit-d7d50f03.js";import K from"./DrawerCreate-c48372b2.js";import{u as h}from"./index-76664154.js";import{columns as $}from"./data-6c70b030.js";import{e as q,a as z,b as G,c as E,f as H}from"./config-9c004f0c.js";import{_ as J}from"./index.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";import"./order-007d1b19.js";import"./order-eff5d778.js";import"./message-c4c6f446.js";const M={style:{marginLeft:"0px"}},Q=A({__name:"EmailPanel",setup(o){const[a,{openDrawer:e}]=h(),[f,{openDrawer:c}]=h(),[d,{reload:n}]=j({api:H,pagination:!1,columns:$,bordered:!0,rowKey:"id",actionColumn:{width:180,title:"操作",dataIndex:"action"}});function s(t){c(!0,{data:t,isUpdate:!1})}function i(t){console.log("点击了编辑",t),e(!0,{data:t,isUpdate:!0})}function m(W){return l(this,arguments,function*({values:t}){yield q(b({},t)),n()})}function D(W){return l(this,arguments,function*({values:t}){yield z(b({},t)),n()})}function k(t){return l(this,null,function*(){yield G({id:t.id}),n()})}function x(t){return l(this,null,function*(){yield E({id:t.id,enableflag:t.enableFlag===10?30:10}),n()})}function R(t){return l(this,null,function*(){yield E({id:t.id,enableflag:t.enableFlag===10?30:10}),n()})}return(t,W)=>{const S=N("a-button");return C(),P("div",M,[u(p(O),{onRegister:p(d)},{toolbar:_(()=>[y(' <a-button type="primary" class="my-4" @click="handleCreate"> 新增 </a-button> '),u(S,{type:"primary",onClick:s},{default:_(()=>[V("新建")]),_:1}),u(I,{onRegister:p(a),onSuccess:m},null,8,["onRegister"]),u(K,{onRegister:p(f),onSuccess2:D},null,8,["onRegister"])]),bodyCell:_(({column:T,record:r})=>[T.key==="action"?(C(),L(p(U),{key:0,actions:[{label:"编辑",onClick:i.bind(null,r)},{label:"删除",popConfirm:{title:"是否删除?",confirm:k.bind(null,r)}},{label:"启用",popConfirm:{title:"是否启用?",confirm:x.bind(null,r)},ifShow:X=>r.enableFlag!==10},{label:"禁用",popConfirm:{title:"是否禁用?",confirm:R.bind(null,r)},ifShow:()=>r.enableFlag===10}],dropDownActions:[]},null,8,["actions","dropDownActions"])):y("v-if",!0)]),_:1},8,["onRegister"])])}}}),Ne=J(Q,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/config/EmailPanel.vue"]]);export{Ne as default};