2 lines
21 KiB
Java
2 lines
21 KiB
Java
var B=($,G,U)=>new Promise((V,K)=>{var b=g=>{try{C(U.next(g))}catch(S){K(S)}},T=g=>{try{C(U.throw(g))}catch(S){K(S)}},C=g=>g.done?V(g.value):Promise.resolve(g.value).then(b,T);C((U=U.apply($,G)).next())});import{aQ as re,s as Fe,aE as Ke,F as Re,aB as De,aG as ze,d as Be,av as Me,aw as Oe,au as $e}from"./index-X7Y8jykP.js";import{A as W}from"./index-C69VKHba.js";import Y from"./JSelectUser-Dg8SJP_z.js";import{O as Ge,g as Ve}from"./flowTypes-mLI7_N4F.js";import{l as qe}from"./approvalFlow.api-BVpZSp8r.js";import{o as je,q as pe}from"./MesXslIntegrationPlan.api-DkUQ3DWJ.js";import{_ as He}from"./MesXslIntegrationActionDrawer.vue_vue_type_script_setup_true_lang-Da0cFV2g.js";import"./index-DfHu-LAS.js";import{e as Qe,R as Je}from"./Group-DBzJABA_.js";import"./index-DSsDi_fL.js";import{C as We}from"./Group-UHkub2tu.js";import{e as Ye,h as Xe,y,z as i,I as Ze,A as t,c as P,r as _,S as M,b as he,K as ne,f as a,E as u,H as f,C as m,F as c,u as O,Q as F,G as ue,D as el,n as ll}from"./vue-vendor-DNhG1Cve.js";import{D as al}from"./index-DZJwICFr.js";import{b as ol}from"./index-CeNCCWzL.js";import tl from"./index-saD4h7VJ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./breakpointEnum-BhAg6bcX.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./UserSelectModal-RTq67Ki6.js";import"./useSelectBiz-C58pZLPQ.js";import"./props-BWd0f6uH.js";import"./useModal-DaJ3Bflg.js";import"./JSelectBiz-CRkPo6gN.js";import"./index-J2mOtM3w.js";import"./VisualActionEditor.vue_vue_type_script_setup_true_lang-CxeNVgeo.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./index-BuONesFs.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";import"./isNumeric-DjvBa-1E.js";const rl={key:0,style:{"font-size":"12px",color:"#888","margin-top":"3px"}},pl={key:0,style:{"font-size":"12px",color:"#ff7a00","margin-top":"4px"}},nl={style:{"font-size":"12px",color:"#888","margin-top":"4px","line-height":"1.5"}},ul={key:0},sl={key:1,style:{color:"#ff7a00"}},il={key:2,style:{color:"#389e0d"}},dl={class:"fd-ip-block"},vl={class:"fd-ip-title-row"},fl={class:"fd-ip-title"},ml={key:0,class:"fd-ip-title-actions"},yl={key:5,class:"fd-ip-block"},bl=Ye({__name:"NodeConfigDrawer",props:{readonly:{type:Boolean}},emits:["confirm"],setup($,{expose:G,emit:U}){const V=$,K=U,{createMessage:b}=Fe(),T=M("approvalBizTable",_("")),C=M("approvalFlowId",_("")),g=M("approvalFlowConfig",null),S=M("approvalFlowRoot",_(null)),I=_(""),q=_(!1),j=_(!1),H=_(),se={proofread:"校对",audit:"审核",approve:"批准"},ie=[{key:"onNodeApprove",label:"本节点通过时执行"},{key:"onApprove",label:"流程最终通过时执行"}],A=he({onNodeApprove:[],onApprove:[]}),L=P(()=>{if(!v.value||v.value.type!=="approver")return!1;const o=Ve(S.value);return o.length>0&&o[o.length-1].id===v.value.id}),de=P(()=>{const o=(A.onNodeApprove||[]).map(e=>({label:e.label,value:`onNodeApprove:${e.value}`}));return L.value&&(A.onApprove||[]).forEach(e=>{o.push({label:`[流程最终通过] ${e.label}`,value:`onApprove:${e.value}`})}),o}),ve=P(()=>{var e,n;const o=(n=(e=l.value)==null?void 0:e.props)==null?void 0:n.integrationPlans;if(o){if(o.onNodeApprove)return`onNodeApprove:${o.onNodeApprove}`;if(L.value&&o.onApprove)return`onApprove:${o.onApprove}`}}),fe=P(()=>{var e,n,p;const o=(n=(e=l.value)==null?void 0:e.props)==null?void 0:n.stageKey;return!!o&&o!==""&&!!T.value&&!!C.value&&!!((p=v.value)!=null&&p.id)}),X=P(()=>{var e,n;const o=(n=(e=l.value)==null?void 0:e.props)==null?void 0:n.integrationPlans;if(o){if(o.onNodeApprove)return o.onNodeApprove;if(o.onApprove)return o.onApprove}});function me(o){return{proofread:"校对",audit:"审核",approve:"批准"}[o]||o}function ye(o){l.value&&(l.value.props.stageKey=o===void 0?void 0:o)}function be(o){if(!l.value||(l.value.props.integrationPlans.onNodeApprove=void 0,l.value.props.integrationPlans.onApprove=void 0,!o))return;const e=o.indexOf(":");if(e<=0)return;const n=o.slice(0,e),p=o.slice(e+1);l.value.props.integrationPlans[n]=p}function ge(){return B(this,null,function*(){var e,n;if(s.value||!l.value||!v.value)return;const o=(e=l.value.props)==null?void 0:e.stageKey;if(!o){b.warning("请先在「绑定审批环节」中选择校对、审核或批准");return}if(o===""){b.warning("纯过路审批节点无需生成集成方案");return}if(!T.value||!C.value){b.warning("缺少业务表或审批流信息");return}q.value=!0;try{const p=yield je({sourceTable:T.value,flowId:C.value,nodeId:v.value.id,stageKey:o,flowConfig:(g==null?void 0:g())||void 0,overwriteDraft:!0});I.value="",yield Q();const d=(p==null?void 0:p.triggerPhase)||"onNodeApprove";l.value.props.integrationPlans||(l.value.props.integrationPlans={}),l.value.props.integrationPlans.onNodeApprove=void 0,l.value.props.integrationPlans.onApprove=void 0,l.value.props.integrationPlans[d]=p.planId,b.success(p!=null&&p.created?"已生成集成方案,请配置动作":"已加载已有集成方案,请配置动作");const k=yield pe(p.planId);k&&(yield(n=H.value)==null?void 0:n.openAndEditFirstAction(k))}catch(p){b.error((p==null?void 0:p.message)||"生成集成方案失败")}finally{q.value=!1}})}function ke(){return B(this,null,function*(){var e;const o=X.value;if(!o){b.warning("请先选择或生成集成方案");return}j.value=!0;try{const n=yield pe(o);if(!n){b.error("未找到该集成方案");return}yield(e=H.value)==null?void 0:e.open(n)}catch(n){b.error((n==null?void 0:n.message)||"加载集成方案失败")}finally{j.value=!1}})}function Q(){return B(this,null,function*(){var n;const o=T.value||"";if(!o){A.onNodeApprove=[],A.onApprove=[];return}const e=o;if(I.value!==e)try{for(const p of ie){const d=yield qe({sourceTable:o,triggerPhase:p.key}),k=(n=d==null?void 0:d.records)!=null?n:[];A[p.key]=k.map(w=>({label:we(w),value:w.id}))}I.value=e}catch(p){A.onNodeApprove=[],A.onApprove=[]}})}function we(o){const e=o!=null&&o.triggerStage?se[o.triggerStage]||o.triggerStage:"",n=o!=null&&o.planCode?` [${o.planCode}]`:"";return`${o.planName||o.planCode||o.id}${e?"("+e+")":""}${n}`}Xe(T,()=>{I.value="",Q()},{immediate:!0});const R=_(!1),v=_(null),l=_(null),_e=Ge,s=P(()=>!!V.readonly),ce=P(()=>{var e;return{start:"发起人设置",approver:"审批人设置",cc:"抄送人设置",branch:"条件设置"}[((e=v.value)==null?void 0:e.type)||""]||"节点设置"}),J=o=>Be.get({url:"/sys/role/list",params:o});function Ae(o){if(v.value=o,l.value={name:o.name,props:re(o.props)},o.type==="approver"){const e=l.value.props.integrationPlans||{};l.value.props.integrationPlans={onNodeApprove:e.onNodeApprove||void 0,onApprove:e.onApprove||void 0},l.value.props.callbackActions={onNodeApprove:[],onApprove:[],onReject:[]},I.value="",Q()}R.value=!0}function xe(){l.value&&l.value.props.multiMode==="none"&&Z()}function Te(){l.value&&l.value.props.multiMode==="none"&&ll(Z)}function Z(){if(!l.value)return;const e=(l.value.props.userText||"").split(",").map(n=>n.trim()).filter(Boolean);e.length>1&&(l.value.props.userText=e[0])}function h(){R.value=!1}function Ce(){if(v.value&&l.value){if(v.value.type==="approver"&&l.value.props.multiMode==="none"&&l.value.props.approverType==="user"){const o=(l.value.props.userText||"").split(",").filter(Boolean);o.length>1&&(l.value.props.userText=o[0],b.warning("单人审批已自动保留第一位审批人"))}v.value.name=l.value.name,v.value.props=re(l.value.props),K("confirm",v.value)}R.value=!1}function Ne(){l.value.props.conditions.push({label:"",field:"",operator:"eq",value:""})}function Pe(o){l.value.props.conditions.splice(o,1)}return G({openDrawer:Ae}),(o,e)=>{const n=ze,p=De,d=Je,k=Qe,w=ol,N=Oe,D=Me,ee=tl,E=ne("a-button"),Ue=We,Se=ne("Icon"),Ie=Re,Le=Ke,Ee=al;return i(),y(Ee,{title:ce.value,width:480,open:R.value,onClose:h,maskClosable:!s.value},Ze({default:t(()=>[l.value?(i(),y(Ie,{key:0,layout:"vertical"},{default:t(()=>{var le,ae,oe,te;return[a(p,{label:"节点名称"},{default:t(()=>{var r;return[a(n,{value:l.value.name,"onUpdate:value":e[0]||(e[0]=z=>l.value.name=z),disabled:s.value||((r=v.value)==null?void 0:r.type)==="start",placeholder:"请输入节点名称"},null,8,["value","disabled"])]}),_:1}),((le=v.value)==null?void 0:le.type)==="start"?(i(),m(c,{key:0},[a(p,{label:"可发起人员"},{default:t(()=>[a(k,{value:l.value.props.initiatorType,"onUpdate:value":e[1]||(e[1]=r=>l.value.props.initiatorType=r),disabled:s.value},{default:t(()=>[a(d,{value:"all"},{default:t(()=>[...e[20]||(e[20]=[u("所有人",-1)])]),_:1}),a(d,{value:"user"},{default:t(()=>[...e[21]||(e[21]=[u("指定成员",-1)])]),_:1}),a(d,{value:"role"},{default:t(()=>[...e[22]||(e[22]=[u("指定角色",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l.value.props.initiatorType==="user"?(i(),y(p,{key:0,label:"指定成员"},{default:t(()=>[a(Y,{value:l.value.props.userText,"onUpdate:value":e[2]||(e[2]=r=>l.value.props.userText=r),disabled:s.value},null,8,["value","disabled"])]),_:1})):f("",!0),l.value.props.initiatorType==="role"?(i(),y(p,{key:1,label:"指定角色"},{default:t(()=>[a(O(W),{mode:"multiple",value:l.value.props.roleList,"onUpdate:value":e[3]||(e[3]=r=>l.value.props.roleList=r),api:J,params:{pageSize:1e3},resultField:"records",labelField:"roleName",valueField:"id",disabled:s.value,placeholder:"请选择角色"},null,8,["value","disabled"])]),_:1})):f("",!0)],64)):((ae=v.value)==null?void 0:ae.type)==="approver"?(i(),m(c,{key:1},[a(p,{label:"审批人类型"},{default:t(()=>[a(k,{value:l.value.props.approverType,"onUpdate:value":e[4]||(e[4]=r=>l.value.props.approverType=r),disabled:s.value},{default:t(()=>[a(d,{value:"user"},{default:t(()=>[...e[23]||(e[23]=[u("指定成员",-1)])]),_:1}),a(d,{value:"role"},{default:t(()=>[...e[24]||(e[24]=[u("指定角色",-1)])]),_:1}),a(d,{value:"leader"},{default:t(()=>[...e[25]||(e[25]=[u("主管",-1)])]),_:1}),a(d,{value:"self"},{default:t(()=>[...e[26]||(e[26]=[u("发起人自己",-1)])]),_:1}),a(d,{value:"field"},{default:t(()=>[...e[27]||(e[27]=[u("取单据字段",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l.value.props.approverType==="field"?(i(),m(c,{key:0},[a(w,{type:"info","show-icon":"",style:{"margin-bottom":"12px"},message:"发起审批时,处理人将取自单据该字段的值(通常为人员账号)。"}),a(p,{label:"字段中文名"},{default:t(()=>[a(n,{value:l.value.props.fieldLabel,"onUpdate:value":e[5]||(e[5]=r=>l.value.props.fieldLabel=r),disabled:s.value,placeholder:"如:校对人"},null,8,["value","disabled"])]),_:1}),a(p,{label:"字段名"},{default:t(()=>[a(n,{value:l.value.props.fieldName,"onUpdate:value":e[6]||(e[6]=r=>l.value.props.fieldName=r),disabled:s.value,placeholder:"如:proofreader"},null,8,["value","disabled"])]),_:1})],64)):f("",!0),l.value.props.approverType==="user"?(i(),y(p,{key:1,label:"指定成员"},{default:t(()=>[a(Y,{value:l.value.props.userText,"onUpdate:value":e[7]||(e[7]=r=>l.value.props.userText=r),disabled:s.value,onChange:Te},null,8,["value","disabled"]),l.value.props.multiMode==="none"?(i(),m("div",rl," 单人审批只能指定一位,已自动保留第一位 ")):f("",!0)]),_:1})):f("",!0),l.value.props.approverType==="role"?(i(),y(p,{key:2,label:"指定角色"},{default:t(()=>[a(O(W),{mode:"multiple",value:l.value.props.roleList,"onUpdate:value":e[8]||(e[8]=r=>l.value.props.roleList=r),api:J,params:{pageSize:1e3},resultField:"records",labelField:"roleName",valueField:"id",disabled:s.value,placeholder:"请选择角色"},null,8,["value","disabled"])]),_:1})):f("",!0),l.value.props.approverType==="leader"?(i(),y(p,{key:3,label:"主管层级"},{default:t(()=>[a(D,{value:l.value.props.leaderLevel,"onUpdate:value":e[9]||(e[9]=r=>l.value.props.leaderLevel=r),disabled:s.value,style:{width:"160px"}},{default:t(()=>[a(N,{value:1},{default:t(()=>[...e[28]||(e[28]=[u("直接主管",-1)])]),_:1}),a(N,{value:2},{default:t(()=>[...e[29]||(e[29]=[u("第2级主管",-1)])]),_:1}),a(N,{value:3},{default:t(()=>[...e[30]||(e[30]=[u("第3级主管",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1})):f("",!0),a(p,{label:"审批方式"},{default:t(()=>[a(k,{value:l.value.props.multiMode,"onUpdate:value":e[10]||(e[10]=r=>l.value.props.multiMode=r),disabled:s.value,onChange:xe},{default:t(()=>[a(d,{value:"none"},{default:t(()=>[...e[31]||(e[31]=[u("单人审批",-1)])]),_:1}),a(d,{value:"and"},{default:t(()=>[...e[32]||(e[32]=[u("会签(全部同意)",-1)])]),_:1}),a(d,{value:"or"},{default:t(()=>[...e[33]||(e[33]=[u("或签(一人同意)",-1)])]),_:1}),a(d,{value:"sequence"},{default:t(()=>[...e[34]||(e[34]=[u("依次审批",-1)])]),_:1})]),_:1},8,["value","disabled"]),l.value.props.multiMode==="none"?(i(),m("div",pl," 单人审批:仅允许指定一位审批人,对应钉钉 actionType = NONE ")):f("",!0)]),_:1}),a(p,{label:"审批人为空时"},{default:t(()=>[a(k,{value:l.value.props.emptyStrategy,"onUpdate:value":e[11]||(e[11]=r=>l.value.props.emptyStrategy=r),disabled:s.value},{default:t(()=>[a(d,{value:"admin"},{default:t(()=>[...e[35]||(e[35]=[u("转交管理员",-1)])]),_:1}),a(d,{value:"pass"},{default:t(()=>[...e[36]||(e[36]=[u("自动通过",-1)])]),_:1}),a(d,{value:"stop"},{default:t(()=>[...e[37]||(e[37]=[u("终止流程",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(ee,{style:{margin:"16px 0 12px"}},{default:t(()=>[...e[38]||(e[38]=[u("审批环节绑定",-1)])]),_:1}),a(p,{label:"绑定审批环节"},{default:t(()=>[a(D,{value:l.value.props.stageKey,"onUpdate:value":e[12]||(e[12]=r=>l.value.props.stageKey=r),disabled:s.value,"allow-clear":"",placeholder:"未设置(按节点名/单据状态自动推断)",style:{width:"260px"},onChange:ye},{default:t(()=>[a(N,{value:""},{default:t(()=>[...e[39]||(e[39]=[u("不绑定(纯过路审批,不改变单据状态)",-1)])]),_:1}),a(N,{value:"proofread"},{default:t(()=>[...e[40]||(e[40]=[u("校对",-1)])]),_:1}),a(N,{value:"audit"},{default:t(()=>[...e[41]||(e[41]=[u("审核",-1)])]),_:1}),a(N,{value:"approve"},{default:t(()=>[...e[42]||(e[42]=[u("批准",-1)])]),_:1})]),_:1},8,["value","disabled"]),F("div",nl,[l.value.props.stageKey==null||l.value.props.stageKey===void 0?(i(),m("span",ul," 未设置:钉钉回调时按节点名称或单据状态自动匹配(旧版兼容模式) ")):l.value.props.stageKey===""?(i(),m("span",sl," 纯过路审批:此节点通过后不触发任何集成动作,不改变单据状态 ")):(i(),m("span",il," 关键节点:此节点通过后触发「"+ue(me(l.value.props.stageKey))+"」环节的集成方案 ",1))])]),_:1}),a(ee,{style:{margin:"16px 0 12px"}},{default:t(()=>[...e[43]||(e[43]=[u("集成方案(审批联动业务)",-1)])]),_:1}),a(w,{type:"info","show-icon":"",style:{"margin-bottom":"12px"},message:"审批到对应时机时,由「集成方案管理」中已发布方案自动执行业务效果(如环节状态同步)。此处选择便于设计与核对;实际执行按 source_table + trigger_phase + trigger_stage 匹配。"}),L.value?(i(),y(w,{key:4,type:"warning","show-icon":"",style:{"margin-bottom":"12px"},message:"当前为流程最后一个审批节点:「批准」类方案触发时机为「审批通过」,已合并到下方下拉(带 [流程最终通过] 前缀)。"})):f("",!0),F("div",dl,[F("div",vl,[F("div",fl,ue(L.value?"本节点通过 / 流程最终通过时执行":"本节点通过时执行"),1),s.value?f("",!0):(i(),m("div",ml,[a(E,{type:"link",size:"small",class:"fd-ip-gen-btn",loading:q.value,disabled:!fe.value,onClick:ge},{default:t(()=>[...e[44]||(e[44]=[u(" 生成集成方案 ",-1)])]),_:1},8,["loading","disabled"]),X.value?(i(),y(E,{key:0,type:"link",size:"small",class:"fd-ip-gen-btn",loading:j.value,onClick:ke},{default:t(()=>[...e[45]||(e[45]=[u(" 编辑方案 ",-1)])]),_:1},8,["loading"])):f("",!0)]))]),a(D,{value:ve.value,disabled:s.value,"allow-clear":"","show-search":"","option-filter-prop":"label",placeholder:"选择已发布的集成方案(可留空,由引擎自动匹配)",style:{width:"100%"},options:de.value,onChange:be},null,8,["value","disabled","options"])]),!L.value&&A.onApprove.length?(i(),m("div",yl,[e[46]||(e[46]=F("div",{class:"fd-ip-title"},"流程最终通过时执行",-1)),a(w,{type:"info","show-icon":"",style:{"margin-bottom":"8px"},message:"仅流程最后一个审批节点需要配置;中间节点请只配置「本节点通过」。"})])):f("",!0),a(w,{type:"success","show-icon":"",style:{"margin-top":"8px"},message:"驳回 / 撤销:在「集成方案管理」配置 trigger_phase=onReject 的方案(如 REGISTRY_STAGE_REVERT),无需在节点单独配置。"})],64)):((oe=v.value)==null?void 0:oe.type)==="cc"?(i(),m(c,{key:2},[a(p,{label:"抄送人来源"},{default:t(()=>[a(k,{value:l.value.props.ccType,"onUpdate:value":e[13]||(e[13]=r=>l.value.props.ccType=r),disabled:s.value},{default:t(()=>[a(d,{value:"user"},{default:t(()=>[...e[47]||(e[47]=[u("指定成员/角色",-1)])]),_:1}),a(d,{value:"field"},{default:t(()=>[...e[48]||(e[48]=[u("取单据字段",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l.value.props.ccType==="field"?(i(),m(c,{key:0},[a(w,{type:"info","show-icon":"",style:{"margin-bottom":"12px"},message:"发起审批时,抄送人将取自单据该字段的值(通常为人员账号)。"}),a(p,{label:"字段中文名"},{default:t(()=>[a(n,{value:l.value.props.fieldLabel,"onUpdate:value":e[14]||(e[14]=r=>l.value.props.fieldLabel=r),disabled:s.value,placeholder:"如:分发人"},null,8,["value","disabled"])]),_:1}),a(p,{label:"字段名"},{default:t(()=>[a(n,{value:l.value.props.fieldName,"onUpdate:value":e[15]||(e[15]=r=>l.value.props.fieldName=r),disabled:s.value,placeholder:"如:distributor"},null,8,["value","disabled"])]),_:1})],64)):(i(),m(c,{key:1},[a(p,{label:"抄送成员"},{default:t(()=>[a(Y,{value:l.value.props.userText,"onUpdate:value":e[16]||(e[16]=r=>l.value.props.userText=r),disabled:s.value},null,8,["value","disabled"])]),_:1}),a(p,{label:"抄送角色"},{default:t(()=>[a(O(W),{mode:"multiple",value:l.value.props.roleList,"onUpdate:value":e[17]||(e[17]=r=>l.value.props.roleList=r),api:J,params:{pageSize:1e3},resultField:"records",labelField:"roleName",valueField:"id",disabled:s.value,placeholder:"请选择角色"},null,8,["value","disabled"])]),_:1})],64)),a(p,null,{default:t(()=>[a(Ue,{checked:l.value.props.allowEditCc,"onUpdate:checked":e[18]||(e[18]=r=>l.value.props.allowEditCc=r),disabled:s.value},{default:t(()=>[...e[49]||(e[49]=[u("允许审批人自行添加抄送人",-1)])]),_:1},8,["checked","disabled"])]),_:1})],64)):((te=v.value)==null?void 0:te.type)==="branch"?(i(),m(c,{key:3},[l.value.props.isDefault?(i(),y(w,{key:0,type:"info","show-icon":"",message:"“其它情况”分支:当以上条件均不满足时进入此分支,无需配置条件。"})):(i(),m(c,{key:1},[a(p,{label:"条件关系"},{default:t(()=>[a(k,{value:l.value.props.logic,"onUpdate:value":e[19]||(e[19]=r=>l.value.props.logic=r),disabled:s.value},{default:t(()=>[a(d,{value:"and"},{default:t(()=>[...e[50]||(e[50]=[u("且(同时满足)",-1)])]),_:1}),a(d,{value:"or"},{default:t(()=>[...e[51]||(e[51]=[u("或(满足其一)",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(p,{label:"条件设置"},{default:t(()=>[(i(!0),m(c,null,el(l.value.props.conditions,(r,z)=>(i(),m("div",{key:z,class:"fd-cond-row"},[a(n,{value:r.label,"onUpdate:value":x=>r.label=x,placeholder:"字段中文名",disabled:s.value,style:{width:"110px"}},null,8,["value","onUpdate:value","disabled"]),a(n,{value:r.field,"onUpdate:value":x=>r.field=x,placeholder:"字段名",disabled:s.value,style:{width:"110px"}},null,8,["value","onUpdate:value","disabled"]),a(D,{value:r.operator,"onUpdate:value":x=>r.operator=x,disabled:s.value,style:{width:"100px"},options:O(_e)},null,8,["value","onUpdate:value","disabled","options"]),["empty","notEmpty"].includes(r.operator)?f("",!0):(i(),y(n,{key:0,value:r.value,"onUpdate:value":x=>r.value=x,placeholder:"值",disabled:s.value,style:{width:"90px"}},null,8,["value","onUpdate:value","disabled"])),s.value?f("",!0):(i(),y(Se,{key:1,icon:"ant-design:minus-circle-outlined",class:"fd-cond-del",onClick:x=>Pe(z)},null,8,["onClick"]))]))),128)),s.value?f("",!0):(i(),y(E,{key:0,type:"dashed",block:"",onClick:Ne,style:{"margin-top":"8px"}},{default:t(()=>[...e[52]||(e[52]=[u("+ 添加条件",-1)])]),_:1}))]),_:1})],64))],64)):f("",!0)]}),_:1})):f("",!0),a(He,{ref_key:"actionDrawerRef",ref:H},null,512)]),_:2},[s.value?void 0:{name:"footer",fn:t(()=>[a(Le,null,{default:t(()=>[a(E,{onClick:h},{default:t(()=>[...e[53]||(e[53]=[u("取消",-1)])]),_:1}),a(E,{type:"primary",onClick:Ce},{default:t(()=>[...e[54]||(e[54]=[u("确定",-1)])]),_:1})]),_:1})]),key:"0"}]),1032,["title","open","maskClosable"])}}}),Ta=$e(bl,[["__scopeId","data-v-19643a53"]]);export{Ta as default};
|