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

2 lines
5.8 KiB

4 months ago
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",