| | |
| | | </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"> |
| | |
| | | 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() |
| | | |
| | |
| | | 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' }], |
| | |
| | | }) |
| | | |
| | | const showRiskUnitDialog = (title: string, val, id: number, basicUnitList: UnitType [], allPersonList: AllPersonListType [], allRiskTypeList: RiskType []) => { |
| | | getDeptData() |
| | | riskUnitDialogState.riskUnitDialogVisible = true; |
| | | riskUnitDialogState.basicUnitList = basicUnitList |
| | | riskUnitDialogState.allPersonList = allPersonList |
| | |
| | | riskName: '', |
| | | riskUnitTypeId: null, |
| | | liabilityUserId: null, |
| | | liabilityDep: '', |
| | | liabilityDepId: null, |
| | | description: '', |
| | | basicRiskUnitId: null, |
| | | }; |
| | |
| | | } |
| | | }; |
| | | |
| | | 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){ |