From 8bd5351d29ed4edfd229dd74274157c5025bdbc1 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Thu, 12 Dec 2024 11:38:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E6=B5=8B=E8=AE=A1=E5=88=92=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E8=AF=AF=E5=B7=AE=E4=BD=93=E7=B3=BB=EF=BC=8C=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E6=BA=90=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/plan/planData.ts | 8 +- .../testSource/components/testSourcePopup.vue | 6 +- .../src/views/machine/testSource/index.vue | 5 +- .../plan/planList/components/moreButtons.vue | 50 +++-- .../plan/planList/components/planPopup.vue | 22 ++- frontend/src/views/plan/planList/index.vue | 174 ++++++------------ .../views/system/versionRegister/index.vue | 1 + 7 files changed, 117 insertions(+), 149 deletions(-) diff --git a/frontend/src/api/plan/planData.ts b/frontend/src/api/plan/planData.ts index f24e119..6b457fd 100644 --- a/frontend/src/api/plan/planData.ts +++ b/frontend/src/api/plan/planData.ts @@ -58,11 +58,15 @@ const dictReportState: Dict[] = [ const dictResult: Dict[] = [ { id: "0", - label: '符合', + label: '不符合', }, { id: "1", - label: '不符合', + label: '符合', + }, + { + id: "2", + label: '/', }, ] diff --git a/frontend/src/views/machine/testSource/components/testSourcePopup.vue b/frontend/src/views/machine/testSource/components/testSourcePopup.vue index 96c492d..55235e1 100644 --- a/frontend/src/views/machine/testSource/components/testSourcePopup.vue +++ b/frontend/src/views/machine/testSource/components/testSourcePopup.vue @@ -2,9 +2,6 @@
- - - - + { // 打开弹窗,可能是新增,也可能是编辑 const open = async (sign: string, data: TestSource.ResTestSource, currentMode: string) => { -console.log('打开弹窗', sign, data) titleType.value = sign dialogVisible.value = true mode.value = currentMode diff --git a/frontend/src/views/machine/testSource/index.vue b/frontend/src/views/machine/testSource/index.vue index 3c222fe..c05006f 100644 --- a/frontend/src/views/machine/testSource/index.vue +++ b/frontend/src/views/machine/testSource/index.vue @@ -50,6 +50,7 @@ const proTable = ref() const getTableList = (params: any) => { + console.log("getTableList",params) let newParams = JSON.parse(JSON.stringify(params)) const patternId = dictStore.getDictData('Pattern').find(item=>item.name=== modeStore.currentMode)?.id//获取数据字典中对应的id newParams.pattern = patternId @@ -65,7 +66,7 @@ prop: 'name', label: '名称', search: { el: 'input' }, - minWidth: 180, + minWidth: 300, }, { prop: 'devType', @@ -73,7 +74,7 @@ enum: dictStore.getDictData('S_Dev_Type_'+dictStore.getDictData('Pattern').find(item=>item.name=== modeStore.currentMode)?.code), fieldNames: { label: 'name', value: 'id' }, search: { el: 'select' }, - minWidth: 220, + minWidth: 250, }, { prop: 'type', diff --git a/frontend/src/views/plan/planList/components/moreButtons.vue b/frontend/src/views/plan/planList/components/moreButtons.vue index 7d89494..d31423f 100644 --- a/frontend/src/views/plan/planList/components/moreButtons.vue +++ b/frontend/src/views/plan/planList/components/moreButtons.vue @@ -1,39 +1,53 @@ - \ No newline at end of file diff --git a/frontend/src/views/plan/planList/components/planPopup.vue b/frontend/src/views/plan/planList/components/planPopup.vue index 2237bb0..84e0c1a 100644 --- a/frontend/src/views/plan/planList/components/planPopup.vue +++ b/frontend/src/views/plan/planList/components/planPopup.vue @@ -166,10 +166,10 @@ const formRuleRef = ref() const rules: Ref>> = ref({ name: [{ required: true, message: '检测计划名称必填!', trigger: 'blur' }], - source_Id: [{ required: true, message: '检测源必选!', trigger: 'blur' }], - dataSource_Id: [{ required: true, message: '数据源必选!', trigger: 'blur' }], - script_Id: [{ required: true, message: '检测脚本必选!', trigger: 'blur' }], - error_Sys_Id: [{ required: true, message: '误差体系必选!', trigger: 'blur' }], + sourceIds: [{ required: true, message: '检测源必选!', trigger: 'blur' }], + datasourceIds: [{ required: true, message: '数据源必选!', trigger: 'blur' }], + scriptId: [{ required: true, message: '检测脚本必选!', trigger: 'blur' }], + errorSysId: [{ required: true, message: '误差体系必选!', trigger: 'blur' }], }); // 关闭弹窗 @@ -239,11 +239,11 @@ const open = async (sign: string, // 重置表单 dialogFormRef.value?.resetFields() - if(sign == 'add') + if(sign == 'add') { const pqDevList_Result = await getUnboundPqDevList(data); pqDevList.value = pqDevList_Result.data as Device.ResPqDev[]; - }else{ + }else{//编辑时先给表单赋值(这会没接收被检设备),需要手动再给被检设备复制后整体表单赋值 const boundPqDevList_Result = await getBoundPqDevList({ 'planId': data.id }); const unboundPqDevList_Result = await getUnboundPqDevList(data); @@ -256,8 +256,11 @@ const open = async (sign: string, Object.assign(formContent,{ ...data }) } - - const sourceArray1 = Array.isArray(pqSourceList.value) ? pqSourceList.value : [] + pqToArray();//将对象转为数组 +} + +function pqToArray() { + const sourceArray1 = Array.isArray(pqSourceList.value) ? pqSourceList.value : [] // 将 pqSource_Result 转换成 { label, value } 数组 pqSourceArray.value = sourceArray1.map(item => ({ label: item.name || '', @@ -281,7 +284,6 @@ const open = async (sign: string, label: item.name, value: item.id })) - } const dataSourceType = computed(() => { @@ -302,6 +304,8 @@ defineExpose({ open }) const props = defineProps<{ refreshTable: (() => Promise) | undefined; }>() + +