2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
import{_ as se}from"./\u914D\u7F6E\u6743\u9650-d0badb17.js";import{_ as ne}from"./updateIcon-57303c18.js";import{d as q,a as C,r as c,A as re,G as ie,w as ce,b as ue,o as pe,c as m,e as S,f as x,h as o,v as de,j as me,i as n,y as E,B as fe,l as A,g as r,n as _e,t as P,p as he,z as ve,ar as ge,as as F,at as be,E as R,q as ye,s as ke,_ as Ce}from"./index-ccab2584.js";import{u as Se}from"./useHandleData-0eab3d22.js";import{u as xe}from"./useTime-4a67a76d.js";import{P as we}from"./index-d5758658.js";import{e as Ie,g as Ne,a as Te,b as De,c as Ve,d as Ae}from"./goverment-af43d804.js";import{D as Pe}from"./index-332ffb24.js";import{aa as Re,ab as Le}from"./enterpriseApi-970b69b2.js";import"./notData-cf10628e.js";import"./Pagination.vue_vue_type_script_setup_true_name_Pagination_lang-6796c038.js";import"./print-eaefcdaa.js";const p=v=>(ye("data-v-3ca9f551"),v=v(),ke(),v),Me={class:"table-box"},Ye=p(()=>r("div",{class:"attendance-label"},[r("span",{class:"successCircle"}),r("span",{class:"text"},"\u6B63\u5E38\u51FA\u52E4"),r("span",{class:"errorCircle"}),r("span",{class:"text"},"\u672A\u51FA\u52E4")],-1)),ze=p(()=>r("img",{src:se,alt:"",class:"configureIcon"},null,-1)),Be=p(()=>r("span",null,"\u914D\u7F6E\u6743\u9650",-1)),$e=p(()=>r("img",{src:ne,alt:"",class:"configureIcon"},null,-1)),Ee=p(()=>r("span",null,"\u7F16\u8F91",-1)),Fe=["onClick"],qe=["onClick"],Ue={key:0,class:"table"},je=p(()=>r("h4",null,"\u8003\u52E4\u660E\u7EC6",-1)),Oe=p(()=>r("span",{class:"title sle"},"\u6240\u62E5\u6709\u7684\u6743\u9650",-1)),Ge={class:"flx-center"},He=q({name:"ProjectSupervisionRecord"}),Je=q({...He,setup(v){const d=C({engineeringSn:""}),w=c(null),f=C([]),U={children:"children",label:(e,t)=>t.data.meta.title};re();const g=ie(),i=c(),b=c(!1),_=c(!1),y=c(""),L=c([]),I=c({}),M=c(!1),N=c({personName:"123",priority:1,state:0,roleDesc:""}),k=c(),Y=c(void 0),u=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"personName",label:"\u59D3\u540D",search:{el:"input"}},{prop:"teamName",label:"\u73ED\u7EC4",search:{el:"input"}},{prop:"month",label:"\u6708\u4EFD",search:{el:"date-picker",span:2,props:{type:"month",valueFormat:"YYYY-MM"},defaultValue:"2023-05"}},{prop:"lateDay",label:"\u8FDF\u5230\u5929\u6570"},{prop:"earlyDay",label:"\u65E9\u9000\u5929\u6570"},{prop:"workerHour",label:"\u603B\u5DE5\u65F6"}],z=[],j={formItemConfig:[{label:"\u89D2\u8272\u540D\u79F0",prop:"roleName",type:"input"},{label:"\u89D2\u8272\u987A\u5E8F",prop:"priority",type:"number"},{label:"\u72B6\u6001",prop:"state",type:"radio",data:[{label:"\u542F\u7528",value:1},{label:"\u7981\u7528",value:0}]},{label:"\u5907\u6CE8",prop:"roleDesc",type:"input",mapIcon:!0}],rules:{roleName:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",trigger:"blur"}],priority:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u987A\u5E8F",trigger:"blur"}]}},O=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),G=e=>{f.length=0,e()},H=()=>{_.value=!1,f.length=0},B=async(e,t)=>{let s="",a=t+1<10?"0"+(t+1):t+1;if(I.value.month)s=I.value.month+"-"+a;else{let D=i.value.month<10?"0"+i.value.month:i.value.month;s=i.value.year+"-"+D+"-"+a}const T=await Re({workerId:e.id,dayDate:s});L.value=T.result,M.value=!0},$=e=>{const t=[];return e.map(s=>(e.children&&Array.isArray(e.children)&&t.concat($(e.children)),{authorityId:s.name,roleId:Y.value,type:s.type})).concat(t)},J=async()=>{const e=w.value.getCheckedNodes();await Ie($(e)),_.value=!1,f.length=0},K=e=>{let t=JSON.parse(JSON.stringify(e));if(I.value=t,!t.month){let s=i.value.month<10?"0"+i.value.month:i.value.month;t.month=i.value.year+"-"+s}if(Q(t.month.substring(5)),d.engineeringSn)t.engineeringSn=d.engineeringSn;else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return Le(t)},Q=e=>{let t="";navigator.userAgent.indexOf("Firefox")>-1?t=F().year()+e:t=e;let s=F(t).daysInMonth();for(let a=0;a<u.length;a++)u[a].isShow=!0;for(let a=0;a<u.length;a++)u[a].isShow=!0;for(let a=s+7;a<u.length;a++)u[a].isShow=!1},W=(e,t)=>{e===1?(y.value="\u65B0\u589E\u89D2\u8272",N.value=C({roleName:"",priority:1,state:1,roleDesc:""})):(y.value="\u7F16\u8F91\u89D2\u8272",N.value=C({...t})),b.value=!0},X=async e=>{Y.value=e.roleId,_.value=!0;const{result:t=[]}=await Ne();f.push(...t);const s=await Te({roleId:e.roleId});be(()=>{w.value.setCheckedKeys(s.result.map(a=>a.authorityId))})},Z=async e=>{e.roleId?(await De(e),k.value.getTableList(),R.success("\u7F16\u8F91\u6210\u529F")):(await Ve(e),R.success("\u65B0\u589E\u6210\u529F"),k.value.getTableList()),b.value=!1},ee=async e=>{await Se(Ae,{roleId:e.roleId},`\u5220\u9664\u3010${e.roleName}\u3011`),k.value.getTableList()},te=async()=>{d.engineeringSn=g.activeSn,R.success("\u9875\u9762\u5DF2\u66F4\u65B0")};return ce(()=>g.activeSn,e=>{d.engineeringSn=g.activeSn,te()}),ue(()=>{}),pe(()=>{d.engineeringSn=g.activeSn,i.value=xe();let e=i.value.month<10?"0"+i.value.month:i.value.month;for(let t=0;t<31;t++)z.push({prop:"day"+(t+1),label:""+(t+1)}),u.push({prop:"day"+(t+1),label:""+(t+1)});u[3]={prop:"month",label:"\u6708\u4EFD",isShow:!1,search:{el:"date-picker",span:2,props:{type:"month",valueFormat:"YYYY-MM"},defaultValue:i.value.year+"-"+e}}}),(e,t)=>{const s=m("el-button"),a=m("el-table-column"),T=m("el-image"),D=m("el-table"),ae=m("el-scrollbar"),le=m("el-drawer");return S(),x("div",Me,[o(we,{ref_key:"proTable",ref:k,title:"\u53C2\u5EFA\u5355\u4F4D\u5217\u8868",columns:u,requestApi:K,dataCallback:O,"tool-button":!1,pagination:!0,initParam:d,background:""},de({formButton:n(l=>[Ye]),operation:n(({row:l})=>[o(s,{type:"primary",link:"",onClick:h=>X(l)},{default:n(()=>[ze,Be]),_:2},1032,["onClick"]),o(s,{type:"primary",link:"",onClick:h=>W(2,l)},{default:n(()=>[$e,Ee]),_:2},1032,["onClick"]),o(s,{type:"danger",link:"",icon:E(fe),onClick:h=>ee(l)},{default:n(()=>[A("\u5220\u9664")]),_:2},1032,["icon","onClick"])]),state:n(({row:l})=>[r("span",{class:_e(l.state===1?"":"redText")},P(l.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:2},[me(z,(l,h)=>({name:l.prop,fn:n(({row:V})=>[V[l.prop]?(S(),x("span",{key:0,class:"successCircle",onClick:oe=>B(V,h)},null,8,Fe)):(S(),x("span",{key:1,class:"errorCircle",onClick:oe=>B(V,h)},null,8,qe))])}))]),1032,["initParam"]),M.value?(S(),x("div",Ue,[je,o(D,{data:L.value,border:"","max-height":"340",class:"el-table","header-cell-style":{backgroundColor:"#e1eeff",textAlign:"center"},"cell-style":{textAlign:"center"}},{default:n(()=>[o(a,{prop:"personName",label:"\u59D3\u540D"}),o(a,{prop:"name",label:"\u4EBA\u5458\u7C7B\u522B"},{default:n(l=>[r("span",null,P(l.row.personType==1?"\u7BA1\u7406":"\u5DE5\u4EBA"),1)]),_:1}),o(a,{prop:"teamName",label:"\u73ED\u7EC4"}),o(a,{prop:"name",label:"\u8FDB\u5165/\u79BB\u5F00"},{default:n(l=>[r("span",null,P(l.row.passType==1?"\u8FDB\u5165":"\u79BB\u5F00"),1)]),_:1}),o(a,{prop:"createTime",label:"\u8003\u52E4\u65F6\u95F4"}),o(a,{prop:"devName",label:"\u8003\u52E4\u8BBE\u5907"}),o(a,{label:"\u8003\u52E4\u7167\u7247"},{default:n(l=>[o(T,{style:{width:"26px",height:"37px"},src:l.row.imageUrl,fit:"fill"},null,8,["src"])]),_:1})]),_:1},8,["data"])])):he("",!0),o(le,{modelValue:_.value,"onUpdate:modelValue":t[0]||(t[0]=l=>_.value=l),"destroy-on-close":!0,"before-close":G,size:"450px",title:"\u914D\u7F6E\u6743\u9650"},{footer:n(()=>[r("div",Ge,[o(s,{style:{"margin-right":"60px"},onClick:H},{default:n(()=>[A("\u53D6\u6D88")]),_:1}),o(s,{type:"primary",onClick:J},{default:n(()=>[A("\u4FDD\u5B58\u5E76\u5173\u95ED")]),_:1})])]),default:n(()=>[Oe,o(ae,{style:ve({height:y.value?"calc(100% - 95px)":"calc(100% - 56px)"})},{default:n(()=>[o(E(ge),{ref_key:"treeRef",ref:w,"default-expand-all":"",data:f,"show-checkbox":"","node-key":"name",props:U},null,8,["data"])]),_:1},8,["style"])]),_:1},8,["modelValue"]),o(Pe,{title:y.value,formConfig:j,formData:N.value,visible:b.value,"onUpdate:visible":t[1]||(t[1]=l=>b.value=l),"append-to-body":"",width:"700px",onConfirm:Z},null,8,["title","formData","visible"])])}}});const rt=Ce(Je,[["__scopeId","data-v-3ca9f551"]]);export{rt as default};
|