PageSourceSearch

https://1rnb.ru/assets/AdminWork.c3d897d9.js

js 1rnb.ru collected 2026-10-07 02:59:03 UTC 6,408 bytes, 1 lines download raw bytes

1import{D as k,r as c,q as $,a as u,b as e,f as h,g as b,u as q,p as a,A as i,B as r,T as P,h as C,o as x,R,F as j,k as V,t as m}from"./index.2bc0a61b.js";const T={class:"container mx-auto"},B={key:0,class:""},M={class:"text-3xl"},N={class:"grid md:grid-cols-2 lg:grid-cols-4 gap-[20px] mt-[40px]"},S={class:"flex flex-col",for:""},D={class:"grid md:grid-cols-2 lg:grid-cols-4 gap-[20px] mt-[20px]"},L={class:"flex flex-col",for:""},U={class:"flex flex-col",for:""},A={class:"flex flex-col",for:""},E={class:"flex flex-col",for:""},z={class:"flex flex-col"},F={class:"overflow-x-auto sm:-mx-6 lg:-mx-8"},H={class:"py-4 inline-block min-w-full sm:px-6 lg:px-8"},O={class:"overflow-hidden"},J={class:"min-w-full"},W={class:"px-6 py-4 text-sm font-medium text-gray-900"},G=["onClick"],I={class:"text-sm text-gray-900 font-light px-6 py-4"},K={class:"text-sm text-gray-900 font-light px-6 py-4"},Q={class:"text-sm text-gray-900 font-light px-6 py-4"},X=["innerHTML"],tt={__name:"AdminWork",setup(Y){const y=k(),f=c(!1),d=c([]),o=c({Position:1,Requirements:"",Required:"",Conditions:"",Place:'\u041D\u0435\u0444\u0442\u0435\u0431\u0430\u0437\u0430 <br> \u0433.\u0420\u043E\u0432\u0435\u043D\u044C\u043A\u0438 <br> \u0442\u0435\u043B.: <a class="underline transition-colors hover:text-$red" href="tel:+78573350656">+7 857 335-06-56</a>, <br><a class="underline transition-colors hover:text-$red" href="tel:+79595453505">+7 959 545-35-05</a>'});$(async()=>{window.sessionStorage.jwt?f.value=!0:y.push({path:"/admin"});let n=await fetch("https://admin.1rnb.ru/api/vakansiis?sort[0]=Position:asc"),{data:t}=await n.json();d.value=t});const g=()=>{let n="https://admin.1rnb.ru/api/vakansiis";const t={method:"POST",headers:{"Content-type":"application/json",Authorization:`Bearer ${window.sessionStorage.jwt}`},body:JSON.stringify({data:o.value})};fetch(n,t).then(s=>s.json()).then(async()=>{let s=await fetch("https://admin.1rnb.ru/api/vakansiis?sort[0]=Position:asc"),{data:p}=await s.json();d.value=p}).catch(s=>console.log(s))},w=()=>{confirm("\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0430\u043A\u0430\u043D\u0441\u0438\u044E?")&&g()},v=n=>{if(confirm("\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0430\u043A\u0430\u043D\u0441\u0438\u044E?")){let s=`https://admin.1rnb.ru/api/vakansiis/${n}`;const p={method:"DELETE",headers:{"Content-type":"application/json",Authorization:`Bearer ${window.sessionStorage.jwt}`}};fetch(s,p).then(l=>l.json()).then(async()=>{let l=await fetch("https://admin.1rnb.ru/api/vakansiis?sort[0]=Position:asc"),{data:_}=await l.json();d.value=_}).catch(l=>console.log(l))}};return(n,t)=>(x(),u("div",T,[f.value?(x(),u("div",B,[e("h1",M,[h(q(R),{class:"underline-current underline",to:"/admin"},{default:b(()=>[...t[6]||(t[6]=[a(" \u041F\u0430\u043D\u0435\u043B\u044C \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u0430\u0439\u0442\u043E\u043C 1rnb.ru ",-1)])]),_:1}),t[7]||(t[7]=a(" - \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0432\u0430\u043A\u0430\u043D\u0441\u0438\u0438 ",-1))]),e("div",N,[e("label",S,[t[8]||(t[8]=a(" \u041F\u043E\u0437\u0438\u0446\u0438\u044F: ",-1)),i(e("input",{"onUpdate:modelValue":t[0]||(t[0]=s=>o.value.Position=s),class:"border-[1px] py-[5px] px-[10px] border-$red rounded-md",type:"Number"},null,512),[[r,o.value.Position]])])]),e("div",D,[e("label",L,[t[9]||(t[9]=a(" \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F: ",-1)),i(e("textarea",{"onUpdate:modelValue":t[1]||(t[1]=s=>o.value.Requirements=s),class:"border-[1px] py-[5px] px-[10px] border-$red rounded-md min-h-[300px]",type:"text"},null,512),[[r,o.value.Requirements]])]),e("label",U,[t[10]||(t[10]=a(" \u0422\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u044F: ",-1)),i(e("textarea",{"onUpdate:modelValue":t[2]||(t[2]=s=>o.value.Required=s),class:"border-[1px] py-[5px] px-[10px] border-$red rounded-md min-h-[300px]",type:"text"},null,512),[[r,o.value.Required]])]),e("label",A,[t[11]||(t[11]=a(" \u0423\u0441\u043B\u043E\u0432\u0438\u044F: ",-1)),i(e("textarea",{"onUpdate:modelValue":t[3]||(t[3]=s=>o.value.Conditions=s),class:"border-[1px] py-[5px] px-[10px] border-$red rounded-md min-h-[300px]",type:"text"},null,512),[[r,o.value.Conditions]])]),e("label",E,[t[12]||(t[12]=a(" \u041C\u0435\u0441\u0442\u043E \u0440\u0430\u0431\u043E\u0442\u044B: ",-1)),i(e("textarea",{"onUpdate:modelValue":t[4]||(t[4]=s=>o.value.Place=s),class:"border-[1px] py-[5px] px-[10px] border-$red rounded-md min-h-[300px]",type:"text"},null,512),[[r,o.value.Place]])])]),e("button",{class:"bg-$red text-white rounded-md py-[5px] px-[10px] w-full mt-[20px]",onClick:t[5]||(t[5]=s=>w())}," \u0420\u0430\u0437\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0430\u043A\u0430\u043D\u0441\u0438\u044E "),e("div",z,[e("div",F,[e("div",H,[e("div",O,[h(P,{name:"fade",mode:"out-in"},{default:b(()=>[e("table",J,[t[13]||(t[13]=e("thead",{class:"border-b bg-$blue"},[e("tr",null,[e("th",{scope:"col",class:"text-sm font-medium text-white px-6 py-4 whitespace-nowrap"}),e("th",{scope:"col",class:"text-sm font-medium text-white px-6 py-4"}," \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F "),e("th",{scope:"col",class:"text-sm font-medium text-white px-6 py-4"}," \u0422\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u044F "),e("th",{scope:"col",class:"text-sm font-medium text-white px-6 py-4"}," \u0423\u0441\u043B\u043E\u0432\u0438\u044F "),e("th",{scope:"col",class:"text-sm font-medium text-white px-6 py-4"}," \u041C\u0435\u0441\u0442\u043E \u0440\u0430\u0431\u043E\u0442\u044B ")])],-1)),e("tbody",null,[(x(!0),u(j,null,V(d.value,(s,p)=>(x(),u("tr",{key:s.id,class:"bg-white border-b"}
1,[e("td",W,[e("button",{class:"bg-$red text-white rounded-md py-[5px] px-[10px] w-full",onClick:l=>v(s.id)}," \u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0430\u043A\u0430\u043D\u0441\u0438\u044E ",8,G)]),e("td",I,m(s.attributes.Required),1),e("td",K,m(s.attributes.Requirements),1),e("td",Q,m(s.attributes.Conditions),1),e("td",{class:"text-sm text-gray-900 font-light px-6 py-4 whitespace-nowrap",innerHTML:s.attributes.Place},null,8,X)]))),128))])])]),_:1})])])])])])):C("",!0)]))}};export{tt 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.