|
|
|
@ -42,6 +42,21 @@
|
|
|
|
<el-option v-for="dict in valueTypeOptions" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
<el-option v-for="dict in valueTypeOptions" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item :label="t('EquipmentManagement.DvSubject.JobType')" prop="jobType">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="formData.jobType"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
:placeholder="t('EquipmentManagement.DvSubject.placeholderJobType')"
|
|
|
|
|
|
|
|
class="!w-full"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.MES_JOB_TYPE)"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item :label="t('EquipmentManagement.DvSubject.upperVal')" prop="upperVal" v-if="formData.valueType == 0">
|
|
|
|
<el-form-item :label="t('EquipmentManagement.DvSubject.upperVal')" prop="upperVal" v-if="formData.valueType == 0">
|
|
|
|
<el-input-number
|
|
|
|
<el-input-number
|
|
|
|
v-model="formData.upperVal"
|
|
|
|
v-model="formData.upperVal"
|
|
|
|
@ -82,10 +97,9 @@
|
|
|
|
</Dialog>
|
|
|
|
</Dialog>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
import { getBoolDictOptions, getStrDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
|
|
import { getBoolDictOptions, getStrDictOptions, DICT_TYPE,getIntDictOptions } from '@/utils/dict'
|
|
|
|
import { DvSubjectApi, DvSubjectVO } from '@/api/mes/dvsubject'
|
|
|
|
import { DvSubjectApi, DvSubjectVO } from '@/api/mes/dvsubject'
|
|
|
|
import { useDictStoreWithOut } from '@/store/modules/dict'
|
|
|
|
import { useDictStoreWithOut } from '@/store/modules/dict'
|
|
|
|
|
|
|
|
|
|
|
|
/** 维保项目 表单 */
|
|
|
|
/** 维保项目 表单 */
|
|
|
|
defineOptions({ name: 'DvSubjectForm' })
|
|
|
|
defineOptions({ name: 'DvSubjectForm' })
|
|
|
|
|
|
|
|
|
|
|
|
@ -109,6 +123,7 @@ const formData = ref({
|
|
|
|
isEnable: undefined,
|
|
|
|
isEnable: undefined,
|
|
|
|
inspectionMethod: undefined,
|
|
|
|
inspectionMethod: undefined,
|
|
|
|
valueType: undefined,
|
|
|
|
valueType: undefined,
|
|
|
|
|
|
|
|
jobType: undefined,
|
|
|
|
judgmentCriteria: undefined,
|
|
|
|
judgmentCriteria: undefined,
|
|
|
|
upperVal: undefined,
|
|
|
|
upperVal: undefined,
|
|
|
|
lowerVal: undefined
|
|
|
|
lowerVal: undefined
|
|
|
|
@ -118,6 +133,7 @@ const formRules = reactive({
|
|
|
|
subjectName: [{ required: true, message: '项目名称不能为空', trigger: 'blur' }],
|
|
|
|
subjectName: [{ required: true, message: '项目名称不能为空', trigger: 'blur' }],
|
|
|
|
inspectionMethod: [{ required: true, message: '检验方式不能为空', trigger: 'change' }],
|
|
|
|
inspectionMethod: [{ required: true, message: '检验方式不能为空', trigger: 'change' }],
|
|
|
|
valueType: [{ required: true, message: '值类型不能为空', trigger: 'change' }],
|
|
|
|
valueType: [{ required: true, message: '值类型不能为空', trigger: 'change' }],
|
|
|
|
|
|
|
|
jobType: [{ required: true, message: '作业类型不能为空', trigger: 'change' }],
|
|
|
|
// judgmentCriteria: [{ required: true, message: '判定基准不能为空', trigger: 'blur' }],
|
|
|
|
// judgmentCriteria: [{ required: true, message: '判定基准不能为空', trigger: 'blur' }],
|
|
|
|
isEnable: [{ required: true, message: '是否启用不能为空', trigger: 'change' }],
|
|
|
|
isEnable: [{ required: true, message: '是否启用不能为空', trigger: 'change' }],
|
|
|
|
})
|
|
|
|
})
|
|
|
|
@ -160,6 +176,7 @@ const submitForm = async () => {
|
|
|
|
isEnable: formData.value.isEnable,
|
|
|
|
isEnable: formData.value.isEnable,
|
|
|
|
inspectionMethod: formData.value.inspectionMethod,
|
|
|
|
inspectionMethod: formData.value.inspectionMethod,
|
|
|
|
valueType: formData.value.valueType,
|
|
|
|
valueType: formData.value.valueType,
|
|
|
|
|
|
|
|
jobType: formData.value.jobType,
|
|
|
|
judgmentCriteria: formData.value.judgmentCriteria,
|
|
|
|
judgmentCriteria: formData.value.judgmentCriteria,
|
|
|
|
upperVal: formData.value.upperVal,
|
|
|
|
upperVal: formData.value.upperVal,
|
|
|
|
lowerVal: formData.value.lowerVal
|
|
|
|
lowerVal: formData.value.lowerVal
|
|
|
|
@ -188,6 +205,7 @@ const resetForm = () => {
|
|
|
|
isEnable: true,
|
|
|
|
isEnable: true,
|
|
|
|
inspectionMethod: undefined,
|
|
|
|
inspectionMethod: undefined,
|
|
|
|
valueType: undefined,
|
|
|
|
valueType: undefined,
|
|
|
|
|
|
|
|
jobType: undefined,
|
|
|
|
judgmentCriteria: undefined,
|
|
|
|
judgmentCriteria: undefined,
|
|
|
|
upperVal: undefined,
|
|
|
|
upperVal: undefined,
|
|
|
|
lowerVal: undefined
|
|
|
|
lowerVal: undefined
|
|
|
|
|