问题修改

This commit is contained in:
zhujiyan
2024-05-23 16:36:32 +08:00
parent 5985a3c153
commit 42109a1478
3 changed files with 40 additions and 28 deletions

View File

@@ -49,13 +49,25 @@ const tableStore = new TableStore({
{ field: 'complaintText', title: '投诉内容' }, { field: 'complaintText', title: '投诉内容' },
{ field: 'steadyIndicator', title: '稳态指标' }, { field: 'steadyIndicator', title: '稳态指标' },
{ field: 'transientIndicators', title: '暂态指标' }, { field: 'transientIndicators', title: '暂态指标' },
{ field: 'monitorName', title: '监测点名称' }, {
{ field: 'monitorNumber', title: '监测点编号' }, field: 'monitorName',
title: '监测点名称',
formatter: (row: any) => {
return row.cellValue ? row.cellValue : '/'
}
},
{
field: 'monitorNumber',
title: '监测点编号',
formatter: (row: any) => {
return row.cellValue ? row.cellValue : '/'
}
},
{ {
field: 'detectionFlag', field: 'detectionFlag',
title: '是否实现监测', title: '是否实现监测',
formatter: (row: any) => { formatter: (row: any) => {
return row.cellvalue == '0' ? '否' : '是' return row.cellValue == '0' ? '否' : '是'
} }
}, },
{ {

View File

@@ -135,7 +135,9 @@ const dialogVisible = ref(false)
const title: any = ref('') const title: any = ref('')
const steadyStateList = dictData.getBasicData('Steady_Indicator') const steadyStateList = dictData.getBasicData('Steady_Indicator')
const transientIndicatorsList = dictData.getBasicData('Transient_Indicators') const transientIndicatorsList = dictData.getBasicData('Transient_Indicators')
const form = ref({ const form: any = ref({})
const resetForm = () => {
form.value = {
complaintText: '', //投诉内容 complaintText: '', //投诉内容
detectionFlag: '0', //是否实现监测 detectionFlag: '0', //是否实现监测
steadyIndicator: [], //稳态指标 steadyIndicator: [], //稳态指标
@@ -145,7 +147,9 @@ const form = ref({
userCategory: '', //用户类别 userCategory: '', //用户类别
monitorName: '', //监测点名称 monitorName: '', //监测点名称
monitorNumber: '' //监测点编号 monitorNumber: '' //监测点编号
}) }
}
resetForm()
const rules = { const rules = {
userName: [{ required: true, message: '请输入用户名称', trigger: 'blur' }], userName: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],
userNumber: [{ required: true, message: '请输入用户编号', trigger: 'blur' }], userNumber: [{ required: true, message: '请输入用户编号', trigger: 'blur' }],
@@ -155,7 +159,7 @@ const rules = {
transientIndicators: [{ required: true, message: '请选择暂态指标', trigger: 'change' }], transientIndicators: [{ required: true, message: '请选择暂态指标', trigger: 'change' }],
steadyIndicator: [{ required: true, message: '请选择稳态指标', trigger: 'change' }], steadyIndicator: [{ required: true, message: '请选择稳态指标', trigger: 'change' }],
monitorName: [{ required: true, message: '请输入监测点名称', trigger: 'blur' }], monitorName: [{ required: true, message: '请输入监测点名称', trigger: 'blur' }],
monitorNumber: [{ required: true, message: '请输入监测点编号', trigger: 'blur' }], monitorNumber: [{ required: true, message: '请输入监测点编号', trigger: 'blur' }]
} }
const formRef = ref(null) const formRef = ref(null)
const submit = () => { const submit = () => {
@@ -168,6 +172,8 @@ const submit = () => {
} }
addComplaintsData(form.value).then(res => { addComplaintsData(form.value).then(res => {
emits('onSubmit') emits('onSubmit')
formRef.value && formRef.value.resetFields()
resetForm()
handleClose() handleClose()
}) })
} else { } else {

View File

@@ -145,7 +145,7 @@
<el-option <el-option
v-for="(item, index) in userNameList" v-for="(item, index) in userNameList"
:key="index" :key="index"
:label="item.name" :label="item.projectName"
:value="item.id" :value="item.id"
></el-option> ></el-option>
</el-select> </el-select>
@@ -544,12 +544,7 @@ const getSelectableList = () => {
let obj = {} let obj = {}
getList(obj).then(res => { getList(obj).then(res => {
projectList.value = res.data projectList.value = res.data
res.data.map(item => { userNameList.value= res.data;
userNameList.value.push({
name:item?.projectName,
id:item?.id
})
})
//初始化 //初始化
let obj = res.data[0] let obj = res.data[0]
form.value = { form.value = {
@@ -600,7 +595,7 @@ const resetForm = () => {
userStatus: userStateList[1].id, //用户状态 userStatus: userStateList[1].id, //用户状态
monitoringTerminalCode: monitoringTerminalList.value[0]?.monitoringTerminalCode, //关联设备 monitoringTerminalCode: monitoringTerminalList.value[0]?.monitoringTerminalCode, //关联设备
monitoringTerminalName: monitoringTerminalList.value[0]?.monitoringTerminalName, monitoringTerminalName: monitoringTerminalList.value[0]?.monitoringTerminalName,
userName: '', //工程名称 userName: projectList.value[0]?.id, //工程名称
userId: '', //工程id userId: '', //工程id
//监测点信息实体 //监测点信息实体
@@ -662,7 +657,7 @@ const changeLoadType = async () => {
//选择关联干扰源回显数据 //选择关联干扰源回显数据
const changeUserName = () => { const changeUserName = () => {
let obj = projectList.value.find(item => { let obj = projectList.value.find(item => {
return form.value.reporter == item.reporter return form.value.userName == item.id
}) })
form.value = { form.value = {
...form.value, ...form.value,
@@ -676,7 +671,6 @@ const changeUserName = () => {
userId: obj?.id, userId: obj?.id,
expectedProductionDate: obj?.expectedProductionDate expectedProductionDate: obj?.expectedProductionDate
} }
console.log(obj, '选择关联干扰源回显数据')
} }
//定义校验规则 //定义校验规则
@@ -996,10 +990,10 @@ defineExpose({ open })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.el-form { .el-form {
// width: 96%; width: 96%;
height: 400px; height: 400px;
margin: 0 auto; margin: 0 auto;
// overflow-y: auto; overflow-y: auto;
padding-top: 20px; padding-top: 20px;
} }
.dialog-footer { .dialog-footer {