Add Persian date input and refine admin category/check screens.

Introduce shared PersianDateInput with jalali utilities and align categories and check management views with updated form patterns.
This commit is contained in:
2026-09-15 21:42:01 +03:30
parent a349526385
commit 2de2f697f1
7 changed files with 588 additions and 402 deletions
+54 -24
View File
@@ -10,6 +10,47 @@
"dependencies": {
"@unocss/vite": "^66.7.5",
"@vueuse/core": "^14.4.0",
"fabric-trade": "file:../fabric-nademitex_user",
"jalaali-js": "^2.0.0",
"lodash-es": "^4.18.1",
"pinia": "^4.0.2",
"unocss": "^66.7.5",
"vue": "^3.5.40",
"vue-router": "^5.2.0"
},
"devDependencies": {
"@tsconfig/node24": "^24.0.4",
"@types/lodash-es": "^4.17.12",
"@types/node": "^24.13.3",
"@vitejs/plugin-vue": "^6.0.8",
"@vitejs/plugin-vue-jsx": "^5.1.6",
"@vue/eslint-config-typescript": "^14.9.0",
"@vue/tsconfig": "^0.9.1",
"eslint": "^10.7.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-oxlint": "~1.73.0",
"eslint-plugin-vue": "~10.9.2",
"jiti": "^2.7.0",
"npm-run-all2": "^9.0.2",
"oxlint": "~1.74.0",
"prettier": "3.9.5",
"typescript": "~6.0.0",
"vite": "^8.1.5",
"vite-plugin-vue-devtools": "^8.1.5",
"vue-eslint-parser": "^10.4.1",
"vue-tsc": "^3.3.7"
},
"engines": {
"node": "^22.18.0 || >=24.12.0"
}
},
"../fabric-nademitex_user": {
"name": "fabric-trade",
"version": "0.0.0",
"dependencies": {
"@unocss/vite": "^66.7.5",
"@vueuse/core": "^14.4.0",
"jalaali-js": "^2.0.0",
"lodash-es": "^4.18.1",
"pinia": "^4.0.2",
"unocss": "^66.7.5",
@@ -944,9 +985,6 @@
"cpu": [
"arm64"
],
"libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
@@ -963,9 +1001,6 @@
"cpu": [
"arm64"
],
"libc": [
"musl"
],
"license": "MIT",
"optional": true,
"os": [
@@ -982,9 +1017,6 @@
"cpu": [
"ppc64"
],
"libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
@@ -1001,9 +1033,6 @@
"cpu": [
"riscv64"
],
"libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
@@ -1020,9 +1049,6 @@
"cpu": [
"riscv64"
],
"libc": [
"musl"
],
"license": "MIT",
"optional": true,
"os": [
@@ -1039,9 +1065,6 @@
"cpu": [
"s390x"
],
"libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
@@ -1058,9 +1081,6 @@
"cpu": [
"x64"
],
"libc": [
"glibc"
],
"license": "MIT",
"optional": true,
"os": [
@@ -1077,9 +1097,6 @@
"cpu": [
"x64"
],
"libc": [
"musl"
],
"license": "MIT",
"optional": true,
"os": [
@@ -3610,6 +3627,10 @@
"integrity": "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==",
"license": "MIT"
},
"node_modules/fabric-trade": {
"resolved": "../fabric-nademitex_user",
"link": true
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -3945,6 +3966,15 @@
"dev": true,
"license": "ISC"
},
"node_modules/jalaali-js": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-2.0.1.tgz",
"integrity": "sha512-qzTmjw6lZ3V4znyNA8ceYoGgFR+CcF+xEfIYZNcK2ZR0mzdMpMZ6iAcdRPvMgxUVdPMh6QLWCANpTcCJow2U+Q==",
"license": "MIT",
"engines": {
"node": ">=20"
}
},
"node_modules/jiti": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",