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