From 324820f38d54764ee980ab6725e69428e9ed6190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=BB=E7=A0=96-JAVA=5CAdministrator?= <591141169@qq.com> Date: Wed, 10 Apr 2024 10:53:50 +0800 Subject: [PATCH 1/9] =?UTF-8?q?BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspection/inspectionRecord/inspectionRecordMain.data.ts | 4 ++-- src/views/qms/inspection/inspectionRequest/index.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/qms/inspection/inspectionRecord/inspectionRecordMain.data.ts b/src/views/qms/inspection/inspectionRecord/inspectionRecordMain.data.ts index 11dea8832..e46db0990 100644 --- a/src/views/qms/inspection/inspectionRecord/inspectionRecordMain.data.ts +++ b/src/views/qms/inspection/inspectionRecord/inspectionRecordMain.data.ts @@ -10,7 +10,7 @@ const { t } = useI18n() // 国际化 */ export const InspectionRecordMain = useCrudSchemas(reactive([ { - label: '记录编号', + label: '记录编码', field: 'number', sort: 'custom', isSearch: true, @@ -699,4 +699,4 @@ export const InspectionRecordPackageRules = reactive({ required, { validator:validateTwoNum, message: '小数点后最多2位', trigger: 'blur'} ], -}) \ No newline at end of file +}) diff --git a/src/views/qms/inspection/inspectionRequest/index.vue b/src/views/qms/inspection/inspectionRequest/index.vue index 941d6b27b..81fd47181 100644 --- a/src/views/qms/inspection/inspectionRequest/index.vue +++ b/src/views/qms/inspection/inspectionRequest/index.vue @@ -85,7 +85,7 @@ // 列表头部按钮 const HeadButttondata = [ - defaultButtons.defaultAddBtn(null), // 新增 + // defaultButtons.defaultAddBtn(null), // 新增 defaultButtons.defaultImportBtn({ hasPermi: 'wms:inspectionMain:import' }), // 导入 defaultButtons.defaultExportBtn({ hasPermi: 'wms:inspectionMain:export' }), // 导出 defaultButtons.defaultFreshBtn(null), // 刷新 From 0a595eebd95b32231491bb5617949a7c6d3fefb3 Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Wed, 10 Apr 2024 11:02:39 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qms/aql/index.ts | 4 ++++ src/views/qms/aql/aql.data.ts | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/api/qms/aql/index.ts b/src/api/qms/aql/index.ts index e8726a613..dda72b699 100644 --- a/src/api/qms/aql/index.ts +++ b/src/api/qms/aql/index.ts @@ -101,3 +101,7 @@ export const exportAql = async (params) => { export const importTemplate = () => { return request.download({ url: '/qms/aql/get-import-template' }) } + +export const getSamplingScheme = async () => { + return await request.get({ url: `/qms/sampling-scheme/get-available-list`}) +} diff --git a/src/views/qms/aql/aql.data.ts b/src/views/qms/aql/aql.data.ts index f91dc68e6..f3dc3fe56 100644 --- a/src/views/qms/aql/aql.data.ts +++ b/src/views/qms/aql/aql.data.ts @@ -1,5 +1,6 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' +import {getSamplingScheme} from "@/api/qms/aql"; // 表单校验 export const AqlRules = reactive({ @@ -9,7 +10,7 @@ export const AqlRules = reactive({ sampleSize: [required], // available: [required], }) - +const samplingSchemeList = await getSamplingScheme() export const Aql = useCrudSchemas(reactive([ { label: 'id', @@ -23,6 +24,16 @@ export const Aql = useCrudSchemas(reactive([ field: 'code', sort: 'custom', isSearch: true, + form: { + component: 'Select', + componentProps: { + options: samplingSchemeList, + optionsAlias: { + labelField: 'description', + valueField: 'code' + }, + } + }, table: { width: 175, fixed: 'left' @@ -36,7 +47,7 @@ export const Aql = useCrudSchemas(reactive([ dictClass: 'string', // 默认都是字符串类型其他暂不考虑 isSearch: true, form: { - component: 'SelectV2' + component: 'Select' }, table: { width: 130 From e59ff3024dae8c8aabf7872fd91bd21dfdf66047 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Wed, 10 Apr 2024 11:16:48 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=92=8C=E6=96=B9=E6=A1=88=E6=A0=A1=E9=AA=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspectionScheme/addForm.vue | 156 +++++++++--------- .../inspectionTemplate/addForm.vue | 27 ++- 2 files changed, 94 insertions(+), 89 deletions(-) diff --git a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue index 7f94f4f3f..956c79747 100644 --- a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue +++ b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue @@ -450,111 +450,106 @@ - - + - - + - + - + - - + - + - - + + - + + - + + +
{ - editableTabsValue.value = index + 1 - item.name = index + 1 - // 编辑判断上限下限目标值是否必填 - if (item.inspectionCharacteristicsBaseVO.quantifyIsCapping) { - rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false - } - if (item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit) { - rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = false - } - if (item.inspectionCharacteristicsBaseVO.quantifyIsTarget) { - rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = false - } - }) + rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false + rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = false + rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = false + list.forEach((item, index) => { + editableTabsValue.value = index+1 + item.name = index + 1 + // rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true + // 编辑判断上限下限目标值是否必填 + if (item.inspectionCharacteristicsBaseVO.featureType == 0 && item.inspectionCharacteristicsBaseVO.quantifyIsCapping) { + rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true + } + if (item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit) { + rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = true + } + if (item.inspectionCharacteristicsBaseVO.quantifyIsTarget) { + rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = true + } + }) data.value.process = list } else { data.value = { @@ -1090,26 +1083,25 @@ const searchTableSuccess = async (formField, searchField, val, type, row) => { } if (formField == 'programmeTemplateCode') { + let list = await InspectionProcessPageApi.getListByTempleteCode(val[0].code) + rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false + rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = false + rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = false list.forEach((item, index) => { - editableTabsValue.value = index + 1 + editableTabsValue.value = index+1 item.name = index + 1 + // rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true // 编辑判断上限下限目标值是否必填 - if (item.inspectionCharacteristicsBaseVO.quantifyIsCapping) { + if (item.inspectionCharacteristicsBaseVO.featureType == 0 && item.inspectionCharacteristicsBaseVO.quantifyIsCapping) { rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false - } + } if (item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit) { rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = false - } + } if (item.inspectionCharacteristicsBaseVO.quantifyIsTarget) { rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = true - } else { - rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = false - } + } }) data.value.process = list } @@ -1123,15 +1115,18 @@ const searchTableSuccess = async (formField, searchField, val, type, row) => { // emit('searchTableSuccess', formField, searchField, val, formRef.value, type, row) } // 选择是否设定上限值 -const changeIsCapping = (e) => { +const changeIsCapping = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyCapping = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true } else { rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false } + } // 选择是否设定下限值 -const changeLowlimit = (e) => { +const changeLowlimit = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyLowlimit = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = true } else { @@ -1139,7 +1134,8 @@ const changeLowlimit = (e) => { } } // 选择是否设定目标值 -const changeIsTarget = (e) => { +const changeIsTarget = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyTarget = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = true } else { diff --git a/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue b/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue index d7479a3e0..9efcb93b5 100644 --- a/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue +++ b/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue @@ -293,7 +293,7 @@ label="是否设定上限" prop="inspectionCharacteristicsBaseVO.quantifyIsCapping" > - + @@ -302,7 +302,7 @@ prop="inspectionCharacteristicsBaseVO.quantifyIsLowlimit" label="是否设定下限" > - + @@ -313,7 +313,7 @@ label="是否设定目标值" v-if="item.inspectionCharacteristicsBaseVO.featureType == 0" > - + @@ -737,11 +737,16 @@ const submitForm = async () => { return } // 检验上限值,下限值,目标值小数位数不可以大于小数位 + console.log(data.value.process) const arr1 = data.value.process.filter( (item) => - ((item.inspectionCharacteristicsBaseVO.quantifyIsCapping && (String(item.inspectionCharacteristicsBaseVO.quantifyCapping).split('.')[1].length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))|| - (item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit && (String(item.inspectionCharacteristicsBaseVO.quantifyLowlimit).split('.')[1].length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))|| - (item.inspectionCharacteristicsBaseVO.quantifyIsTarget && (String(item.inspectionCharacteristicsBaseVO.quantifyTarget).split('.')[1].length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))) && + // { + // console.log(String(item.inspectionCharacteristicsBaseVO.quantifyCapping).split('.')[1]?.length) + // console.log(Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)) + // } + ((item.inspectionCharacteristicsBaseVO.quantifyIsCapping && (String(item.inspectionCharacteristicsBaseVO.quantifyCapping).split('.')[1]?.length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))|| + (item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit && (String(item.inspectionCharacteristicsBaseVO.quantifyLowlimit).split('.')[1]?.length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))|| + (item.inspectionCharacteristicsBaseVO.quantifyIsTarget && (String(item.inspectionCharacteristicsBaseVO.quantifyTarget).split('.')[1]?.length>Number(item.inspectionCharacteristicsBaseVO.quantifyDecimal)))) && item.inspectionCharacteristicsBaseVO.featureType == 0 ) if (arr1 && arr1.length > 0) { @@ -894,15 +899,18 @@ const searchTableSuccess = (formField, searchField, val, type, row) => { } // 选择是否设定上限值 -const changeIsCapping = (e) => { +const changeIsCapping = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyCapping = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = true } else { rules.value['inspectionCharacteristicsBaseVO.quantifyCapping'][0].required = false } + } // 选择是否设定下限值 -const changeLowlimit = (e) => { +const changeLowlimit = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyLowlimit = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyLowlimit'][0].required = true } else { @@ -910,7 +918,8 @@ const changeLowlimit = (e) => { } } // 选择是否设定目标值 -const changeIsTarget = (e) => { +const changeIsTarget = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyTarget = '' if (e) { rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = true } else { From 1108f3c4e8684b78928d60e615efc51ae07cb34f Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Wed, 10 Apr 2024 11:30:16 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=92=8C=E6=96=B9=E6=A1=88=E7=9A=84=E6=A0=A1=E9=AA=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspectionScheme/addForm.vue | 22 ++++++++++++------ .../inspectionTemplate/addForm.vue | 23 +++++++++++++------ 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue index 956c79747..f6d67ae35 100644 --- a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue +++ b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue @@ -436,7 +436,7 @@ { +const changeFeatureType = (e,item) => { + item.inspectionCharacteristicsBaseVO.quantifyIsCapping = false + item.inspectionCharacteristicsBaseVO.quantifyIsLowlimit = false + item.inspectionCharacteristicsBaseVO.quantifyIsTarget = false + item.inspectionCharacteristicsBaseVO.quantifyCapping = '' + item.inspectionCharacteristicsBaseVO.quantifyLowlimit = '' + item.inspectionCharacteristicsBaseVO.quantifyTarget= '' + item.inspectionCharacteristicsBaseVO.quantifyQuantifyCode= '' + item.inspectionCharacteristicsBaseVO.quantifyQuantifyName= '' console.log(e) - // if (e) { - // rules.value['inspectionCharacteristicsBaseVO.quantifyQuantifyCode'][0].required = true - // } else { - // rules.value['inspectionCharacteristicsBaseVO.quantifyQuantifyCode'][0].required = false - // } + if (e) { + rules.value['inspectionCharacteristicsBaseVO.quantifyQuantifyCode'][0].required = true + } else { + rules.value['inspectionCharacteristicsBaseVO.quantifyQuantifyCode'][0].required = false + } } const searchTableRef = ref() const opensearchTable = ( diff --git a/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue b/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue index 9efcb93b5..a57e0d20b 100644 --- a/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue +++ b/src/views/qms/basicDataManage/inspectionTemplate/addForm.vue @@ -257,7 +257,7 @@ - - - + + +
名称:{{ processRouteInfoSchema.processrouteInfo.processName}} @@ -44,7 +44,6 @@ > -