| | |
| | | <template> |
| | | <div class="rightContainer"> |
| | | <div class="contenttitle">文件夹信息</div> |
| | | <div class="contenttitle">{{itSLandPlanning ? '文件' : '文件夹'}}信息</div> |
| | | <div class="centerBox"> |
| | | <div class="itemRow"> |
| | | <div class="label">文件夹名称</div> |
| | | <div class="label">{{itSLandPlanning ? '文件' : '文件夹'}}名称</div> |
| | | <div> |
| | | <el-input class="ztzf-input inputName" v-model="formData.name" placeholder="请输入" /> |
| | | </div> |
| | | </div> |
| | | <div class="itemRow"> |
| | | <div class="itemRow" v-if="!itSLandPlanning"> |
| | | <div class="label">关联算法</div> |
| | | <div> |
| | | <el-select |
| | |
| | | </div> |
| | | </div> |
| | | <div class="detailInfo" v-if="layerParams.editFolder"> |
| | | <div class="infpItem"> |
| | | <div class="infpItem" v-if="!itSLandPlanning"> |
| | | <div class="itemData"> |
| | | <div class="title">围栏总数量</div> |
| | | <div class="num"> |
| | |
| | | import dayjs from 'dayjs'; |
| | | import { deleteFolderApi, deitFolderApi, addFolderApi } from '@/api/layer/index'; |
| | | import { getTicketInfo } from '@/api/tickets/ticket'; |
| | | import { computed } from 'vue'; |
| | | const layerParams = inject('layerParams'); |
| | | const types = ref([]); //工单类型 |
| | | const allAlgorithms = ref([]); |
| | |
| | | }); |
| | | const detailData = ref(null); |
| | | detailData.value = layerParams.value.editFolderData; |
| | | const props = defineProps({ |
| | | activeName: String, |
| | | }); |
| | | const itSLandPlanning = computed(() => props.activeName === '国土空间规划') |
| | | const getTicketInfoData = async () => { |
| | | const response = await getTicketInfo(); |
| | | const { dept_data, event_type, ai_type, info } = response.data.data; |
| | |
| | | ElMessage.error('请输入文件夹名称'); |
| | | return; |
| | | } |
| | | if (!formData.value.event_type) { |
| | | ElMessage.error('请选择类型'); |
| | | |
| | | return; |
| | | } |
| | | if (!formData.value.algorithm_name) { |
| | | ElMessage.error('请选择算法'); |
| | | return; |
| | | if(!itSLandPlanning){ |
| | | if (!formData.value.event_type) { |
| | | return ElMessage.warning('请选择类型'); |
| | | } |
| | | if (!formData.value.algorithm_name) { |
| | | return ElMessage.warning('请选择算法') |
| | | } |
| | | } |
| | | const params = { |
| | | category_id: layerParams.value.fileType === 1 ? 1 : 2, |
| | |
| | | // 文件夹新增 |
| | | addFolderApi(params).then(res => { |
| | | ElMessage.success('新增成功'); |
| | | clearAllData(); |
| | | }); |
| | | } else { |
| | | //文件夹编辑 |
| | | deitFolderApi(params).then(res => { |
| | | ElMessage.success('编辑成功'); |
| | | clearAllData(); |
| | | }); |
| | | } |
| | | clearAllData(); |
| | | }; |
| | | onMounted(async () => { |
| | | await getTicketInfoData(); |