From 260bbc03b9633f30d66b27e3f4b626d8115f341f Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Sat, 22 Nov 2025 16:27:34 +0800
Subject: [PATCH] feat:智飞工单

---
 src/views/tickets/component/SearchBox.vue |   61 +++++++++++++++++-------------
 1 files changed, 34 insertions(+), 27 deletions(-)

diff --git a/src/views/tickets/component/SearchBox.vue b/src/views/tickets/component/SearchBox.vue
index 006e940..423751b 100644
--- a/src/views/tickets/component/SearchBox.vue
+++ b/src/views/tickets/component/SearchBox.vue
@@ -46,6 +46,7 @@
         <el-form-item label="工单状态:">
           <el-select
             :teleported="false"
+            :disabled="activeTab === 'WAIT_AUDIT' || activeTab === 'REJECTED' || activeTab === 'PASS'"
             v-model="searchForm.status"
             placeholder="请选择关联航线"
             clearable>
@@ -106,28 +107,22 @@
 
 const emit = defineEmits(['search']);
 
-// 获取航线
-let lineList = ref([])
-function getLines() {
-  const formData = {
-    name: '',
-    waylineType: undefined,
-    current: 1,
-    size: 99999999,
-    descs: 'update_time'
-  }
-  newGetWorkspacesPage(formData).then(res => {
-    lineList.value = res.data.data.records
-  })
-}
+const rowObj = inject('rowObj')
+const activeTab = inject('activeTab')
+const lineList = inject('lineList')
+const aiTypeList = inject('aiTypeList')
 
-// 获取算法
-let aiTypeList = ref([])
-function aitypeList() {
-  getDictionaryByCode('SF').then(res => {
-    aiTypeList.value = res.data.data['SF']
-  })
-}
+watch(activeTab, (newTab, oldTab) => {
+  if(newTab === 'WAIT_AUDIT') {
+    searchForm.status = '1'
+  }
+  if(newTab === 'REJECTED') {
+    searchForm.status = '2'
+  }
+  if(newTab === 'PASS') {
+    searchForm.status = '3'
+  }
+})
 
 // 周期
 const cycles = ref(['每天', '周一', '周二', '周三', '周四', '周五', '周六', '周末', '周天', '工作日'])
@@ -166,12 +161,24 @@
   emit('search', params);
 };
 
-onMounted(() => {
-  aitypeList()
-  getLines()
-  // 查询一次
-  // handleSearch()
-});
+function handleReset () {
+  searchForm.ai_types = []
+  searchForm.deal_time = ""
+  searchForm.file_id = ""
+  searchForm.key_word = ""
+  searchForm.status = ''
+  searchForm.rep_fre_type = ''
+  searchForm.create_start_date = null
+  searchForm.create_end_date = null
+  searchForm.start_date = null
+  searchForm.emd_date = null
+  emit('search', searchForm);
+}
+
+// onMounted(() => {
+//   aitypeList()
+//   getLines()
+// });
 </script>
 
 <style lang="scss" scoped>

--
Gitblit v1.9.3