You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
6.8 KiB

var R=(_,g,m)=>new Promise((a,v)=>{var d=t=>{try{e(m.next(t))}catch(p){v(p)}},u=t=>{try{e(m.throw(t))}catch(p){v(p)}},e=t=>t.done?a(t.value):Promise.resolve(t.value).then(d,u);e((m=m.apply(_,g)).next())});import{d as O,r as n,q as P,o as N,a as B,w as j,g as V,t as k,u as b,j as q,bo as z,aT as F}from"./index-f4658ae7.js";import H from"./BSEntity-840a884b.js";import J from"./BasicTable-90e6228c.js";import"./TableAction-8031dbc2.js";import"./TableImg.vue_vue_type_style_index_0_lang-0c448231.js";import{useTable as K}from"./useTable-9d73cb2d.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./index-297faa0c.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./index-3590612f.js";import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./scrollTo-faf03fe5.js";import"./BasicForm-4abe2426.js";/* empty css *//* empty css */import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./index-0e56c5c3.js";import"./componentMap-d43b954d.js";import"./ApiCascader-761331ba.js";import"./useFormItem-7226971e.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-efbe76fc.js";import"./index-70ffad01.js";import"./ApiTreeSelect-6e204649.js";import"./index-6c09d321.js";import"./useRefs-2f4603d7.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiSelect-7790a483.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./index-5a53dd49.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./useModalContext-bf554b39.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./uuid-1d456649.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./index-2b22a167.js";import"./StrengthMeter-2dcda8ee.js";import"./index-1d081ab8.js";import"./CountButton-219c3a14.js";import"./useCountdown-be79a558.js";import"./CountdownInput-4fee9191.js";import"./helper-2176e41a.js";import"./useLabelWidth-e916bc94.js";import"./index-1d383df5.js";import"./FormAction-57a3cf1e.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./useFormContext-687e6399.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./props-d760f41f.js";import"./index-24b7f696.js";/* empty css */import"./useForm-446459c6.js";import"./index-35ba6e1b.js";import"./PageFooter-fecd2617.js";import"./index-602602df.js";import"./ArrowLeftOutlined-f214e093.js";import"./ArrowRightOutlined-6abaa74a.js";import"./index-7b2b594b.js";import"./index-0ff95629.js";import"./transButton-e61c9322.js";import"./useContentHeight-e2c7193a.js";import"./onMountedOrActivated-fbe7044d.js";import"./HeaderCell-b8d3ddda.js";import"./EditTableHeaderIcon-8747c1c0.js";import"./FormOutlined-67a4498f.js";import"./useColumns-122a5981.js";import"./index-b0843728.js";import"./EditableCell.vue_vue_type_style_index_0_lang-5b3597de.js";import"./CellComponent-12da4819.js";import"./componentMap-727618eb.js";import"./helper-3ae17500.js";import"./useDataSource-3f383225.js";import"./merge-15067256.js";import"./_createAssigner-77c8874c.js";import"./useLoading-3104e326.js";import"./useRowSelection-e09cac44.js";import"./useTableScroll-2d085314.js";import"./useScrollTo-87b782ae.js";import"./useCustomRow-019f5e3a.js";import"./useTableStyle-a1f10d6f.js";import"./useTableHeader-8677be57.js";import"./TableHeader-e9145d93.js";import"./index-b006d45a.js";import"./ColumnSetting-e87d31b4.js";import"./sortable.esm-13e502da.js";import"./SettingOutlined-20e7662a.js";import"./SizeSetting-8dda6988.js";import"./RedoSetting-c42d8845.js";import"./RedoOutlined-3d2ca639.js";import"./FullScreenSetting-af3082e5.js";import"./TableTitle-c53d26d0.js";import"./useTableExpand-303f3d97.js";import"./useTableFooter-03c83f8e.js";import"./TableFooter-7ab9b1a2.js";import"./useTableForm-0d347147.js";import"./props-bb3031e1.js";import"./index-fdcf88d8.js";const M={key:0,class:"ant-tag-red"},A={class:"title"},G=O({__name:"Default",props:{params:{type:Object,default:()=>({})}},setup(_){const g=_,m=n(!1),a=P({hasError:!1,tips:""}),v=n([]),d=n(""),u=n(),e=n([]),t=n([]),p=n([]),y=n([]),x=()=>R(this,null,function*(){try{m.value=!0;const s=g.params.RptNo||"10697faf-9ca8-4505-b8c6-db574a718e89",c=new H("BP.CCFast.Rpt.Rpt3D",s);yield c.Init(),u.value=yield c.DoMethodReturnJSON("Rpt3D_Init"),d.value=c.Name,e.value=u.value.D1,t.value=u.value.D2,p.value=u.value.D3,v.value.push({title:c.Tag4,dataIndex:"d1",width:"100"});for(let r=0;r<t.value.length;r++){const l={title:t.value[r].Name,dataIndex:t.value[r].No},i=[];for(let o=0;o<p.value.length;o++)i.push({title:p.value[o].Name,dataIndex:t.value[r].No+"+"+p.value[o].No,width:100});i.length>0&&(l.children=i),v.value.push(l)}for(let r=0;r<e.value.length;r++){const l={id:e.value[r].No,d1:e.value[r].Name};for(let i=0;i<t.value.length;i++)for(let o=0;o<p.value.length;o++)l[t.value[i].No+"+"+p.value[o].No]=S(e.value[r].No,t.value[i].No,p.value[o].No)||"\u65E0";y.value.push(l)}}catch(s){m.value=!1,a.hasError=!0,a.tips=s}finally{a.hasError=!1,a.tips="",m.value=!1}}),S=(s,c,r)=>{const l=u.value.Src;for(let i=0;i<l.length;i++){const o=l[i],C=Object.keys(o);let D,w,E,I;if(C.forEach((f,h)=>{h==0&&(D=o[f]),h==1&&(w=o[f]),h==2&&(E=o[f]),h==3&&(I=o[f])}),D==s&&w==c&&E==r)return I}return""},[T]=K({rowKey:s=>s.id,columns:v,dataSource:y,showIndexColumn:!0,bordered:!0,pagination:!1,canResize:!1,showHeader:!0,scroll:{y:450}});return x(),(s,c)=>(N(),B(b(z),{spinning:m.value},{default:j(()=>[a.hasError?(N(),V("div",M,k(a.tips),1)):(N(),B(b(J),{key:1,onRegister:b(T)},{tableTitle:j(()=>[q("div",A,k(d.value),1)]),_:1},8,["onRegister"]))]),_:1},8,["spinning"]))}});const kr=F(G,[["__scopeId","data-v-03ca838e"]]);export{kr as default};