From 5c45db7c1be28da293b3583c16834ee97e8bac47 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期三, 02 四月 2025 13:43:06 +0800 Subject: [PATCH] 修改 --- src/views/analyse/assessApply/components/riskUnitDialog.vue | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/views/analyse/assessApply/components/riskUnitDialog.vue b/src/views/analyse/assessApply/components/riskUnitDialog.vue index edf1305..60a19d0 100644 --- a/src/views/analyse/assessApply/components/riskUnitDialog.vue +++ b/src/views/analyse/assessApply/components/riskUnitDialog.vue @@ -28,8 +28,9 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> - <el-form-item label="负责部门" prop="liabilityDep"> - <el-input v-model="riskUnitDialogState.riskUnitForm.liabilityDep" :disabled="riskUnitDialogState.disabled" placeholder="负责部门" clearable class="input-length"></el-input> + <el-form-item label="负责部门" prop="liabilityDepId"> + <el-cascader :options="riskUnitDialogState.departmentData" :disabled="riskUnitDialogState.disabled" :props="{ emitPath: false, checkStrictly: true, value: 'id', label: 'depName' }" placeholder="负责部门" clearable v-model="riskUnitDialogState.riskUnitForm.liabilityDepId"> </el-cascader> +<!-- <el-input v-model="riskUnitDialogState.riskUnitForm.liabilityDep" :disabled="riskUnitDialogState.disabled" placeholder="负责部门" clearable class="input-length"></el-input>--> </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="riskUnitDialogState.experimentType === 1"> @@ -61,6 +62,7 @@ import { isValidKey } from "/@/utils/methods"; import {ElMessage} from "element-plus"; import {riskUnitApi} from "/@/api/analyse/riskUnit"; +import {departmentApi} from "/@/api/systemManage/department"; const riskUnitFormRef = ref() @@ -76,10 +78,11 @@ riskName: '', riskUnitTypeId: null, liabilityUserId: null, - liabilityDep: '', + liabilityDepId: null, description: '', basicRiskUnitId: null, }, + departmentData: [], riskUnitFormRules: { riskCode: [{ required: true, message: '请填写风险单元编号', trigger: 'blur' }], riskName: [{ required: true, message: '请填写风险单元名称', trigger: 'blur' }], @@ -104,6 +107,7 @@ }) const showRiskUnitDialog = (title: string, val, id: number, basicUnitList: UnitType [], allPersonList: AllPersonListType [], allRiskTypeList: RiskType []) => { + getDeptData() riskUnitDialogState.riskUnitDialogVisible = true; riskUnitDialogState.basicUnitList = basicUnitList riskUnitDialogState.allPersonList = allPersonList @@ -121,7 +125,7 @@ riskName: '', riskUnitTypeId: null, liabilityUserId: null, - liabilityDep: '', + liabilityDepId: null, description: '', basicRiskUnitId: null, }; @@ -143,6 +147,18 @@ } }; +const getDeptData =async () => { + let res = await departmentApi().getDepartmentList() + if (res.data.code === 100) { + riskUnitDialogState.departmentData = res.data.data + } else { + ElMessage({ + type: 'warning', + message: res.data.msg + }); + } +} + const onSubmitRiskUnit = () => { riskUnitFormRef.value.validate(async(valid: boolean) => { if(valid){ -- Gitblit v1.9.2