2 lines
1.3 KiB
Java
2 lines
1.3 KiB
Java
import{s as n,d as c,ba as h}from"./index-X7Y8jykP.js";import{b as S}from"./vue-vendor-DNhG1Cve.js";function v(s,a=!0){let t=S({});const f=(r,e)=>c.get({url:r,params:e},{isTransformResponse:!1}),u=(r,e)=>c.post({url:r,params:e},{isTransformResponse:!1}),d=(r,e)=>c.put({url:r,params:e},{isTransformResponse:!1}),o=(r,e)=>c.delete({url:r,params:e},{isTransformResponse:!1});a===!0?(s._getAction=f,s._postAction=u,s._putAction=d,s._deleteAction=o,s._useMessage=n):(s.addObject2Context("_getAction",f),s.addObject2Context("_postAction",u),s.addObject2Context("_putAction",d),s.addObject2Context("_deleteAction",o),s.addObject2Context("_useMessage",n));function m(r){if(r){let e,i;try{e=h(r),i=new e(f,u,o)}catch(_){i={};const{createMessage:E}=n();E.warning(`js增强代码有语法错误,请检查代码~ ${_}`)}return i}else return{}}function p(r,e){t&&t[e]&&t[e](r)}function g(r,e){return t&&t.beforeSubmit?t.beforeSubmit(r,e):Promise.resolve()}function A(r,e){return t&&t.beforeDelete?t.beforeDelete(r,e):Promise.resolve()}return a===!0&&s&&(s.beforeDelete=r=>{const e=s.EnhanceJS;return e&&e.beforeDelete?e.beforeDelete(s,r):Promise.resolve()},s.beforeEdit=r=>{const e=s.EnhanceJS;return e&&e.beforeEdit?e.beforeEdit(s,r):Promise.resolve()}),{EnhanceJS:t,initCgEnhanceJs:m,customBeforeSubmit:g,beforeDelete:A,triggerJsFun:p}}export{v as u};
|