无人机管理后台前端(已迁走)
chenyao
2025-11-22 260bbc03b9633f30d66b27e3f4b626d8115f341f
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>