| | |
| | | <div class="more" v-if="isExpand" @click="toggleExpand">收起</div> |
| | | <div class="more" v-else @click="toggleExpand">更多</div> |
| | | <div class="search-btn" :style="{ bottom: isExpand ? '5px' : '-3px' }"> |
| | | <div class="btn clear" @click="handleReset"> |
| | | <img src="@/assets/images/task/clear.png" />重置 |
| | | </div> |
| | | <div class="btn search" @click="handleSearch"> |
| | | <img src="@/assets/images/task/search.png" />搜索 |
| | | </div> |
| | | <!-- <div class="btn add" @click="addTask"><img src="@/assets/images/task/add.png"/>新增</div> --> |
| | | |
| | | <el-button type="primary" icon="el-icon-search" @click="handleSearch">搜索</el-button> |
| | | <el-button icon="el-icon-refresh" @click="handleReset">清空</el-button> |
| | | </div> |
| | | <el-form-item label="任务算法:" v-if="isExpand" class="taskAlgorithm"> |
| | | <!-- <TaskAlgorithmBusiness |
| | |
| | | @algorithmChange="algorithmChange" |
| | | /> --> |
| | | <el-tree-select |
| | | popper-class="custom-tree-select" |
| | | :style="{ width: pxToRem(186) }" |
| | | v-model="dictKey" |
| | | :data="dataList" |
| | | :default-expanded-keys="[dictKey]" |
| | | check-strictly |
| | | node-key="id" |
| | | :props="treePropsSF" |
| | | @node-click="handleSFNodeClick" |
| | | clearable |
| | | @clear="handleClear" |
| | | style="z-index: 1000" |
| | | :teleported="false" |
| | | class="custom-tree-select" |
| | | :style="{ width: pxToRem(186) }" |
| | | v-model="dictKey" |
| | | :data="dataList" |
| | | :default-expanded-keys="[dictKey]" |
| | | :props="treePropsSF" |
| | | :render-after-expand="false" |
| | | :default-checked-keys="checkedKeys" |
| | | node-key="id" |
| | | multiple |
| | | show-checkbox |
| | | collapse-tags |
| | | collapse-tags-tooltip |
| | | clearable |
| | | @node-click="handleNodeClick" |
| | | @check="handleCheck" |
| | | @clear="handleClear" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="所属部门:" v-if="isExpand"> |
| | |
| | | </el-form-item> --> |
| | | <el-form-item label="任务状态:" v-if="isExpand"> |
| | | <el-select |
| | | style="z-index: 1000" |
| | | :teleported="false" |
| | | v-model="searchForm.status" |
| | | placeholder="请选择" |
| | |
| | | // { immediate: true, deep: true } |
| | | // ); |
| | | |
| | | const checkedKeys = ref([]) |
| | | |
| | | const handleCheck = (data, { checkedKeys, checkedNodes }) => { |
| | | dictKey.value = checkedKeys |
| | | // 获取所有选中节点的 dictKey |
| | | const selectedDictKeys = checkedNodes.map(node => node.dictKey).filter(Boolean) |
| | | searchForm.ai_types = selectedDictKeys |
| | | handleSearch() |
| | | } |
| | | |
| | | onBeforeUnmount(() => { |
| | | checked.value = 'today'; |
| | | searchForm.date_enum = 'TODAY'; |