maintenanceDrawr.ef33a7f7.js 6.2 KB

1
  1. import{u as O,f as R,r as m,g as s,o as d,h as _,i as l,w as i,m as e,k as g,t as b,l as X,z as C,B as k,j as D,I as G,N as u,X as H}from"./vendor.0bc3c1d4.js";import{a7 as J,a9 as N,aP as K}from"./index.fceaba64.js";import{a as Q}from"./maintenanceApply.833661f6.js";const Y={style:{position:"absolute",top:"45px",left:"16px","font-size":"16px"}},Z=u("\u7EF4\u4FDD\u7533\u8BF7\u5217\u8868"),ee={key:0},ne={class:"padding-sm",style:{position:"absolute",top:"60px",left:"0",width:"100%"}},te=u("\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7EF4\u4FDD"),ae={key:0,class:"margin-top-sm"},le={border:"1",cellspacing:"0",style:{"text-align":"center",width:"100%"}},oe=e("colgroup",null,[e("col",{width:"10%"}),e("col",{width:"25%"}),e("col",{width:"25%"}),e("col",{width:"25%"}),e("col",{width:"15%"})],-1),se=e("thead",null,[e("tr",null,[e("th",null,"\u5E8F\u53F7"),e("th",null,"\u7EF4\u4FDD\u9879\u76EE"),e("th",null,"\u9879\u76EE\u6807\u51C6"),e("th",null,"\u8D1F\u8D23\u4EBA"),e("th",null,"\u64CD\u4F5C")])],-1),ie={class:"text-xs"},de={class:"text-red"},ce=u("\u5220\u9664"),ue={class:"flex justify-end margin-top"},re=u("\u6E05 \u7A7A"),pe=e("div",{class:"margin-left-sm"},null,-1),me=u("\u63D0 \u4EA4"),_e={class:"text-center padding-tb"},ve=u("\u53D6\u6D88"),fe=u("\u786E\u5B9A"),xe={setup(he,{expose:V}){const{proxy:r}=H(),c=O(),j=R(()=>{let o=0;return o+=Object.values(c.state.data.maintenanceApplyDetails).length,o+=c.state.data.maintenanceApplyDetailsCustomList.length,o}),p=m({maintenanceApplyExplain:""}),x=m([]),f=m(!1);m(1);const h=m(!1),t=m({});function w(){t.value={},h.value=!1}function L(){p.value.maintenanceApplyExplain="",f.value=!0}function A(){f.value=!1}function S(){if(!p.value.maintenanceApplyExplain.length){r.$modal.msgWarning("\u8BF4\u660E\u4E0D\u80FD\u4E3A\u7A7A");return}p.value.maintenanceApplyDetailsList=[...Object.values(c.state.data.maintenanceApplyDetails),...c.state.data.maintenanceApplyDetailsCustomList],Q(p.value).then(o=>{r.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),A(),N(!1)})}function z(o){o.maintenanceId!=null?K(o):c.state.data.maintenanceApplyDetailsCustomList=c.state.data.maintenanceApplyDetailsCustomList.filter(function(a){return o.indexId!=a.indexId})}function I(){if(t.value.maintenanceProjectName==""||t.value.maintenanceProjectName==null){r.$modal.msgWarning("\u7EF4\u4FDD\u9879\u76EE\u4E0D\u80FD\u4E3A\u7A7A");return}if(t.value.maintenanceProjectStandard==""||t.value.maintenanceProjectStandard==null){r.$modal.msgWarning("\u9879\u76EE\u6807\u51C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(t.value.maintenanceProjectPersonLiable==""||t.value.maintenanceProjectPersonLiable==null){r.$modal.msgWarning("\u9879\u76EE\u8D1F\u8D23\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}t.value.indexId=Math.random()*100,t.value.maintenanceApplyNum=1,t.value.maintenanceProjectFile="",c.state.data.maintenanceApplyDetailsCustomList.push(t.value),w()}return J(r.addDateRange({pageNum:1,pageSize:9999},void 0)).then(o=>{x.value=o.rows}),V({show:L,handleClose:A}),(o,a)=>{const y=s("van-field"),v=s("van-button"),$=s("TextTag"),B=s("van-icon"),E=s("van-empty"),M=s("van-popup"),T=s("el-option"),U=s("el-select"),q=s("van-cell-group"),W=s("van-form"),F=s("van-dialog");return d(),_("div",null,[l(M,{show:f.value,"onUpdate:show":a[2]||(a[2]=n=>f.value=n),position:"right",closeable:!0,style:{width:"100vw",height:"100vh","padding-top":"60px"}},{default:i(()=>[e("div",null,[e("div",Y,[Z,g(j)!=0?(d(),_("span",ee,"("+b(g(j))+")",1)):X("",!0)]),e("div",ne,[l(y,{"label-width":"70",rows:"4",modelValue:p.value.maintenanceApplyExplain,"onUpdate:modelValue":a[0]||(a[0]=n=>p.value.maintenanceApplyExplain=n),required:"",autosize:"",label:"\u7533\u8BF7\u8BF4\u660E",type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u7533\u8BF7\u8BF4\u660E"},null,8,["modelValue"]),l(v,{type:"primary",icon:"plus",size:"small",onClick:a[1]||(a[1]=n=>h.value=!0)},{default:i(()=>[te]),_:1}),g(j)>0?(d(),_("div",ae,[e("table",le,[oe,se,e("tbody",ie,[(d(!0),_(C,null,k([...Object.values(o.$store.state.data.maintenanceApplyDetails),...o.$store.state.data.maintenanceApplyDetailsCustomList],(n,P)=>(d(),_("tr",{key:P},[e("td",null,b(P+1),1),e("td",null,b(n.maintenanceProjectName),1),e("td",null,b(n.maintenanceProjectStandard),1),e("td",null,[l($,{options:x.value,column:"roleId",label:"roleName",value:n.maintenanceProjectPersonLiable},null,8,["options","value"])]),e("td",de,[l(B,{name:"delete-o",onClick:ye=>z(n)},null,8,["onClick"]),ce])]))),128))])]),e("div",ue,[l(v,{size:"small",type:"warning",onClick:g(N)},{default:i(()=>[re]),_:1},8,["onClick"]),pe,l(v,{size:"small",type:"primary",onClick:S},{default:i(()=>[me]),_:1})])])):(d(),D(E,{key:1,image:"https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png","image-size":"80",description:"\u8FD9\u91CC\u4EC0\u4E48\u90FD\u6CA1\u6709!"}))])])]),_:1},8,["show"]),l(F,{show:h.value,"onUpdate:show":a[6]||(a[6]=n=>h.value=n),title:"\u81EA\u5B9A\u4E49\u7EF4\u4FDD",showConfirmButton:!1},{default:i(()=>[l(W,{ref:"maintenanceApplyRef"},{default:i(()=>[l(q,{inset:""},{default:i(()=>[l(y,{"label-width":"65",modelValue:t.value.maintenanceProjectName,"onUpdate:modelValue":a[3]||(a[3]=n=>t.value.maintenanceProjectName=n),label:"\u7EF4\u4FDD\u9879\u76EE",name:"maintenanceProjectName",required:"",placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE"},null,8,["modelValue"]),l(y,{"label-width":"65",modelValue:t.value.maintenanceProjectStandard,"onUpdate:modelValue":a[4]||(a[4]=n=>t.value.maintenanceProjectStandard=n),label:"\u9879\u76EE\u6807\u51C6",name:"maintenanceProjectStandard",required:"",placeholder:"\u8BF7\u8F93\u5165\u6807\u51C6"},null,8,["modelValue"]),l(y,{"label-width":"65",label:"\u8D1F\u8D23\u4EBA",name:"maintenanceProjectName",required:""},{input:i(()=>[l(U,{modelValue:t.value.maintenanceProjectPersonLiable,"onUpdate:modelValue":a[5]||(a[5]=n=>t.value.maintenanceProjectPersonLiable=n),filterable:"",placeholder:"\u8BF7\u9009\u62E9\u8D23\u4EFB\u4EBA"},{default:i(()=>[(d(!0),_(C,null,k(x.value,n=>(d(),D(T,{key:n.roleId,label:n.roleName,value:n.roleId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e("div",_e,[l(v,{plain:"",size:"small",onClick:G(w,["stop"])},{default:i(()=>[ve]),_:1},8,["onClick"]),l(v,{plain:"",type:"primary",style:{"margin-left":"15px"},size:"small",onClick:I},{default:i(()=>[fe]),_:1})])]),_:1},512)]),_:1},8,["show"])])}}};export{xe as default};