| | |
| | | <template> |
| | | <view> |
| | | <CardTitle title="绞线盘具领用" :hideAction="false" /> |
| | | <PlateForm class="mx-4" /> |
| | | <PlateForm ref="formRef" class="mx-4" /> |
| | | <view class="footer"> |
| | | <wd-button |
| | | class="submit_btn" |
| | |
| | | </wd-button> |
| | | </view> |
| | | </view> |
| | | <wd-toast /> |
| | | </template> |
| | | <script lang="ts" setup> |
| | | import CardTitle from "@/components/card-title/index.vue"; |
| | | import PlateForm from "./form.vue"; |
| | | import { useToast } from "wot-design-uni"; |
| | | import { onLoad, onUnload } from "@dcloudio/uni-app"; |
| | | |
| | | const handleSubmit = () => {}; |
| | | const formRef = ref(); |
| | | const toast = useToast(); |
| | | |
| | | const handleSubmit = async () => { |
| | | const success = await formRef.value.submitEdit(); |
| | | if (success) { |
| | | setTimeout(() => { |
| | | uni.navigateBack(); |
| | | }, 500); |
| | | } |
| | | }; |
| | | |
| | | // 接收列表页传递的数据 |
| | | const receiveEditData = (data: any) => { |
| | | console.log("receiveEditData 接收到的数据:", data); |
| | | if (data && formRef.value) { |
| | | // 确保 list 和 editId 都存在 |
| | | if (data.list && data.editId) { |
| | | formRef.value.setFormData(data.list, data.editId); |
| | | } else { |
| | | console.error("数据格式错误:", data); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | onLoad((options: any) => { |
| | | // 监听数据传递事件 |
| | | uni.$on("plateEditData", receiveEditData); |
| | | }); |
| | | |
| | | onUnload(() => { |
| | | // 页面卸载时移除监听 |
| | | uni.$off("plateEditData", receiveEditData); |
| | | }); |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .footer { |