ToExamineDrawer-BR_qIA3V.js 4.4 KB

1
  1. var y=(k,_,i)=>new Promise((h,c)=>{var g=o=>{try{r(i.next(o))}catch(n){c(n)}},b=o=>{try{r(i.throw(o))}catch(n){c(n)}},r=o=>o.done?h(o.value):Promise.resolve(o.value).then(g,b);r((i=i.apply(k,_)).next())});import{a as z,B as L}from"./index-Mu5dydaG.js";import{b as $}from"./uuid-BUBnBT7J.js";import{_ as x}from"./TableCustom.vue_vue_type_script_setup_true_lang-lJH3gX-r.js";import{f as A,g as I}from"./resourceApi-D9gL48ec.js";import{b6 as O,u as V,_ as G}from"./entry/index-BaQQ7BQ_.js";import{_ as M}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as N}from"./useForm-B90AflV1.js";import{d as U,f as l,Z as j,a6 as q,a7 as Q,$ as s,k as f,u as v,G as d,a0 as D,ab as W}from"./vue-CF9JqwIh.js";const _e=[{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"}],Z=[{field:"approvalBy",label:"审核人",required:!0,component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:()=>({placeholder:"请选择人员",api:O,labelField:"nickname",valueField:"id",resultField:"data"}),colProps:{span:8}},{field:"remark",label:"更新内容",required:!0,component:"Input",componentProps:{placeholder:"请输入更新内容",maxlength:100},colProps:{span:16}}],H={class:"mb-2"},J={class:"common-tit"},K={class:"color-primary"},X={class:"common-tit"},Y={class:"color-primary"},ee={class:"common-tit"},ae={class:"color-primary"},te="1400",oe=U({__name:"ToExamineDrawer",emits:["success","register"],setup(k){const[_,{resetFields:i,validate:h,getFieldsValue:c}]=N({labelWidth:100,schemas:Z,showActionButtonGroup:!1,baseColProps:{span:12},rowProps:{gutter:16}}),{createMessage:g}=V(),b=l("提交审批"),r=l("");l("");const o=l(""),n=l(),T=l(!1),u=l([]),a=l([{id:"biz_me_cbb_approval",data:[]},{id:"biz_me_cbb_approval_edit",data:[]},{id:"biz_me_cbb_approval_del",data:[]}]),m=l([]),[R,{setDrawerProps:P,closeDrawer:S}]=z(t=>y(this,null,function*(){P({confirmLoading:!1}),i(),o.value=t.groupId,u.value=t.columns,T.value=t.isCbb,n.value=t.menuId;const e=yield A(o.value);m.value=[e==null?void 0:e.optAdd.length,e==null?void 0:e.optEdit.length,e==null?void 0:e.optDel.length],a.value[0].data=e.optAdd||[],a.value[1].data=e.optEdit||[],a.value[2].data=e.optDel||[],r.value=$()}));function E(){return y(this,null,function*(){var t,e,p,B,F,C;try{const re=yield h();(e=(t=a.value[0])==null?void 0:t.data)!=null&&e.length&&(yield I(w(a.value[0].data,1))),(B=(p=a.value[1])==null?void 0:p.data)!=null&&B.length&&(yield I(w(a.value[1].data,2))),(C=(F=a.value[2])==null?void 0:F.data)!=null&&C.length&&(yield I(w(a.value[0].data,3))),g.success("提交成功"),S()}finally{P({confirmLoading:!1})}})}function w(t,e){return{operationResource:t.length&&t.map(p=>({operationType:e,resource:p})),remark:c().remark,approvalBy:c().approvalBy,menuId:n.value,repositoryResource:T.value}}return(t,e)=>(j(),q(v(L),W(t.$attrs,{destroyOnClose:"",onRegister:v(R),title:b.value,width:te,showFooter:!0,onOk:E,"ok-text":"提交"}),{default:Q(()=>[s("div",null,[s("div",H,[f(v(M),{onRegister:v(_),layout:"vertical"},null,8,["onRegister"])]),s("div",J,[d(" 新增 "),s("span",K,D(m.value[0]),1),d(" 项 ")]),f(x,{id:a.value[0].id,refresh:r.value,data:a.value[0].data,columns:u.value},null,8,["id","refresh","data","columns"]),s("div",X,[d(" 修改 "),s("span",Y,D(m.value[1]),1),d(" 项 ")]),f(x,{id:a.value[1].id,refresh:r.value,data:a.value[1].data,columns:u.value},null,8,["id","refresh","data","columns"]),s("div",ee,[d(" 删除 "),s("span",ae,D(m.value[2]),1),d(" 项 ")]),f(x,{id:a.value[2].id,refresh:r.value,data:a.value[2].data,columns:u.value},null,8,["id","refresh","data","columns"])])]),_:1},16,["onRegister","title"]))}}),le=G(oe,[["__scopeId","data-v-16398ef7"]]),he=Object.freeze(Object.defineProperty({__proto__:null,default:le},Symbol.toStringTag,{value:"Module"}));export{le as T,he as a,_e as c};