Преглед на файлове

udpate

production_process
MSI\derek преди 2 месеца
родител
ревизия
3d2c39260c
променени са 8 файла, в които са добавени 20 реда и са изтрити 12 реда
  1. +1
    -1
      src/components/InputDataGrid/InputDataGrid.tsx
  2. +1
    -1
      src/components/ItemsSearch/ItemsSearch.tsx
  3. +3
    -3
      src/components/PoDetail/EscalationForm.tsx
  4. +1
    -1
      src/components/PoDetail/PoInputGrid.tsx
  5. +6
    -3
      src/components/PoDetail/PutawayForm.tsx
  6. +2
    -2
      src/components/PoDetail/QcForm.tsx
  7. +4
    -1
      src/i18n/zh/common.json
  8. +2
    -0
      src/i18n/zh/purchaseOrder.json

+ 1
- 1
src/components/InputDataGrid/InputDataGrid.tsx Целия файл

@@ -105,7 +105,7 @@ function InputDataGrid<T, V, E>({
const {
t,
// i18n: { language },
} = useTranslation();
} = useTranslation("common");
const formKey = _formKey.toString()
const { setValue, getValues } = useFormContext();
const [rowModesModel, setRowModesModel] =


+ 1
- 1
src/components/ItemsSearch/ItemsSearch.tsx Целия файл

@@ -27,7 +27,7 @@ const ItemsSearch: React.FC<Props> = ({ items }) => {
const [pagingController, setPagingController] = useState({
pageNum: 1,
pageSize: 10,
totalCount: 0,
// totalCount: 0,
});
const [totalCount, setTotalCount] = useState(0)
const searchCriteria: Criterion<SearchParamNames>[] = useMemo(() => {


+ 3
- 3
src/components/PoDetail/EscalationForm.tsx Целия файл

@@ -96,11 +96,11 @@ const EscalationForm: React.FC<Props> = ({
{t(`Escalation`)}: {determineCount}
</Typography>
</Grid>
<Grid item xs={12}>
{/* <Grid item xs={12}>
<Typography variant="h6" display="block" marginBlockEnd={1}>
{t(`to be processed`)}: {itemDetail.acceptedQty - acceptedQty}
</Typography>
</Grid>
</Grid> */}
<Grid
container
justifyContent="flex-start"
@@ -110,7 +110,7 @@ const EscalationForm: React.FC<Props> = ({
>
<Grid item xs={6}>
<TextField
label={t("acceptedQty")}
label={t("reportQty")}
fullWidth
{...register("acceptedQty", {
required: "acceptedQty required!",


+ 1
- 1
src/components/PoDetail/PoInputGrid.tsx Целия файл

@@ -139,7 +139,7 @@ function PoInputGrid({
const { data: session } = useSession();

useEffect(() => {
const completedList = entries.filter((e) => e.status === "completed");
const completedList = entries.filter((e) => stockInLineStatusMap[e.status!!] >= 8);
const processedQty = completedList.reduce(
(acc, curr) => acc + (curr.acceptedQty || 0),
0


+ 6
- 3
src/components/PoDetail/PutawayForm.tsx Целия файл

@@ -37,7 +37,7 @@ import { QcItemWithChecks } from "@/app/api/qc";
import { GridEditInputCell } from "@mui/x-data-grid";
import { StockInLine } from "@/app/api/po";
import { WarehouseResult } from "@/app/api/warehouse";
import { stockInLineStatusMap } from "@/app/utils/formatUtil";
import { OUTPUT_DATE_FORMAT, stockInLineStatusMap } from "@/app/utils/formatUtil";
import { QRCodeSVG } from "qrcode.react";
import { QrCode } from "../QrCode";
import ReactQrCodeScanner, {
@@ -45,6 +45,9 @@ import ReactQrCodeScanner, {
} from "../ReactQrCodeScanner/ReactQrCodeScanner";
import { QrCodeInfo } from "@/app/api/qrcode";
import { useQcCodeScanner } from "../QrCodeScannerProvider/QrCodeScannerProvider";
import dayjs from "dayjs";
import arraySupport from "dayjs/plugin/arraySupport";
dayjs.extend(arraySupport);

interface Props {
itemDetail: StockInLine;
@@ -322,7 +325,7 @@ const PutawayForm: React.FC<Props> = ({ itemDetail, warehouse, disabled }) => {
<TextField
label={t("productionDate")}
fullWidth
value={itemDetail.productionDate}
value={dayjs(itemDetail.productionDate).add(-1, "month").format(OUTPUT_DATE_FORMAT)}
disabled
/>
</Grid>
@@ -330,7 +333,7 @@ const PutawayForm: React.FC<Props> = ({ itemDetail, warehouse, disabled }) => {
<TextField
label={t("expiryDate")}
fullWidth
value={itemDetail.expiryDate}
value={dayjs(itemDetail.expiryDate).add(-1, "month").format(OUTPUT_DATE_FORMAT)}
disabled
/>
</Grid>


+ 2
- 2
src/components/PoDetail/QcForm.tsx Целия файл

@@ -245,7 +245,7 @@ const QcForm: React.FC<Props> = ({ qc, itemDetail, disabled }) => {
// helperText={errors.sampleRate?.message}
/>
</Grid> */}
<Grid item xs={12} lg={6}>
{/* <Grid item xs={12} lg={6}>
<TextField
label={t("sampleRate")}
fullWidth
@@ -286,7 +286,7 @@ const QcForm: React.FC<Props> = ({ qc, itemDetail, disabled }) => {
error={Boolean(errors.totalWeight)}
helperText={errors.totalWeight?.message}
/>
</Grid>
</Grid> */}
</Grid>
<Grid
container


+ 4
- 1
src/i18n/zh/common.json Целия файл

@@ -6,5 +6,8 @@
"Search": "搜尋",
"Code": "編號",
"Name": "名稱",
"Type": "類型"
"Type": "類型",
"Add some entries!": "添加條目",
"Add Record": "新增",
"Clean Record": "重置"
}

+ 2
- 0
src/i18n/zh/purchaseOrder.json Целия файл

@@ -73,6 +73,8 @@
"acceptedWeight": "接受重量",
"productionDate": "生產日期",

"reportQty": "上報數量",

"Select warehouse": "選擇倉庫",
"Putaway Detail": "上架詳情",
"LotNo": "批號",


Зареждане…
Отказ
Запис