felicity-lims/felicity/templates/static/assets/RejectionReasons-44fd39b3.js
2024-11-01 08:48:45 +02:00

1 line
3.3 KiB
JavaScript

import{d as y,as as R,C as v,D as w,o as r,c as i,b as e,F as c,p as x,t as u,q as g,G as m,e as k,v as C,w as E,f as j,x as A,j as D,_ as T,bP as M,bQ as N,O,k as S}from"./index-e48f6898.js";const F={class:"container w-full my-4"},I=e("hr",null,null,-1),B=e("hr",null,null,-1),V={class:"overflow-x-auto mt-4"},$={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"},L={class:"min-w-full"},P=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"},"Reason"),e("th",{class:"px-1 py-1 border-b-2 border-gray-300"})])],-1),J={class:"bg-white"},Q={class:"px-1 py-1 whitespace-no-wrap border-b border-gray-500"},U={class:"flex items-center"},q={class:"text-sm leading-5 text-gray-800"},G={class:"px-1 py-1 whitespace-no-wrap text-right border-b border-gray-500 text-sm leading-5"},z=["onClick"],H={action:"post",class:"p-1"},K={class:"grid grid-cols-2 gap-x-4 mb-4"},W={class:"block col-span-2 mb-2"},X=e("span",{class:"text-gray-700"},"Rejection Reason",-1),Y=e("hr",null,null,-1),Z=y({__name:"RejectionReasons",setup(ee){const f=D(()=>T(()=>import("./FelModal-3c028bd6.js"),["assets/FelModal-3c028bd6.js","assets/index-e48f6898.js","assets/index-7d22ceed.css","assets/FelModal-a7d23795.css"])),a=R(),{withClientMutation:l}=O(),o=v({showModal:!1,formTitle:"",form:{},formAction:!1});a.fetchRejectionReasons();const _=w(()=>a.getRejectionReasons);function h(){l(M,{reason:o.form.reason},"createRejectionReason").then(s=>a.addRejectionReason(s))}function p(){l(N,{uid:o.form.uid,reason:o.form.reason},"updateRejectionReason").then(s=>a.updateRejectionReason(s))}function d(s,t={}){o.formAction=s,o.showModal=!0,o.formTitle=(s?"CREATE":"EDIT")+" QC Level",s?o.form={}:o.form={...t}}function b(){o.formAction===!0&&h(),o.formAction===!1&&p(),o.showModal=!1}return(s,t)=>(r(),i(c,null,[e("div",F,[I,e("button",{onClick:t[0]||(t[0]=n=>d(!0)),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"},"Add Rejection Reason"),B,e("div",V,[e("div",$,[e("table",L,[P,e("tbody",J,[(r(!0),i(c,null,x(_.value,n=>(r(),i("tr",{key:n?.uid},[e("td",Q,[e("div",U,[e("div",null,[e("div",q,u(n?.reason),1)])])]),e("td",G,[e("button",{onClick:oe=>d(!1,n),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,z)])]))),128))])])])])]),o.showModal?(r(),g(j(f),{key:0,onClose:t[3]||(t[3]=n=>o.showModal=!1)},{header:m(()=>[e("h3",null,u(o.formTitle),1)]),body:m(()=>[e("form",H,[e("div",K,[e("label",W,[X,k(e("input",{class:"form-input mt-1 block w-full","onUpdate:modelValue":t[1]||(t[1]=n=>o.form.reason=n),placeholder:"Reason ..."},null,512),[[C,o.form.reason]])])]),Y,e("button",{type:"button",onClick:t[2]||(t[2]=E(n=>b(),["prevent"])),class:"-mb-4 w-full border border-sky-800 bg-sky-800 text-white rounded-sm px-4 py-2 m-2 transition-colors duration-500 ease select-none hover:bg-sky-800 focus:outline-none focus:shadow-outline"}," Save Form ")])]),_:1})):A("",!0)],64))}}),se=S(Z,[["__file","/home/aurthurm/Documents/Development/felicity/felicity-lims/webapp/views/admin/analyses/RejectionReasons.vue"]]);export{se as default};