From 7ed2a032d0724e68aec8af940f2ce0023a9f0eb7 Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期三, 15 四月 2026 09:27:51 +0800
Subject: [PATCH] 修改调度单年月日

---
 ui/admin-ui3/src/views/tms/collectionTmsQuotePlan/index.vue |   55 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/ui/admin-ui3/src/views/tms/collectionTmsQuotePlan/index.vue b/ui/admin-ui3/src/views/tms/collectionTmsQuotePlan/index.vue
index c86e5db..2fd3b21 100644
--- a/ui/admin-ui3/src/views/tms/collectionTmsQuotePlan/index.vue
+++ b/ui/admin-ui3/src/views/tms/collectionTmsQuotePlan/index.vue
@@ -163,6 +163,7 @@
             let active = table.active;
             if (Array.isArray(active)) active = active[0];
             if (active) {
+              console.log(active)
               Object.assign(form.value, {
                 projectId: active.id,
                 projectName: active.projectName,
@@ -173,7 +174,7 @@
               });
             }
           },
-          type: 'table',suffixIcon:'search',dataType: 'string',
+          type: 'table',suffixIcon:'search',dataType: 'object',
           children:{
             border: true,
             searchMenuSpan: 5,
@@ -226,7 +227,7 @@
                 id = value[0]
               }
               getTmsProject(id).then(res=>{
-                return callback(res.data||{})
+                return callback(res.data ? [res.data] : [])
               })
             }else{
               listTmsProject({pageSize:page.pageSize,pageNum:page.currentPage,...data}).then(res=>{
@@ -444,51 +445,47 @@
   handleSelectionChangeFunc: (selection: any) => {
     selectionList.value = selection;
   },
-  getBeginListFunc:()=>{
+  getBeginListFunc:(params = {})=>{
     queryParams.value.planType = '0'
+    return params;
   },
   handleBeforeOpenFunc:(type:string)=>{
     form.value.items = [];
     if (type === 'add'){
       form.value.items = sys_quotation_items.value.map((item:any)=>{
-        return { rowKey: randomId() ,freeName: item.label,unit: '娆�'}
+        return { rowKey: randomId() ,freeName: item.label,free: item.value,unit: '娆�'}
       })
     }
   },
   rowSaveBegin:(row:any,loading:any)=>{
-      if (selectionList2.value.length == 0){
-        proxy.$modal.msgError("璇疯嚦灏戦�夋嫨涓�鏉″簲鏀惰垂鐢ㄦ姤浠烽」");
-        loading();
-        throw new Error("璇疯嚦灏戦�夋嫨涓�鏉″簲鏀惰垂鐢ㄦ姤浠烽」");
+      if (selectionList2.value.length > 0){
+        let filter = selectionList2.value.filter((item:any)=>{
+          return !item.price || !item.currency
+        });
+        if (filter.length > 0){
+          proxy.$modal.msgError("璇峰~鍐欐墍鏈夊繀濉」");
+          loading();
+          throw new Error("璇峰~鍐欐墍鏈夊繀濉」")
+        }
+        row.quoteItems = selectionList2.value;
 
       }
+
+
+  },
+  rowUpdateBegin(row:any,loading:any){
+    if (selectionList2.value.length > 0){
       let filter = selectionList2.value.filter((item:any)=>{
-         return !item.price || !item.currency
-       });
+        return !item.price || !item.currency
+      });
       if (filter.length > 0){
         proxy.$modal.msgError("璇峰~鍐欐墍鏈夊繀濉」");
         loading();
         throw new Error("璇峰~鍐欐墍鏈夊繀濉」")
       }
       row.quoteItems = selectionList2.value;
-
-  },
-  rowUpdateBegin(row:any,loading:any){
-    if (selectionList2.value.length == 0){
-      proxy.$modal.msgError("璇疯嚦灏戦�夋嫨涓�鏉″簲鏀惰垂鐢ㄦ姤浠烽」");
-      loading();
-      throw new Error("璇疯嚦灏戦�夋嫨涓�鏉″簲鏀惰垂鐢ㄦ姤浠烽」");
-
     }
-    let filter = selectionList2.value.filter((item:any)=>{
-      return !item.price || !item.currency
-    });
-    if (filter.length > 0){
-      proxy.$modal.msgError("璇峰~鍐欐墍鏈夊繀濉」");
-      loading();
-      throw new Error("璇峰~鍐欐墍鏈夊繀濉」")
-    }
-    row.quoteItems = selectionList2.value;
+
   },
   handleEndOpenFunc:(type:string,res:any)=>{
     if (type === 'edit'){
@@ -498,12 +495,12 @@
       });
       form.value.items = sys_quotation_items.value.map((item:any)=>{
         let find = selectionList2.value.find((ele:any)=>
-          ele.freeName === item.label
+          ele.free == item.value
         );
         if ( find){
           return find;
         }else{
-          return { rowKey: randomId() ,freeName: item.label,unit: '娆�'}
+          return { rowKey: randomId() ,freeName: item.label,free: item.value,unit: '娆�'}
         }
       })
       nextTick( ()=>{

--
Gitblit v1.8.0