2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{L as S,_ as Ce,Y as Ve,r as c,a6 as Se,a7 as Ue,C as Te,d as f,a8 as $e,o as w,c as P,l as p,e,w as a,f as t,i as De,H as X,I as Z,k as A,m,J as ee,x as B,al as Re,T as Ee,a9 as Fe,ac as le,s as Le,p as Oe,q as Pe}from"./index.79832097.js";import{j as Ae,l as Be}from"./role.9b221df4.js";function ae(v){return S({url:"/system/driver_info/list",method:"get",params:v})}function ze(v){return S({url:"/system/driver_info/"+v,method:"get"})}function qe(v){return S({url:"/system/driver_info",method:"post",data:v})}function Ke(v){return S({url:"/system/driver_info",method:"put",data:v})}function je(v){return S({url:"/system/driver_info/"+v,method:"delete"})}const $=v=>(Oe("data-v-bb9d9180"),v=v(),Pe(),v),Ge={class:"app-container"},Qe={class:"user-container"},He={class:"search-buttons"},Je={class:"action-buttons"},Me={class:"avatar-box"},Ye=["src"],We={class:"dialog-footer"},Xe=$(()=>p("div",{class:"import-title"},"\u9009\u62E9\u9700\u8981\u5BFC\u5165\u7684\u9879\u76EE\u6587\u4EF6",-1)),Ze={class:"upload-content"},el=$(()=>p("div",{class:"upload-text"},"\u62D6\u62FD\u6587\u4EF6\u5230\u8FD9\u91CC\uFF0C\u6216",-1)),ll={class:"upload-link"},al=$(()=>p("span",{class:"click-upload"},"\u70B9\u6B64\u6DFB\u52A0",-1)),tl={class:"import-footer"},sl={class:"footer-left"},ol={class:"footer-right"},nl=$(()=>p("span",{class:"file-format"},"\u4EC5\u5141\u8BB8\u5BFC\u5165xls\u3001xlsx\u683C\u5F0F\u6587\u4EF6\u3002",-1)),ul={class:"dialog-footer"},rl=Ve({name:"Driver"}),il=Object.assign(rl,{setup(v){var j,G;const{proxy:d}=Le(),{sys_normal_disable:te}=d.useDict("sys_normal_disable"),x=c([]),h=c(!1),U=c(!1),D=c([]),se=c(!0),z=c(!0),N=c(0),R=c(""),oe=c([]),b=c([]),k=c(!1),T=c(null),C=c([]),E=c([]),_=Se({open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Ue()},url:((j=window.APP_CONFIG)==null?void 0:j.VITE_BASE_URL)+"/system/driver_info/importData",avatarUrl:((G=window.APP_CONFIG)==null?void 0:G.VITE_BASE_URL)+"/system/driver_info/avatar"}),u=c({pageNum:1,pageSize:10,userName:void 0,status:void 0,userId:void 0}),o=c({}),ne=c({licenseType:[{required:!0,message:"\u9A7E\u7167\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]});function ue(n){const i=(k.value?C.value:b.value).find(r=>r.userId===n);i?(o.value.userId=i.userId,o.value.userName=i.userName,o.value.avatar=i.avatar):(o.value.userId=void 0,o.value.userName=void 0,o.value.avatar=void 0)}function y(){U.value=!0,ae(u.value).then(n=>{const l=n.rows||[],i=typeof u.value.userName=="string"?u.value.userName.trim():void 0;i?(x.value=l.filter(r=>(r.userName||"").includes(i)),N.value=x.value.length):(x.value=l,N.value=n.total||l.length),U.value=!1}).catch(()=>{U.value=!1,x.value=[],N.value=0})}function V(){return Promise.all([Ae(3),ae({pageNum:1,pageSize:9999})]).then(([n,l])=>{C.value=n.rows||[];const i=l.rows||[];E.value=i.map(r=>r.userId).filter(r=>r!==void 0),k.value?b.value=C.value:b.value=C.value.filter(r=>!E.value.includes(r.userId))}).catch(()=>{b.value=[],C.value=[],E.value=[]})}function F(){if(typeof u.value.userName=="string"){const n=u.value.userName.trim();u.value.userName=n||void 0}u.value.status===""&&(u.value.status=void 0),u.value.pageNum=1,y()}function q(){d.resetForm("queryRef"),u.value.userName=void 0,u.value.status=void 0,u.value.pageNum=1,y()}function re(n){D.value=n.map(l=>l.userId),se.value=n.length!=1,z.value=!n.length}function K(n){const l=n.userId||D.value;d.$modal.confirm("\u786E\u5B9A\u5220\u9664\u6B64\u9A7E\u9A76\u5458\u5417?","\u5220\u9664").then(function(){return je(l)}).then(()=>{y(),d.$modal.msgSuccess("\u5220\u9664\u6210\u529F"),V()}).catch(()=>{})}function ie(){L(),k.value=!1,T.value=null,R.value="\u6DFB\u52A0\u9A7E\u9A76\u5458\u4FE1\u606F",V().then(()=>{h.value=!0})}function de(n){L(),k.value=!0;const l=n.userId||D.value[0];V().then(()=>{ze(l).then(i=>{o.value=i.data||{},o.value.driverId=o.value.driverId||o.value.userId,o.value.userId&&(T.value=b.value.find(r=>r.userId===o.value.userId)||null,T.value||(b.value=[...b.value,{userId:o.value.userId,userName:o.value.userName,avatar:o.value.avatar}])),h.value=!0,R.value="\u4FEE\u6539\u9A7E\u9A76\u5458"})})}function L(){o.value={userId:void 0,userName:void 0,licenseType:void 0,avatar:void 0,driverId:void 0},T.value=null,d.resetForm("driverRef")}function ce(){d.$refs.driverRef.validate(n=>{if(n){if(!o.value.userId){d.$modal.msgError("\u8BF7\u9009\u62E9\u9A7E\u9A76\u5458\u59D3\u540D");return}const l=typeof o.value.licenseType=="string"?o.value.licenseType.trim():o.value.licenseType;if(!l){d.$modal.msgError("\u9A7E\u7167\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A");return}const i={userId:o.value.userId,licenseType:l};o.value.avatar&&(i.avatar=o.value.avatar),o.value.driverId?Ke(i).then(()=>{d.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),h.value=!1,y()}).catch(r=>{console.error("\u66F4\u65B0\u5931\u8D25:",r),d.$modal.msgError("\u4FEE\u6539\u5931\u8D25: "+(r.message||"\u672A\u77E5\u9519\u8BEF"))}):qe(i).then(()=>{d.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),h.value=!1,y(),V()}).catch(r=>{console.error("\u65B0\u589E\u5931\u8D25:",r),d.$modal.msgError("\u65B0\u589E\u5931\u8D25: "+(r.message||"\u672A\u77E5\u9519\u8BEF"))})}})}function pe(){h.value=!1,L()}function fe(){d.download("system/driver_info/export",{...u.value,pageNum:void 0,pageSize:void 0},`\u9A7E\u9A76\u5458\u6570\u636E_${new Date().getTime()}.xlsx`)}function me(n,l,i){_.isUploading=!0}function ve(n,l,i){_.open=!1,_.isUploading=!1,d.$refs.uploadRef.clearFiles(),d.$modal.msgSuccess(n.msg),y()}function _e(){d.download("system/driver_info/importTemplate",{},`driver_template_${new Date().getTime()}.xlsx`)}function ge(){d.$refs.uploadRef.submit()}function he(){Be().then(n=>{oe.value=n.rows||[]})}return Te(()=>{y(),he(),V()}),(n,l)=>{const i=f("el-input"),r=f("el-form-item"),O=f("el-option"),Q=f("el-select"),g=f("el-button"),H=f("el-form"),I=f("el-table-column"),be=f("el-table"),ye=f("pagination"),J=f("el-col"),M=f("el-row"),Y=f("el-dialog"),W=f("el-icon"),Ie=f("el-upload"),we=f("el-checkbox"),xe=f("el-link"),Ne=$e("loading");return w(),P("div",Ge,[p("div",Qe,[e(H,{model:t(u),ref:"queryRef",class:"search-area",inline:""},{default:a(()=>[e(r,{label:"\u59D3\u540D",prop:"userName"},{default:a(()=>[e(i,{modelValue:t(u).userName,"onUpdate:modelValue":l[0]||(l[0]=s=>t(u).userName=s),placeholder:"\u8BF7\u8F93\u5165\u9A7E\u9A76\u5458\u59D3\u540D",clearable:"","prefix-icon":"Search",class:"search-input",onKeyup:De(F,["enter"]),onClear:q},null,8,["modelValue","onKeyup"])]),_:1}),e(r,{label:"\u8D26\u53F7\u72B6\u6001",prop:"status"},{default:a(()=>[e(Q,{modelValue:t(u).status,"onUpdate:modelValue":l[1]||(l[1]=s=>t(u).status=s),placeholder:"\u8D26\u53F7\u72B6\u6001",clearable:"",class:"search-select",onChange:F},{default:a(()=>[e(O,{label:"\u5168\u90E8",value:""}),(w(!0),P(X,null,Z(t(te),s=>(w(),A(O,{key:s.value,label:s.label,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),p("div",He,[e(g,{type:"primary",class:"search-btn",onClick:F},{default:a(()=>[m("\u641C\u7D22")]),_:1}),e(g,{class:"reset-btn",onClick:q},{default:a(()=>[m("\u91CD\u7F6E")]),_:1})]),p("div",Je,[e(g,{type:"primary",class:"search-btn",onClick:ie},{default:a(()=>[m("\u65B0\u589E")]),_:1}),e(g,{class:"reset-btn",plain:"",onClick:fe},{default:a(()=>[m("\u5BFC\u51FA")]),_:1}),e(g,{class:"export-btn",type:"info",disabled:t(z),onClick:K},{default:a(()=>[m("\u5220\u9664")]),_:1},8,["disabled"])])]),_:1},8,["model"]),ee((w(),A(be,{data:t(x),onSelectionChange:re,style:{width:"100%"},class:"custom-table","header-cell-style":{backgroundColor:"#343744",color:"#fff"},"bg-color":"#292C38"},{default:a(()=>[e(I,{type:"selection",width:"50",align:"left"}),e(I,{label:"\u5E8F\u53F7",width:"60",align:"left"},{default:a(s=>[m(B(s.$index+1),1)]),_:1}),e(I,{label:"\u64CD\u4F5C",width:"120",align:"left"},{default:a(s=>[e(g,{link:"",text:"",onClick:ke=>de(s.row)},{default:a(()=>[m("\u7F16\u8F91")]),_:2},1032,["onClick"]),e(g,{link:"",text:"",type:"primary",onClick:ke=>K(s.row)},{default:a(()=>[m("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1}),e(I,{label:"\u4EBA\u50CF",prop:"avatar",align:"left"},{default:a(s=>[p("div",Me,[p("img",{src:s.row.avatar,alt:""},null,8,Ye)])]),_:1}),e(I,{label:"\u59D3\u540D",prop:"userName",align:"left"}),e(I,{label:"\u9A7E\u7167\u7C7B\u578B",prop:"licenseType",align:"left"}),e(I,{label:"\u8D26\u53F7\u72B6\u6001",align:"left"},{default:a(s=>[m(B(s.row.status==="0"?"\u6B63\u5E38":"\u505C\u7528"),1)]),_:1}),e(I,{label:"\u521B\u5EFA\u65F6\u95F4",align:"left",prop:"createTime",width:"160"},{default:a(s=>[p("span",null,B(t(Re)(s.row.createTime)),1)]),_:1})]),_:1},8,["data"])),[[Ne,t(U)]]),ee(e(ye,{total:t(N),page:t(u).pageNum,"onUpdate:page":l[2]||(l[2]=s=>t(u).pageNum=s),limit:t(u).pageSize,"onUpdate:limit":l[3]||(l[3]=s=>t(u).pageSize=s),onPagination:y},null,8,["total","page","limit"]),[[Ee,t(N)>0]])]),e(Y,{title:t(R),modelValue:t(h),"onUpdate:modelValue":l[6]||(l[6]=s=>Fe(h)?h.value=s:null),width:"600px","append-to-body":""},{footer:a(()=>[p("div",We,[e(g,{class:"export-btn",onClick:pe},{default:a(()=>[m("\u53D6 \u6D88")]),_:1}),e(g,{class:"search-btn",type:"primary",onClick:ce},{default:a(()=>[m("\u786E \u5B9A")]),_:1})])]),default:a(()=>[e(H,{model:t(o),rules:t(ne),ref:"driverRef","label-width":"100px"},{default:a(()=>[e(M,null,{default:a(()=>[e(J,{span:24},{default:a(()=>[e(r,{label:"\u59D3\u540D",prop:"userName"},{default:a(()=>[e(Q,{modelValue:t(o).userId,"onUpdate:modelValue":l[4]||(l[4]=s=>t(o).userId=s),placeholder:"\u8BF7\u9009\u62E9\u9A7E\u9A76\u5458\u59D3\u540D",disabled:t(k),class:"full-width-select",onChange:ue},{default:a(()=>[(w(!0),P(X,null,Z(t(b),s=>(w(),A(O,{key:s.userId,label:s.userName,value:s.userId},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(M,null,{default:a(()=>[e(J,{span:24},{default:a(()=>[e(r,{label:"\u9A7E\u9A76\u8BC1\u7C7B\u578B",prop:"licenseType"},{default:a(()=>[e(i,{modelValue:t(o).licenseType,"onUpdate:modelValue":l[5]||(l[5]=s=>t(o).licenseType=s),placeholder:"\u8BF7\u8F93\u5165\u9A7E\u9A76\u8BC1\u7C7B\u578B"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),e(Y,{title:t(_).title,modelValue:t(_).open,"onUpdate:modelValue":l[9]||(l[9]=s=>t(_).open=s),width:"500px","append-to-body":"",class:"import-dialog"},{footer:a(()=>[p("div",ul,[e(g,{class:"export-btn",onClick:l[8]||(l[8]=s=>t(_).open=!1)},{default:a(()=>[m("\u53D6 \u6D88")]),_:1}),e(g,{class:"search-btn",type:"primary",onClick:ge},{default:a(()=>[m("\u786E \u5B9A")]),_:1})])]),default:a(()=>[Xe,e(Ie,{ref:"uploadRef",limit:1,accept:".xlsx, .xls",headers:t(_).headers,action:t(_).url+"?updateSupport="+t(_).updateSupport,disabled:t(_).isUploading,"on-progress":me,"on-success":ve,"auto-upload":!1,drag:"",class:"import-upload"},{default:a(()=>[p("div",Ze,[e(W,{class:"upload-icon"},{default:a(()=>[e(t(le))]),_:1}),el,p("div",ll,[e(W,{class:"upload-icon-small",style:{color:"#347AE2"}},{default:a(()=>[e(t(le))]),_:1}),al])])]),_:1},8,["headers","action","disabled"]),p("div",tl,[p("div",sl,[e(we,{modelValue:t(_).updateSupport,"onUpdate:modelValue":l[7]||(l[7]=s=>t(_).updateSupport=s)},{default:a(()=>[m("\u662F\u5426\u66F4\u65B0\u5DF2\u7ECF\u5B58\u5728\u7684\u9A7E\u9A76\u5458\u6570\u636E")]),_:1},8,["modelValue"])]),p("div",ol,[nl,e(xe,{type:"primary",underline:!1,class:"download-link",onClick:_e},{default:a(()=>[m("\u4E0B\u8F7D\u6A21\u677F")]),_:1})])])]),_:1},8,["title","modelValue"])])}}}),pl=Ce(il,[["__scopeId","data-v-bb9d9180"]]);export{pl as default};
|