import{B as E,t as ae,v as oe,E as ne,b as re,c as se,M as ue,x as de,z}from"./index.1762932289438.js";/* empty css */import{E as ie}from"./overlay.1762932289438.js";import{E as pe,a as me}from"./form-item.1762932289438.js";import{E as _e}from"./pagination.1762932289438.js";import"./tag.1762932289438.js";import{E as ce,a as fe}from"./select.1762932289438.js";import"./popper.1762932289438.js";/* empty css */import{E as ve,a as ge}from"./table-column.1762932289438.js";/* empty css */import{E as be,a as Ve}from"./col.1762932289438.js";import{_ as xe}from"./depart-tree-select.1762932289438.js";import{u as ye}from"./catch.1762932289438.js";import{r as i,t as we,s as Ee,l as c,o as d,q as s,J as t,P as ke,H as o,F as I,ab as R,u as a,G as S,e as A,L as Ce,V as g,D as U}from"./vue.1762932289438.js";import"./echarts.1762932289438.js";import"./text.1762932289438.js";import"./tree-select.1762932289438.js";import"./dict.17629322894382.js";import"./depart.17629322894382.js";function G(_,D){return E.get({url:"/depart/maping/"+_,query:D})}function Me(_){return E.post({url:"/depart/maping",body:_})}function ze(_){return E.put({url:"/depart/maping",body:_})}function Ie(_){return E.del({url:"/depart/maping/"+_})}const Se={class:"container"},Ue={class:"form-row flex"},De={class:"text-center"},Ne={class:"flex wrap query-box"},qe={class:"form-row flex"},Te={class:"flex wrap query-box"},Be={style:{width:"280px"}},he={class:"flex between mt-20 mb-26"},Le={key:1},$e={class:"table-container"},Pe={key:0},Fe={key:1},Re={key:2},Ae={class:"flex end mt-8"},Ge={class:"flex end mt-40"},il={__name:"DepartMaping",setup(_){const N=ye().getDicts(["departMappingSource"]),u=i("情指行"),n=i({current:1,size:10,activeMaping:"all"}),q=i([]),T=i(0),k=i(!0),C=i(0);function p(){k.value=!0,G(u.value,n.value).then(m=>{q.value=m.records,T.value=m.total,k.value=!1}),G(u.value,{activeMaping:"noMaping"}).then(m=>{C.value=m.total})}function H(){n.value={current:1,size:10,activeMaping:"all"},p()}we(u,()=>{p()}),Ee(()=>{p()});const f=i(!1),V=i("add"),r=i({}),B=i();function J(){r.value={source:u.value},f.value=!0,V.value="add"}function O(m){r.value={...m},r.value.source=u.value,f.value=!0,V.value="edit"}async function j(m){await z.confirm("确定要删除该数据?"),await Ie(m.id),p(),z.msgSuccess("删除成功")}async function K(){await B.value.validate(),V.value==="add"?await Me(r.value):await ze(r.value),f.value=!1,r.value={source:u.value},p(),z.msgSuccess("操作成功")}return(m,e)=>{const M=ae,h=oe,x=ne,L=be,$=xe,y=fe,P=ce,Q=Ve,F=re,v=se,W=ue,b=ve,X=ge,Y=_e,w=me,Z=pe,ee=ie,le=de;return d(),c(I,null,[s("div",Se,[t(h,{modelValue:a(u),"onUpdate:modelValue":e[0]||(e[0]=l=>A(u)?u.value=l:null),type:"card"},{default:o(()=>[(d(!0),c(I,null,R(a(N).departMappingSource,l=>(d(),S(M,{key:l,label:l.dictLabel,name:l.dictValue},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),s("header",null,[t(Q,null,{default:o(()=>[t(L,{span:12},{default:o(()=>[s("div",Ue,[s("label",De,Ce(a(u)),1),s("div",Ne,[t(x,{placeholder:"单位编码",modelValue:a(n).externalId,"onUpdate:modelValue":e[1]||(e[1]=l=>a(n).externalId=l),clearable:"",style:{width:"200px"}},null,8,["modelValue"]),t(x,{placeholder:"单位名称",modelValue:a(n).externalName,"onUpdate:modelValue":e[2]||(e[2]=l=>a(n).externalName=l),clearable:"",style:{width:"200px"}},null,8,["modelValue"])])])]),_:1}),t(L,{span:12},{default:o(()=>[s("div",qe,[e[14]||(e[14]=s("label",{class:"text-center"},"数字督察",-1)),s("div",Te,[s("div",Be,[t($,{modelValue:a(n).internalId,"onUpdate:modelValue":e[3]||(e[3]=l=>a(n).internalId=l),placeholder:"请选择机构"},null,8,["modelValue"])]),t(P,{style:{width:"200px"},placeholder:"单位层级",modelValue:a(n).level,"onUpdate:modelValue":e[4]||(e[4]=l=>a(n).level=l)},{default:o(()=>[t(y,{value:"2",label:"二级单位"}),t(y,{value:"3",label:"三级单位"}),t(y,{value:"4",label:"四级单位"})]),_:1},8,["modelValue"])])])]),_:1})]),_:1}),s("div",he,[t(v,{type:"primary",onClick:J},{icon:o(()=>[t(F,{name:"el-icon-Plus"})]),default:o(()=>[e[15]||(e[15]=g(" 新增",-1))]),_:1,__:[15]}),s("div",null,[t(v,{type:"primary",onClick:p},{icon:o(()=>[t(F,{name:"el-icon-Search"})]),default:o(()=>[e[16]||(e[16]=g(" 查询",-1))]),_:1,__:[16]}),t(v,{onClick:H},{default:o(()=>e[17]||(e[17]=[g("重置",-1)])),_:1,__:[17]})])])]),e[21]||(e[21]=s("p",null,null,-1)),t(h,{modelValue:a(n).activeMaping,"onUpdate:modelValue":e[5]||(e[5]=l=>a(n).activeMaping=l),onTabChange:p},{default:o(()=>[t(M,{label:"全部",name:"all"}),t(M,{label:"未映射",name:"noMaping"},{label:o(()=>[a(C)>0?(d(),S(W,{key:0,value:a(C)},{default:o(()=>e[18]||(e[18]=[s("span",null,"未映射",-1)])),_:1,__:[18]},8,["value"])):(d(),c("span",Le,"未映射"))]),_:1})]),_:1},8,["modelValue"]),ke((d(),c("div",$e,[t(X,{data:a(q)},{default:o(()=>[t(b,{label:`${a(u)}单位编码`,prop:"externalId",width:"150"},null,8,["label"]),t(b,{label:`${a(u)}单位名称`,prop:"externalName"},null,8,["label"]),t(b,{label:"数字督察单位",prop:"internalName"}),t(b,{label:"单位层级",prop:"level",width:"100",align:"center"},{default:o(({row:l})=>[l.level===2?(d(),c("span",Pe,"二级单位")):U("",!0),l.level===3?(d(),c("span",Fe,"三级单位")):U("",!0),l.level===4?(d(),c("span",Re,"四级单位")):U("",!0)]),_:1}),t(b,{label:"最后修改时间",prop:"updateTime",width:"160"}),t(b,{label:"操作",width:"160"},{default:o(({row:l})=>[t(v,{type:"primary",link:"",onClick:te=>O(l)},{default:o(()=>e[19]||(e[19]=[g("编辑",-1)])),_:2,__:[19]},1032,["onClick"]),t(v,{type:"danger",link:"",onClick:te=>j(l)},{default:o(()=>e[20]||(e[20]=[g("删除",-1)])),_:2,__:[20]},1032,["onClick"])]),_:1})]),_:1},8,["data"])])),[[le,a(k)]]),s("div",Ae,[t(Y,{onSizeChange:p,onCurrentChange:p,"page-sizes":[10,20,50],"page-size":a(n).size,"onUpdate:pageSize":e[6]||(e[6]=l=>a(n).size=l),"current-page":a(n).current,"onUpdate:currentPage":e[7]||(e[7]=l=>a(n).current=l),layout:"total, sizes, prev, pager, next",total:a(T)},null,8,["page-size","current-page","total"])])]),t(ee,{modelValue:a(f),"onUpdate:modelValue":e[13]||(e[13]=l=>A(f)?f.value=l:null),title:a(V)==="add"?"新增机构映射":"编辑机构映射",width:"600"},{default:o(()=>[t(Z,{"label-width":140,model:a(r),ref_key:"fomrRef",ref:B},{default:o(()=>[t(w,{label:"来源",prop:"source",rules:{required:!0,message:"请选择",trigger:["blur"]}},{default:o(()=>[t(P,{modelValue:a(r).source,"onUpdate:modelValue":e[8]||(e[8]=l=>a(r).source=l),clearable:"",style:{width:"280px"}},{default:o(()=>[(d(!0),c(I,null,R(a(N).departMappingSource,l=>(d(),S(y,{key:l,label:l.dictLabel,value:l.dictValue},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(w,{label:"单位编码",prop:"externalId",rules:{required:!0,message:"请输入",trigger:["blur"]}},{default:o(()=>[t(x,{modelValue:a(r).externalId,"onUpdate:modelValue":e[9]||(e[9]=l=>a(r).externalId=l),clearable:"",style:{width:"280px"},placeholder:"请输入"},null,8,["modelValue"])]),_:1}),t(w,{label:"单位名称",prop:"externalName",rules:{required:!0,message:"请输入",trigger:["blur"]}},{default:o(()=>[t(x,{modelValue:a(r).externalName,"onUpdate:modelValue":e[10]||(e[10]=l=>a(r).externalName=l),clearable:"",style:{width:"280px"},placeholder:"请输入"},null,8,["modelValue"])]),_:1}),t(w,{label:"数字督察单位",prop:"internalId"},{default:o(()=>[t($,{modelValue:a(r).internalId,"onUpdate:modelValue":e[11]||(e[11]=l=>a(r).internalId=l),placeholder:"请选择",style:{width:"280px"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),s("footer",Ge,[t(v,{onClick:e[12]||(e[12]=l=>f.value=!1),size:"large"},{default:o(()=>e[22]||(e[22]=[g("取消",-1)])),_:1,__:[22]}),t(v,{type:"primary",onClick:K,size:"large"},{default:o(()=>e[23]||(e[23]=[g("确定",-1)])),_:1,__:[23]})])]),_:1},8,["modelValue","title"])],64)}}};export{il as default};