| | |
| | | <el-option v-for="item in evaluateDialogState.evaluateMethodList" :key="item.id" :label="item.name" :value="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-button size="default" type="primary" @click="openChangeMethod()">修改评价方法</el-button> |
| | | <el-button :disabled="evaluateDialogState.disabled" size="default" type="primary" @click="openChangeMethod()">修改评价方法</el-button> |
| | | </el-col> |
| | | |
| | | <div class="evaluateCard"> |
| | |
| | | import {isValidKey, numFloat} from "/@/utils/methods"; |
| | | import { BigNumber } from 'bignumber.js'; |
| | | import {identifyApi} from "/@/api/analyse/identify"; |
| | | import {ElMessageBox} from "element-plus/es"; |
| | | |
| | | const evaluateFormRef = ref() |
| | | |
| | |
| | | setTimeout(() => { |
| | | evaluateFormRef.value.clearValidate(); |
| | | }); |
| | | if( value.riskValue){ |
| | | if( title === '评价'){ |
| | | if(value.riskValue){ |
| | | evaluateDialogState.title = '编辑评价'; |
| | | for(let i in evaluateDialogState.evaluateForm){ |
| | | if(isValidKey(i, evaluateDialogState.evaluateForm)){ |
| | | evaluateDialogState.evaluateForm[i] = value[i] |
| | | } |
| | | if(isValidKey(i, evaluateDialogState.evaluateForm)){ |
| | | evaluateDialogState.evaluateForm[i] = value[i] |
| | | } |
| | | } |
| | | }else if(title === '查看'){ |
| | | evaluateDialogState.disabled = true |
| | | for(let i in evaluateDialogState.evaluateForm){ |
| | | if(isValidKey(i, evaluateDialogState.evaluateForm)){ |
| | | evaluateDialogState.evaluateForm[i] = value[i] |
| | | } |
| | | } |
| | | }else{ |
| | | }else{ |
| | | evaluateDialogState.title = '评价' |
| | | evaluateDialogState.evaluateForm = { |
| | | id: null, |
| | |
| | | adviseEmergencyMeasure: '', |
| | | evaluateDesc: '' |
| | | }; |
| | | } |
| | | }else { |
| | | evaluateDialogState.title = '查看' |
| | | evaluateDialogState.disabled = true |
| | | for(let i in evaluateDialogState.evaluateForm){ |
| | | if(isValidKey(i, evaluateDialogState.evaluateForm)){ |
| | | evaluateDialogState.evaluateForm[i] = value[i] |
| | | } |
| | | } |
| | | } |
| | | evaluateDialogState.evaluateForm.id = value.id as number |
| | | evaluateDialogState.evaluateForm.evaluateMethod = value.evaluateMethod as number |
| | |
| | | } |
| | | |
| | | const conFirmChange = async () =>{ |
| | | let res = await evaluateApi().modEvaluateMethod({ |
| | | id: evaluateDialogState.evaluateForm.id, |
| | | evaluateMethodId: evaluateDialogState.evaluateForm.evaluateMethod |
| | | }); |
| | | if(res.data.code === 100){ |
| | | ElMessage({ |
| | | type: 'success', |
| | | message: '评价方法修改成功' |
| | | }) |
| | | emit('refresh') |
| | | }else{ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: res.data.msg |
| | | }) |
| | | } |
| | | evaluateDialogState.evaluateMethodVisible = false |
| | | evaluateDialogState.evaluateDialogVisible = false |
| | | ElMessageBox.confirm(`此操作将修改该评价计划的评价方法并清除之前的所有评价信息,是否继续?`, '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(async () => { |
| | | let res = await evaluateApi().modEvaluateMethod({ |
| | | id: evaluateDialogState.evaluateForm.id, |
| | | evaluateMethodId: evaluateDialogState.evaluateForm.evaluateMethod |
| | | }); |
| | | if(res.data.code === 100){ |
| | | ElMessage({ |
| | | type: 'success', |
| | | message: '评价方法修改成功' |
| | | }) |
| | | emit('refresh') |
| | | }else{ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: res.data.msg |
| | | }) |
| | | } |
| | | evaluateDialogState.evaluateMethodVisible = false |
| | | evaluateDialogState.evaluateDialogVisible = false |
| | | }) |
| | | .catch((error) => { |
| | | }); |
| | | } |
| | | |
| | | const onSubmitEvaluate = () => { |