This commit is contained in:
Mehdi104797 2025-03-02 13:05:03 +03:30
parent 35b126a68e
commit 6e3dfe3671

View File

@ -285,18 +285,18 @@
class="filterList"
></ResearchFilterList>
<AdvancedSearch
<!-- <AdvancedSearch
v-if="researchSchemaGetter && researchSchemaGetter[0].advance"
v-show="hideAdvancedSearch"
@searchStart="slmSearchStart($event)"
@closeAdvancedSearch="closeAdvancedSearch"
@set-query-advanced="setQueryAdvanced($event)"
></AdvancedSearch>
></AdvancedSearch> -->
</div>
<div class="col">
<div v-if="!showNoAnswer()">
<component
<!-- <component
:key="reRender"
:is="contentComponentName"
:listAnswer="listAnswer"
@ -308,7 +308,21 @@
@researchModalHandler="researchModalHandler"
@updateForDeleteResearch="getQueryForResearch()"
ref="content"
></component>
></component> -->
<MyContent
:key="reRender"
:pagination="pagination"
:viewMode="'list'"
@changePage="changePaging"
:schemaItems="myActiveSchema?.search_content"
:items="listAnswer"
ref="content"
@ModalHandler="researchModalHandler"
@SubjectForm="SubjectFormHandler"
@updateForDeleteResearch="getQueryForResearch()"
@delete="deleteFormHandle"
>
</MyContent>
</div>
<no-data v-else>
<div class="d-flex justify-content-center align-items-center">
@ -635,7 +649,37 @@ export default {
"researchActiveSchemaSetter",
"researchSchemaSetter",
]),
deleteFormHandle(event) {
this.mySwalConfirm({
title: "هشدار!!!",
html: `از حذف <b>${event.item._source.text_subject}</b> اطمینان دارید؟ `,
icon: "warning",
}).then((result) => {
if (result.isConfirmed) {
let url = this.repoMicroServiceName + researchApi.research.deleteItem;
url = url.replace(
"{{index_key}}",
this.researchActiveSchemaGetter?.key
);
url = url.replace("{{id}}", event.item._id);
this.httpService.postRequest(url).then((res) => {
this.mySwalToast({
html: res.message,
});
setTimeout(() => {
this.getQueryForResearch();
}, 1000);
});
}
});
},
SubjectFormHandler(event) {
this.openBaseModal("SubjectForm", "موضوع زنی");
let cloneItem = structuredClone(event);
cloneItem = { ...event._source, _id: event._id };
this.SET_SELECTED_ITEM(cloneItem);
},
getSchemas() {
let url = repoUrl() + "schema";
this.httpService