| 1 |
- var n=(b,m,i)=>new Promise((d,p)=>{var f=o=>{try{s(i.next(o))}catch(u){p(u)}},h=o=>{try{s(i.throw(o))}catch(u){p(u)}},s=o=>o.done?d(o.value):Promise.resolve(o.value).then(f,h);s((i=i.apply(b,m)).next())});import{B as K}from"./TableImg.0cd3291c.js";import{T as P}from"./BasicForm.d58d202f.js";import{u as V}from"./useTable.578ae310.js";import{u as N}from"./index.3ccc18ac.js";import{u as $}from"./index.9da0d1c7.js";import{a as z,bR as G,r as L,O as Q,a8 as U,o as _,e as q,i as l,x as g,w as H,Q as J,y as W,h as c,G as X}from"./index.ae52ebae.js";import Y from"./FormModal.5e69dbd5.js";import Z from"./DetailDrawer.4fe6375c.js";import{c as ee,s as te}from"./data.f11e35fd.js";import{f as C,r as oe,e as re}from"./busFormulaApi.0433d032.js";import"./index.e3129508.js";import"./eagerComputed.94e91cab.js";import"./css.bcd121de.js";import"./index.adbf62a5.js";import"./index.52c33256.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./scrollTo.d4c332b7.js";import"./useForm.e55162bc.js";import"./index.11cb8430.js";import"./index.c4be8493.js";import"./index.ddcc0e35.js";import"./useSize.9b10dc05.js";import"./onMountedOrActivated.c176aad3.js";import"./useWindowSizeFn.d176b3a5.js";import"./useContentViewHeight.2a59a8a3.js";import"./ArrowLeftOutlined.0f7d1b9e.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.4040b11d.js";import"./index.0c29338b.js";import"./index.0fe57a5b.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./index.c1d6a1f9.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.80b8c01a.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.5d87e81e.js";import"./index.95f887db.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";import"./params.cdcdde57.js";const mt=z({__name:"index",emits:["openFormula"],setup(b,{emit:m}){const{createMessage:i}=X(),{hasPermission:d}=G(),[p,{openModal:f}]=N(),[h,{openDrawer:s}]=$(),[o,{reload:u,getForm:B,setTableData:S,clearSelectedRowKeys:y,getRawDataSource:D}]=V({title:"\u914D\u65B9\u5217\u8868 ",api:C,rowKey:"id",rowSelection:{type:"radio"},columns:ee,formConfig:{schemas:te,autoSubmitOnEnter:!0,baseColProps:{lg:14,xxl:14},actionColOptions:{lg:10,xxl:8},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"},submitFunc:T},showIndexColumn:!0,useSearchForm:!0,bordered:!0,pagination:{pageSize:100},clickToRowSelect:!1,actionColumn:{width:120,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}});function v({keys:e,rows:t}){e.length&&(m("openFormula",!0),s(!0,{rows:t}))}const w=L("");function x(A){return n(this,arguments,function*({record:e,value:t,key:a,index:r}){var F;if(!d(["bus:formula:edit"])){i.warning("\u8BF7\u6C42\u672A\u6388\u6743\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458");return}let j=D().records||[];return e[a]=t,e.id=w.value||((F=j[r])==null?void 0:F.id),(yield re(e))?(i.success({content:"\u8BB0\u5F55\u5DF2\u4FDD\u5B58",key:"_save_fake_data",duration:2}),!0):!1})}function R(A){return n(this,arguments,function*({record:e,index:t,key:a,value:r}){return yield x({record:e,value:r,key:a,index:t})})}function k({record:e}){w.value=e.id}function T(){return n(this,null,function*(){let e={search:!0,wheres:[]},t=B().getFieldsValue();for(let r in t)t[r]&&e.wheres.push({column:r,value:t[r],termType:"like"});let a=yield C(e);S(a.records)})}function E(){f(!0,{isUpdate:!1})}function O(e){return n(this,null,function*(){yield oe({id:e.id}),i.success("\u5220\u9664\u6210\u529F\uFF01"),yield u()})}function I(t){return n(this,arguments,function*({values:e}){e.id&&(m("openFormula",!0),s(!0,{rows:[e]}))})}function M(){return n(this,null,function*(){y(),m("openFormula",!1),yield u()})}return(e,t)=>{const a=Q("a-button"),r=U("auth");return _(),q("div",null,[l(c(K),{onRegister:c(o),onSelectionChange:v,onEditChange:k,beforeEditSubmit:R},{toolbar:g(()=>[H((_(),J(a,{type:"primary",onClick:E,preIcon:"ant-design:plus-outlined"},{default:g(()=>[W("\u65B0\u589E")]),_:1})),[[r,["bus:formula:add"]]])]),action:g(({record:A})=>[l(c(P),{actions:[{auth:["bus:formula:remove"],tooltip:"\u5220\u9664",label:"\u5220\u9664",color:"error",popConfirm:{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",confirm:O.bind(null,A)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),l(Y,{onRegister:c(p),onSuccess:I},null,8,["onRegister"]),l(Z,{onRegister:c(h),onSuccess:M},null,8,["onRegister"])])}}});export{mt as default};
|