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.
1 lines
12 KiB
1 lines
12 KiB
import{B as J,u as Q,E as T,c as K,z as F,I as me}from"./index.1762932289438.js";import{E as M}from"./overlay.1762932289438.js";import{E as X,a as Y}from"./form-item.1762932289438.js";import{a as Z,E as ee}from"./col.1762932289438.js";import"./tag.1762932289438.js";import{E as te,a as le}from"./select.1762932289438.js";import"./popper.1762932289438.js";/* empty css */import{E as ge,a as be}from"./radio.1762932289438.js";import{d as ae,c as oe,b as ne}from"./flow.1762932289438.js";import{u as re}from"./catch.1762932289438.js";import{r as g,t as L,G as A,o as k,H as l,J as t,q as se,u,V as y,l as $,F as O,ab as G,P as pe,Q as fe}from"./vue.1762932289438.js";import{_ as we}from"./depart-tree-select.1762932289438.js";import{l as ce}from"./police.17629322894382.js";import{b as Ie}from"./index.176293228943812.js";import{e as Ve}from"./index.176293228943813.js";const ie=S=>J.get({url:"/commonOpinions",query:S}),ue=S=>J.post({url:"/commonOpinions",body:S}),de=S=>J.del({url:"/commonOpinions",body:S}),ye={class:"flex end"},Oe={__name:"end",props:["dialog","reportId","node","isAudit","isWarning"],emits:["submitFeedback","closeFun"],setup(S,{emit:D}){Q();const d=S,i=D;re().getDeparts();const p=g({isInform:!1,nextNode:"end"}),r=g();g(!1);const W=g([]);async function a(){const V=await ie();W.value=V,W.value&&W.value.length>0&&(p.value.message=W.value[0].content)}a();async function N(){p.value.message&&(await ue({content:p.value.message}),F.msgSuccess("保存成功"),await a())}async function b(){p.value.message&&(await de({content:p.value.message}),F.msgSuccess("保存成功"),await a())}const E=()=>{p.value={},i("closeFun",!1)},C=async()=>{await r.value.validate(),await F.confirm("是否确认通过?"),p.value.reportId=d.reportId,d.isWarning?d.isWarning==="inform"?(console.log("------------"),await ae(p.value)):await oe(p.value):await ne(p.value),F.msgSuccess("操作成功"),i("submitFeedback",!0),E()};return L(()=>d.dialog,V=>{V&&(p.value.isAudit=d.isAudit)}),(V,m)=>{const P=be,q=ge,x=Y,B=T,f=le,n=te,w=ee,e=K,o=Z,_=X,c=M;return k(),A(c,{title:"提交审核",modelValue:d.dialog,"onUpdate:modelValue":m[3]||(m[3]=s=>d.dialog=s),onClose:E},{default:l(()=>[t(_,{ref_key:"auditForm",ref:r,model:u(p),"label-width":120},{default:l(()=>[t(x,{label:"通知报审人",prop:"isInform"},{default:l(()=>[t(q,{modelValue:u(p).isInform,"onUpdate:modelValue":m[0]||(m[0]=s=>u(p).isInform=s)},{default:l(()=>[t(P,{value:"1"},{default:l(()=>m[4]||(m[4]=[y("是",-1)])),_:1,__:[4]}),t(P,{value:"0"},{default:l(()=>m[5]||(m[5]=[y("否",-1)])),_:1,__:[5]})]),_:1},8,["modelValue"])]),_:1}),t(x,{label:"办理意见",prop:"message",rules:{required:!0,message:"请输入办理意见",trigger:"blur"}},{default:l(()=>[t(B,{type:"textarea",rows:10,modelValue:u(p).message,"onUpdate:modelValue":m[1]||(m[1]=s=>u(p).message=s)},null,8,["modelValue"])]),_:1}),t(x,{label:"常用意见"},{default:l(()=>[t(o,{gutter:20,style:{width:"100%"}},{default:l(()=>[t(w,{span:16},{default:l(()=>[t(n,{"allow-create":"",filterable:"","default-first-option":"",modelValue:u(p).message,"onUpdate:modelValue":m[2]||(m[2]=s=>u(p).message=s)},{default:l(()=>[(k(!0),$(O,null,G(u(W),(s,U)=>(k(),A(f,{key:U,value:s.content,label:s.content},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(w,{span:8},{default:l(()=>[t(e,{type:"primary",onClick:N},{default:l(()=>m[6]||(m[6]=[y("存为常用",-1)])),_:1,__:[6]}),t(e,{onClick:b},{default:l(()=>m[7]||(m[7]=[y("删除常用",-1)])),_:1,__:[7]})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),se("div",ye,[t(e,{onClick:E},{default:l(()=>m[8]||(m[8]=[y("关闭",-1)])),_:1,__:[8]}),t(e,{type:"primary",onClick:C},{default:l(()=>m[9]||(m[9]=[y("提交",-1)])),_:1,__:[9]})])]),_:1},8,["modelValue"])}}},ke={class:"flex end"},Ge={__name:"start",props:["dialog","reportId","nextNode","message","isWarning","isCityAudit","reportProject"],emits:["submitFeedback","closeFun"],setup(S,{emit:D}){const d=Q(),i=S,h=D,p=re(),r=p.getDicts(["AuditUnitPresetting","ReviewePresetSetting"]),W=p.getDeparts(),a=g({isAudit:!0}),N=g(),b=g({current:1,departBranch:!0});let E=g([]);function C(){ce(b.value).then(e=>{E.value=e.records})}const V=g([]);async function m(){const e=await ie();V.value=e,V.value&&V.value.length>0&&(a.value.message=V.value[0].content)}m();async function P(){a.value.message&&(await ue({content:a.value.message}),F.msgSuccess("保存成功"),await m())}async function q(){a.value.message&&(await de({content:a.value.message}),F.msgSuccess("保存成功"),await m())}function x(e,o,_){if(e)for(let c=0;c<e.length;c++){let s=e[c];if(s.id===o){a.value[_]=s.shortName;break}s.children&&x(s.children,o,_)}}const B=e=>{b.value.name=e,C()},f=()=>{a.value={isAudit:!0},h("closeFun",!1)},n=async()=>{await N.value.validate(),await F.confirm("是否确认通过?"),a.value.reportId=i.reportId,console.log("props.nextNode",i),i.nextNode&&(a.value.nextNode=i.nextNode),i.isWarning?i.isWarning==="inform"?await ae(a.value):await oe(a.value):await ne(a.value),F.msgSuccess("操作成功"),h("submitFeedback",!0),f()};L(()=>a.value.approverUnitId,e=>{i.isWarning&&i.isWarning==="inform"||(e?(b.value.departId=e,x(W,e,"approverUnit")):delete b.value.departId,C())}),L(()=>a.value.approverId,e=>{if(!(i.isWarning&&i.isWarning==="inform")&&e){let o=E.value.filter(_=>_.idCode===a.value.approverId);o.length>0&&(a.value.approver=o[0].name)}}),L(()=>i.reportProject,e=>{e&&i.isWarning==="inform"&&(a.value.approverUnitId=e.projectUnitId,a.value.approverId=e.applicantId,a.value.approverUnit=e.projectUnit,a.value.approver=e.applicant,console.log("formData.value",a.value))},{deep:!0,immediate:!0}),L(()=>i.dialog,e=>{var o;if(e){const _=p.getDepartNotPolice(),c=d.user.departId;let s=_.filter(U=>U.id==c);if(i.isCityAudit||s){let U=me(r.AuditUnitPresetting,"市局审计单位"),R=me(r.ReviewePresetSetting,"编辑报审");x(),a.value.approverId=R,a.value.approverUnitId=U,a.value.approverUnit=w(W,U),b.value.departId=U,console.log("-----------"),i.isWarning&&i.isWarning==="inform"||C(),delete b.value.departId}else(o=d==null?void 0:d.user)!=null&&o.departId&&(a.value.approverUnit=d.user.departName,a.value.approverUnitId=d.user.departId,b.value.departId=a.value.approverUnitId,console.log("-----------"),i.isWarning&&i.isWarning==="inform"||C(),delete b.value.departId)}});function w(e,o){let _=null;if(e)for(let c=0;c<e.length;c++){let s=e[c];if(s.id===o){_=s.shortName;break}if(s.children&&(_=w(s.children,o),_!=null))break}return _}return(e,o)=>{const _=we,c=Y,s=le,U=te,R=T,z=ee,v=K,j=Z,ve=X,_e=M;return k(),A(_e,{title:"提交审核",modelValue:i.dialog,"onUpdate:modelValue":o[4]||(o[4]=I=>i.dialog=I),onClose:f},{default:l(()=>[t(ve,{ref_key:"auditForm",ref:N,model:u(a),"label-width":120},{default:l(()=>[pe(t(c,{label:"办理单位",prop:"approverUnitId",rules:{required:!0,message:"请选择办理单位",trigger:"blur"}},{default:l(()=>[t(_,{auth:!1,modelValue:u(a).approverUnitId,"onUpdate:modelValue":o[0]||(o[0]=I=>u(a).approverUnitId=I),size:"default",placeholder:"",clearable:""},null,8,["modelValue"])]),_:1},512),[[fe,i.isWarning!="inform"]]),pe(t(c,{label:"审核人",prop:"approverId",rules:{required:!0,message:"请选择审核人",trigger:"blur"}},{default:l(()=>[t(U,{modelValue:u(a).approverId,"onUpdate:modelValue":o[1]||(o[1]=I=>u(a).approverId=I),remote:"","remote-method":B,filterable:""},{default:l(()=>[(k(!0),$(O,null,G(u(E),(I,H)=>(k(),A(s,{key:H,value:I.idCode,label:I.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1},512),[[fe,i.isWarning!="inform"]]),t(c,{label:"办理意见",prop:"message",rules:{required:!0,message:"请输入办理意见",trigger:"blur"}},{default:l(()=>[t(R,{type:"textarea",rows:10,modelValue:u(a).message,"onUpdate:modelValue":o[2]||(o[2]=I=>u(a).message=I)},null,8,["modelValue"])]),_:1}),t(c,{label:"常用意见"},{default:l(()=>[t(j,{gutter:20,style:{width:"100%"}},{default:l(()=>[t(z,{span:16},{default:l(()=>[t(U,{"allow-create":"",filterable:"","default-first-option":"",modelValue:u(a).message,"onUpdate:modelValue":o[3]||(o[3]=I=>u(a).message=I)},{default:l(()=>[(k(!0),$(O,null,G(u(V),(I,H)=>(k(),A(s,{key:H,value:I.content,label:I.content},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(z,{span:8},{default:l(()=>[t(v,{type:"primary",onClick:P},{default:l(()=>o[5]||(o[5]=[y("存为常用",-1)])),_:1,__:[5]}),t(v,{onClick:q},{default:l(()=>o[6]||(o[6]=[y("删除常用",-1)])),_:1,__:[6]})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),se("div",ke,[t(v,{onClick:f},{default:l(()=>o[7]||(o[7]=[y("关闭",-1)])),_:1,__:[7]}),t(v,{type:"primary",onClick:n},{default:l(()=>o[8]||(o[8]=[y("提交",-1)])),_:1,__:[8]})])]),_:1},8,["modelValue"])}}},Ce={class:"flex end"},he={__name:"reject",props:["dialog","reportId","node","isAudit","isWarning"],emits:["submitFeedback","closeFun"],setup(S,{emit:D}){Q();const d=S,i=D,p=re().getDeparts(),r=g({}),W=g();g(!1);const a=g([{label:"一审流程",value:"first"},{label:"二审流程",value:"second"},{label:"三审流程",value:"third"},{label:"领导审核",value:"Lead"},{label:"定案表审核",value:"original"},{label:"审计报告",value:"audit"}]),N=g({current:1,departBranch:!0});let b=g([]);function E(){ce(N.value).then(f=>{b.value=f.records})}E();const C=g([]);async function V(){const f=await ie();C.value=f,C.value&&C.value.length>0&&(r.value.message=C.value[0].content)}V();async function m(){r.value.message&&(await ue({content:r.value.message}),F.msgSuccess("保存成功"),await V())}async function P(){r.value.message&&(await de({content:r.value.message}),F.msgSuccess("保存成功"),await V())}function q(f,n,w){if(f)for(let e=0;e<f.length;e++){let o=f[e];if(o.id===n){r.value[w]=o.shortName;break}o.children&&q(o.children,n,w)}}const x=()=>{r.value={},i("closeFun",!1)},B=async()=>{await W.value.validate(),await F.confirm("是否确认驳回?"),r.value.reportId=d.reportId,d.isWarning?d.isWarning==="inform"?await ae(r.value):await oe(r.value):await ne(r.value),F.msgSuccess("操作成功"),i("submitFeedback",!0),x()};return L(()=>d.dialog,async f=>{if(f){if(d.node)if(d.isWarning){let n=[];(await Ve(d.reportId)).filter(e=>e.approverState==="end").forEach(e=>{e.reportLink==="state"?n.push({label:"编辑",value:"state"}):n.push({label:e.reportCode,value:e.reportLink})}),console.log("arr",n),a.value=n}else{let n=[];(await Ie(d.reportId)).flows.filter(e=>e.approverState==="end").forEach(e=>{e.reportLink==="initial"?n.push({label:"项目进窗",value:"initial"}):n.push({label:e.reportCode,value:e.reportLink})}),a.value=n}r.value.isAudit=d.isAudit}}),L(()=>r.value.approverUnitId,f=>{f?(N.value.departId=f,q(p,f,"approverUnit")):delete N.value.departId,E()}),L(()=>r.value.approverId,f=>{if(f){let n=b.value.filter(w=>w.idCode===r.value.approverId);n.length>0&&(r.value.approver=n[0].name)}else delete r.value.approver}),(f,n)=>{const w=le,e=te,o=Y,_=T,c=ee,s=K,U=Z,R=X,z=M;return k(),A(z,{title:"驳回",modelValue:d.dialog,"onUpdate:modelValue":n[3]||(n[3]=v=>d.dialog=v),onClose:x},{default:l(()=>[t(R,{ref_key:"auditForm",ref:W,model:u(r),"label-width":120},{default:l(()=>[t(o,{label:"办理流程",prop:"nextNode",rules:{required:!0,message:"请选择办理流程",trigger:"blur"}},{default:l(()=>[t(e,{modelValue:u(r).nextNode,"onUpdate:modelValue":n[0]||(n[0]=v=>u(r).nextNode=v)},{default:l(()=>[(k(!0),$(O,null,G(u(a),(v,j)=>(k(),A(w,{value:v.value,label:v.label,key:j},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(o,{label:"办理意见",prop:"message",rules:{required:!0,message:"请输入办理意见",trigger:"blur"}},{default:l(()=>[t(_,{type:"textarea",rows:10,modelValue:u(r).message,"onUpdate:modelValue":n[1]||(n[1]=v=>u(r).message=v)},null,8,["modelValue"])]),_:1}),t(o,{label:"常用意见"},{default:l(()=>[t(U,{gutter:20,style:{width:"100%"}},{default:l(()=>[t(c,{span:16},{default:l(()=>[t(e,{"allow-create":"",filterable:"","default-first-option":"",modelValue:u(r).message,"onUpdate:modelValue":n[2]||(n[2]=v=>u(r).message=v)},{default:l(()=>[(k(!0),$(O,null,G(u(C),(v,j)=>(k(),A(w,{key:j,value:v.content,label:v.content},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(c,{span:8},{default:l(()=>[t(s,{type:"primary",onClick:m},{default:l(()=>n[4]||(n[4]=[y("存为常用",-1)])),_:1,__:[4]}),t(s,{onClick:P},{default:l(()=>n[5]||(n[5]=[y("删除常用",-1)])),_:1,__:[5]})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),se("div",Ce,[t(s,{onClick:x},{default:l(()=>n[6]||(n[6]=[y("关闭",-1)])),_:1,__:[6]}),t(s,{type:"primary",onClick:B},{default:l(()=>n[7]||(n[7]=[y("提交",-1)])),_:1,__:[7]})])]),_:1},8,["modelValue"])}}};export{Ge as _,he as a,Oe as b,de as d,ie as g,ue as s};
|
|
|