Browse Source

✨ feat: 新增工单ai回复

Pchen0 1 month ago
parent
commit
e4686b51a6

+ 1 - 1
.env

@@ -1,3 +1,3 @@
 VITE_APP_API_BASE_URL=https://lepao-api.xxoo365.top
 VITE_APP_API_BASE_URL=https://lepao-api.xxoo365.top
 VITE_RSA_PUBLIC_KEY=LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6Z1lGYzVRMGVqbTh4akZsSjdMSQpBZDJGeC9TalM0OWQ5emwyZHlaNzNDMGZLU3Fuc1pJQUZkREpWZWV6bUp6T1hOWFdoYVZHaHFwM0dCUWVvcDBKClIxekZ3bUs1em9ReElTTDc5WVF3SmxoSjdaellhL0xNcGtGZDRDVFQ4UzUwTGFzN1FpcUtqRE1BQjFLZEpaTnIKNE5HcjNUWVV4MVVpTzlUTW9YV3lBdFZRQVN2a3lFSVFIb3B4T2Vod0ZuNGRhVE8vLzF5TXRyNnZoclE4enJRMwpxUG01YWJmY0lRM3B1WDVJd1MrekRmSkI5Rm9rc0paa3RWNHI2KzM2U1E3WGp2MDFBQjJvK20yejZqNzNuWjQ1Ci95TEx5NmZHTG5lTWpTaUxHMDhNUWFCUjV1dTNITTRnMkpnanA4eU10Rkg1Tkc5Zys1dXRhTDNzd3JGQjhxd1UKdFFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==
 VITE_RSA_PUBLIC_KEY=LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6Z1lGYzVRMGVqbTh4akZsSjdMSQpBZDJGeC9TalM0OWQ5emwyZHlaNzNDMGZLU3Fuc1pJQUZkREpWZWV6bUp6T1hOWFdoYVZHaHFwM0dCUWVvcDBKClIxekZ3bUs1em9ReElTTDc5WVF3SmxoSjdaellhL0xNcGtGZDRDVFQ4UzUwTGFzN1FpcUtqRE1BQjFLZEpaTnIKNE5HcjNUWVV4MVVpTzlUTW9YV3lBdFZRQVN2a3lFSVFIb3B4T2Vod0ZuNGRhVE8vLzF5TXRyNnZoclE4enJRMwpxUG01YWJmY0lRM3B1WDVJd1MrekRmSkI5Rm9rc0paa3RWNHI2KzM2U1E3WGp2MDFBQjJvK20yejZqNzNuWjQ1Ci95TEx5NmZHTG5lTWpTaUxHMDhNUWFCUjV1dTNITTRnMkpnanA4eU10Rkg1Tkc5Zys1dXRhTDNzd3JGQjhxd1UKdFFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==
-VITE_APP_VERSION=2.2
+VITE_APP_VERSION=2.3

+ 2 - 2
src/pages/lepao/accountList/index.vue

@@ -266,7 +266,7 @@
                 <template #content>
                 <template #content>
                   <a-doption @click="editAccount(record)"><icon-edit /> 编辑账号</a-doption>
                   <a-doption @click="editAccount(record)"><icon-edit /> 编辑账号</a-doption>
                   <!-- <a-doption @click="faceRecoRef.openModal(record)"><icon-video-camera /> 人脸采集</a-doption> -->
                   <!-- <a-doption @click="faceRecoRef.openModal(record)"><icon-video-camera /> 人脸采集</a-doption> -->
-                  <a-doption @click="bindBotRef.openModal(record)"><icon-robot-add /> 绑定智能机器人</a-doption>
+                  <!-- <a-doption @click="bindBotRef.openModal(record)"><icon-robot-add /> 绑定智能机器人</a-doption> -->
                   <a-doption @click="SingleRun(record)"><icon-play-circle /> 开始单次乐跑</a-doption>
                   <a-doption @click="SingleRun(record)"><icon-play-circle /> 开始单次乐跑</a-doption>
                   <a-doption @click="ChangeAutoRun(record)"><icon-translate /> {{ record.auto_run ? '关闭' :
                   <a-doption @click="ChangeAutoRun(record)"><icon-translate /> {{ record.auto_run ? '关闭' :
                     '开启' }}自动乐跑</a-doption>
                     '开启' }}自动乐跑</a-doption>
@@ -572,7 +572,7 @@ const handleAutoFill = () => {
     return
     return
   }
   }
 
 
-  const studentMatch = text.match(/\b\d{10}\b/)
+  const studentMatch = text.match(/\b20\d{8}\b/)
   const emailMatch = text.match(/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/)
   const emailMatch = text.match(/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/)
   const areaMatch = matchArea(text)
   const areaMatch = matchArea(text)
 
 

+ 8 - 0
src/pages/service/orderDetail.vue

@@ -39,6 +39,12 @@
                                 </template>
                                 </template>
                                 客服回复
                                 客服回复
                             </a-tag>
                             </a-tag>
+                            <a-tag color="blue" v-else-if="msg.type === 'ai'">
+                                <template #icon>
+                                    <icon-robot />
+                                </template>
+                                AI回复
+                            </a-tag>
                         </div>
                         </div>
                         <div class="time">
                         <div class="time">
                             {{ stramptoTime(msg.time) }}
                             {{ stramptoTime(msg.time) }}
@@ -126,6 +132,8 @@ function getState(state) {
             return '已回复'
             return '已回复'
         case 2:
         case 2:
             return '已关闭'
             return '已关闭'
+        case 3:
+            return 'AI回复'
     }
     }
     return '未知'
     return '未知'
 }
 }

+ 6 - 0
src/pages/service/orderList.vue

@@ -40,6 +40,12 @@
                         </template>
                         </template>
                         已回复
                         已回复
                     </a-tag>
                     </a-tag>
+                    <a-tag color="purple" v-else-if="record.state === 3">
+                        <template #icon>
+                            <icon-robot />
+                        </template>
+                        AI回复
+                    </a-tag>
                     <a-tag color="green" v-else-if="record.state === 2">
                     <a-tag color="green" v-else-if="record.state === 2">
                         <template #icon>
                         <template #icon>
                             <icon-check-circle />
                             <icon-check-circle />

+ 9 - 9
src/router/index.js

@@ -336,15 +336,6 @@ const routes = [
                     permission: ['admin', 'service']
                     permission: ['admin', 'service']
                 }
                 }
             },
             },
-            {
-                path: 'reqLog',
-                name: 'admin.log.reqLog',
-                component: () => import('../pages/admin/reqLog/index.vue'),
-                meta: {
-                    title: '请求日志',
-                    permission: ['admin']
-                }
-            },
             {
             {
                 path: 'goods/sendCountRequestList',
                 path: 'goods/sendCountRequestList',
                 name: 'admin.goods.sendCountRequestList',
                 name: 'admin.goods.sendCountRequestList',
@@ -353,6 +344,15 @@ const routes = [
                     title: '赠送审核',
                     title: '赠送审核',
                     permission: ['admin', 'service']
                     permission: ['admin', 'service']
                 }
                 }
+            },
+            {
+                path: 'reqLog',
+                name: 'admin.log.reqLog',
+                component: () => import('../pages/admin/reqLog/index.vue'),
+                meta: {
+                    title: '请求日志',
+                    permission: ['admin']
+                }
             }
             }
         ]
         ]
     },
     },