Explorar el Código

fix: 生化管理优化

Tong hace 2 años
padre
commit
2c68815b22

+ 22 - 47
src/views/biz/engineer/bio/chemicalPollutantDetection/data.ts

@@ -250,6 +250,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铝(mg/L)',
     field: 'to_aluminum',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入氟化物(mg/L)',
@@ -258,6 +259,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '总氯(mg/L)',
     field: 'to_totalChlorine',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入总氯(mg/L)',
@@ -266,6 +268,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铜(mg/L)',
     field: 'to_copper',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入铜(mg/L)',
@@ -274,6 +277,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '氟化物(mg/L)',
     field: 'to_fluoride',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入氟化物(mg/L)',
@@ -282,6 +286,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铅(mg/L)',
     field: 'to_lead',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入铅(mg/L)',
@@ -291,6 +296,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '硝酸盐(氮)(mg/L)',
     field: 'to_nitrate',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入硝酸盐(氮)(mg/L)',
@@ -299,6 +305,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '锌(mg/L)',
     field: 'to_zinc',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入锌(mg/L)',
@@ -307,6 +314,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '硫酸盐(mg/L)',
     field: 'to_sulfate',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入硫酸盐(mg/L)',
@@ -315,6 +323,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '钙(mmol/L)',
     field: 'el_calcium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入钙(mmol/L)',
@@ -323,6 +332,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '镁(mmol/L)',
     field: 'el_magnesium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入镁(mmol/L)',
@@ -331,6 +341,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '钠(mmol/L)',
     field: 'el_sodium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入钠(mmol/L)',
@@ -339,6 +350,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '钾(mmol/L)',
     field: 'el_potassium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入钾(mmol/L)',
@@ -347,6 +359,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '砷(mg/L)',
     field: 'tr_arsenic',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入砷(mg/L)',
@@ -355,6 +368,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '锑(mg/L)',
     field: 'tr_antimony',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入锑(mg/L)',
@@ -363,6 +377,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铍(mg/L)',
     field: 'tr_beryllium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入铍(mg/L)',
@@ -371,6 +386,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '钡(mg/L)',
     field: 'tr_barium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入钡(mg/L)',
@@ -379,6 +395,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铬(mg/L)',
     field: 'tr_chromium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入铬(mg/L)',
@@ -387,6 +404,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '镉(mg/L)',
     field: 'tr_cadmium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入镉(mg/L)',
@@ -395,6 +413,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '硒(mg/L)',
     field: 'tr_selenium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入硒(mg/L)',
@@ -403,6 +422,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '汞(mg/L)',
     field: 'tr_mercury',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入汞(mg/L)',
@@ -411,6 +431,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '银(mg/L)',
     field: 'tr_silver',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入银(mg/L)',
@@ -419,56 +440,10 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '铊(mg/L)',
     field: 'tr_thallium',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入铊(mg/L)',
     },
   },
 ];
-
-export const headerLabel = [
-  {
-    keys: 'deviceUniqueCode',
-    values: '设备编号',
-  },
-  {
-    keys: 'deviceInfo',
-    values: '设备信息',
-  },
-  {
-    keys: 'detectionTime',
-    values: '检测时间',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '透析用水中的有毒化学物质',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-  {
-    keys: 'deviceUniqueCode',
-    values: '铝(mg/L) 正常值≤0.01',
-  },
-];

+ 26 - 12
src/views/biz/engineer/bio/microbialDetectionDialysate/data.ts

@@ -46,6 +46,11 @@ export const columns: BasicColumn[] = [
 ];
 // 表单新增编辑
 export const dataFormSchema: FormSchema[] = [
+  {
+    field: 'id',
+    component: 'Input',
+    ifShow: false,
+  },
   {
     label: '设备编号搜索',
     field: 'uniqueCodes',
@@ -78,6 +83,7 @@ export const dataFormSchema: FormSchema[] = [
           const resData = await engineerDialysisDeviceDetail(e);
           formModel['deviceInfo'] = resData?.name + '(' + resData?.model + ')';
         },
+        disabled: formModel['id'],
       };
     },
   },
@@ -94,6 +100,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '检测时间',
     field: 'detectionTime',
+    required: true,
     component: 'DatePicker',
     componentProps: () => {
       return {
@@ -110,23 +117,27 @@ export const dataFormSchema: FormSchema[] = [
     field: 'inspectorId',
     required: true,
     component: 'ApiSelect',
-    componentProps: {
-      api: sysUserQueryPage,
-      params: {
-        pageNum: 1,
-        pageSize: 999,
-        disable: '0',
-      },
-      mode: 'single',
-      labelField: 'nickname',
-      valueField: 'id',
-      resultField: 'data',
-      placeholder: '请选择检测人',
+    componentProps: ({ formModel }) => {
+      return {
+        api: sysUserQueryPage,
+        params: {
+          pageNum: 1,
+          pageSize: 999,
+          disable: '0',
+        },
+        mode: 'single',
+        labelField: 'nickname',
+        valueField: 'id',
+        resultField: 'data',
+        placeholder: '请选择检测人',
+        disabled: formModel['id'],
+      };
     },
   },
   {
     label: '进水口细菌(cfu/ml)  正常值≤100  干预值>50',
     field: 'intakeBacteria',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入进水口细菌(cfu/ml)',
@@ -135,6 +146,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '进水口内毒素(Eu/ml)  正常值≤0.5  干预值>0.25',
     field: 'intakeEndotoxin',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入进水口内毒素(Eu/ml)',
@@ -143,6 +155,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '出水口细菌(cfu/ml)  正常值≤100  干预值>50',
     field: 'outletBacteria',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入出水口细菌(cfu/ml)',
@@ -151,6 +164,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '出水口内毒素(Eu/ml)  正常值≤0.5  干预值>0.25',
     field: 'outletEndotoxin',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入出水口内毒素(Eu/ml)',

+ 1 - 1
src/views/biz/engineer/bio/microbialDetectionDialysate/formModal.vue

@@ -39,7 +39,7 @@
   const [registerForm, { resetFields, validate, setFieldsValue }] = useForm({
     layout: 'vertical',
     showResetButton: true,
-    labelWidth: 300,
+    labelWidth: 320,
     schemas: dataFormSchema,
     showActionButtonGroup: false,
     actionColOptions: {

+ 25 - 12
src/views/biz/engineer/bio/microbialDetectionWater/data.ts

@@ -43,6 +43,11 @@ export const columns: BasicColumn[] = [
 ];
 // 表单新增编辑
 export const dataFormSchema: FormSchema[] = [
+  {
+    field: 'id',
+    component: 'Input',
+    ifShow: false,
+  },
   {
     label: '设备编号搜索',
     field: 'uniqueCodes',
@@ -74,6 +79,7 @@ export const dataFormSchema: FormSchema[] = [
           const resData = await waterDetail(e);
           formModel['deviceInfo'] = resData?.name + '(' + resData?.model + ')';
         },
+        disabled: formModel['id'],
       };
     },
   },
@@ -106,23 +112,27 @@ export const dataFormSchema: FormSchema[] = [
     field: 'inspectorId',
     required: true,
     component: 'ApiSelect',
-    componentProps: {
-      api: sysUserQueryPage,
-      params: {
-        pageNum: 1,
-        pageSize: 999,
-        disable: '0',
-      },
-      mode: 'single',
-      labelField: 'nickname',
-      valueField: 'id',
-      resultField: 'data',
-      placeholder: '请选择检测人',
+    componentProps: ({ formModel }) => {
+      return {
+        api: sysUserQueryPage,
+        params: {
+          pageNum: 1,
+          pageSize: 999,
+          disable: '0',
+        },
+        mode: 'single',
+        labelField: 'nickname',
+        valueField: 'id',
+        resultField: 'data',
+        placeholder: '请选择检测人',
+        disabled: formModel['id'],
+      };
     },
   },
   {
     label: '进水口细菌(cfu/ml)  正常值≤100  干预值>50',
     field: 'intakeBacteria',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入进水口细菌(cfu/ml)',
@@ -131,6 +141,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '进水口内毒素(Eu/ml)  正常值≤0.5  干预值>0.25',
     field: 'intakeEndotoxin',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入进水口内毒素(Eu/ml)',
@@ -139,6 +150,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '出水口细菌(cfu/ml)  正常值≤100  干预值>50',
     field: 'outletBacteria',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入出水口细菌(cfu/ml)',
@@ -147,6 +159,7 @@ export const dataFormSchema: FormSchema[] = [
   {
     label: '出水口内毒素(Eu/ml)  正常值≤0.5  干预值>0.25',
     field: 'outletEndotoxin',
+    required: true,
     component: 'InputNumber',
     componentProps: {
       placeholder: '请输入出水口内毒素(Eu/ml)',

+ 1 - 1
src/views/biz/engineer/bio/microbialDetectionWater/formModal.vue

@@ -39,7 +39,7 @@
   const [registerForm, { resetFields, validate, setFieldsValue }] = useForm({
     layout: 'vertical',
     showResetButton: true,
-    labelWidth: 300,
+    labelWidth: 320,
     schemas: dataFormSchema,
     showActionButtonGroup: false,
     actionColOptions: {