PageSourceSearch

https://www.competitionline.com/assets/JobCreditManagement-U6fTuG7t.js

js competitionline.com collected 2026-10-02 04:02:46 UTC 3,450 bytes, 1 lines download raw bytes

1import{aG as A,aX as B,aI as c,aM as b,aN as p,aO as t,a$ as n,aP as e,bJ as D,b3 as S,aT as J,b4 as T,b5 as u,b6 as d,b7 as m,b9 as f,ba as _,be as N,bf as j,bg as g,bw as v,bc as G,bB as I,bC as y,bh as M,bi as P,b1 as U,aR as z,bK as w}from"./index-CwbYIfNC.js";import{c as $}from"./index-BYf_Dz1p.js";const K={class:"row c-pt-xxl justify-center"},O={class:"row justify-center c-mb-xl"},R=n("h1",{class:"row col-12 justify-center c-mb-xl"},"Jobguthaben Verwalten",-1),E={class:"row"},L={class:"row justify-end action-row"},X=n("h4",null,"Guthaben anpassen",-1),W=A({__name:"JobCreditManagement",setup(Z){const h=B(),l=c({opened:!1,model:null}),r=c(!1),o=c(void 0),C=$(async()=>{if(o)return await w.getCompanyCredits(o.value)},[],r),k=[{name:"type",field:"type",label:"Guthabentyp",sortable:!0},{name:"credit",field:"credit",label:"Anzahl",sortable:!0},{name:"createdAt",field:"createdAt",label:"Kaufdatum",sortable:!0},{name:"actions",field:"",label:"Aktionen",align:"right"}],V=()=>{l.value.model&&(r.value=!0,w.updateCompanyCredit(l.value.model).then(()=>{r.value=!1,l.value.opened=!1}).catch(i=>{console.log("updateCompanyCredit error: "+i)}))},x=()=>{o.value&&window.top.open(h.resolve({name:"jobs-manage-company",params:{company_id:o.value.toString()}}).href,"_blank")},Q=i=>{l.value.model=i,l.value.opened=!0};return(i,s)=>(b(),p(z,null,{default:t(()=>[n("div",K,[n("div",O,[R,n("div",E,[e(D,{label:"Organisation (Büro, Uni, Behörde, etc.)","data-testid":"company",modelValue:o.value,"onUpdate:modelValue":s[0]||(s[0]=a=>o.value=a),"model-id":"","with-checkmark":""},null,8,["modelValue"])]),e(S,{title:"Jobguthaben",rows:J(C),columns:k,"row-key":a=>a.id,class:"col-12 partner-table","virtual-scroll":"",pagination:{rowsPerPage:0},loading:r.value},{body:t(a=>[e(T,{props:a,class:"cursor-pointer"},{default:t(()=>[e(u,{key:"type",props:a,class:"items-center"},{default:t(()=>[d(m(a.row.type),1)]),_:2},1032,["props"]),e(u,{key:"credit",props:a},{default:t(()=>[d(m(a.row.credit),1)]),_:2},1032,["props"]),e(u,{key:"createdAt",props:a},{default:t(()=>[d(m(a.row.createdAt?new Date(a.row.createdAt).toLocaleDateString("de"):""),1)]),_:2},1032,["props"]),e(u,{key:"actions",props:a},{default:t(()=>[n("div",L,[e(f,{class:"action-button c-mr-xs",onClick:q=>Q(a.row),padding:"xs",color:"teal",icon:"build",size:"md"},{default:t(()=>[e(_,{class:"campus-tooltip"},{default:t(()=>[d(" Guthaben anpassen ")]),_:1})]),_:2},1032,["onClick"]),e(f,{class:"action-button c-mr-xs",onClick:x,padding:"xs",icon:"apartment",color:"teal",size:"md"},{default:t(()=>[e(_,{class:"campus-tooltip"},{default:t(()=>[d(" Zur Jobverwaltung des Büros ")]),_:1})]),_:1})])]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["rows","row-key","loading"]),l.value.model?(b(),p(N,{key:0,modelValue:l.value.opened,"onUpdate:modelValue":s[2]||(s[2]=a=>l.value.opened=a),persistent:""},{default:t(()=>[e(j,{class:"college-dialog"},{default:t(()=>[e(g,null,{default:t(()=>[X]),_:1}),e(v,{inset:""}),e(g,null,{default:t(()=>[e(G,{type:"number",min:"0",ref:"editDialogInput",modelValue:l.value.model.credit,"onUpdate:modelValue":s[1]||(s[1]=a=>l.value.model.credit=a),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),e(v,{inset:""}),e(I,{align:"center"},{default:t(()=>[e(y,{onClick:V,class:"teal",label:"Speichern"}),M(e(y,{class:"teal",label:"Abbrechen"},null,512),[[P]])]),_:1})]),_:1})]),_:1},8,["modelValue"])):U("",!0)])])]),_:1}))}});export{W as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.