PageSourceSearch

https://monitoring.opmcm.gov.np/assets/js/index.45dcc06e.js

js opmcm.gov.np collected 2026-09-24 20:20:41 UTC 5,479 bytes, 1 lines download raw bytes

1import{o as h,c as O,f as i,e as d,t as b,F as D,i as G,k as u,H,a as J,q as L,b as U,J as K,I as $,h as v,b7 as Q,a4 as W}from"./vendor-vue.1d2a2abb.js";import{c as A,d as X}from"./fetch_all.e917c3ad.js";import{o as Y,n as Z,l as ee}from"./index.b2c61b1f.js";import{_ as ae}from"./FormDrawer.01491216.js";import{_ as te}from"./FilterBar.66780682.js";import{_ as oe}from"./ConfirmModal.e1326327.js";import{u as re}from"./useCrud.943949e6.js";import{u as ne}from"./useDeleteConfirm.300ecd49.js";import{u as le}from"./useFormErrors.22acf1c7.js";import{d as se}from"./downloadExcel.c899394a.js";import{P as ie}from"./Pen.c4561956.js";import"./vendor.10129294.js";import"./vendor-charts.5dc18a8f.js";import"./vendor-ui.f3b74607.js";import"./nikaya-categories.288fbc76.js";import"./units.b68d46aa.js";import"./nikaya.3e691c50.js";import"./reportingperiod.7819723d.js";import"./ayojanasamasyatypes.8488aca3.js";import"./vendor-utils.73c5e620.js";const me={class:"mt-3 mb-3"},ue={class:"form-label"},de=["value"],pe={value:""},ce=["value"],fe={__name:"ParagatiSamasyasTypeForm",props:{form:{type:Object,required:!0},errors:{type:Object,default:()=>({})},clearError:{type:Function,default:null},parentOptions:{type:Array,default:()=>[]}},emits:["update:form"],setup(l,{emit:_}){const s=_;return(m,r)=>(h(),O(D,null,[i(Y,{label:m.$t("default_setup.label.type"),placeholder:m.$t("default_setup.placeholder.enter_a_new_type"),modelValue:l.form.name,"onUpdate:modelValue":r[0]||(r[0]=a=>s("update:form",{...l.form,name:a})),errorText:l.errors.name,required:!0,onInput:r[1]||(r[1]=a=>l.clearError&&l.clearError("name"))},null,8,["label","placeholder","modelValue","errorText"]),d("div",me,[d("label",ue,b(m.$t("default_setup.label.parent")),1),d("select",{class:"form-select",value:l.form.parent_id,onChange:r[2]||(r[2]=a=>s("update:form",{...l.form,parent_id:a.target.value}))},[d("option",pe,b(m.$t("default_setup.placeholder.select_a_parent")),1),(h(!0),O(D,null,G(l.parentOptions,a=>(h(),O("option",{key:a.id,value:a.id},b(a.name),9,ce))),128))],40,de)])],64))}},ve=["onClick"],_e=["onClick"],Re={__name:"index",setup(l){const _=re(A),s=ne(),{open:m}=s,r=le(),a=u(null),k=u(!1),C=u(!1),c=u(!1),f=u(!1),V=u([]),g=u(""),w=u({}),{t:P}=H(),t=J({...{id:"",name:"",parent_id:""}}),S=[{key:"name",heading:P("default_setup.table.type")},{key:"parent_name",heading:P("default_setup.table.parent")}],x={link:"https://monitoring.opmcm.gov.np/"+A.export,file_name:"paragatisamasyastype-"+Date.now()+".xls"},B=()=>{w.value={search:g.value||void 0}},I=()=>{g.value="",w.value={}},E=async()=>{V.value=await X()};L(()=>E());const T=()=>{t.id="",t.name="",t.parent_id="",r.clearAll()},R=()=>{f.value=!1,T(),c.value=!0},j=e=>{f.value=!0,t.id=e.id,t.name=e.name,t.parent_id=e.parent_id??"",r.clearAll(),c.value=!0},q=()=>{f.value=!1,T(),c.value=!1},M=()=>{C.value=!0;const e=()=>{const p=new FormData;return p.append("name",t.name),t.parent_id&&p.append("parent_id",t.parent_id),p};(f.value?_.update({...t}):_.create(e())).then(()=>{c.value=!1,f.value=!1,T(),a.value?.refresh(),E()}).catch(({response:p})=>{const y=p?.data;y?.errors&&r.setErrors(y.errors),ee("Error: "+(y?.message??"Unknown error"))}).finally(()=>{C.value=!1})},z=()=>{const e=s.target.value?.id;!e||(k.value=!0,_.remove(e).then(()=>{s.confirm(),a.value?.refresh(),E()}).catch(o=>{s.confirm()}).finally(()=>{k.value=!1}))};return(e,o)=>{const p=U("page-header"),y=U("flex-layout");return h(),K(y,{class:"bg-white"},{default:$(()=>[i(oe,{modelValue:v(m),"onUpdate:modelValue":o[0]||(o[0]=n=>Q(m)?m.value=n:null),variant:"danger",title:e.$t("common.delete"),message:e.$t("common.are_you_sure"),confirmText:e.$t("common.delete"),cancelText:e.$t("common.discard_close"),loading:k.value,onConfirm:z,onCancel:v(s).cancel},null,8,["modelValue","title","message","confirmText","cancelText","loading","onCancel"]),i(ae,{modelValue:c.value,"onUpdate:modelValue":o[2]||(o[2]=n=>c.value=n),title:f.value?e.$t("common.edit_new")+" "+e.$t("default_setup.title.paragati_samasyas_types")+" "+e.$t("common.eddition"):e.$t("common.add_new")+" "+e.$t("default_setup.title.paragati_samasyas_types")+" "+e.$t("common.addtion"),submitText:e.$t("common.save"),cancelText:e.$t("common.discard_close"),saving:C.value,errors:v(r).errors,onSubmit:M,onCancel:q},{default:$(({errors:n,clearError:F})=>[i(fe,{form:t,"onUpdate:form":o[1]||(o[1]=N=>Object.assign(t,N)),errors:n,clearError:F,parentOptions:V.value},null,8,["form","errors","clearError","parentOptions"])]),_:1},8,["modelValue","title","submitText","cancelText","saving","errors"]),i(p,{heading:e.$t("default_setup.title.paragati_samasyas_types"),action:"null"},{otherActions:$(()=>[d("button",{class:"btn btn-export",onClick:o[3]||(o[3]=n=>v(se)(x.link,x.file_name))},b(e.$t("common.export")),1),d("button",{class:"btn btn-sm btn-primary",onClick:R},b(e.$t("common.create_new")),1)]),_:1},8,["heading"]),i(te,{search:g.value,"onUpdate:search":o[4]||(o[4]=n=>
1g.value=n),onApply:B,onReset:I},null,8,["search"]),i(Z,{ref_key:"tableRef",ref:a,columns:S,path:"api/presets/paragatisamasyastypes/all",showActions:!0,searchable:!1,variant:"03",extraParams:w.value},{actions:$(({row:n})=>[d("button",{title:"Edit",class:"btn btn-sm btn-gray p-0",onClick:F=>j(n)},[i(ie,{size:20,color:"#9ca3af",weight:"fill"})],8,ve),d("button",{title:"Delete",class:"btn btn-sm btn-gray p-0",onClick:F=>v(s).ask(n)},[i(v(W),{size:20,color:"#bd0912",weight:"fill"})],8,_e)]),_:1},8,["extraParams"])]),_:1})}}};export{Re 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.