数通互联化工云平台
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
5.8 KiB

import{d as ae,ax as E,r as c,G as le,z as S,a as g,f as ne,e as o,b as n,H as m,q as B,t as I,c as y,$ as v,ae as se,a7 as de,ab as ie,bf as re,al as ue,aj as pe,an as ce,aE as me,ak as _e,ao as fe,b3 as ge,M as he,b4 as ye,am as ve,ai as be,_ as we}from"./index-e450010e.js";import{_ as xe}from"./index-c5018719.js";import{a as ke}from"./api-e282220e.js";import{e as Ve}from"./api-a5615f3c.js";import{d as Be,e as U}from"./api-562484fd.js";import Pe from"./dialog-809e0283.js";import{_ as Ce}from"./dialoglog.vue_vue_type_script_setup_true_lang-ef26cae5.js";import Ee from"./yg-9f9bc2c1.js";import"./api-f3204da3.js";import"./xd.vue_vue_type_script_setup_true_lang-7f513114.js";import"./hyr.vue_vue_type_script_setup_true_lang-b900da8f.js";import"./ycy-67e87392.js";const Se={class:"search"},Ie={class:"glm-btn-box"},Ue={style:{padding:"20px"}},De=ae({__name:"bb",props:["addShow","title"],setup(b){const d=E({formInline:{region:""},title:"",addPostBox:!1,edPostBox:!1,ygPostBox:!1}),D={label:"name",children:"child"},w=c(0),h=c({}),T=c([]),i=c([]),z=c([]);function P(){ke("/hrapi/org/govthree","post").then(t=>{i.value=t.data[2].child[22].child}).catch(t=>{console.error("Error fetching data:",t)})}P();function j(){Ve({}).then(t=>{z.value=t.data.list})}j(),c([]);const s=E({page:0,pagesize:20,name:"",dimension:"",attribute:"",orgidlist:"",type:"",value1:"2023"}),x=c([]),p=()=>{const l=new Date(s.value1).getFullYear().toString();Be({orgid:s.orgidlist,year:l,version:s.name}).then(r=>{x.value=r.data,w.value=r.data.count})},M=()=>{d.addPostBox=!0},$=t=>{i.value.push(t)},N=t=>{let e=i.value.findIndex(l=>l.id===t.id);i.value.splice(e,1,t)};function R(t,e){let l=1;e==1&&(l=2),U({id:t,state:l,istrue:2}),p()}const q=t=>{[t.outID||T.value].join(","),se.confirm("你确定删除这条信息吗?","提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{const e=t.key.toString();A(t),U({id:e,state:3,istrue:2}).then(()=>de.success("删除成功")),p()})},A=t=>{const e=i.value.findIndex(l=>l.id===t.id);e!=-1&&i.value.splice(e,1)},F=()=>{s.orgidlist="",p()},O=t=>{s.orgidlist=t.id.toString(),p()},Y=t=>{d.edPostBox=!0,h.value=t},G=t=>{d.ygPostBox=!0,h.value=t},H=t=>{let e=[],l=0;return t.value.forEach((r,u)=>{u===0?e.push(1):r.department===t.value[u-1].department?(e[l]+=1,e.push(0)):(e.push(1),l=u)}),{one:e}};function J({row:t,column:e,rowIndex:l,columnIndex:r}){if(r===0){const u=H(x).one[l],k=u>0?1:0;return{rowspan:u,colspan:k}}}return le(()=>{P(),p()}),(t,e)=>{const l=ie,r=re,u=ue,k=pe,V=ce,K=me,L=S("Search"),C=_e,Q=fe,W=S("Plus"),_=ge,X=he,Z=ye,ee=xe,te=ve,oe=be;return g(),ne("div",null,[o(oe,null,{default:n(()=>[o(u,{width:"200px",style:{"border-right":"solid 1px #f0f0f0"}},{default:n(()=>[o(l,{type:"primary",class:"yui",onClick:F},{default:n(()=>[m("全选")]),_:1}),o(r,{ref:"orgTreeRef",modelValue:s.orgidlist,"onUpdate:modelValue":e[0]||(e[0]=a=>s.orgidlist=a),"node-key":"id",class:"orgTree",data:i.value,props:D,"default-expand-all":!1,onNodeClick:O},null,8,["modelValue","data"])]),_:1}),o(te,{style:{padding:"0"}},{default:n(()=>[B("div",Se,[o(Q,{inline:""},{default:n(()=>[o(V,{label:"方案版本号:"},{default:n(()=>[o(k,{modelValue:s.name,"onUpdate:modelValue":e[1]||(e[1]=a=>s.name=a),placeholder:"请输入方案版本号",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),o(V,{label:"年度:","label-width":"80"},{default:n(()=>[o(K,{modelValue:s.value1,"onUpdate:modelValue":e[2]||(e[2]=a=>s.value1=a),type:"year"},null,8,["modelValue"])]),_:1}),o(V,{"label-width":"25"},{default:n(()=>[o(l,{type:"primary",onClick:p},{default:n(()=>[o(C,null,{default:n(()=>[o(L)]),_:1}),m("查询")]),_:1})]),_:1})]),_:1})]),B("div",Ie,[o(l,{class:"new_btn",type:"primary",onClick:M},{default:n(()=>[o(C,null,{default:n(()=>[o(W)]),_:1}),m("新增")]),_:1})]),B("div",Ue,[o(Z,{data:x.value,stripe:"","span-method":J},{default:n(()=>[o(_,{prop:"groupname,deaprtname,",label:"部门",width:"300"},{default:n(a=>[m(I(a.row.groupname)+I(a.row.deaprtname),1)]),_:1}),o(_,{prop:"year",label:"年",width:"70","header-align":"center",align:"center"}),o(_,{prop:"key",label:"版本号",width:"400"}),o(_,{prop:"time",label:"时间",width:"400"}),o(_,{prop:"state",label:"状态",width:"80","header-align":"center",align:"center"},{default:n(a=>[o(X,{modelValue:a.row.state,"onUpdate:modelValue":f=>a.row.state=f,"inactive-value":2,"active-value":1,class:"ml-2","inline-prompt":"",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"},onChange:f=>R(a.row.key,a.row.state)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),o(_,{fixed:"right",label:"操作",width:"230","header-align":"center"},{default:n(({row:a})=>[o(l,{type:"primary",link:"",onClick:f=>G(a)},{default:n(()=>[m("查看详情")]),_:2},1032,["onClick"]),o(l,{type:"primary",link:"",onClick:f=>Y(a)},{default:n(()=>[m("复制")]),_:2},1032,["onClick"]),o(l,{type:"primary",link:"",onClick:f=>q(a)},{default:n(()=>[m("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),w.value>0?(g(),y(ee,{key:0,page:s.page,"onUpdate:page":e[3]||(e[3]=a=>s.page=a),pagesize:s.pagesize,"onUpdate:pagesize":e[4]||(e[4]=a=>s.pagesize=a),total:w.value,onClick:p},null,8,["page","pagesize","total"])):v("",!0)])]),_:1})]),_:1}),d.addPostBox?(g(),y(Pe,{key:0,modelValue:d.addPostBox,"onUpdate:modelValue":e[5]||(e[5]=a=>d.addPostBox=a),title:b.title,"array-num":i.value.length,onAddRow:$,onEditRow:N},null,8,["modelValue","title","array-num"])):v("",!0),d.edPostBox?(g(),y(Ce,{key:1,modelValue:d.edPostBox,"onUpdate:modelValue":e[6]||(e[6]=a=>d.edPostBox=a),title:b.title,"row-info":h.value},null,8,["modelValue","title","row-info"])):v("",!0),d.ygPostBox?(g(),y(Ee,{key:2,modelValue:d.ygPostBox,"onUpdate:modelValue":e[7]||(e[7]=a=>d.ygPostBox=a),title:b.title,"row-info":h.value},null,8,["modelValue","title","row-info"])):v("",!0)])}}});const Ge=we(De,[["__scopeId","data-v-d9c368d1"]]);export{Ge as default};