ADD: Search and Index system

FIX: Minor Bugs
FIX: Bugs in CreateBelonging Page
This commit is contained in:
2025-04-29 20:49:16 +03:30
parent 2ef8f81f79
commit b1ad3ef174
10 changed files with 285 additions and 148 deletions
@@ -288,7 +288,7 @@ const formatDate = (dateString) => {
</script>
<template>
<TransactionDialog v-model:visible="showTransactionDialog" :belongingId="belonging._id" @saved="onTransactionSaved" />
<div className="card">
<div className="card lg:p-5 px-3">
<div class="mb-4" v-if="editMode === true">
<Button @click="openTransactionDialog">افزایش یا کاهش موجودی</Button>
</div>
@@ -299,8 +299,8 @@ const formatDate = (dateString) => {
<span class="text-primary">{{ belonging.name }}</span>
</div>
<div class="flex my-6">
<div class="w-3/4 ml-3">
<div class="lg:flex my-6">
<div class="lg:w-3/4 w-full ml-3">
<div class="">
<label class="text-lg"> نام دارایی </label>
<InputText v-model="belonging.name" class="w-full my-2" placeholder="مثلا: 100 عدد کولر گازی" />
@@ -349,7 +349,7 @@ const formatDate = (dateString) => {
</p>
<div class="mx-6 py-4">
<label> تراکنش ها </label>
<div class="card">
<div class="card lg:p-5 px-3">
<DataTable
:value="transactions"
paginator
@@ -362,11 +362,10 @@ const formatDate = (dateString) => {
:globalFilterFields="['type', 'status', 'value', 'date', 'description']"
>
<template #header>
<div class="flex justify-content-between">
<h3 class="m-0">تراکنش‌ها</h3>
<div class="lg:flex lg:justify-content-between">
<span class="p-input-icon-left">
<i class="pi pi-search" />
<InputText v-model="filters['global'].value" placeholder="جستجو..." />
<!-- <i class="pi pi-search" />-->
<InputText v-model="filters['global'].value" placeholder="جستجو..." class="w-full" />
</span>
</div>
</template>
@@ -416,7 +415,7 @@ const formatDate = (dateString) => {
</div>
</div>
</div>
<div class="w-1/4">
<div class="lg:w-1/4 w-full">
<div>
<label class="text-lg"> دسته بندی </label>
<Listbox @change="handleSelectCategory($event)" v-model="belonging.category" :options="categories" optionLabel="nativeName" optionValue="_id" checkmark :highlightOnSelect="false" class="w-full my-2" />