Mars3D-screen_web/dist/assets/js/index-4216a710.js
2023-10-10 09:36:22 +08:00

2 lines
7.9 KiB
JavaScript

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