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" class="filterList"
></ResearchFilterList> ></ResearchFilterList>
<AdvancedSearch <!-- <AdvancedSearch
v-if="researchSchemaGetter && researchSchemaGetter[0].advance" v-if="researchSchemaGetter && researchSchemaGetter[0].advance"
v-show="hideAdvancedSearch" v-show="hideAdvancedSearch"
@searchStart="slmSearchStart($event)" @searchStart="slmSearchStart($event)"
@closeAdvancedSearch="closeAdvancedSearch" @closeAdvancedSearch="closeAdvancedSearch"
@set-query-advanced="setQueryAdvanced($event)" @set-query-advanced="setQueryAdvanced($event)"
></AdvancedSearch> ></AdvancedSearch> -->
</div> </div>
<div class="col"> <div class="col">
<div v-if="!showNoAnswer()"> <div v-if="!showNoAnswer()">
<component <!-- <component
:key="reRender" :key="reRender"
:is="contentComponentName" :is="contentComponentName"
:listAnswer="listAnswer" :listAnswer="listAnswer"
@ -308,7 +308,21 @@
@researchModalHandler="researchModalHandler" @researchModalHandler="researchModalHandler"
@updateForDeleteResearch="getQueryForResearch()" @updateForDeleteResearch="getQueryForResearch()"
ref="content" 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> </div>
<no-data v-else> <no-data v-else>
<div class="d-flex justify-content-center align-items-center"> <div class="d-flex justify-content-center align-items-center">
@ -635,7 +649,37 @@ export default {
"researchActiveSchemaSetter", "researchActiveSchemaSetter",
"researchSchemaSetter", "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() { getSchemas() {
let url = repoUrl() + "schema"; let url = repoUrl() + "schema";
this.httpService this.httpService