Compare commits

..

No commits in common. "f88deee0c343ed72a54b8e6ed5f806429810a03e" and "7892a7cefb69892707df68d0a1372191ef90b005" have entirely different histories.

4 changed files with 24 additions and 33 deletions

View File

@ -15,7 +15,7 @@
</template>
<script setup>
import myContentJson from "@/json/data-entry/myContentJson.json";
import sampelDataDb from "@/json/data-entry/sampelDataDb.json";
import refineCodes from "@/json/refineCodes.json";
import MyContent from "@/components/lazy-load/global/MyContent.vue";
const { $http: httpService } = useNuxtApp();
@ -25,25 +25,19 @@ const props = defineProps({
default: () => [],
},
});
const emit = defineEmits(["conflict-details"]);
const pagination = ref({
total: 0,
page: 1,
limit: 10,
});
const myContentSchema = computed(() => {
const baseSchema = JSON.parse(JSON.stringify(myContentJson));
return {
...baseSchema,
items: props.listConflicts?.hits ?? [],
pagination: {
total: props.listConflicts?.total?.value ?? 0,
page: pagination.value.page,
limit: pagination.value.limit,
},
};
});
let myContentSchema = {};
myContentSchema = ref(JSON.parse(JSON.stringify(sampelDataDb)));
myContentSchema.value.items = props.listConflicts.hits.hits;
myContentSchema.value.pagination = {
total: props.listConflicts.hits.total.value,
page: pagination.value.page,
limit: pagination.value.limit,
};
const headerTools = computed(() => [
{
items: [
@ -78,10 +72,8 @@ function headerToolsAction({ action, data }) {
if (action === "next-click") {
}
}
function myContentAction({ action, payload }) {
if (action === "conflict_Details") {
emit("conflict-details", payload);
}
function myContentAction({ action, data }) {
console.log(action, data);
}
</script>

View File

@ -11,10 +11,6 @@ const props = defineProps({
type: Array,
default: () => [],
},
conflictSelected: {
type: Object,
default: () => {},
},
});
const accordionItems = [
{

View File

@ -2,9 +2,20 @@
"items": [],
"tableActions": [
{
"key": "conflict_Details",
"key": "meta_infos",
"icon": "i-lucide-info",
"title": "ورود اطلاعات"
},
{
"key": "manageFiles",
"icon": "i-lucide-upload",
"title": "بارگذاری فایل"
},
{
"key": "hasMedia",
"icon": "lucide:list-checks",
"title": ""
}
],
"tableColumns": [

View File

@ -14,8 +14,6 @@
v-if="currentComponent"
:activeTabKey="activeTabKey"
:listConflicts="listConflicts"
:conflictSelected="conflictSelected"
@conflict-details="conflictDetails"
/>
</div>
</template>
@ -80,7 +78,6 @@ const handleTabChange = (tab) => {
}
};
const headerSchema = ref({});
const conflictSelected = ref({});
headerSchema.value = {
breadcrumb: true,
logo: false,
@ -130,16 +127,11 @@ const getListConflict = async (textSearch = "", filterExtended = "") => {
);
console.log("res", res);
listConflicts.value = res.hits;
listConflicts.value = res;
} catch (err) {
console.error("خطا در دریافت داده:", err);
}
};
function conflictDetails(event) {
conflictSelected.value = event;
activeTabKey.value = "RelationEdit";
console.log("event", event);
}
onMounted(() => {
getListConflict();
activeTabKey.value = headerTabs.value[0]?.id || "";