ApprovalDrawer-C7199dqT.js 7.3 KB

1
  1. var ue=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable;var ee=(n,i,r)=>i in n?ue(n,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[i]=r,M=(n,i)=>{for(var r in i||(i={}))de.call(i,r)&&ee(n,r,i[r]);if(Y)for(var r of Y(i))fe.call(i,r)&&ee(n,r,i[r]);return n};var G=(n,i,r)=>new Promise((T,I)=>{var y=d=>{try{k(r.next(d))}catch(_){I(_)}},h=d=>{try{k(r.throw(d))}catch(_){I(_)}},k=d=>d.done?T(d.value):Promise.resolve(d.value).then(y,h);k((r=r.apply(n,i)).next())});import{a as pe,B as he}from"./index-Mu5dydaG.js";import{l as me}from"./index-D6-fj_Lr.js";import{f as H,u as ve,_ as ge}from"./entry/index-BaQQ7BQ_.js";import{A as U,a as j}from"./imageEnum-DhfTiCIu.js";import{c as _e,a as be}from"./flowApi-CIgJ7KVe.js";import{u as ke}from"./index-CFMHSB5r.js";import{_ as xe}from"./FormModal.vue_vue_type_script_setup_true_lang-C1gUc__u.js";import{a as J}from"./data-qhB-n3yR.js";import{V as Q}from"./index-D0jygwV8.js";import{c as we}from"./common-CALU1ODu.js";import{aJ as Ce,B as te}from"./antd-ILpsl5AZ.js";import{d as Re,f,r as O,Z as c,a6 as ye,a7 as l,$ as o,k as b,G as w,u as s,a0 as p,_ as u,a9 as C,F as R,af as Z,ab as $,ae as q,a2 as De,a3 as Ie}from"./vue-CF9JqwIh.js";import"./test-VrWWj5h0.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./resourceApi-D9gL48ec.js";import"./useForm-B90AflV1.js";import"./system-ChAZNEsW.js";import"./VxeBasicTable-BjQCEzUa.js";import"./enums-vssea2K3.js";const K=n=>(De("data-v-46bd0345"),n=n(),Ie(),n),Ee=K(()=>o("div",{class:"common-tit"},"新增",-1)),Ae=["href"],Le={class:"flex cursor-pointer table-attachment"},ze=["src"],Be=K(()=>o("div",{class:"common-tit"},"修改",-1)),Ne={class:"flex cursor-pointer table-attachment"},Se=["src"],Ve=["href"],Me=K(()=>o("div",{class:"common-tit"},"删除",-1)),Oe={class:"flex cursor-pointer table-attachment"},$e=["src"],Te=["href"],Fe={class:"flex items-center justify-between"},Pe="1500px",Ge=Re({__name:"ApprovalDrawer",emits:["success","register"],setup(n,{emit:i}){const{createMessage:r}=ve(),[T,{openModal:I}]=ke(),y=f([]),h=f([]),k=i,d=f("资源审核"),_=f(""),E=O({status:[]}),m=f(!1),x=f(0),D=f(),A=f(),L=f(),z=f(),F={stripe:!1,border:"inner",showOverflow:!0,resizable:!1,toolbarConfig:null,round:!0,headerRowClassName:"row-class",headerCellClassName:"table-basic_header",checkboxConfig:{showHeader:!1},columnConfig:{resizable:!1},pagerConfig:{}},B=O(M({id:"biz_me_flow_approval",columns:J,data:y.value.optAdd,proxyConfig:null,height:"auto"},F)),N=O(M({id:"biz_me_flow_approval_edit",columns:J,data:y.value.optEdit,proxyConfig:null,height:"auto"},F)),S=O(M({id:"biz_me_flow_approval_del",columns:J,data:y.value.optDel,proxyConfig:null,height:"auto"},F)),[ae,{setDrawerProps:se,closeDrawer:W}]=pe(v=>G(this,null,function*(){E.status=yield me({dictCode:"cbb_resource_status"}),m.value=!1,se({confirmLoading:!1}),_.value=v.id;const t=yield _e({menuReviewId:v.id});D.value=(t==null?void 0:t.optAdd.length)+(t==null?void 0:t.optEdit.length)+(t==null?void 0:t.optDel.length),t&&(B.data=t==null?void 0:t.optAdd,N.data=t==null?void 0:t.optEdit,S.data=t==null?void 0:t.optDel)}));function X(){return G(this,null,function*(){D.value==x.value?(ne(),yield be({menuReviewId:_.value,passResourceReviewIds:h.value}),W(),r.success("审批完成!"),k("success")):I(!0,{Id:_.value,count:D.value-x.value,passResourceReviewIds:h.value,title:d.value})})}const oe={checkboxChange(){V(),P()}},re={checkboxChange(){V(),P()}},le={checkboxChange(){V(),P()}};function P(){D.value==x.value?m.value=!0:m.value=!1}function V(){const v=A.value.getCheckboxRecords(),t=L.value.getCheckboxRecords(),a=z.value.getCheckboxRecords();x.value=v.length+t.length+a.length}function ne(){h.value=[];const v=A.value.getCheckboxRecords(),t=L.value.getCheckboxRecords(),a=z.value.getCheckboxRecords();if(B.data)for(const e of B.data)v.includes(e)&&h.value.push(e.id);if(N.data)for(const e of N.data)t.includes(e)&&h.value.push(e.id);if(S.data)for(const e of S.data)a.includes(e)&&h.value.push(e.id)}function ie(){A.value.setAllCheckboxRow(!m.value),L.value.setAllCheckboxRow(!m.value),z.value.setAllCheckboxRow(!m.value),V()}function ce(){W(),k("success")}return(v,t)=>(c(),ye(s(he),$(v.$attrs,{destroyOnClose:"",onRegister:s(ae),title:d.value,width:Pe,showFooter:!0,cancelText:"关闭","show-ok-btn":!1}),{footer:l(()=>[o("div",Fe,[o("div",null,[b(s(Ce),{checked:m.value,"onUpdate:checked":t[0]||(t[0]=a=>m.value=a),onClick:t[1]||(t[1]=a=>ie())},{default:l(()=>[w("全选通过资源")]),_:1},8,["checked"]),o("span",null,"(通过“"+p(Number(x.value))+"”条,拒绝“"+p(Number(D.value)-Number(x.value))+"”条)",1)]),o("div",null,[b(s(te),{onClick:t[2]||(t[2]=a=>X())},{default:l(()=>[w(" 全部拒绝 ")]),_:1}),b(s(te),{type:"primary",onClick:t[3]||(t[3]=a=>X())},{default:l(()=>[w(" 审批 ")]),_:1})])])]),default:l(()=>[o("div",null,[Ee,b(s(Q),$({ref_key:"gridRef",ref:A},B,{class:"table-basic"},q(oe)),{hyperLink:l(({row:a})=>[o("div",null,[(c(!0),u(R,null,C(a.hyperLink,e=>(c(),u("span",{key:e},[o("a",{href:e,target:"_blank"},p(e),9,Ae)]))),128))])]),status:l(({row:a})=>[w(p(s(H)(E.status,a.status,"label")),1)]),attachment:l(({row:a})=>[o("div",Le,[(c(!0),u(R,null,C(a.attachment,(e,g)=>(c(),u("img",{width:"28",height:"36",class:"table-attachment_item",key:e,style:Z({zIndex:999-g,marginLeft:g>0?"-18px":"0px"}),src:s(U)[s(j).includes(e.suffix)?e.suffix:"other"]},null,12,ze))),128))])]),_:1},16),Be,b(s(Q),$({ref_key:"gridRefEdit",ref:L},N,{class:"table-basic"},q(re)),{status:l(({row:a})=>[w(p(s(H)(E.status,a.status,"label")),1)]),reference:l(({row:a})=>{var e;return[o("div",null,p((e=s(we)(a.reference))==null?void 0:e.text),1)]}),attachment:l(({row:a})=>[o("div",Ne,[(c(!0),u(R,null,C(a.attachment,(e,g)=>(c(),u("img",{width:"28",height:"36",class:"table-attachment_item",key:e,style:Z({zIndex:999-g,marginLeft:g>0?"-18px":"0px"}),src:s(U)[s(j).includes(e.suffix)?e.suffix:"other"]},null,12,Se))),128))])]),hyperLink:l(({row:a})=>[o("div",null,[(c(!0),u(R,null,C(a.hyperLink,e=>(c(),u("span",{key:e},[o("a",{href:e,target:"_blank"},p(e),9,Ve)]))),128))])]),_:1},16),Me,b(s(Q),$({ref_key:"gridRefDel",ref:z},S,{class:"table-basic"},q(le)),{status:l(({row:a})=>[w(p(s(H)(E.status,a.status,"label")),1)]),attachment:l(({row:a})=>[o("div",Oe,[(c(!0),u(R,null,C(a.attachment,(e,g)=>(c(),u("img",{width:"28",height:"36",class:"table-attachment_item",key:e,style:Z({zIndex:999-g,marginLeft:g>0?"-18px":"0px"}),src:s(U)[s(j).includes(e.suffix)?e.suffix:"other"]},null,12,$e))),128))])]),hyperLink:l(({row:a})=>[o("div",null,[(c(!0),u(R,null,C(a.hyperLink,e=>(c(),u("span",{key:e},[o("a",{href:e,target:"_blank"},p(e),9,Te)]))),128))])]),_:1},16)]),b(xe,{onRegister:s(T),onSuccess:ce},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),Rt=ge(Ge,[["__scopeId","data-v-46bd0345"]]);export{Rt as default};