| | |
| | | <!-- 关联算法和综合业务 --> |
| | | <template> |
| | | <div class="task-algorithm" v-if="showAlgorithm"> |
| | | <el-select v-model="ai_types" multiple collapse-tags collapse-tags-tooltip placeholder="请选择算法" clearable @change="handleAlgorithmChange"> |
| | | <el-select :teleported="false" class="ztzf-select" :style="{ width: pxToRem(setWidth) }" v-model="ai_types" multiple collapse-tags collapse-tags-tooltip placeholder="请选择算法" clearable @change="handleAlgorithmChange"> |
| | | <el-option v-for="item in taskAlgorithm" :key="item.id" :label="item.dictValue" :value="item.dictKey" /> |
| | | </el-select> |
| | | </div> |
| | | <div class="task-business" v-if="showBusiness"> |
| | | <el-select v-model="industry_type" placeholder="请选择类型" clearable @change="handleBusinessChange"> |
| | | <el-select :teleported="false" class="ztzf-select" :style="{ width: pxToRem(setWidth) }" v-model="industry_type" placeholder="请选择类型" clearable @change="handleBusinessChange"> |
| | | <el-option v-for="item in taskBusiness" :key="item.id" :label="item.dictValue" :value="item.dictKey" /> |
| | | </el-select> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup> |
| | | import { getDictionary } from '@/api/home/common'; |
| | | |
| | | import { getMultipleDictionary } from '@/api/system/dictbiz'; |
| | | import { pxToRem } from '@/utils/rem' |
| | | |
| | | // 接收父组件传参 |
| | | const props = defineProps({ |
| | |
| | | showBusiness: { |
| | | type: Boolean, |
| | | default: false |
| | | }, |
| | | setWidth: { |
| | | type: Number, |
| | | default: '100%' |
| | | } |
| | | }); |
| | | |
| | |
| | | |
| | | // 请求字典字段 |
| | | const requestDictionary = () => { |
| | | getDictionary('SF,HYLB').then((res) => { |
| | | getMultipleDictionary('SF,HYLB').then((res) => { |
| | | if (res.code !== 0) { |
| | | // 处理数据 |
| | | taskAlgorithm.value = res.data.data['SF']; |
| | |
| | | onMounted(() => { |
| | | requestDictionary(); |
| | | }); |
| | | </script> |
| | | </script> |