1 |
- import{ch as M,V as $,W as j,cr as Q,Q as X,d as O,cR as z,R as G,m as h,a6 as J,n as K,cB as Z,w as ee,r as F,o as m,A as D,x as V,u as q,a as P,c as I,F as oe,y as te,h as b,H as ne,_ as W,cf as ae,d5 as H,d6 as T,cv as se}from"./index.bf41a5b5.js";import{R as le,M as A}from"./role-modal.5cfc2fa7.js";import{r as ue}from"./columnRenderHelper.72bbd67a.js";import{u as re}from"./use-page-search.fc995b50.js";import{u as ce}from"./useCompany.0458a997.js";import"./index.7625909a.js";const{VITE_PROXY_DOMAIN_REAL:Re,VITE_PROXY_USER_REAL:ie}=$(),N=ie+"/admin/",pe=o=>M.request("post",`${N}userlist`,{data:{level:"3",...o}}),de=o=>M.request("post",`${N}usersave`,{data:o}),me=o=>M.request("post",`${N}menustatus`,{data:o}),fe=o=>M.request("post",`${N}setrole`,{data:o}),ge=[{type:"selection",width:40,align:"center",hide:({checkList:o})=>!o.includes("\u52FE\u9009\u5217")},{label:"\u5E8F\u53F7",type:"index",minWidth:60,align:"left",hide:({checkList:o})=>!o.includes("\u5E8F\u53F7\u5217")},{label:"\u624B\u673A\u53F7",prop:"mobile",width:120,align:"left"},{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname",minWidth:150},{label:"\u72B6\u6001",prop:"status",width:120,cellRenderer:({row:o})=>j(Q,{type:String(o.status)==="1"?"success":"danger"},{default:()=>String(o.status)==="1"?"\u542F\u7528":"\u7981\u7528"})},{label:"\u89D2\u8272",prop:"role_name",minWidth:150,align:"left"},{label:"\u516C\u53F8\u540D\u79F0",prop:"companyName",minWidth:180,align:"left",...ue("companyCode","companyName","\u516C\u53F8\u7F16\u7801:")},{label:"\u521B\u5EFA\u65F6\u95F4",width:140,prop:"addtime",formatter:({addtime:o})=>X(o).format("YYYY-MM-DD HH:mm:ss")},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],he={title:"\u516C\u53F8\u8D26\u53F7\u89D2\u8272\u67E5\u8BE2",columns:ge,deleteProp:"payNo",notNeedCompanyFilter:!0,statusRowProp:({companyCode:o})=>({companyNo:o}),apis:{httpAdd:!0,httpDelete:me,httpUpdate:de,httpList:pe}},U={formItems:[{type:"input",field:"nickname",placeholder:"\u771F\u5B9E\u59D3\u540D"},{type:"input",field:"username",placeholder:"\u624B\u673A\u53F7"}]};const ve={key:1,class:"super-loading"},ye={key:2,class:"super-no-more"},_e=O({__name:"super",props:{noAll:{type:Boolean,required:!1},noSet:{type:Boolean,required:!1},code:{type:String,required:!1,default:""},isSupplier:{type:Boolean,required:!1},placeholder:{type:String,required:!1}},emits:["change","update:code"],setup(o,{expose:f,emit:C}){const g=C,u=o,{setCurrentCompany:R}=ce(),E=z(),{userLevel:p}=G(),v=h(u.code),c=h(null),l=h([]),e=J({loading:!1,noMore:!1,name:"",count:0,page:1});let s=null;const i=ae(w,500);function S(t){return p.value==="3"||u.isSupplier?t:t.map(a=>({...a,code:a.companyNo,name:a.company_name}))}async function y(t,n){e.name=t,e.page=1,e.noMore=!1;const a=p.value==="3"||u.isSupplier,_=a||u.isSupplier?H:T,{data:d,message:r,code:B}=await _({[a?"name":"company_name"]:e.name,[a?"code":"companyNo"]:n,page:e.page});E({code:B,message:r,handler:()=>{l.value=S(d.list),e.count=d.count,e.loading=!1;const x=Math.ceil(e.count/10);e.noMore=x<=1}})}function k(t){const n=l.value.find(({code:a})=>a===t);u.noSet||R(n),g("change",n)}async function w(){const t=s.clientHeight,n=s.scrollTop,a=s.scrollHeight;if(t+n>=a&&!e.noMore){e.page++,e.loading=!0;const _=p.value==="3"||u.isSupplier?H:T,{data:d,message:r,code:B}=await _({name:e.name,page:e.page,noRela:!0}),x=L=>{l.value=[...l.value,...S(L)]};E({code:B,message:r,handler:()=>{e.count=d.count;const L=Math.ceil(e.count/10);if(e.page>L){e.noMore=!0,e.loading=!1;return}x(d.list)}})}}K(()=>{setTimeout(()=>{var n;const t=document.querySelector(".super-item");!t||(s=(n=t.parentElement)==null?void 0:n.parentElement,s&&s.addEventListener("scroll",i,!1))},1e3)}),Z(()=>{e.loading=!1,e.noMore=!1,e.name="",e.page=1,s&&s.removeEventListener("scroll",i)}),ee(()=>p.value,t=>{t!==""&&(e.loading=!1,e.noMore=!1,e.name="",e.page=1,l.value=[],y(void 0,u.code))});const Y=t=>{const{code:n,name:a}=t;return n+" / "+a};return y(void 0,u.code),f({selectAll:()=>v.value=""}),(t,n)=>{const a=F("ElOption"),_=F("IconifyIconOffline"),d=F("ElSelect");return m(),D(d,{filterable:"",remote:"",modelValue:v.value,"onUpdate:modelValue":n[0]||(n[0]=r=>v.value=r),"remote-method":y,onChange:k,style:{width:"450px"},placeholder:t.placeholder,ref_key:"selectRef",ref:c},{default:V(()=>[t.noAll?P("v-if",!0):(m(),D(a,{key:0,label:q(p)==="3"?"\u6240\u6709\u4F9B\u5E94\u5546\u516C\u53F8":"\u6240\u6709\u4E1A\u52A1\u516C\u53F8",value:""},null,8,["label"])),(m(!0),I(oe,null,te(l.value,r=>(m(),D(a,{class:"super-item",key:r.code,value:r.code,label:Y(r)},null,8,["value","label"]))),128)),e.loading?(m(),I("p",ve,[b(_,{class:"animate-spin",icon:"Loading"}),n[1]||(n[1]=ne(" \u52A0\u8F7D\u4E2D "))])):P("v-if",!0),e.noMore?(m(),I("p",ye,"\u6CA1\u6709\u66F4\u591A\u6570\u636E\u4E86...")):P("v-if",!0)]),_:1},8,["modelValue","placeholder"])}}});var Fe=W(_e,[["__scopeId","data-v-894137a8"],["__file","C:/Users/Administrator/Desktop/projects/report-v3/src/layout/components/company/super.vue"]]);const Ce="supplierAccoutQuery",Ee=O({__name:"index",setup(o){const f=h(null),C=h(null),g=h(""),u=()=>({result:{companyNo:g.value},deleteProps:[]}),R={pageSearchHook:()=>re(u,()=>g.value="",U)},{run:E}=se({success:()=>C.value.onSearch()}),p={content:{create:()=>f.value.onDisplay(void 0,A.create),preview:c=>f.value.onDisplay(c,A.preview),update:c=>f.value.onDisplay(c,A.update)}};function v(c,l){const{roleid:e,nickname:s,relaComNo:i,id:S,companyNo:y,mobile:k}=c,w={id:S,mobile:k,roleid:e,nickname:s,relaComNo:i,companyNo:y};switch(l){case A.update:E(fe(w));break}}return(c,l)=>{const e=F("PageContainer"),s=F("PageAuth");return m(),D(s,{pageName:Ce},{default:V(()=>[b(e,{hooks:R,events:p,contentConfig:q(he),"search-config":q(U),"get-content-ref":i=>C.value=i},{search_field:V(()=>[b(Fe,{style:{"margin-right":"20px",width:"100%"},modelValue:g.value,"onUpdate:modelValue":l[0]||(l[0]=i=>g.value=i),placeholder:"\u4F9B\u5E94\u5546\u516C\u53F8","no-all":"","no-set":"","is-supplier":""},null,8,["modelValue"])]),_:1},8,["contentConfig","search-config","get-content-ref"]),b(le,{ref_key:"roleModalRef",ref:f,onFinanceSave:v},null,512)]),_:1})}}});var ke=W(Ee,[["__file","C:/Users/Administrator/Desktop/projects/report-v3/src/views/supplierManage/supplierAccoutQuery/index.vue"]]);export{ke as default};
|