| 1 |
- var y=(D,b,n)=>new Promise((_,c)=>{var p=o=>{try{m(n.next(o))}catch(i){c(i)}},g=o=>{try{m(n.throw(o))}catch(i){c(i)}},m=o=>o.done?_(o.value):Promise.resolve(o.value).then(p,g);m((n=n.apply(D,b)).next())});import{a as L,B as V}from"./index-DYp2Qjp4.js";import{b as A}from"./uuid-BUBnBT7J.js";import{e as N,f as O}from"./resourceApi-CKj0y817.js";import{ap as P,u as U,_ as $}from"./entry/index-CRWhxBeP.js";import{_ as q}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as G}from"./useForm-C-769eP8.js";import{c as x}from"./common-DpkSdXuu.js";import{b as M}from"./libraryApi-28_gbvCl.js";import{d as j,ai as Q,f as s,a6 as W,Z as E,a4 as X,a5 as Z,$ as l,k as I,u as v,_ as H,G as u,a0 as k,a8 as J,a9 as K}from"./vue-DM5HGU8Z.js";const Ie=[{title:"名字",dataIndex:"name",field:"name",width:200,align:"left"},{title:"日期",dataIndex:"time",field:"time",width:200,align:"left"},{title:"数量",dataIndex:"number",field:"number",width:200,align:"left"},{title:"备注",dataIndex:"remark",field:"remark",width:200,align:"left"},{title:"附件",dataIndex:"attachment",field:"attachment",width:200,align:"left"},{title:"图片",dataIndex:"treatTime",field:"treatTime",width:200,align:"left"},{title:"链接",dataIndex:"hyperLink",field:"hyperLink",slots:{default:"hyperlinks"},width:200,align:"left"},{title:"引用",dataIndex:"reference",field:"reference",width:200,align:"left"}],Y=[{field:"remark",label:"更新内容",required:!0,component:"Input",componentProps:{placeholder:"请输入更新内容",maxlength:100},colProps:{span:16}}],ee={class:"mb-2"},te={key:0},ae={class:"common-tit"},oe={class:"color-primary"},re={class:"common-tit"},se={class:"color-primary"},le={class:"common-tit"},ie={class:"color-primary"},ne="1400",de=j({__name:"ToExamineDrawer",emits:["success","register"],setup(D){const[b,{appendSchemaByField:n,resetFields:_,validate:c,getFieldsValue:p}]=G({labelWidth:100,schemas:Y,showActionButtonGroup:!1,baseColProps:{span:12},rowProps:{gutter:16}}),{createMessage:g}=U(),m=Q(),o=s("提交审批"),i=s(""),T=s(""),C=s(),B=s(!1),d=s([]),h=s(!0),t=s([{id:"biz_me_cbb_approval",data:[]},{id:"biz_me_cbb_approval_edit",data:[]},{id:"biz_me_cbb_approval_del",data:[]}]),f=s([]),[F,{setDrawerProps:R,closeDrawer:S}]=L(a=>y(this,null,function*(){R({confirmLoading:!1}),_(),h.value=!0,T.value=a.groupId,d.value=a.columns,B.value=a.isCbb,C.value=a.menuId,yield n([{field:"approvalBy",label:"审核人",required:!0,component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:()=>{var r;return{placeholder:"请选择审核人员",api:M,params:{id:(r=m.query)==null?void 0:r.repositoryId},labelField:"nickname",valueField:"id"}},colProps:{span:8}}],void 0,!0);const e=yield N(T.value);f.value=[e==null?void 0:e.optAdd.length,e==null?void 0:e.optEdit.length,e==null?void 0:e.optDel.length],t.value[0].data=x(d.value,e.optAdd),t.value[1].data=x(d.value,e.optEdit),t.value[2].data=x(d.value,e.optDel),i.value=A(),h.value=!1}));function z(){return y(this,null,function*(){try{const a=yield c(),e=[w(t.value[0].data,1),w(t.value[1].data,2),w(t.value[2].data,3)];yield O({operationResource:P.flatten(P.filter(e,r=>r)),remark:p().remark,approvalBy:p().approvalBy,menuId:C.value,repositoryResource:B.value}),g.success("提交成功"),S()}finally{R({confirmLoading:!1})}})}function w(a,e){if(a.length)return a.map(r=>({operationType:e,resource:r}))}return(a,e)=>{const r=W("TableCustom");return E(),X(v(V),K(a.$attrs,{destroyOnClose:"",onRegister:v(F),title:o.value,width:ne,showFooter:!0,onOk:z,"ok-text":"提交"}),{default:Z(()=>[l("div",null,[l("div",ee,[I(v(q),{onRegister:v(b),layout:"vertical"},null,8,["onRegister"])]),h.value?J("",!0):(E(),H("div",te,[l("div",ae,[e[0]||(e[0]=u(" 新增 ")),l("span",oe,k(f.value[0]),1),e[1]||(e[1]=u(" 项 "))]),I(r,{id:t.value[0].id,refresh:i.value,data:t.value[0].data,columns:d.value},null,8,["id","refresh","data","columns"]),l("div",re,[e[2]||(e[2]=u(" 修改 ")),l("span",se,k(f.value[1]),1),e[3]||(e[3]=u(" 项 "))]),I(r,{id:t.value[1].id,refresh:i.value,data:t.value[1].data,columns:d.value},null,8,["id","refresh","data","columns"]),l("div",le,[e[4]||(e[4]=u(" 删除 ")),l("span",ie,k(f.value[2]),1),e[5]||(e[5]=u(" 项 "))])]))])]),_:1},16,["onRegister","title"])}}}),ue=$(de,[["__scopeId","data-v-e60bb6f7"]]),ke=Object.freeze(Object.defineProperty({__proto__:null,default:ue},Symbol.toStringTag,{value:"Module"}));export{ue as T,ke as a,Ie as c};
|