import{_ as K}from"./updateIcon-57303c18.js";import{d as Y,G as Q,r,a as S,A as W,w as j,o as X,b as Z,c as T,a5 as ee,e as _,f as ae,h as c,i as s,S as C,k,l as b,y as V,B as te,g as p,n as le,t as se,z as oe,ar as ne,cE as re,cF as ie,cG as ce,E as x,cH as ue,cI as pe,cJ as de,q as me,s as ve,_ as fe}from"./index-ccab2584.js";import{u as ge}from"./useHandleData-0eab3d22.js";import{P as _e}from"./index-d5758658.js";import{e as be}from"./goverment-af43d804.js";import{D as ye}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 w=d=>(me("data-v-0572e942"),d=d(),ve(),d),he={class:"table-box"},Se=w(()=>p("img",{src:K,alt:"",class:"configureIcon"},null,-1)),Te=w(()=>p("span",null,"\u7F16\u8F91",-1)),Ce=w(()=>p("span",{class:"title sle"},"\u6240\u62E5\u6709\u7684\u6743\u9650",-1)),ke={class:"flx-center"},xe=Y({name:"ProjectSupervisionRecord"}),we=Y({...xe,setup(d){const i=Q(),D=r(null),o=r(i.activeType),l=r(""),m=S([]);r();const z={children:"children",label:(e,a)=>a.data.meta.title};W();const v=r(!1),f=r(!1),g=r(""),y=r({}),N={formItemConfig:[{label:"\u53C2\u5EFA\u5355\u4F4D",prop:"companySn",type:"select",data:[]},{label:"\u73ED\u7EC4\u540D\u79F0",prop:"teamName",type:"input"},{label:"\u73ED\u7EC4\u957F",prop:"leaderName",type:"input"},{label:"\u73ED\u7EC4\u957F\u7535\u8BDD",prop:"leaderTel",type:"input"},{label:"\u8FDB\u573A\u65F6\u95F4",prop:"entryTime",type:"date",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",disabledDate:e=>{let a=new Date().getTime();return e>a}}],rules:{companySn:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"change"}],teamName:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],leaderTel:[{pattern:/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/,message:"\u8BF7\u8F93\u5165\u5408\u6CD5\u624B\u673A\u53F7",trigger:"change"}]}},u=r(),L=r(void 0),M=[{type:"index",label:"\u5E8F\u53F7",width:80},{prop:"engineeringName",label:"\u5DE5\u7A0B\u540D\u79F0"},{prop:"companyName",label:"\u53C2\u5EFA\u5355\u4F4D"},{prop:"type",label:"\u53C2\u5EFA\u5355\u4F4D\u7C7B\u578B"},{prop:"teamName",label:"\u73ED\u7EC4\u540D\u79F0",search:{el:"input"}},{prop:"leaderName",label:"\u73ED\u7EC4\u957F"},{prop:"leaderTel",label:"\u73ED\u7EC4\u957F\u7535\u8BDD"},{prop:"operation",label:"\u64CD\u4F5C",fixed:"right",width:260}],A=e=>({list:e.records,total:Number(e.total),pageNo:Number(e.current),pageSize:Number(e.size)}),P=e=>{m.length=0,e()},R=()=>{v.value=!1,m.length=0},I=e=>{const a=[];return e.map(t=>(e.children&&Array.isArray(e.children)&&a.concat(I(e.children)),{authorityId:t.name,roleId:L.value,type:t.type})).concat(a)},q=async()=>{const e=D.value.getCheckedNodes();await be(I(e)),v.value=!1,m.length=0},E=e=>{let a=JSON.parse(JSON.stringify(e));if(a.createTime&&(a.createTime_begin=a.createTime[0],a.createTime_end=a.createTime[1],delete a.createTime),l.value)o.value=="eng"?a.engineeringSn=l.value:o.value=="project"&&(a.projectSn=l.value);else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return re(a)},B=async(e,a)=>{if(e===1)g.value="\u65B0\u589E\u73ED\u7EC4",y.value=S({});else{g.value="\u7F16\u8F91\u73ED\u7EC4";const t=await ie({id:a.id});y.value=S({...t.result})}f.value=!0},U=async e=>{o.value=="eng"?e.engineeringSn=l.value:o.value=="project"&&(e.projectSn=l.value),e.id?(await ce(e),u.value.getTableList(),x.success("\u7F16\u8F91\u6210\u529F")):(await ue(e),x.success("\u65B0\u589E\u6210\u529F"),u.value.getTableList()),f.value=!1},$=async e=>{await ge(pe,{id:e.id},`\u5220\u9664\u3010${e.teamName}\u3011`),u.value.getTableList()},F=async()=>{(o.value=="eng"||o.value=="project")&&(l.value=i.activeSn),J(),u.value.getTableList(),x.success("\u9875\u9762\u5DF2\u66F4\u65B0")},J=async()=>{let e={};o.value=="eng"?e.engineeringSn=l.value:o.value=="project"&&(e.projectSn=l.value);const a=await de(e);N.formItemConfig[0].data=a.result.map(t=>({label:t.companyName,value:t.companySn}))};return j(()=>i.activeSn,e=>{l.value=i.activeSn,F()}),j(()=>i.activeType,e=>{o.value=i.activeType}),X(()=>{o.value=i.activeType,l.value=i.activeSn}),Z(()=>{}),(e,a)=>{const t=T("el-button"),H=T("el-scrollbar"),O=T("el-drawer"),h=ee("auth");return _(),ae("div",he,[c(_e,{ref_key:"proTable",ref:u,title:"\u73ED\u7EC4\u7BA1\u7406\u5217\u8868",columns:M,requestApi:E,dataCallback:A,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,onReset:!0},{formButton:s(n=>[C((_(),k(t,{class:"addButtonStyle",onClick:a[0]||(a[0]=G=>B(1))},{default:s(()=>[b("\u65B0\u589E")]),_:1})),[[h,"team_info_add"]])]),operation:s(({row:n})=>[C((_(),k(t,{type:"primary",link:"",onClick:G=>B(2,n)},{default:s(()=>[Se,Te]),_:2},1032,["onClick"])),[[h,"team_info_edit"]]),C((_(),k(t,{type:"danger",link:"",icon:V(te),onClick:G=>$(n)},{default:s(()=>[b("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[h,"team_info_del"]])]),state:s(({row:n})=>[p("span",{class:le(n.state===1?"":"redText")},se(n.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},512),c(O,{modelValue:v.value,"onUpdate:modelValue":a[1]||(a[1]=n=>v.value=n),"destroy-on-close":!0,"before-close":P,size:"450px",title:"\u914D\u7F6E\u6743\u9650"},{footer:s(()=>[p("div",ke,[c(t,{style:{"margin-right":"60px"},onClick:R},{default:s(()=>[b("\u53D6\u6D88")]),_:1}),c(t,{type:"primary",onClick:q},{default:s(()=>[b("\u4FDD\u5B58\u5E76\u5173\u95ED")]),_:1})])]),default:s(()=>[Ce,c(H,{style:oe({height:g.value?"calc(100% - 95px)":"calc(100% - 56px)"})},{default:s(()=>[c(V(ne),{ref_key:"treeRef",ref:D,"default-expand-all":"",data:m,"show-checkbox":"","node-key":"name",props:z},null,8,["data"])]),_:1},8,["style"])]),_:1},8,["modelValue"]),c(ye,{title:g.value,formConfig:N,formData:y.value,visible:f.value,"onUpdate:visible":a[2]||(a[2]=n=>f.value=n),"append-to-body":"",width:"700px",onConfirm:U},null,8,["title","formData","visible"])])}}});const Me=fe(we,[["__scopeId","data-v-0572e942"]]);export{Me as default};