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