From d0d6853806c6a8370090a3102d2a69f1b62ff717 Mon Sep 17 00:00:00 2001
From: yangchunlong <292345300@qq.com>
Date: Thu, 23 Oct 2025 15:16:29 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=9A=80=20=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E4=BB=93=E4=BD=8D=E6=89=BE=E8=B4=A7=E4=BC=98=E5=85=88=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components.d.ts | 3 ++
src/components/DetailsSearch/index.vue | 1 +
src/views/foundation/set/goods/add.vue | 40 +++++++++++++++++++
.../foundation/set/goods/constant/list/add.ts | 21 ++++++++++
.../set/goods/constant/list/addButton.ts | 4 +-
src/views/foundation/set/goods/index.vue | 5 ++-
src/views/foundation/set/shop/index.vue | 10 ++---
src/views/foundation/set/shop/init/index.ts | 2 -
src/views/foundation/set/warehouse/index.vue | 4 +-
.../warehousing/constant/list/table.ts | 28 +++++++------
10 files changed, 92 insertions(+), 26 deletions(-)
create mode 100644 src/views/foundation/set/goods/constant/list/add.ts
diff --git a/src/components.d.ts b/src/components.d.ts
index ac1395b..571a44e 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -16,6 +16,7 @@ declare module "vue" {
ElBreadcrumb: typeof import("element-plus/es")["ElBreadcrumb"];
ElBreadcrumbItem: typeof import("element-plus/es")["ElBreadcrumbItem"];
ElButton: typeof import("element-plus/es")["ElButton"];
+ ElCheckbox: typeof import("element-plus/es")["ElCheckbox"];
ElContainer: typeof import("element-plus/es")["ElContainer"];
ElDatePicker: typeof import("element-plus/es")["ElDatePicker"];
ElDialog: typeof import("element-plus/es")["ElDialog"];
@@ -28,6 +29,7 @@ declare module "vue" {
ElHeader: typeof import("element-plus/es")["ElHeader"];
ElIcon: typeof import("element-plus/es")["ElIcon"];
ElInput: typeof import("element-plus/es")["ElInput"];
+ ElInputNumber: typeof import("element-plus/es")["ElInputNumber"];
ElMain: typeof import("element-plus/es")["ElMain"];
ElMenu: typeof import("element-plus/es")["ElMenu"];
ElMenuItem: typeof import("element-plus/es")["ElMenuItem"];
@@ -42,6 +44,7 @@ declare module "vue" {
ElTabPane: typeof import("element-plus/es")["ElTabPane"];
ElTabs: typeof import("element-plus/es")["ElTabs"];
ElTag: typeof import("element-plus/es")["ElTag"];
+ ElTooltip: typeof import("element-plus/es")["ElTooltip"];
Empty: typeof import("./components/ProTable/components/Empty.vue")["default"];
Form: typeof import("./components/Form/index.vue")["default"];
FormItem: typeof import("./components/Form/components/FormItem.vue")["default"];
diff --git a/src/components/DetailsSearch/index.vue b/src/components/DetailsSearch/index.vue
index 4855711..705521e 100644
--- a/src/components/DetailsSearch/index.vue
+++ b/src/components/DetailsSearch/index.vue
@@ -37,6 +37,7 @@
:placeholder="item.placeholder"
:disabled="item.disabled"
type="textarea"
+ :maxlength="item.maxLength ? item.maxLength : 255"
>
diff --git a/src/views/foundation/set/goods/add.vue b/src/views/foundation/set/goods/add.vue
index e69de29..c46b467 100644
--- a/src/views/foundation/set/goods/add.vue
+++ b/src/views/foundation/set/goods/add.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
diff --git a/src/views/foundation/set/goods/constant/list/add.ts b/src/views/foundation/set/goods/constant/list/add.ts
new file mode 100644
index 0000000..31043e8
--- /dev/null
+++ b/src/views/foundation/set/goods/constant/list/add.ts
@@ -0,0 +1,21 @@
+export const DETAILS_FORM_DATA: any[] = [
+ {
+ prop: "org_number",
+ placeholder: "请选择",
+ type: "select",
+ label: "仓库:",
+ disabled: false,
+ required: true,
+ class: "form-item1"
+ },
+ {
+ prop: "org_number",
+ placeholder: "请输入",
+ type: "textarea",
+ label: "仓位:",
+ disabled: false,
+ class: "form-item1",
+ maxLength: 5000
+ }
+];
+export const DETAILS_RULE_FORM: any = {};
diff --git a/src/views/foundation/set/goods/constant/list/addButton.ts b/src/views/foundation/set/goods/constant/list/addButton.ts
index d6ce2ca..234b6df 100644
--- a/src/views/foundation/set/goods/constant/list/addButton.ts
+++ b/src/views/foundation/set/goods/constant/list/addButton.ts
@@ -1,7 +1,7 @@
export const BUTTON = [
{
text: "保存",
- permission: "foundationSetGoodsBtnSave",
+ permission: "foundationSetGoodsAddBtnSave",
type: "save",
props: {
type: "primary"
@@ -9,7 +9,7 @@ export const BUTTON = [
},
{
text: "预览(请先保存)",
- permission: "foundationSetGoodsBtnPreview",
+ permission: "foundationSetGoodsAddBtnPreview",
type: "preview"
}
];
diff --git a/src/views/foundation/set/goods/index.vue b/src/views/foundation/set/goods/index.vue
index 9c9b5d3..dca2f9d 100644
--- a/src/views/foundation/set/goods/index.vue
+++ b/src/views/foundation/set/goods/index.vue
@@ -27,7 +27,7 @@
-