diff --git a/src/components/BasicForm/src/BasicFormQmsCode.vue b/src/components/BasicForm/src/BasicFormQmsCode.vue deleted file mode 100644 index 03ef9e308..000000000 --- a/src/components/BasicForm/src/BasicFormQmsCode.vue +++ /dev/null @@ -1,696 +0,0 @@ - - - diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 9b23fd110..3d83c25e0 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -810,6 +810,7 @@ detailAllSchemasRef.value = props.detailAllSchemas // 根据状态返回该按钮是否显示 const isShowMainButton = (row, val) => { + if(!val || val &&val.length == 0) return false; if (val.indexOf(row.status) > -1) { return false } else { diff --git a/src/components/Detail/src/DetailQmsCode.vue b/src/components/Detail/src/DetailQmsCode.vue deleted file mode 100644 index 819a401e1..000000000 --- a/src/components/Detail/src/DetailQmsCode.vue +++ /dev/null @@ -1,846 +0,0 @@ - - - - - diff --git a/src/views/qms/dynamicRule/index.vue b/src/views/qms/dynamicRule/index.vue index c10632a51..5b92d1745 100644 --- a/src/views/qms/dynamicRule/index.vue +++ b/src/views/qms/dynamicRule/index.vue @@ -66,26 +66,22 @@ :isSearchTableItem="true" /> + - - { /** 详情操作 */ const detailRef = ref() -const openDetail = (row: any, titleName: any, titleValue: any) => { +const openDetail =async (row: any, titleName: any, titleValue: any) => { detailMasterId.value = row.id + await InspectionStageApi.getInspectionStageNoPage({ masterId:row.id }).then((res) => { + detailList.value = res + }) detailRef.value.openDetail(row, titleName, titleValue, 'basicDynamicRule') } @@ -419,6 +418,7 @@ const validateIfRepeat = (type, data) => { detailList.value = detailList.value.filter((item) => item.id !== data.id) mergedArray = [data, ...detailList.value] } + console.log(mergedArray) const stageSet = new Set(mergedArray.map((item) => item.stage)) return stageSet.size === mergedArray.length } @@ -441,7 +441,26 @@ const validateNotRepetition = (data) => { } return true // 未发现重复,返回 true } +const handleDetailSubmitForm = async (formType, data) => { + let mydata = { ...data } + const rs = await detailValidate(formType,data) + if (!rs) return + console.log(data) + if (data.code) { + mydata.dynamicModifyCode = data.code + } + if (formType === 'create') { + await InspectionStageApi.createInspectionStage(data) + message.success(t('common.createSuccess')) + + } else { + await InspectionStageApi.updateInspectionStage(data) + message.success(t('common.updateSuccess')) + } + detailRef.value.submitUpdateList() + +} /** 初始化 **/ onMounted(async () => { tableObject.params = { diff --git a/src/views/qms/selectedProject/selectedProject.data.ts b/src/views/qms/selectedProject/selectedProject.data.ts index cd273c428..3127a57f3 100644 --- a/src/views/qms/selectedProject/selectedProject.data.ts +++ b/src/views/qms/selectedProject/selectedProject.data.ts @@ -6,7 +6,7 @@ import * as DictTypeApi from '@/api/system/dict/dict.type' // 表单校验 export const SelectedProjectRules = reactive({ - code: [required], + // code: [required], // dictionaryTypeAndCode: [required], estimateCode: [required], defectLevel: [required], diff --git a/src/views/qms/selectedSet/index.vue b/src/views/qms/selectedSet/index.vue index 632e19234..e6d6c27e2 100644 --- a/src/views/qms/selectedSet/index.vue +++ b/src/views/qms/selectedSet/index.vue @@ -68,24 +68,19 @@ /> - @@ -279,6 +274,11 @@ const formsSuccess = async (formType, data) => { const detailRef = ref() const openDetail = (row: any, titleName: any, titleValue: any) => { selectDictType.value = row.classification + SelectedProjectApi.getSelectedProjectNoPage(row.id).then((res) => { + if (res.length > 0) { + existValue.value = res + } + }) detailRef.value.openDetail(row, titleName, titleValue, 'basicSelectedSet') } @@ -448,9 +448,26 @@ const detailOpenForm = (type, row, masterParmas) => { } } -const detailBasiFormOnChange = (field, val, detailFormRef) => {} +const handleDetailSubmitForm = async (formType, data) => { + let mydata = { ...data } + const rs = await detailValidate(formType,data) + if (!rs) return + console.log(data) + if (data.code) { + mydata.dynamicModifyCode = data.code + } + if (formType === 'create') { + await SelectedProjectApi.createSelectedProject(data) + message.success(t('common.createSuccess')) + + } else { + await SelectedProjectApi.updateSelectedProject(data) + message.success(t('common.updateSuccess')) + } + detailRef.value.submitUpdateList() + -const formSelectChange = (a, b, c, d) => {} +} /** 初始化 **/ onMounted(async () => {