修改测试问题

This commit is contained in:
zhujiyan
2024-06-05 13:28:21 +08:00
parent 709ddc143b
commit ae5339eff3
19 changed files with 652 additions and 3397 deletions

View File

@@ -46,7 +46,7 @@
:disabled="openType == 'detail'"
/>
</el-form-item>
<el-form-item label="用户名称:" prop="projectName">
<el-form-item label="用户名称:" prop="projectName">
<el-input
v-model="form.projectName"
autocomplete="off"
@@ -54,7 +54,7 @@
:disabled="openType == 'detail'"
/>
</el-form-item>
<el-form-item label="用户状态:" prop="userStatus">
<el-form-item label="用户状态:" prop="userStatus">
<el-select v-model="form.userStatus" placeholder="请选择用户状态" :disabled="openType == 'detail'">
<el-option
v-for="(item, index) in userStateList"
@@ -65,7 +65,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="变电站:" prop="substation">
<el-form-item label="变电站:" prop="substation">
<el-input
v-model="form.substation"
autocomplete="off"
@@ -73,7 +73,7 @@
:disabled="openType == 'detail'"
/>
</el-form-item>
<el-form-item v-if="form.userType == '0' || form.userType == '1'" label="电压等级:" prop="voltageLevel">
<el-form-item v-if="form.userType == '0' || form.userType == '1'" label="电压等级:" prop="voltageLevel">
<el-select
v-model="form.voltageLevel"
placeholder="请选择电压等级"
@@ -88,7 +88,7 @@
/>
</el-select>
</el-form-item>
<el-form-item
<el-form-item
v-if="form.userType == '0' || form.userType == '1'"
label="预测评估单位:"
prop="evaluationDept"
@@ -112,11 +112,7 @@
<el-radio :value="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-if="form.userReportSubstationPO"
label="是否开展背景测试:"
prop="backgroundTestPerformed"
>
<el-form-item v-if="form.userReportSubstationPO" label="是否开展背景测试:" prop="backgroundTestPerformed">
<el-radio-group
v-model="form.userReportSubstationPO.backgroundTestPerformed"
:disabled="openType == 'detail'"
@@ -143,7 +139,7 @@
<el-form-item label="填报部门:" prop="orgId">
<el-input v-model="form.orgId" :disabled="true" autocomplete="off" />
</el-form-item>
<el-form-item
<el-form-item
class="uploadFile"
:label="bussType == 0 ? '入网设计方案审查报告:' : '治理工程验收报告:'"
prop="goToNetReport"
@@ -175,7 +171,7 @@
</template>
<script lang="ts" setup>
import { ref, reactive, defineExpose, defineProps, defineEmits } from 'vue'
import type { UploadProps, UploadRawFile } from 'element-plus'
import type { UploadProps, UploadRawFile } from 'element-plus'
import { genFileId, ElMessage } from 'element-plus'
import { useDictData } from '@/stores/dictData'
import { useAdminInfo } from '@/stores/adminInfo'
@@ -191,10 +187,10 @@ const props = defineProps({
id: {
type: String
},
bussType:{
bussType: {
type: Number
},
titleButton:{
titleButton: {
type: String
}
})
@@ -265,21 +261,21 @@ const userStateList = reactive([
const adminInfo = useAdminInfo()
const resetForm = () => {
form.value = {
reporter: '', //填报人
reportDate: new Date(), //填报日期
orgId: '', //填报部门
goToNetReport:[],//报告
userType: 0, //用户性质
city: areaOptionList[0].name, //所属地市
responsibleDepartment: '', //归口管理部门
projectName: '', //用户名称
userStatus: userStateList[0].value, //用户状态
substation: '', //变电站
backgroundTestPerformed: 0, //是否开展背景测试
antiInterferenceTest: 0, //是否开展抗扰度测试
voltageLevel: voltageLevelList[0].id, //电压等级
evaluationDept: evaluationDeptList[0].name, //预测评估单位
}
reporter: '', //填报人
reportDate: new Date(), //填报日期
orgId: '', //填报部门
goToNetReport: [], //报告
userType: 0, //用户性质
city: areaOptionList[0].name, //所属地市
responsibleDepartment: '', //归口管理部门
projectName: '', //用户名称
userStatus: userStateList[0].value, //用户状态
substation: '', //变电站
backgroundTestPerformed: 0, //是否开展背景测试
antiInterferenceTest: 0, //是否开展抗扰度测试
voltageLevel: voltageLevelList[0].id, //电压等级
evaluationDept: evaluationDeptList[0].name //预测评估单位
}
form.value.reporter = adminInfo.$state.name
form.value.orgId = adminInfo.$state.deptName
}
@@ -301,24 +297,17 @@ const getInfo = async () => {
}
}
const open = () => {
dialogFormVisible.value = true
resetForm()
getInfo()
}
const close = () => {
//重置表单内容
resetForm()
dialogFormVisible.value = false
}
// 上传报告
const uploadRef = ref()
const handleExceed: UploadProps['onExceed'] = files => {
@@ -329,7 +318,7 @@ const handleExceed: UploadProps['onExceed'] = files => {
}
//移除文件上传
const removeFile = (file: any,uploadFiles:any) => {
const removeFile = (file: any, uploadFiles: any) => {
console.log(file, uploadFiles)
}
@@ -343,29 +332,28 @@ const choose = (e: any) => {
})
}
//提交
const confirmForm = () => {
if(goToNetReport.value ==null ||goToNetReport.value ==''){
if (goToNetReport.value == null || goToNetReport.value == '') {
return ElMessage({
message: '请上传报告',
message: props.bussType == 0 ? '请上传入网设计方案审查报告' : '请上传治理工程验收报告',
type: 'warning'
})
}
let data = {
let data = {
type: props.bussType,
userReportId: props.id,
reportUrl: goToNetReport.value
}
submitGoNet(data).then((res:any) => {
if(res.code==='A0000'){
submitGoNet(data).then((res: any) => {
if (res.code === 'A0000') {
ElMessage({
message: '新建流程成功',
type: 'success'
})
emits("onSubmit")
emits('onSubmit')
close()
}
}
})
}
defineExpose({ open })