问题修改
This commit is contained in:
@@ -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' ? '否' : '是'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -126,7 +126,7 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref,defineEmits } from 'vue'
|
import { ref, defineEmits } from 'vue'
|
||||||
import { useDictData } from '@/stores/dictData'
|
import { useDictData } from '@/stores/dictData'
|
||||||
import { addComplaintsData } from '@/api/process-boot/electricitymanagement'
|
import { addComplaintsData } from '@/api/process-boot/electricitymanagement'
|
||||||
const emits = defineEmits(['onSubmit'])
|
const emits = defineEmits(['onSubmit'])
|
||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user