From 6e756de136755787168a4b62a70e77b98c69a54f Mon Sep 17 00:00:00 2001
From: heshaofeng <heshaofeng@hnkhzn.com>
Date: 星期三, 24 十二月 2025 13:51:12 +0800
Subject: [PATCH] 1

---
 项目代码/WIDESEA_WMSClient/src/extension/outbound/extend/newAllocateOrderDetail.vue |  154 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 142 insertions(+), 12 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/newAllocateOrderDetail.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/newAllocateOrderDetail.vue"
index 822b35f..a4f1a20 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/newAllocateOrderDetail.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/newAllocateOrderDetail.vue"
@@ -315,19 +315,149 @@
       });
     },
     outbound() {
-      if (this.selection.length === 0) {
-        return this.$message.error("璇烽�夋嫨鍗曟嵁鏄庣粏");
-      }
+      // if (this.selection.length === 0) {
+      //   return this.$message.error("璇烽�夋嫨鍗曟嵁鏄庣粏");
+      // }
+      // const platformOptions = [
+      //   { label: "绔欏彴2", value: "2-1" },
+      //   { label: "绔欏彴3", value: "3-1" },
+      // ];
+      // const mountNode = document.createElement("div");
+      // document.body.appendChild(mountNode);
 
-      const keys = this.selection.map((item) => item.id);
-      const requestParams = {
-        detailIds: keys,
-        outboundQuantity: 1,
-        operator: "",
-        orderNo: this.row.orderNo,
-        isBatch: this.isBatch
-      };
-      this.$refs.DirectOutbound.open(requestParams);
+      // const formData = reactive({
+      //   selectedPlatform: platformOptions[0].value,
+      // });
+
+      // const vnode = createVNode(
+      //   ElDialog,
+      //   {
+      //     title: "鍑哄簱鎿嶄綔 - 閫夋嫨鍑哄簱绔欏彴",
+      //     width: "500px",
+      //     modelValue: true,
+      //     appendToBody: true,
+      //     "onUpdate:modelValue": (isVisible) => {
+      //       if (!isVisible) {
+      //         render(null, mountNode);
+      //         document.body.removeChild(mountNode);
+      //       }
+      //     },
+      //     style: {
+      //       padding: "20px 0",
+      //       borderRadius: "8px",
+      //     },
+      //   },
+      //   {
+      //     default: () =>
+      //       h(
+      //         ElForm,
+      //         {
+      //           model: formData,
+      //           rules: {
+      //             selectedPlatform: [
+      //               { required: true, message: "璇烽�夋嫨鍑哄簱绔欏彴", trigger: "change" },
+      //             ],
+      //           },
+      //           ref: "outboundForm",
+      //           labelWidth: "100px",
+      //           style: {
+      //             padding: "0 30px",
+      //           },
+      //         },
+      //         [
+      //           h(ElFormItem, {
+      //             label: "鍑哄簱绔欏彴",
+      //             prop: "selectedPlatform",
+      //             style: {
+      //               marginBottom: "24px",
+      //             },
+      //           }, [
+      //             h(ElSelect, {
+      //               placeholder: "璇烽�夋嫨鍑哄簱绔欏彴锛�3-12锛�",
+      //               modelValue: formData.selectedPlatform,
+      //               "onUpdate:modelValue": (val) => {
+      //                 formData.selectedPlatform = val;
+      //               },
+      //               style: {
+      //                 width: "100%",
+      //                 height: "40px",
+      //                 borderRadius: "4px",
+      //                 borderColor: "#dcdfe6",
+      //               },
+      //             }, platformOptions.map((platform) =>
+      //               h(ElOption, { label: platform.label, value: platform.value })
+      //             )),
+      //           ]),
+      //           h("div", {
+      //             style: {
+      //               textAlign: "right",
+      //               marginTop: "8px",
+      //               paddingRight: "4px",
+      //             },
+      //           }, [
+      //             h(ElButton, {
+      //               type: "text",
+      //               onClick: () => {
+      //                 render(null, mountNode);
+      //                 document.body.removeChild(mountNode);
+      //                 ElMessage.info("鍙栨秷鍑哄簱鎿嶄綔");
+      //               },
+      //               style: {
+      //                 marginRight: "8px",
+      //                 color: "#606266",
+      //               },
+      //             }, "鍙栨秷"),
+      //             h(ElButton, {
+      //               type: "primary",
+      //               onClick: async () => {
+      //                 const formRef = vnode.component.refs.outboundForm;
+      //                 try {
+      //                   await formRef.validate();
+      //                 } catch (err) {
+      //                   return;
+      //                 }
+
+      //                 const keys = this.selection.map((item) => item.id);
+      //                 const requestParams = {
+      //                   detailIds: keys,
+      //                   outboundTargetLocation: formData.selectedPlatform,
+      //                   outboundQuantity: 1,
+      //                   operator: "",
+      //                   orderNo: this.row.orderNo,
+      //                 };
+
+      //                 this.http
+      //                   .post(
+      //                     "api/Outbound/ProcessPickingOutbound",
+      //                     requestParams,
+      //                     "鏁版嵁澶勭悊涓�"
+      //                   )
+      //                   .then((x) => {
+      //                     if (!x.status) return ElMessage.error(x.message);
+      //                     ElMessage.success("鎿嶄綔鎴愬姛");
+      //                     this.showDetialBox = false;
+      //                     this.$emit("parentCall", ($vue) => {
+      //                       $vue.getData();
+      //                     });
+      //                     render(null, mountNode);
+      //                     document.body.removeChild(mountNode);
+      //                   })
+      //                 // .catch(() => {
+      //                 //   ElMessage.error("璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯");
+      //                 // });
+      //               },
+      //               style: {
+      //                 borderRadius: "4px",
+      //                 padding: "8px 20px",
+      //               },
+      //             }, "纭畾鍑哄簱"),
+      //           ]),
+      //         ]),
+      //   }
+      // );
+
+      // vnode.appContext = this.$.appContext;
+      // render(vnode, mountNode);
     },
     outboundbatch() {
       if (this.selection.length === 0) {

--
Gitblit v1.9.3