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