index.844c6772.js 12 KB

1
  1. import{r as d,a8 as B,g as t,o as m,h as L,k as a,j as S,w as n,i as e,m as q,N as I,t as F,l as fe,$ as E,u as ve,an as Z,ae as Y,X as C,Q as ge,a5 as be,L as he,Y as ee,z as ne,B as te}from"./vendor.5f04cee5.js";import{a1 as G,a5 as ae,a6 as Re,a7 as we,a8 as ye,a9 as Ie}from"./index.ede965c9.js";import{d as xe}from"./maintenanceRecordDetails.c6215fbe.js";import{l as le}from"./dept.193359ce.js";const De={class:"padding"},Se=I("\u5220\u9664 "),ke={props:{editable:{type:Boolean,default:!0},list:{type:Array,default:null}},setup(j,{emit:v}){const k=j,{proxy:h}=E(),{com_maintenance_record_state:_,maintenance_project_cycle:V}=h.useDict("com_maintenance_record_state","maintenance_project_cycle"),r=d([]),{editable:w,list:i}=B(k);function T(p){const R=p.maintenanceRecordDetailsId;h.$modal.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u7EF4\u4FDD\u8BB0\u5F55\u8BE6\u60C5\u7F16\u53F7\u4E3A"'+R+'"\u7684\u6570\u636E\u9879\uFF1F').then(function(){return xe(R)}).then(()=>{getList(),h.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function f(p){for(let R in i.value)ae(i.value[R]).then(g=>{R==i.value.length-1&&h.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F")})}function x(){}return G(h.addDateRange({pageNum:1,pageSize:9999},void 0)).then(p=>{r.value=p.rows}),(p,R)=>{const g=t("el-descriptions-item"),D=t("TextTag"),o=t("dict-tag"),N=t("el-descriptions"),b=t("el-table-column"),y=t("image-upload"),M=t("el-input"),Q=t("el-button"),P=t("el-table"),O=t("Empty");return m(),L("div",null,[a(i)!=null?(m(),S(P,{key:0,data:a(i),border:""},{default:n(()=>[e(b,{type:"expand",width:"30"},{default:n(c=>[q("div",De,[e(N,{column:1},{default:n(()=>[e(g,{label:"\u7EF4\u4FDD\u9879\u76EE"},{default:n(()=>[I(F(c.row.maintenanceProjectName),1)]),_:2},1024),e(g,{label:"\u7EF4\u4FDD\u9879\u76EE\u6807\u51C6"},{default:n(()=>[I(F(c.row.maintenanceProjectStandard),1)]),_:2},1024),e(g,{label:"\u7EF4\u4FDD\u9879\u76EE\u8D23\u4EFB\u4EBA"},{default:n(()=>[e(D,{options:r.value,column:"roleId",label:"roleName",value:c.row.maintenanceProjectPersonLiable,style:{display:"inline-block"}},null,8,["options","value"])]),_:2},1024),e(g,{label:"\u7EF4\u4FDD\u9879\u76EE\u5468\u671F"},{default:n(()=>[e(o,{options:a(V),value:c.row.maintenanceProjectCycle,style:{display:"inline-block"}},null,8,["options","value"])]),_:2},1024),e(g,{label:"\u72B6\u6001"},{default:n(()=>[e(o,{options:a(_),value:c.row.maintenanceRecordDetailsState,style:{display:"inline-block"}},null,8,["options","value"])]),_:2},1024)]),_:2},1024)])]),_:1}),e(b,{label:"\u7EF4\u4FDD\u9879\u76EE",align:"center",prop:"maintenanceProjectName"}),e(b,{label:"\u7EF4\u4FDD\u9879\u76EE\u6807\u51C6",align:"center",prop:"maintenanceProjectStandard"}),e(b,{label:"\u7EF4\u4FDD\u9879\u76EE\u8D23\u4EFB\u4EBA",align:"center",prop:"maintenanceProjectPersonLiable",width:"150px"},{default:n(c=>[e(D,{options:r.value,column:"roleId",label:"roleName",value:c.row.maintenanceProjectPersonLiable},null,8,["options","value"])]),_:1}),e(b,{label:"\u7EF4\u4FDD\u9879\u76EE\u5468\u671F",align:"center",prop:"maintenanceProjectCycle",width:"110px"},{default:n(c=>[e(o,{options:a(V),value:c.row.maintenanceProjectCycle},null,8,["options","value"])]),_:1}),e(b,{label:"\u72B6\u6001",align:"center",prop:"maintenanceRecordDetailsState"},{default:n(c=>[e(o,{options:a(_),value:c.row.maintenanceRecordDetailsState},null,8,["options","value"])]),_:1}),e(b,{label:"\u7EF4\u4FDD\u9879\u76EE\u56FE\u7247",align:"center",prop:"maintenanceProjectFile",width:"170px"},{default:n(c=>[e(y,{modelValue:c.row.maintenanceProjectFile,"onUpdate:modelValue":$=>c.row.maintenanceProjectFile=$,limit:1,onUpdate:f},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{label:"\u5907\u6CE8",align:"center",prop:"remark"},{default:n(c=>[e(M,{modelValue:c.row.remark,"onUpdate:modelValue":$=>c.row.remark=$,rows:9,type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",onBlur:x},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),a(w)?(m(),S(b,{key:0,label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width",width:"100",fixed:"right"},{default:n(c=>[e(Q,{link:"",type:"danger",icon:"Delete",onClick:$=>T(c.row)},{default:n(()=>[Se]),_:2},1032,["onClick"])]),_:1})):fe("",!0)]),_:1},8,["data"])):(m(),S(O,{key:1}))])}}},Ve=I(" \u7EF4\u4FDD\u8BB0\u5F55\u8BE6\u60C5\u5217\u8868 "),Ne={props:{form:{type:[Object],default:null}},setup(j){const v=j,{proxy:k}=E(),{com_maintenance_record_state:h}=k.useDict("com_maintenance_record_state"),{form:_}=B(v),V=d([]),r=d([]);function w(){}return le({pageNum:1,pageSize:9999}).then(i=>{r.value=i.data}),G(k.addDateRange({pageNum:1,pageSize:9999},void 0)).then(i=>{V.value=i.rows}),(i,T)=>{const f=t("TextTag"),x=t("el-descriptions-item"),p=t("dict-tag"),R=t("el-descriptions"),g=t("el-divider");return m(),L("div",null,[e(R,{column:2,border:""},{default:n(()=>[e(x,{label:"\u90E8\u95E8"},{default:n(()=>[e(f,{options:r.value,column:"deptId",label:"deptName",value:a(_).deptId},null,8,["options","value"])]),_:1}),e(x,{label:"\u89D2\u8272"},{default:n(()=>[e(f,{options:V.value,column:"roleId",label:"roleName",value:a(_).roleId},null,8,["options","value"])]),_:1}),e(x,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[q("span",null,F(i.parseTime(a(_).createTime)),1)]),_:1}),e(x,{label:"\u72B6\u6001",span:2},{default:n(()=>[e(p,{options:a(h),value:a(_).state},null,8,["options","value"])]),_:1})]),_:1}),e(g,{"content-position":"center"},{default:n(()=>[Ve]),_:1}),e(a(ke),{list:a(_).maintenanceRecordDetails,editable:!1,onUpdate:w},null,8,["list"])])}}},Ce=I("\u4FDD \u5B58"),je={props:{maintenanceRecordId:{type:[Number,String],default:null}},emits:["update"],setup(j,{expose:v,emit:k}){const h=j,{proxy:_,ctx:V}=E();ve();const r=d(!1),w=d(!0),{maintenanceRecordId:i}=B(h),T=Z({form:{}}),{form:f}=B(T);function x(){r.value=!0,w.value=!0,ge(()=>{R()})}function p(){f.value={},r.value=!1}function R(){i.value&&Re(i.value).then(D=>{f.value=D.data,w.value=!1})}function g(){f.value.maintenanceRecordDetails.length;for(let D in f.value.maintenanceRecordDetails)ae(f.value.maintenanceRecordDetails[D]).then(o=>{D==f.value.maintenanceRecordDetails.length-1&&(_.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),p(),k("update"))})}return v({show:x,handleClose:p}),(D,o)=>{const N=t("el-button"),b=t("el-drawer"),y=Y("loading");return m(),S(b,{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=M=>r.value=M),title:"\u7EF4\u4FDD\u8BB0\u5F55\u6E05\u5355","before-close":p,direction:"rtl","custom-class":"demo-drawer","modal-class":"el-subscribe-drawer",size:"80%"},{footer:n(()=>[e(N,{type:"primary",onClick:g},{default:n(()=>[Ce]),_:1})]),default:n(()=>[C((m(),L("div",null,[e(a(Ne),{form:a(f),editable:!1},null,8,["form"])])),[[y,w.value]])]),_:1},8,["modelValue"])}}},Te={class:"app-container"},Pe=I("\u641C\u7D22 "),$e=I("\u91CD\u7F6E"),Ue=I("\u5BFC\u51FA "),Le=I("\u8BE6\u7EC6 "),Me={class:"dialog-footer"},ze=I("\u786E \u5B9A"),Be=I("\u53D6 \u6D88"),qe=be({name:"MaintenanceRecord"}),Xe=Object.assign(qe,{setup(j){const{proxy:v}=E(),{com_maintenance_record_state:k}=v.useDict("com_maintenance_record_state"),h=d([]),_=d([]),V=d([]),r=d(!1),w=d(!0),i=d(!0),T=d([]),f=d(!0),x=d(!0),p=d(0),R=d(""),g=d(null),D=Z({form:{},queryParams:{pageNum:1,pageSize:10,deptId:null,roleId:null,state:null},rules:{deptId:[{required:!0,message:"\u90E8\u95E8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],roleId:[{required:!0,message:"\u89D2\u8272\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}]}}),{queryParams:o,form:N,rules:b}=B(D);function y(){w.value=!0,we(o.value).then(s=>{h.value=s.rows,p.value=s.total,w.value=!1})}function M(){r.value=!1,Q()}function Q(){N.value={maintenanceRecordId:null,deptId:null,roleId:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null,state:null},v.resetForm("maintenanceRecordRef")}function P(){o.value.pageNum=1,y()}function O(){v.resetForm("queryRef"),P()}function c(s){T.value=s.map(u=>u.maintenanceRecordId),f.value=s.length!=1,x.value=!s.length}function $(){v.$refs.maintenanceRecordRef.validate(s=>{s&&(N.value.maintenanceRecordId!=null?ye(N.value).then(u=>{v.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),r.value=!1,y()}):Ie(N.value).then(u=>{v.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),r.value=!1,y()}))})}function oe(){downloadMaintenanceRecord(o.value)}function ce(s){g.value=s.maintenanceRecordId,v.$refs.maintenanceRecordDetailDrawerRef.show()}return he(()=>{le({pageNum:1,pageSize:9999}).then(s=>{V.value=s.data}),G(v.addDateRange({pageNum:1,pageSize:9999},void 0)).then(s=>{_.value=s.rows}),y()}),(s,u)=>{const H=t("el-option"),J=t("el-select"),A=t("el-form-item"),U=t("el-button"),K=t("el-form"),ie=t("el-col"),re=t("right-toolbar"),de=t("el-row"),W=t("TextTag"),z=t("el-table-column"),se=t("dict-tag"),ue=t("el-table"),me=t("pagination"),pe=t("el-dialog"),X=Y("hasPermi"),_e=Y("loading");return m(),L("div",Te,[C(e(K,{model:a(o),ref:"queryRef",inline:!0,"label-width":"68px"},{default:n(()=>[e(A,{label:"\u72B6\u6001",prop:"state"},{default:n(()=>[e(J,{modelValue:a(o).state,"onUpdate:modelValue":u[0]||(u[0]=l=>a(o).state=l),placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",clearable:"",onChange:P},{default:n(()=>[(m(!0),L(ne,null,te(a(k),l=>(m(),S(H,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(A,{label:"\u89D2\u8272",prop:"roleId"},{default:n(()=>[e(J,{modelValue:a(o).roleId,"onUpdate:modelValue":u[1]||(u[1]=l=>a(o).roleId=l),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u89D2\u8272",onChange:P,clearable:""},{default:n(()=>[(m(!0),L(ne,null,te(_.value,l=>(m(),S(H,{key:l.roleId,label:l.roleName,value:l.roleId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(A,null,{default:n(()=>[e(U,{type:"primary",icon:"Search",onClick:P},{default:n(()=>[Pe]),_:1}),e(U,{icon:"Refresh",onClick:O},{default:n(()=>[$e]),_:1})]),_:1})]),_:1},8,["model"]),[[ee,i.value]]),e(de,{gutter:10,class:"mb8",style:{"min-height":"32px"}},{default:n(()=>[C((m(),S(ie,{span:1.5},{default:n(()=>[e(U,{type:"warning",plain:"",icon:"Download",onClick:oe},{default:n(()=>[Ue]),_:1})]),_:1},8,["span"])),[[X,["maintenanceRecord:maintenanceRecord:export"]]]),e(re,{showSearch:i.value,"onUpdate:showSearch":u[2]||(u[2]=l=>i.value=l),onQueryTable:y},null,8,["showSearch"])]),_:1}),C((m(),S(ue,{data:h.value,onSelectionChange:c},{default:n(()=>[e(z,{label:"\u90E8\u95E8",align:"center",prop:"deptId"},{default:n(l=>[e(W,{options:V.value,column:"deptId",label:"deptName",value:l.row.deptId},null,8,["options","value"])]),_:1}),e(z,{label:"\u89D2\u8272",align:"center",prop:"roleId"},{default:n(l=>[e(W,{options:_.value,column:"roleId",label:"roleName",value:l.row.roleId},null,8,["options","value"])]),_:1}),e(z,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",width:"180"},{default:n(l=>[q("span",null,F(s.parseTime(l.row.createTime)),1)]),_:1}),e(z,{label:"\u72B6\u6001",align:"center",prop:"state"},{default:n(l=>[e(se,{options:a(k),value:l.row.state},null,8,["options","value"])]),_:1}),C((m(),S(z,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width",width:"200",fixed:"right"},{default:n(l=>[C((m(),S(U,{type:"primary",link:"",icon:"View",onClick:Fe=>ce(l.row)},{default:n(()=>[Le]),_:2},1032,["onClick"])),[[X,["maintenanceRecord:maintenanceRecord:query"]]])]),_:1})),[[X,["maintenanceRecord:maintenanceRecord:query","maintenanceRecord:maintenanceRecord:edit","maintenanceRecord:maintenanceRecord:remove"]]])]),_:1},8,["data"])),[[_e,w.value]]),C(e(me,{total:p.value,page:a(o).pageNum,"onUpdate:page":u[3]||(u[3]=l=>a(o).pageNum=l),limit:a(o).pageSize,"onUpdate:limit":u[4]||(u[4]=l=>a(o).pageSize=l),onPagination:y},null,8,["total","page","limit"]),[[ee,p.value>0]]),e(pe,{title:R.value,modelValue:r.value,"onUpdate:modelValue":u[5]||(u[5]=l=>r.value=l),width:"500px","append-to-body":""},{footer:n(()=>[q("div",Me,[e(U,{type:"primary",onClick:$},{default:n(()=>[ze]),_:1}),e(U,{onClick:M},{default:n(()=>[Be]),_:1})])]),default:n(()=>[e(K,{ref:"maintenanceRecordRef",model:a(N),rules:a(b),"label-width":"80px"},null,8,["model","rules"])]),_:1},8,["title","modelValue"]),e(a(je),{ref:"maintenanceRecordDetailDrawerRef",maintenanceRecordId:g.value,onUpdate:y},null,8,["maintenanceRecordId"])])}}});export{Xe as default};