Files
qhmes/web-dist/js/useAutoModal-C9ZiBxOc.js
2026-06-16 18:19:57 +08:00

2 lines
3.8 KiB
Java

var f=(y,a,s)=>new Promise((o,r)=>{var c=i=>{try{m(s.next(i))}catch(d){r(d)}},g=i=>{try{m(s.throw(i))}catch(d){r(d)}},m=i=>i.done?o(i.value):Promise.resolve(i.value).then(c,g);m((s=s.apply(y,a)).next())});import"./index-BDvqZ5j4.js";import{g as _}from"./useAutoForm-Dtkm06h9.js";import{d as H}from"./index-X7Y8jykP.js";import{O as de}from"./useExtendComponent-DsD-dPUC.js";import{useAppInject as pe}from"./useAppInject-DPZGPcR3.js";import{a as he}from"./useModal-DaJ3Bflg.js";import{r as t,c as D,n as V,u as x,b as ve}from"./vue-vendor-DNhG1Cve.js";function Te(y,{emit:a}={},s){const o=t(null),r=t(!1),c=t(1),g=t([]),m=t(!1),i=t(0),d=t(!1),L=t(""),w=t(!1),F=t(!1),Y=t(!0),$=ve({}),R=t(!0),S=t(""),W=t(!0),C=t(!1),{popModalFixedWidth:j,resetBodyStyle:J,popBodyStyle:k}=ge(),T=t(!1),A=t(""),{getIsMobile:q}=pe(),z={handleOpenModal:e=>{}},N=t(""),I=t(""),M=t(""),B=t(!1);let p={};const G=D(()=>{let e=S.value;return e||(x(r)===!0?"详情":x(F)===!0?"编辑":"新增")}),[K,{setModalProps:h,closeModal:O}]=he(e=>f(null,null,function*(){S.value="",C.value=!1,yield X(e),J(),s&&s()})),P=t(!1);function Q(){return f(this,null,function*(){return yield _(P),T.value})}function X(e){return f(this,null,function*(){h({confirmLoading:!1}),F.value=e.isUpdate,r.value=e.disableSubmit||!1,(e==null?void 0:e.hideSub)===!0&&(R.value=!1),e!=null&&e.title&&(S.value=e.title),e!=null&&e.record?M.value=e.record.id:M.value="",yield V(()=>f(null,null,function*(){yield _(m),ee(),yield o.value.show(e==null?void 0:e.isUpdate,e==null?void 0:e.record,e==null?void 0:e.param)}))})}function Z(e){m.value=!0,i.value=e.modalMinWidth,e.modelFullscreen==1?h({defaultFullscreen:!0}):h({defaultFullscreen:!1}),p=e,q.value&&(p.commentStatus=0)}function ee(){let e=M.value;p.commentStatus==1&&e?(B.value=!0,h({defaultFullscreen:!0})):B.value=!1}const te=800,le=1100,ne=D(()=>{let e=200*(c.value-1),l=(x(Y)?te:le)+e;l=oe(l);let u=i.value;return u&&l<u&&(l=u),l});function oe(e){let l=$.modalMinWidth;if(l!=null&&l!=="")try{if(l=Number.parseInt(l),e<l)return l}catch(u){}return e}function se(e,l){o.value.handleCgButtonClick(e,l)}function ie(){w.value=!0,setTimeout(()=>{w.value=!1},1500),o.value.handleSubmit()}function ue(){O()}function ae(e,l={}){let u=`/online/cgform/api/getFormItem/${e}`;return new Promise((b,v)=>{H.get({url:u,params:l},{isTransformResponse:!1}).then(n=>{n.success?b(n.result):v(n.message)}).catch(()=>{v()})})}function re(e,l,u,b,v){return f(this,null,function*(){let n=null;if(b&&v){const U=`/online/cgform/api/getFormItemBytbname/${v}`,fe={taskId:b};n=yield H.get({url:U,params:fe})}else n=yield ae(e,l);let E=n.head.formTemplate;c.value=E?Number(E):1,g.value=n.cgButtonList,d.value=n.head.isTree==="Y",L.value=n.head.treeParentIdField||"",N.value=n.head.id,I.value=n.head.tableName,A.value=n.head.themeTemplate,n.form_disable_update===!0?T.value=!0:T.value=!1,P.value=!0,a&&a("formConfig",n),u&&u(n),yield V(()=>f(null,null,function*(){yield(yield _(o)).createRootProperties(n)}))})}function ce(e){e[de]=I.value,a("success",e),W.value==!0&&O(),C.value=!1,W.value=!0}function me(){o.value&&o.value.onCloseModal(),F.value&&(p!=null?p:{}).commentStatus==1&&h({defaultFullscreen:!1})}return{title:G,modalWidth:ne,registerModal:K,closeModal:O,modalObject:z,onCloseEvent:me,cgButtonList:g,handleCgButtonClick:se,disableSubmit:r,handleSubmit:ie,submitLoading:w,handleCancel:ue,successThenClose:W,handleSuccess:ce,topTipVisible:C,handleFormConfig:re,onlineFormCompRef:o,formTemplate:c,isTreeForm:d,pidFieldName:L,renderSuccess:Z,formRendered:m,isUpdate:F,showSub:R,themeTemplate:A,tableId:N,tableName:I,formDataId:M,enableComment:B,popBodyStyle:k,popModalFixedWidth:j,getFormStatus:Q}}function ge(){const a=t(800);let s=window.innerWidth-300;s<800&&(s=800),a.value=s;const o=t({});function r(){let c=window.innerHeight-210;o.value={height:c+"px",overflowY:"auto"}}return{popModalFixedWidth:a,popBodyStyle:o,resetBodyStyle:r}}export{ge as a,Te as u};