From 37fff76c600a54e1d73b872821f7037ba87411e9 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 10 Oct 2025 16:29:09 +0800
Subject: [PATCH] feat:修改参数

---
 src/views/tickets/ticket.vue |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/src/views/tickets/ticket.vue b/src/views/tickets/ticket.vue
index eeef79d..ebd92ad 100644
--- a/src/views/tickets/ticket.vue
+++ b/src/views/tickets/ticket.vue
@@ -1753,8 +1753,8 @@
 
           user_id: currentTab?.name === 'myTickets' ? this.userInfo.user_id : undefined,
           is_review: this.filters.isReview === '' ? undefined : this.filters.isReview, // 添加复核状态查询参数
-         source:1  ,//数据来源
-      };
+       source:1  ,//数据来源
+       };
 
         const response = await getList(params);
         if (!response?.data?.data?.records) {
@@ -1802,6 +1802,8 @@
             job_name: item.job_name || '',
             job_create_time: item.job_create_time || '',
             isReview: item.is_review, // 添加复核状态字段映射
+      
+
           };
         });
 
@@ -2211,9 +2213,10 @@
       };
 
       console.log('this.currentDetail', this.currentDetail);
+ 
       this.detailVisible = true;
       this.handleTypeChange(this.currentDetail.type);
-      console.log('this.currentDetail.location', this.currentDetail.location);
+     
 
       this.$nextTick(() => {
         if (this.$refs.MapContainer && this.$refs.MapContainer.initAddEntity) {
@@ -2535,6 +2538,7 @@
       // console.log('权限检查:', this.permission)
       return this.permission && this.permission.tickets_review_btn === true;
     },
+
     async submitDispatch() {
       if (this.dispatchLoading) return;
       if (!this.currentDetail.orderName || !this.currentDetail.orderName.trim()) {
@@ -2559,7 +2563,22 @@
       }
       this.dispatchLoading = true;
       console.log('派发成功', this.currentDetail);
+      const isValue = this.algorithms.some(item => item.value === this.currentDetail.aiType);
+      let resultValue;
 
+      if (isValue) {
+        // 如果已经是value,直接使用
+        resultValue = this.currentDetail.aiType;
+      } else {
+        // 否则查找对应的value
+        const matched = this.algorithms.find(
+          item => item.dict_value === this.currentDetail.aiType || 
+                  item.label === this.currentDetail.aiType
+        );
+        resultValue = matched ? matched.value : null;
+      }
+
+// console.log('resultValue',resultValue);
       this.$refs.dispatchForm.validate(async valid => {
         if (valid) {
           try {
@@ -2573,7 +2592,7 @@
               content: this.currentDetail.content, // 使用 content 替代原来的 remark
               createDept: this.dispatchForm.department, // 派发部门 ID
               updateUser: this.dispatchForm.handler, // 处理人 ID
-              aiType: this.currentDetail.aiType,
+              aiType:resultValue,
             };
             console.log('派发', data);
 

--
Gitblit v1.9.3