2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
import{S as b}from"./SectionTitle-CrHOP_mf.js";import{g as v,r as w,u as _,c as x,d as o,l as h,w as f,e,F as k,f as S,z as y,t as l,b as a,m as A,h as P}from"./index-BmU8V2V2.js";const T=async(p=1)=>{try{const{data:d}=await v.get(`/loadtarifas?page=${p}`);return{tarifas:d.registros.map(r=>({id:r.ID,description:r.description,ruta:r.ruta})),totalPages:d.totalPages}}catch(d){throw console.log(d),new Error("Error getting tarifas")}},V={class:"mx-auto py-8 px-4 sm:px-6 lg:px-8 max-w-5xl mb-8"},C={class:"w-full overflow-x-auto"},N={class:"min-w-full inline-block align-middle"},$={class:"min-w-full divide-y divide-gray-200"},j={class:"divide-y divide-gray-200"},q={class:"px-6 py-4 whitespace-nowrap text-sm border border-gray-300"},E={class:"px-6 py-4 whitespace-nowrap text-sm border border-gray-300"},B={class:"px-6 py-4 whitespace-nowrap text-sm border border-gray-300"},F={class:"flex items-center justify-center"},G=["href"],z={key:1,class:"bg-gray-500 cursor-pointer text-white px-4 py-2 rounded"},I={key:0},O={class:"flex justify-between items-center p-2 border border-t-0 border-gray-300"},K={class:"text-sm text-gray-600"},L={class:"text-sm text-gray-600"},M={key:0,class:"flex justify-start items-center p-2 border gap-2 border-t-0 border-gray-300"},U={__name:"RatesView",setup(p){const d="https://www.gasesdeloriente.com.co",r=w(1),{data:n}=_({queryKey:["tarifas",{page:r}],queryFn:()=>T(r.value),staleTime:1e3*60}),c=x(()=>{var i;return((i=n==null?void 0:n.value)==null?void 0:i.tarifas)||[]}),u=x(()=>{var i;return((i=n==null?void 0:n.value)==null?void 0:i.totalPages)||1});return(i,t)=>{var g,m;return a(),o("div",V,[h(b,null,{default:f(()=>t[2]||(t[2]=[A("Tarifas del servicio de Gas")])),_:1}),t[6]||(t[6]=e("p",{class:"mt-4 text-lg leading-7 text-gray-600 mb-4"}," Conózca las tarifas de gas que maneja Gases del Oriente SA ESP en cada uno de los municipios donde hace presencia. ",-1)),e("div",C,[e("div",N,[t[5]||(t[5]=e("div",{class:"bg-[#9cd043] px-6 py-3 font-semibold min-w-full"}," Tarifas Gases del Oriente ",-1)),e("table",$,[t[4]||(t[4]=e("thead",{class:"border-b border-gray-300"},[e("tr",null,[e("th",{class:"px-6 py-3 text-left text-sm font-medium tracking-wider border border-gray-300"}," Item "),e("th",{class:"px-6 py-3 text-left text-sm font-medium tracking-wider border border-gray-300"}," Descripción "),e("th",{class:"px-6 py-3 text-left text-sm font-medium tracking-wider border border-gray-300"}," Archivo ")])],-1)),e("tbody",j,[(a(!0),o(k,null,S(c.value,s=>(a(),o("tr",{key:s.id},[e("td",q,l(s==null?void 0:s.id),1),e("td",E,l(s==null?void 0:s.description),1),e("td",B,[e("div",F,[s!=null&&s.ruta?(a(),o("a",{key:0,target:"_blank",href:`${P(d)}/${s.ruta}`,class:"bg-[#8eb02f] cursor-pointer text-white px-4 py-2 rounded"}," Ver tarifa ",8,G)):(a(),o("span",z,"N/A"))])])]))),128)),((g=c.value)==null?void 0:g.length)===0?(a(),o("tr",I,t[3]||(t[3]=[e("td",{colspan:"3",class:"px-6 py-4 text-center text-sm text-gray-500 border border-gray-300"}," Sin registros que mostrar ",-1)]))):y("",!0)])]),e("div",null,[e("div",O,[e("div",null,[e("p",K," Página "+l(r.value||1)+" de "+l(u.value||1),1)]),e("div",null,[e("p",L," Mostrando "+l(((m=c.value)==null?void 0:m.length)||0)+" registros ",1)])]),u.value>1?(a(),o("div",M,[e("button",{onClick:t[0]||(t[0]=s=>r.value>1&&(r.value-=1)),class:"bg-[#8eb02f] cursor-pointer text-white px-3 py-1 rounded"}," Anterior "),e("button",{onClick:t[1]||(t[1]=s=>r.value<u.value&&(r.value+=1)),class:"bg-[#8eb02f] cursor-pointer text-white px-3 py-1 rounded"}," Siguiente ")])):y("",!0)])])])])}}};export{U as default};
|