felicity-lims/felicity/templates/static/assets/Methods-92db303b.js
2024-11-17 19:39:30 +02:00

1 line
3.4 KiB
JavaScript

import{d as D,ar as B,K as T,r as c,q as j,x as y,o as l,c as u,b as e,F as b,E as N,t as i,f as n,A as O,B as f,g as V,i as g,D as F,j as x,_ as v,k as I}from"./index-e62f5c21.js";const L={class:""},P={class:"container w-full my-4"},R=e("hr",null,null,-1),$=e("hr",null,null,-1),U=e("hr",null,null,-1),q={class:"overflow-x-auto mt-4"},H={class:"align-middle inline-block min-w-full shadow overflow-hidden bg-white shadow-dashboard px-2 pt-1 rounded-bl-lg rounded-br-lg"},K={class:"min-w-full"},Y=e("thead",null,[e("tr",null,[e("th",{class:"px-1 py-1 border-b-2 border-gray-300 text-left text-sm leading-4 text-gray-800 tracking-wider"},"Name"),e("th",{class:"px-1 py-1 border-b-2 border-gray-300 text-left text-sm leading-4 text-gray-800 tracking-wider"},"Instruments"),e("th",{class:"px-1 py-1 border-b-2 border-gray-300 text-left text-sm leading-4 text-gray-800 tracking-wider"},"Analyses"),e("th",{class:"px-1 py-1 border-b-2 border-gray-300"})])],-1),z={class:"bg-white"},G={class:"px-1 py-1 whitespace-no-wrap border-b border-gray-500"},J={class:"text-sm leading-5 text-gray-800"},Q={class:"px-1 py-1 whitespace-no-wrap border-b border-gray-500"},W={class:"text-sm leading-5 text-gray-800"},X={class:"px-1 py-1 whitespace-no-wrap border-b border-gray-500"},Z={class:"text-sm leading-5 text-sky-800"},ee={class:"px-1 py-1 whitespace-no-wrap text-right border-b border-gray-500 text-sm leading-5"},te=["onClick"],se=D({__name:"Methods",setup(oe){const w=x(()=>v(()=>import("./FelModal-44636049.js"),["assets/FelModal-44636049.js","assets/index-e62f5c21.js","assets/index-332ec99e.css","assets/FelModal-780aeea9.css"])),k=x(()=>v(()=>import("./MethodForm-4b69154c.js"),["assets/MethodForm-4b69154c.js","assets/index-e62f5c21.js","assets/index-332ec99e.css","assets/instrument.mutations-b1e47e8c.js","assets/vue-multiselect-a538cd7c.css"])),h=B(),_=T();let o=c(!1),m=c("");const A=c(!0);let a=j({});const E={first:1e3,after:"",text:"",sortBy:["name"]};h.fetchAnalysesServices(E);const S=y(()=>h.getAnalysesServicesSimple);_.fetchMethods();const C=y(()=>_.getMethods);function p(r,t={}){A.value=r,o.value=!0,m.value=(r?"CREATE":"EDIT")+" ANALYSES METHOD",r?Object.assign(a,{}):Object.assign(a,{...t})}function M(r){let t=[];return S.value?.forEach(s=>{s?.methods?.some(d=>d.uid==r?.uid)&&t.push(s?.name)}),t.join(", ")}return(r,t)=>(l(),u(b,null,[e("div",L,[e("div",P,[R,e("button",{class:"px-2 py-1 border-sky-800 border text-sky-800 rounded-sm transition duration-300 hover:bg-sky-800 hover:text-white focus:outline-none",onClick:t[0]||(t[0]=s=>p(!0))}," Add Method"),$]),U,e("div",q,[e("div",H,[e("table",K,[Y,e("tbody",z,[(l(!0),u(b,null,N(C.value,s=>(l(),u("tr",{key:s?.uid},[e("td",G,[e("div",J,i(s?.name),1)]),e("td",Q,[e("div",W,i(s?.instruments?.map(d=>d?.name)?.join(",")),1)]),e("td",X,[e("div",Z,i(M(s)),1)]),e("td",ee,[e("button",{onClick:d=>p(!1,s),class:"px-2 py-1 mr-2 border-sky-800 border text-sky-800 rounded-sm transition duration-300 hover:bg-sky-800 hover:text-white focus:outline-none"},"Edit",8,te)])]))),128))])])])])]),n(o)?(l(),O(n(w),{key:0,onClose:t[2]||(t[2]=s=>g(o)?o.value=!1:o=!1)},{header:f(()=>[e("h3",null,i(n(m)),1)]),body:f(()=>[V(n(k),{method:n(a),methodUid:n(a)?.uid,onClose:t[1]||(t[1]=s=>g(o)?o.value=!1:o=!1)},null,8,["method","methodUid"])]),_:1})):F("",!0)],64))}}),ne=I(se,[["__file","/home/aurthurm/Documents/Development/felicity/felicity-lims/webapp/views/admin/instruments/Methods.vue"]]);export{ne as default};