Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

2 lignes
3.4KB

  1. var R=Object.defineProperty;var D=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var P=(o,t,e)=>t in o?R(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,y=(o,t)=>{for(var e in t||(t={}))z.call(t,e)&&P(o,e,t[e]);if(D)for(var e of D(t))E.call(t,e)&&P(o,e,t[e]);return o};var C=(o,t,e)=>new Promise((g,i)=>{var c=l=>{try{b(e.next(l))}catch(m){i(m)}},h=l=>{try{b(e.throw(l))}catch(m){i(m)}},b=l=>l.done?g(l.value):Promise.resolve(l.value).then(c,h);b((e=e.apply(o,t)).next())});import{d as J,b as $,r as N,L as q,c as p,e as A,I as F,i as n,g as S,h as r,j as k,a2 as G}from"./index.3fb2f955.js";const U={class:"search mb-16"},H={class:"dialog-footer"},K=J({name:"userListDialog"}),W=Object.assign(K,{props:{visible:{type:Boolean,default:!1,required:!0},data:{type:Array,default:void 0},params:{type:Object,default:()=>({})}},emits:["close","getProjectData"],setup(o,{emit:t}){const e=o,g=t,i=$({name:void 0}),c=N(),h=N(0),b=[{type:"selection",reserveSelection:!0,width:"55"},{label:"\u59D3\u540D",key:"name",prop:"name"},{label:"\u624B\u673A\u53F7\u7801",key:"phoneNo",prop:"phoneNo",width:"150"},{label:"\u6240\u5C5E\u5355\u4F4D\uFF08\u4E3B\u804C\uFF09",key:"orgName",prop:"orgName",showOverflowTooltip:!0,width:250},{label:"\u6240\u5C5E\u533A\u57DF",key:"regionName",prop:"regionName",width:"150"}],l=N([]),m=(...s)=>C(this,[...s],function*(d=(a=>(a=c.value)==null?void 0:a.pageParams)()){const u=yield G(y(y(y({},d),i),e.params));h.value=u.data.total,l.value=u.data.records||[];const _=JSON.parse(JSON.stringify(f.value))||[];_!=null&&_.length&&l.value&&l.value.forEach(v=>{_.map(w=>w.userId).includes(v.userId)&&c.value.toggleRowSelect(v,!0)})}),V=()=>{c.value.pageParams.pageNumber=1,m()},L=()=>{i.name=void 0,c.value.pageParams.pageNumber=1,c.value.pageParams.pageSize=10,m()},f=N([]),O=d=>{const a=d.map(s=>s.userId);l.value.forEach(s=>{a.includes(s.userId)?f.value.push(s):f.value=f.value.filter(u=>u.userId!==s.userId)})},B=()=>{const d={},a=f.value.reduce((s,u)=>(d[u.userId]||(d[u.userId]=s.push(u)),s),[]);g("getProjectData",a)};return q(()=>e.visible,d=>C(this,null,function*(){var a;d&&((a=e.data)!=null&&a.length?f.value=e.data.map(s=>s):f.value=[],m())})),(d,a)=>{const s=p("el-input"),u=p("el-form-item"),_=p("el-col"),v=p("el-button"),j=p("el-row"),w=p("el-form"),T=p("table-list"),x=p("el-dialog");return A(),F(x,{"model-value":o.visible,title:"\u6DFB\u52A0\u4EBA\u5458",width:"70%","destroy-on-close":"",onClose:a[2]||(a[2]=I=>g("close"))},{footer:n(()=>[S("span",H,[r(v,{onClick:a[1]||(a[1]=I=>g("close"))},{default:n(()=>[k("\u5173\u95ED")]),_:1}),r(v,{type:"primary",onClick:B},{default:n(()=>[k(" \u786E\u5B9A ")]),_:1})])]),default:n(()=>[S("div",U,[r(w,{"label-suffix":":",model:i,size:"small"},{default:n(()=>[r(j,{gutter:16},{default:n(()=>[r(_,{span:8},{default:n(()=>[r(u,{label:"\u7528\u6237\u59D3\u540D"},{default:n(()=>[r(s,{modelValue:i.name,"onUpdate:modelValue":a[0]||(a[0]=I=>i.name=I),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),r(_,{span:16},{default:n(()=>[r(u,{class:"btn"},{default:n(()=>[r(v,{type:"primary",onClick:V},{default:n(()=>[k("\u67E5\u8BE2")]),_:1}),r(v,{onClick:L},{default:n(()=>[k("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),r(T,{ref_key:"tableListRef",ref:c,column:b,data:l.value,total:h.value,"row-key":"userId",onSelectionChange:O,onGetTableData:m},null,8,["data","total"])]),_:1},8,["model-value"])}}});export{W as default};