2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
import{_ as H}from"./updateIcon-57303c18.js";import{d as G,r as o,a as _,A as K,G as Q,w as W,o as X,b as Z,c as S,a5 as ee,e as b,f as te,h as r,i as a,S as C,k,l as v,y as P,B as ae,g as i,n as ne,t as le,z as se,ar as oe,E as T,q as re,s as ie,_ as ce}from"./index-ccab2584.js";import{u as de}from"./useHandleData-0eab3d22.js";import{P as pe}from"./index-d5758658.js";import{e as ue}from"./goverment-af43d804.js";import{ae as me,af as ge,ag as fe,ah as _e,ai as be,aj as ve}from"./enterpriseApi-970b69b2.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 x=c=>(re("data-v-ac9f43b8"),c=c(),ie(),c),he={class:"table-box"},Se=x(()=>i("img",{src:H,alt:"",class:"configureIcon"},null,-1)),Ce=x(()=>i("span",null,"\u7F16\u8F91",-1)),ke=x(()=>i("span",{class:"title sle"},"\u6240\u62E5\u6709\u7684\u6743\u9650",-1)),Te={class:"flx-center"},xe=G({name:"ProjectSupervisionRecord"}),we=G({...xe,setup(c){const w=o(null),d=_([]),Y={children:"children",label:(e,t)=>t.data.meta.title};K();const p=Q(),u=o(!1),m=o(!1),g=o(""),z=e=>{let t=new Date().getTime();return e>t},s=_({solveFlag:1,engineeringSn:""}),y=o({}),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:z}],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"}]}},f=o(),M=o(void 0),V=[{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)}),L=e=>{d.length=0,e()},R=()=>{u.value=!1,d.length=0},D=e=>{const t=[];return e.map(n=>(e.children&&Array.isArray(e.children)&&t.concat(D(e.children)),{authorityId:n.name,roleId:M.value,type:n.type})).concat(t)},U=async()=>{const e=w.value.getCheckedNodes();await ue(D(e)),u.value=!1,d.length=0},$=e=>{let t=JSON.parse(JSON.stringify(e));if(t.createTime&&(t.createTime_begin=t.createTime[0],t.createTime_end=t.createTime[1],delete t.createTime),s.engineeringSn)t.engineeringSn=s.engineeringSn;else return{result:{current:"1",pages:"1",records:[],size:"10",total:"0"}};return me(t)},I=async(e,t)=>{if(e===1)g.value="\u65B0\u589E\u73ED\u7EC4",y.value=_({});else{g.value="\u7F16\u8F91\u73ED\u7EC4";const n=await ge({id:t.id});y.value=_({...n.result})}m.value=!0},q=async e=>{e.engineeringSn=s.engineeringSn,e.id?(await fe(e),f.value.getTableList(),T.success("\u7F16\u8F91\u6210\u529F")):(await _e(e),T.success("\u65B0\u589E\u6210\u529F"),f.value.getTableList()),m.value=!1},E=async e=>{await de(be,{id:e.id},`\u5220\u9664\u3010${e.teamName}\u3011`),f.value.getTableList()},F=async()=>{s.engineeringSn=p.activeSn,j(),T.success("\u9875\u9762\u5DF2\u66F4\u65B0")},j=async()=>{const e=await ve({engineeringSn:s.engineeringSn});N.formItemConfig[0].data=e.result.map(t=>({label:t.companyName,value:t.companySn}))};return W(()=>p.activeSn,e=>{s.engineeringSn=p.activeSn,F()}),X(()=>{s.engineeringSn=p.activeSn}),Z(()=>{}),(e,t)=>{const n=S("el-button"),J=S("el-scrollbar"),O=S("el-drawer"),h=ee("auth");return b(),te("div",he,[r(pe,{ref_key:"proTable",ref:f,title:"\u73ED\u7EC4\u7BA1\u7406\u5217\u8868",columns:V,requestApi:$,dataCallback:A,"tool-button":!1,pagination:!0,background:"",isShowSearch:!1,initParam:s,onReset:!0},{formButton:a(l=>[C((b(),k(n,{class:"addButtonStyle",onClick:t[0]||(t[0]=B=>I(1))},{default:a(()=>[v("\u65B0\u589E")]),_:1})),[[h,"team_info_add"]])]),operation:a(({row:l})=>[C((b(),k(n,{type:"primary",link:"",onClick:B=>I(2,l)},{default:a(()=>[Se,Ce]),_:2},1032,["onClick"])),[[h,"team_info_edit"]]),C((b(),k(n,{type:"danger",link:"",icon:P(ae),onClick:B=>E(l)},{default:a(()=>[v("\u5220\u9664")]),_:2},1032,["icon","onClick"])),[[h,"team_info_del"]])]),state:a(({row:l})=>[i("span",{class:ne(l.state===1?"":"redText")},le(l.state==1?"\u542F\u7528":"\u7981\u7528"),3)]),_:1},8,["initParam"]),r(O,{modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=l=>u.value=l),"destroy-on-close":!0,"before-close":L,size:"450px",title:"\u914D\u7F6E\u6743\u9650"},{footer:a(()=>[i("div",Te,[r(n,{style:{"margin-right":"60px"},onClick:R},{default:a(()=>[v("\u53D6\u6D88")]),_:1}),r(n,{type:"primary",onClick:U},{default:a(()=>[v("\u4FDD\u5B58\u5E76\u5173\u95ED")]),_:1})])]),default:a(()=>[ke,r(J,{style:se({height:g.value?"calc(100% - 95px)":"calc(100% - 56px)"})},{default:a(()=>[r(P(oe),{ref_key:"treeRef",ref:w,"default-expand-all":"",data:d,"show-checkbox":"","node-key":"name",props:Y},null,8,["data"])]),_:1},8,["style"])]),_:1},8,["modelValue"]),r(ye,{title:g.value,formConfig:N,formData:y.value,visible:m.value,"onUpdate:visible":t[2]||(t[2]=l=>m.value=l),"append-to-body":"",width:"700px",onConfirm:q},null,8,["title","formData","visible"])])}}});const Ae=ce(we,[["__scopeId","data-v-ac9f43b8"]]);export{Ae as default};
|