import{d as C,s as P,r as L,y as R,o as i,B as a,w as n,z as c,p as y,b as w,f as s,m as t,I as T,G as $,N as v,C as D,v as S,M as j}from"./index-Bp03Znup.js";import{E as z}from"./el-card-D36q9p5f.js";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";import{E as G,a as H}from"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";/* empty css */import{_ as I,d as M,c as U}from"./cityPop.vue_vue_type_script_setup_true_lang-DZ-Jw1Wb.js";import{u as q}from"./usePaging-Bij6EQ3J.js";import"./el-select-BrRMRQg_.js";import"./index-deo72N_U.js";import"./token-DI9FKtlJ.js";import"./isEqual-BGjWqnUO.js";import"./_Uint8Array-DWb7vvmt.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-w43xOLx_.js";import"./_initCloneObject-DTdCOd4_.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./index-BUCoCI2B.js";/* empty css */import"./index-HD6fPohC.js";/* empty css */import"./el-form-item-D0VPhd4F.js";import"./_baseClone-DNNBGhw1.js";/* empty css *//* empty css */import"./index-BNS1aiir.js";import"./index-CJ97bP73.js";import"./arrays-6TrVLtTe.js";import"./cloneDeep-C-uticou.js";import"./customParseFormat-B9dCUPAh.js";const A={class:"mt-3"},J={class:"flex justify-end mt-4"},K=C({name:"openCityList"}),Bt=C({...K,setup(O){const _=P(),l=L(!1),g=async()=>{l.value=!0,await v(),_.value.open()},b=()=>{l.value=!1,p()},k=async m=>{l.value=!0,await v(),_.value.open(m)},h=async m=>{await D.confirm("确定删除?"),await M({id:m}),p()},{pager:r,getLists:p,resetPage:Q,resetParams:W}=q({fetchFun:U});return p(),(m,o)=>{const u=S,e=G,E=H,V=F,x=z,f=R("perms"),B=j;return i(),a(x,{shadow:"never",class:"mt-4 !border-none"},{default:n(()=>[c((i(),a(u,{type:"primary",onClick:g},{default:n(()=>o[1]||(o[1]=[y("新增城市")])),_:1})),[[f,["setting.city/add"]]]),w("div",A,[c((i(),a(E,{data:s(r).lists,style:{width:"100%"}},{default:n(()=>[t(e,{property:"name",label:"开通城市","min-width":"120"}),t(e,{property:"start_km",label:"起步里程","min-width":"120"}),t(e,{property:"start_price",label:"起步单价","min-width":"120"}),t(e,{property:"continue_price",label:"每增加1公里增加","min-width":"120"}),t(e,{property:"bus_start_time",label:"公交/地铁开启时间","min-width":"120"}),t(e,{property:"bus_end_time",label:"公交/地铁结束时间","min-width":"120"}),t(e,{property:"bus_fare",label:"固定车费","min-width":"120"}),t(e,{property:"create_time",label:"更新时间","min-width":"120"}),t(e,{label:"操作","min-width":"120"},{default:n(({row:d})=>[c((i(),a(u,{type:"primary",onClick:N=>k(d),link:""},{default:n(()=>o[2]||(o[2]=[y("编辑")])),_:2},1032,["onClick"])),[[f,["setting.city/edit"]]]),c((i(),a(u,{type:"primary",onClick:N=>h(d.id),link:""},{default:n(()=>o[3]||(o[3]=[y("删除")])),_:2},1032,["onClick"])),[[f,["setting.city/del"]]])]),_:1})]),_:1},8,["data"])),[[B,s(r).loading]]),w("div",J,[t(V,{modelValue:s(r),"onUpdate:modelValue":o[0]||(o[0]=d=>T(r)?r.value=d:null),onChange:s(p)},null,8,["modelValue","onChange"])])]),s(l)?(i(),a(I,{key:0,onSubmit:b,onHandleClose:b,ref_key:"popRef",ref:_},null,512)):$("",!0)]),_:1})}}});export{Bt as default};