1 |
- import{g as j,a as A,e as T,d as G,o as H}from"./express-Bmb_lcHt.js";import{d as K,u as Q,r as k,a as W,c as X,o as Y,f as Z,i as t,w as o,k as b,l as v,p as i,x as c,h as w,m,t as _,E as x,L as O}from"./index-GCZD4BFP.js";const ee={class:""},le={class:"inner-toolbar w-11/12 flex justify-between"},ae={class:"toolbar-btns"},se=w("div",{class:"toolbar-search"},null,-1),te={class:"dialog-footer"},de=K({__name:"express",setup(oe){const{t:n}=Q(),C=k(!1),u=W({page_no:1,page_size:20}),g=k({}),r=k({}),p=k(!1),$=k(),P=X(()=>({name:[{required:!0,message:n("place")+n("express_title")+"!",trigger:"blur"}],code:[{required:!0,message:n("place")+n("express_code")+"!",trigger:"blur"}],kdcode:[{required:r.value.is_waybill,message:n("place")+n("express_kdcode")+"!",trigger:"blur"}]}));Y(()=>{f()});const D=e=>{},U=e=>{u.page_size=e,f()},B=e=>{u.page_no=e,f()},L=e=>e.disabled==="OPEN"?"已开启":"已禁用",F=()=>{var e;r.value={is_waybill:0,formItems:[]},p.value=!0,(e=$.value)==null||e.clearValidate()},I=(e,l)=>{var d;const s=JSON.parse(JSON.stringify(l));typeof s.is_waybill!="number"&&(s.is_waybill=0),r.value={name:s.name,code:s.code,is_waybill:s.is_waybill,kdcode:s.kdcode,id:s.id},p.value=!0,(d=$.value)==null||d.clearValidate()},J=()=>{var e;(e=$.value)==null||e.validate(l=>{if(l){const{id:s}=r.value;let d=JSON.parse(JSON.stringify(r.value));s?(d.formItems=[],T(s,d).then(V=>{p.value=!1,x.success(n("sub_success")+"!");const h=g.value.data.findIndex(y=>y.id===s);h!==-1&&(g.value.data[h]=V)})):A(d).then(()=>{p.value=!1,x.success(n("add_success")+"!"),f()})}else x.error(n("form_erroe"))})},q=(e,l)=>{O.confirm(n("express_company_info"),n("prompt"),{type:"warning"}).then(()=>{G(l.id).then(()=>{x.success(n("del_success")),f()})}).catch(()=>{})},N=(e,l)=>{O.confirm(n("operate_info"),n("prompt"),{type:"warning"}).then(()=>{H(l.id,l.disabled==="OPEN"?"CLOSE":"OPEN").then(()=>{x.success(n("operate_success")),f()})}).catch(()=>{})},f=()=>{C.value=!0,j(u).then(e=>{C.value=!1,g.value=e}).catch(()=>{C.value=!1})},E=e=>!0;return(e,l)=>{const s=i("el-button"),d=i("el-table-column"),V=i("en-table-layout"),h=i("el-pagination"),y=i("el-input"),z=i("el-form-item"),M=i("el-form"),R=i("el-dialog");return c(),Z("div",ee,[t(V,{tableData:g.value.data,loading:C.value,onSelectionChange:D},{toolbar:o(()=>[w("div",le,[w("div",ae,[t(s,{size:"small",type:"primary",onClick:F},{default:o(()=>[m(_(e.$t("add")),1)]),_:1})]),se])]),"table-columns":o(()=>[t(d,{prop:"name",label:e.$t("companyName")},null,8,["label"]),t(d,{prop:"code",label:e.$t("express_code")},null,8,["label"]),t(d,{prop:"kdcode",label:e.$t("express_kdcode")},null,8,["label"]),t(d,{label:e.$t("user_state"),formatter:L},null,8,["label"]),t(d,{label:e.$t("operate"),"min-width":"200"},{default:o(a=>[E(["logisticsCompany:edit"])?(c(),b(s,{key:0,size:"small",type:"primary",onClick:S=>I(a.$index,a.row)},{default:o(()=>[m(_(e.$t("edit")),1)]),_:2},1032,["onClick"])):v("",!0),a.row.disabled==="OPEN"&&E(["logisticsCompany:editStatus"])?(c(),b(s,{key:1,size:"small",type:"danger",onClick:S=>N(a.$index,a.row)},{default:o(()=>[m(_(e.$t("disable")),1)]),_:2},1032,["onClick"])):v("",!0),a.row.disabled==="CLOSE"&&E(["logisticsCompany:editStatus"])?(c(),b(s,{key:2,size:"small",type:"success",onClick:S=>N(a.$index,a.row)},{default:o(()=>[m(_(e.$t("open")),1)]),_:2},1032,["onClick"])):v("",!0),E(["logisticsCompany:delete"])?(c(),b(s,{key:3,size:"small",type:"danger",onClick:S=>q(a.$index,a.row)},{default:o(()=>[m(_(e.$t("delete")),1)]),_:2},1032,["onClick"])):v("",!0)]),_:1},8,["label"])]),_:1},8,["tableData","loading"]),g.value?(c(),b(h,{key:0,"current-page":u.page_no,"onUpdate:currentPage":l[0]||(l[0]=a=>u.page_no=a),"page-size":u.page_size,"onUpdate:pageSize":l[1]||(l[1]=a=>u.page_size=a),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:g.value.data_total,onSizeChange:U,onCurrentChange:B},null,8,["current-page","page-size","total"])):v("",!0),t(R,{modelValue:p.value,"onUpdate:modelValue":l[6]||(l[6]=a=>p.value=a),title:e.$t("express"),"close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{footer:o(()=>[w("span",te,[t(s,{onClick:l[5]||(l[5]=a=>p.value=!1)},{default:o(()=>[m(_(e.$t("cancel")),1)]),_:1}),t(s,{type:"primary",onClick:J},{default:o(()=>[m(_(e.$t("submit")),1)]),_:1})])]),default:o(()=>[t(M,{model:r.value,rules:P.value,ref_key:"expressFormRef",ref:$,"label-width":"120px"},{default:o(()=>[t(z,{label:e.$t("express_title"),prop:"name"},{default:o(()=>[t(y,{modelValue:r.value.name,"onUpdate:modelValue":l[2]||(l[2]=a=>r.value.name=a)},null,8,["modelValue"])]),_:1},8,["label"]),t(z,{label:e.$t("express_code"),prop:"code"},{default:o(()=>[t(y,{modelValue:r.value.code,"onUpdate:modelValue":l[3]||(l[3]=a=>r.value.code=a)},null,8,["modelValue"])]),_:1},8,["label"]),r.value.is_waybill?(c(),b(z,{key:0,label:e.$t("express_kdcode"),prop:"kdcode"},{default:o(()=>[t(y,{modelValue:r.value.kdcode,"onUpdate:modelValue":l[4]||(l[4]=a=>r.value.kdcode=a)},null,8,["modelValue"])]),_:1},8,["label"])):v("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}});export{de as default};
|