|
|
@@ -23,13 +23,22 @@
|
|
|
:props="cascaderProp"
|
|
|
:show-all-levels="false"
|
|
|
placeholder="请选择制定部门"
|
|
|
+ filterable
|
|
|
/>
|
|
|
</template>
|
|
|
<template #approvalTemplateId>
|
|
|
- <el-select v-model="ruleFormData.approvalTemplateId" placeholder="请选择审批流程" filterable>
|
|
|
+ <el-select
|
|
|
+ v-model="ruleFormData.approvalTemplateId"
|
|
|
+ placeholder="请选择审批流程"
|
|
|
+ filterable
|
|
|
+ popper-class="el-scrollbar--custom"
|
|
|
+ >
|
|
|
<el-option v-for="item in approvalList" :key="item.id" :label="item.templateName" :value="item.id" />
|
|
|
</el-select>
|
|
|
</template>
|
|
|
+ <template #appendix>
|
|
|
+ <UploadFiles label="上传附件" :maxCount="1" />
|
|
|
+ </template>
|
|
|
</BasicForm>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -37,6 +46,7 @@
|
|
|
<script setup lang="ts">
|
|
|
import { ref, onMounted } from 'vue';
|
|
|
import BasicForm from '@/components/BasicForm.vue';
|
|
|
+ import UploadFiles from '@/views/disaster/components/UploadFiles.vue';
|
|
|
import { useFormConfigHook } from '@/hooks/useFormConfigHook';
|
|
|
import { useEmergencyHook } from '@/views/emergency/src/hoos';
|
|
|
import { useEmergencyPlanHook } from '../hook';
|
|
|
@@ -44,7 +54,7 @@
|
|
|
import { PLAN_MANAGEMENT_FROM_CONFIG, PLAN_MANAGEMENT_FROM_DATA, PLAN_MANAGEMENT_FROM_RULES } from '../config';
|
|
|
|
|
|
const formRef = ref();
|
|
|
- const cascaderProp = { expandTrigger: 'hover', emitPath: false, value: 'id', label: 'deptName' };
|
|
|
+ const cascaderProp = { checkStrictly: true, expandTrigger: 'hover', value: 'id', label: 'deptName' };
|
|
|
const { ruleFormConfig, ruleFormData, formRules, cloneRuleFormData, beforeRouteLeave } =
|
|
|
useFormConfigHook<AddEmergencyPlanForm>(
|
|
|
PLAN_MANAGEMENT_FROM_CONFIG,
|