push rasad front on new repo

This commit is contained in:
2026-01-18 14:32:49 +03:30
commit 4fe6e70525
2139 changed files with 303150 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadSellReportInfoDashboardService = createAsyncThunk(
"PROVINCE_JAHAD_GET_SELL_REPORT_INFO_DASHBOARD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
"/cooperative-warehouse-dashboard",
{
params: {
...d,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadDeleteHerdService = createAsyncThunk(
"PROVINCE-JAHAD-DELETE-HERD-SERVICE",
async (id, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.delete(
"/LiveStock/union/union-view/0/?key=" + id
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,39 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadUpdateUnionService = createAsyncThunk(
"PROVINCE_JAHAD_UPDATE_PRODUCT_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"LiveStock/union/union-view/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadSubmitUnionService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_PRODUCT_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.post(
"LiveStock/union/union-view/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,15 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadGetCooperativesPosInfoService = createAsyncThunk(
"PROVINCE_JAHAD_GET_COOPERATIVES_POS_INFO",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`/cooperative-pos/?cooperative_key=${d}`
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,33 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadGetDistributionInfoService = createAsyncThunk(
"PROVINCE_JAHAD_GET_DISTRIBUTION_INFO",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`LiveStock/jahad/dashboard-live-stock-allocation/`,
{
params: d,
}
);
dispatch(LOADING_END());
return { data, status };
}
);
export const provinceJahadGetInventoryDataService = createAsyncThunk(
"PROVINCE_JAHAD_GET_INVENTORY_INFO",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`LiveStock/jahad/live-stock-role-products/`,
{
params: d,
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,24 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { getRoleFromUrl } from "../../../utils/getRoleFromUrl";
export const provinceJahadGetHerdInfoDashboardService = createAsyncThunk(
"PROVINCE_JAHAD_GET_HERD_INFO_DASHBOARD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
"/LiveStock/live-stock/dashboard_live_stock/",
{
params: {
role: getRoleFromUrl(),
search: "filter",
value: d.search,
type: d.type,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadGetProductInfoService = createAsyncThunk(
"PROVINCE_JAHAD_GET_PRODUCT_INFO",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`LiveStock/jahad/live-stock-product/`,
{
params: {
name: d.product,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,23 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { getRoleFromUrl } from "../../../utils/getRoleFromUrl";
export const provinceJahadGetRancherInfoDashboardService = createAsyncThunk(
"PROVINCE_JAHAD_GET_RANCHERD_INFO_DASHBOARD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
"/LiveStock/rancher/dashboard_rancher",
{
params: {
role: getRoleFromUrl(),
search: "filter",
value: d.search,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadGetRancherDetailsService = createAsyncThunk(
"PROVINCE_JAHAD_GET_PRODUCT_INFO",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`LiveStock/rancher/get_detail_rancher/`,
{
params: {
herd_code: d.herd_code,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,23 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { getRoleFromUrl } from "../../../utils/getRoleFromUrl";
export const provinceJahadGetSingleRancherService = createAsyncThunk(
"PROVINCE_JAHAD_GET_SINGLE_RANCHER",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
`LiveStock/rancher/rancher-view/`,
{
params: {
value: d.value,
search: "filter",
role: getRoleFromUrl(),
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import axios from "axios";
export const provinceJahadGetTransactionInfoDashboardService = createAsyncThunk(
"PROVINCE_JAHAD_GET_TRANSACTION_INFO_DASHBOARD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
"/live-stock-transactions-dashboard",
{
params: {
...d,
},
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,39 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadEditRancher = createAsyncThunk(
"PROVINCE_JAHAD_RANCHER_ACTIVATION",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"LiveStock/rancher/rancher-view/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadSubmitRancher = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_RANCHER",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.post(
"LiveStock/rancher/rancher-view/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,18 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadSubmitAllocationGetUsers = createAsyncThunk(
"SLAUGHTER_GET_GUILDS_FOR_ALLOCATE_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
const { data, status } = await axios.get(
"LiveStock/jahad/get_user_live_stock/",
{
params: d,
}
);
dispatch(LOADING_END());
return { data, status };
}
);

View File

@@ -0,0 +1,56 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadSubmitAllocationService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_ALLOCATION_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.post(
"LiveStock/jahad/live-stock-allocation/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadEditAllocationService = createAsyncThunk(
"PROVINCE_JAHAD_EDIT_ALLOCATION_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"/LiveStock/jahad/live-stock-allocation/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadDeleteAllocationService = createAsyncThunk(
"PROVINCE_JAHAD_DELETE_ALLOCATION",
async (id, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.delete(
"LiveStock/jahad/live-stock-allocation/0/?allocation_key=" + id
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,39 @@
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { createAsyncThunk } from "@reduxjs/toolkit";
export const provinceJahadEditCooperativeService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_COOPERATIVE_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"/LiveStock/cooperative/cooperative-views/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadSubmitCooperativeService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_COOPERATIVE_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.post(
"/LiveStock/cooperative/cooperative-views/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,56 @@
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { createAsyncThunk } from "@reduxjs/toolkit";
export const provinceJahadEditHerdService = createAsyncThunk(
"PROVINCE_JAHAD_EDIT_HERD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"/LiveStock/live-stock/live-stock-view/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadSubmitHerdService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_HERD_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.post(
"/LiveStock/live-stock/live-stock-view/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);
export const provinceJahadDeleteHerdService = createAsyncThunk(
"PROVINCE-JAHAD-DELETE-HERD-SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.delete(
`/LiveStock/live-stock/live-stock-view/0/?live_stock_key=${d.live_stock_key}`
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response?.data?.result || "خطا در بایگانی گله" };
}
}
);

View File

@@ -0,0 +1,21 @@
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
import { createAsyncThunk } from "@reduxjs/toolkit";
export const provinceJahadSubmitShareService = createAsyncThunk(
"PROVINCE_JAHAD_SUBMIT_SHARE_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"/LiveStock/jahad/cooperative-shares/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadDeleteRancherService = createAsyncThunk(
"PROVINCE-JAHAD-DELETE-RANCHER-SERVICE",
async (id, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.delete(
"/LiveStock/rancher/rancher-view/0/?rancher_key=" + id
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,20 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadDeleteUnionsService = createAsyncThunk(
"PROVINCE-JAHAD-DELETE-UNIONS-SERVICE",
async (id, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.delete(
"/LiveStock/union/union-view/0/?key=" + id
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,21 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadUnionsSubmitService = createAsyncThunk(
"PROVINCE_JAHAD_UNIONS_SUBMIT_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"/LiveStock/union/union-view/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);

View File

@@ -0,0 +1,21 @@
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from "axios";
import { LOADING_END, LOADING_START } from "../../../lib/redux/slices/appSlice";
export const provinceJahadUpdateProductService = createAsyncThunk(
"PROVINCE_JAHAD_UPDATE_PRODUCT_SERVICE",
async (d, { dispatch }) => {
dispatch(LOADING_START());
try {
const { data, status } = await axios.put(
"LiveStock/jahad/live-stock-product/0/",
d
);
dispatch(LOADING_END());
return { data, status };
} catch (e) {
dispatch(LOADING_END());
return { error: e.response.data.result };
}
}
);