| | |
| | | <template> |
| | | <div class="system-menu-dialog-container"> |
| | | <el-dialog :title="planDialogState.title" v-model="planDialogState.planDialogVisible" width="600px"> |
| | | <el-dialog :title="planDialogState.title" append-to-body custom-class="newDialog" top="0" v-model="planDialogState.planDialogVisible" width="600px"> |
| | | <el-form ref="planFormRef" :rules="planDialogState.planFormRules" :model="planDialogState.planForm" size="default" |
| | | label-width="120px"> |
| | | <el-row :gutter="35"> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="风险分析单元" prop="riskUnitId"> |
| | | <el-select :disabled="planDialogState.disabled" v-model="planDialogState.planForm.riskUnitId" |
| | | style="width:100%" placeholder="风险分析单元" clearable> |
| | | <el-option v-for="item in planDialogState.riskUnitList" :key="item.id" :label="item.riskName" |
| | | :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="评估计划名称" prop="assessPlanName"> |
| | | <el-input :disabled="planDialogState.disabled" v-model="planDialogState.planForm.assessPlanName" |
| | | placeholder="评估计划名称" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="评估时间" prop="assessTime"> |
| | | <el-date-picker |
| | | :disabled="planDialogState.disabled" |
| | |
| | | end-placeholder="结束时间" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | | popper-class="pickTime" |
| | | @change="formatTime"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="风险分析单元" prop="riskUnitId"> |
| | | <el-select :disabled="planDialogState.disabled" v-model="planDialogState.planForm.riskUnitId" |
| | | style="width:100%" placeholder="风险分析单元" clearable> |
| | | <el-option v-for="item in planDialogState.riskUnitList" :key="item.id" :label="item.riskName" |
| | | :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="评估计划名称" prop="assessPlanName"> |
| | | <el-input :disabled="planDialogState.disabled" v-model="planDialogState.planForm.assessPlanName" |
| | | placeholder="评估计划名称" clearable></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="计划制定人" prop="planUserId"> |
| | | <el-select :disabled="planDialogState.disabled" v-model="planDialogState.planForm.planUserId" |
| | | style="width:100%" placeholder="计划制定人" clearable> |
| | |
| | | :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="辨识类型" prop="identificationType"> |
| | | <el-select :disabled="planDialogState.disabled" v-model="planDialogState.planForm.identificationType" |
| | | style="width:100%" placeholder="辨识类型" clearable> |
| | |
| | | :value="item.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20 valueSelect"> |
| | | <el-form-item label="辨识专家" prop="identificationUserInsert"> |
| | | <el-form-item label="辨识专家" class="valueSelect" prop="identificationUserInsert"> |
| | | <el-select :disabled="planDialogState.disabled" multiple v-model="planDialogState.planForm.identificationUserInsert" |
| | | style="width:100%" :teleported="false" placeholder="辨识专家" clearable> |
| | | <el-option v-for="item in planDialogState.bsExperts" :key="item.id" :label="item.realName" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20 valueSelect"> |
| | | <el-form-item label="评价专家" prop="evaluateUserInsert"> |
| | | <el-form-item label="评价专家" class="valueSelect" prop="evaluateUserInsert"> |
| | | <el-select :disabled="planDialogState.disabled" multiple v-model="planDialogState.planForm.evaluateUserInsert" |
| | | style="width:100%" :teleported="false" placeholder="评价专家" clearable> |
| | | <el-option v-for="item in planDialogState.pjExperts" :key="item.id" :label="item.realName" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | |
| | | showPlanDialog |
| | | }) |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | ::v-deep(.pickTime) { |
| | | position: absolute !important; |
| | | top: 0 !important; |
| | | <style lang="scss"> |
| | | .el-overlay .el-overlay-dialog{ |
| | | .newDialog{ |
| | | margin-top: -15vh !important; |
| | | } |
| | | } |
| | | |
| | | </style> |
| | | <style lang="scss" scoped> |
| | | .valueSelect { |
| | | ::v-deep(.el-popper) { |
| | | .el-select-dropdown__item { |