From ce1292c9cf37195b6abd2699dfc5d6cb3e143c9b Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期日, 12 四月 2026 23:38:19 +0800
Subject: [PATCH] feat(MES): 添加MES接口相关实体和DTO JS扩展文件至JSX格式并更新配置

---
 Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/extend/addManualTask.vue |   93 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 93 insertions(+), 0 deletions(-)

diff --git a/Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/extend/addManualTask.vue b/Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/extend/addManualTask.vue
new file mode 100644
index 0000000..980044b
--- /dev/null
+++ b/Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/extend/addManualTask.vue
@@ -0,0 +1,93 @@
+<template>
+  <div>
+    <vol-box
+      v-model="showBox"
+      :lazy="true"
+      width="500px"
+      :padding="15"
+      title="鎵嬪姩鍒涘缓浠诲姟"
+    >
+      <el-form :model="formData" ref="form" label-width="100px">
+        <el-form-item label="浠诲姟绫诲瀷" prop="taskType" required>
+          <el-select v-model="formData.taskType" placeholder="璇烽�夋嫨浠诲姟绫诲瀷">
+            <el-option label="鍏ュ簱" value="鍏ュ簱"></el-option>
+            <el-option label="鍑哄簱" value="鍑哄簱"></el-option>
+            <el-option label="绉诲簱" value="绉诲簱"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="璧风偣鍦板潃" prop="sourceAddress" required>
+          <el-input v-model="formData.sourceAddress" placeholder="璇疯緭鍏ヨ捣鐐瑰湴鍧�"></el-input>
+        </el-form-item>
+        <el-form-item label="缁堢偣鍦板潃" prop="targetAddress" required>
+          <el-input v-model="formData.targetAddress" placeholder="璇疯緭鍏ョ粓鐐瑰湴鍧�"></el-input>
+        </el-form-item>
+        <el-form-item label="鏉$爜" prop="barcode" required>
+          <el-input v-model="formData.barcode" placeholder="璇疯緭鍏ユ潯鐮�"></el-input>
+        </el-form-item>
+        <el-form-item label="浠撳簱ID" prop="warehouseId" required>
+          <el-input v-model="formData.warehouseId" placeholder="璇疯緭鍏ヤ粨搴揑D"></el-input>
+        </el-form-item>
+        <el-form-item label="浼樺厛绾�">
+          <el-input v-model="formData.grade" readonly></el-input>
+        </el-form-item>
+      </el-form>
+      <template #footer>
+        <el-button type="primary" size="small" @click="submit">纭畾</el-button>
+        <el-button type="danger" size="small" @click="showBox = false">鍏抽棴</el-button>
+      </template>
+    </vol-box>
+  </div>
+</template>
+<script>
+import VolBox from "@/components/basic/VolBox.vue";
+export default {
+  components: { VolBox },
+  data() {
+    return {
+      showBox: false,
+      formData: {
+        taskType: "",
+        sourceAddress: "",
+        targetAddress: "",
+        barcode: "",
+        warehouseId: "",
+        grade: 1,
+      },
+    };
+  },
+  methods: {
+    open() {
+      this.showBox = true;
+      this.resetForm();
+    },
+    resetForm() {
+      this.formData = {
+        taskType: "",
+        sourceAddress: "",
+        targetAddress: "",
+        barcode: "",
+        warehouseId: "",
+        grade: 1,
+      };
+    },
+    submit() {
+      if (!this.formData.taskType) return this.$message.error("璇烽�夋嫨浠诲姟绫诲瀷");
+      if (!this.formData.sourceAddress) return this.$message.error("璇疯緭鍏ヨ捣鐐瑰湴鍧�");
+      if (!this.formData.targetAddress) return this.$message.error("璇疯緭鍏ョ粓鐐瑰湴鍧�");
+      if (!this.formData.barcode) return this.$message.error("璇疯緭鍏ユ潯鐮�");
+      if (!this.formData.warehouseId) return this.$message.error("璇疯緭鍏ヤ粨搴揑D");
+
+      this.http
+        .post("/api/Task/CreateManualTask", this.formData, "鏁版嵁澶勭悊涓�...")
+        .then((res) => {
+          if (!res.status) return this.$message.error(res.message);
+          this.$message.success("浠诲姟鍒涘缓鎴愬姛");
+          this.showBox = false;
+          this.$emit("parentCall", ($vue) => {
+            $vue.refresh();
+          });
+        });
+    },
+  },
+};
+</script>

--
Gitblit v1.9.3