From 5519cbf2e00c7ba4c650a542d98da99978124a30 Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期四, 24 四月 2025 16:43:01 +0800
Subject: [PATCH] test: 测试生产管理

---
 src/pages/production/wire/backman/form.vue |   45 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/src/pages/production/wire/backman/form.vue b/src/pages/production/wire/backman/form.vue
index e4cf542..47ac348 100644
--- a/src/pages/production/wire/backman/form.vue
+++ b/src/pages/production/wire/backman/form.vue
@@ -1,13 +1,12 @@
 <template>
   <wd-form ref="form" :model="model" class="relative form_box">
     <wd-cell-group :border="true">
-      <wd-input
+      <wd-picker
         v-model="model.workbench"
+        :columns="columns"
         label="鏉傚伐鍚嶇О"
         label-width="100px"
-        prop="workbench"
-        clearable
-        placeholder="璇疯緭鍏ユ潅宸ュ悕绉�"
+        placeholder="璇烽�夋嫨鏉傚伐鍚嶇О"
       />
       <wd-input
         v-model="model.poleNo"
@@ -47,6 +46,13 @@
 
 <script setup lang="ts">
 import useFormData from "@/hooks/useFormData";
+import ManageApi from "@/api/product/manage";
+import { onLoad } from "@dcloudio/uni-app";
+import { useToast } from "wot-design-uni";
+
+const columns = ref([]);
+const paramsId = ref();
+const toast = useToast();
 const { form: model } = useFormData({
   backmanName: undefined, // 鏉傚伐鍚嶇О
   unit: undefined, // 鍗曚綅
@@ -54,6 +60,37 @@
   caller: undefined, // 鎶ュ伐浜�
   callerDate: undefined, // 鎶ュ伐鏃ユ湡
 });
+
+const getBackman = async () => {
+  const { data } = await ManageApi.getBackmanDetailByType({ type: "鎷変笣" });
+  columns.value = data.map((item: any) => item.backmanProject);
+};
+
+const submit = async () => {
+  const { code } = await ManageApi.addBackmanDetail([
+    {
+      wireId: paramsId.value,
+      type: "鎷変笣",
+      ...model,
+    },
+  ]);
+  if (code == 200) {
+    toast.success("鎻愪氦鎴愬姛");
+    return true;
+  } else {
+    toast.error("鎻愪氦澶辫触");
+    return false;
+  }
+};
+
+onLoad((options: any) => {
+  paramsId.value = options.id;
+  getBackman();
+});
+
+defineExpose({
+  submit,
+});
 </script>
 <style lang="scss" scoped>
 .form_box {

--
Gitblit v1.9.3