Explorar o código

qhse资料库

yanghao hai 1 semana
pai
achega
f35884b4c2

+ 2 - 1
src/utils/dict.ts

@@ -328,7 +328,8 @@ export enum DICT_TYPE {
   QHSE_PTW_TYPE = 'qhse_ptw_type',
   QHSE_PTW_GRADE = 'qhse_ptw_grade',
   QHSE_HAZARD_SOURCE = 'hazard_soure',
-  QHSE_DEVICE_CERT_TYPE = 'qhse_device_cert_type'
+  QHSE_DEVICE_CERT_TYPE = 'qhse_device_cert_type',
+  QHSE_DETECT_CYCLE = 'detect_cycle'
 }
 
 export function realValue(type: any, value: string) {

+ 8 - 1
src/views/pms/qhse/MeasureCertDrawer.vue

@@ -85,6 +85,13 @@
                   }}</span>
                 </template>
               </zm-table-column>
+
+              <zm-table-column label="检测周期" align="center" width="140">
+                <template #default="scope">
+                  <dict-tag :type="DICT_TYPE.QHSE_DETECT_CYCLE" :value="scope.row.detectCycle" />
+                </template>
+              </zm-table-column>
+              <zm-table-column label="精度" align="center" prop="precisions" />
               <zm-table-column label="校准金额" align="center" prop="detectAmount" />
               <zm-table-column label="附件" fixed="right" align="center" prop="file" width="90">
                 <template #default="scope">
@@ -144,7 +151,7 @@ import { IotMeasureDetectApi } from '@/api/pms/qhse/index'
 import { useTableComponents } from '@/components/ZmTable/useTableComponents'
 import { formatDate } from '@/utils/formatTime'
 import IotMeasureDetectForm from './iotmeasuredetect/IotMeasureDetectForm.vue'
-
+import { DICT_TYPE } from '@/utils/dict'
 const { ZmTable, ZmTableColumn } = useTableComponents()
 
 defineOptions({ name: 'MeasureCertDrawer' })

+ 26 - 2
src/views/pms/qhse/iotmeasuredetect/IotMeasureDetectForm.vue

@@ -69,6 +69,11 @@
       </el-row>
 
       <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="精度" prop="precisions">
+            <el-input v-model="formData.precisions" placeholder="请输入精度" />
+          </el-form-item>
+        </el-col>
         <el-col :span="12">
           <el-form-item label="校准金额" prop="detectAmount">
             <el-input v-model="formData.detectAmount" placeholder="请输入校准金额" />
@@ -76,6 +81,20 @@
         </el-col>
       </el-row>
 
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="检测周期" prop="detectCycle">
+            <el-select v-model="formData.detectCycle" placeholder="检测周期" clearable>
+              <el-option
+                v-for="dict in getStrDictOptions(DICT_TYPE.QHSE_DETECT_CYCLE)"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value" />
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
+
       <el-row :gutter="20">
         <el-col :span="24">
           <el-form-item label="检测/校准内容" prop="detectContent">
@@ -228,6 +247,7 @@ import { formatDate } from '@/utils/formatTime'
 import { handleTree } from '@/utils/tree'
 import { onMounted, ref } from 'vue'
 import * as DeptApi from '@/api/system/dept'
+import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
 
 /** 计量器具-检测校准明细 表单 */
 defineOptions({ name: 'IotMeasureDetectForm' })
@@ -252,7 +272,9 @@ const formData = ref({
   measureName: '',
   measureId: '',
   measureCertNo: '',
-  file: ''
+  file: '',
+  precisions: '',
+  detectCycle: ''
 })
 const formRules = reactive({
   measureId: [{ required: true, message: '计量器具不能为空', trigger: 'blur' }],
@@ -262,7 +284,9 @@ const formRules = reactive({
   validityPeriod: [{ required: true, message: '检测/校准有效期不能为空', trigger: 'blur' }],
   measureCertNo: [{ required: true, message: '证书编码不能为空', trigger: 'blur' }],
   detectStandard: [{ required: true, message: '检测/校准标准不能为空', trigger: 'blur' }],
-  file: [{ required: true, message: '请上传文件', trigger: 'blur' }]
+  file: [{ required: true, message: '请上传文件', trigger: 'blur' }],
+  precisions: [{ required: true, message: '精度不能为空', trigger: 'blur' }],
+  detectCycle: [{ required: true, message: '请选择检测周期', trigger: 'blur' }]
 })
 const formRef = ref() // 表单 Ref
 const measureList = ref([])

+ 7 - 0
src/views/pms/qhse/iotmeasuredetect/index.vue

@@ -125,6 +125,12 @@
                   }}</span>
                 </template>
               </zm-table-column>
+              <zm-table-column label="检测周期" align="center" width="140">
+                <template #default="scope">
+                  <dict-tag :type="DICT_TYPE.QHSE_DETECT_CYCLE" :value="scope.row.detect_cycle" />
+                </template>
+              </zm-table-column>
+              <zm-table-column label="精度" align="center" prop="precisions" />
               <zm-table-column label="校准金额" align="center" prop="detectAmount" />
               <zm-table-column label="部门名称" align="center" prop="deptName" />
               <zm-table-column label="附件" align="center" prop="file" min-width="90">
@@ -206,6 +212,7 @@ import DeptTreeSelect from '@/components/DeptTreeSelect/index.vue'
 import { useTableComponents } from '@/components/ZmTable/useTableComponents'
 const { ZmTable, ZmTableColumn } = useTableComponents()
 import { useUserStore } from '@/store/modules/user'
+import { DICT_TYPE } from '@/utils/dict'
 
 /** 计量器具-检测校准明细 列表 */
 defineOptions({ name: 'IotMeasureDetect' })