技术监督计划调整,增加监督类型

This commit is contained in:
2024-06-06 20:15:18 +08:00
parent 7f16d0be4c
commit 2e499ea6b8
8 changed files with 519 additions and 435 deletions

View File

@@ -1,12 +1,25 @@
<template>
<el-dialog draggable :title="title" v-model="planAddition" width="500px" :before-close="cancelFn">
<el-form :model="form" ref="formRef" :rules="rules" label-width="auto" scroll-to-error :validate-on-rule-change="false" class="form-one">
<el-form-item for="-" label="普测负责单位:">
<el-form-item for="-" label="计划负责单位:">
<Area v-model="form.deptId" />
</el-form-item>
<el-form-item for="-" label="计划名称:" prop="planName">
<el-input v-model="form.planName" placeholder="请输入计划名称"></el-input>
</el-form-item>
<el-form-item label="监督类型:" prop="supvType" >
<el-select v-model="form.supvType" placeholder="请选择监督类型" style="width: 100%">
<el-option
v-for="item in supvTypeOptionList"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item for="-" label="监督对象名称:" prop="supvObjectName">
<el-input v-model="form.supvObjectName" placeholder="请输入监督对象名称"></el-input>
</el-form-item>
<el-form-item for="-" label="计划开始时间:" prop="planStartTime">
<el-date-picker
v-model="form.planStartTime"
@@ -129,6 +142,7 @@ import { useDictData } from '@/stores/dictData'
const emit = defineEmits(['onsubmit'])
const dictData = useDictData()
const supvTypeOptionList = dictData.getBasicData('supv_type')
const title = ref('')
const planAddition = ref(false)
const defaultProps = ref({
@@ -161,7 +175,9 @@ const treeRef = ref()
const rules = ref({
planStartTime: [{ required: true, message: '选择计划开始时间', trigger: 'change' }],
planEndTime: [{ required: true, message: '选择计划结束时间', trigger: 'change' }],
supvType: [{ required: true, message: '请选择监督类型', trigger: 'change' }],
planComplateTime: [{ required: true, message: '选择实际完成时间 ', trigger: 'change' }],
supvObjectName: [{ required: true, message: '请输入计划名称', trigger: 'blur' }],
planName: [{ required: true, message: '请输入计划名称', trigger: 'blur' }],
leader: [{ required: true, message: '请输入测试负责人', trigger: 'blur' }],
substation: [{ required: true, message: '请选择关联电站', trigger: 'change' }]
@@ -214,7 +230,7 @@ const audit = (filePath: any) => {
if (form.value.customSubstationFlag == 0) {
addForm.substation = addForm.substation.join(',')
}
if(title.value == '普测计划新增'){
if(title.value == '计划新增'){
addSurveyPlan(addForm).then(res => {
cancelFn()
emit('onsubmit')