浏览代码

待测样品

ZaiZai 1 年之前
父节点
当前提交
810fdf3f6d
共有 1 个文件被更改,包括 126 次插入6 次删除
  1. 126 6
      src/views/tentative/acquisition/data.vue

+ 126 - 6
src/views/tentative/acquisition/data.vue

@@ -17,7 +17,7 @@
                                 <span>{{ item.dictValue }}</span>
                             </template>
                             <template v-for="(items, indexs) in item.children" :key="indexs">
-                                <el-menu-item :index="items.dictKey" @click="menuSelect(items)" @contextmenu.prevent.stop="itemsContextMenu($event, items)">
+                                <el-menu-item :index="items.dictKey" @click="menuSelect(item, items)" @contextmenu.prevent.stop="itemsContextMenu($event, item, items)">
                                     {{ items.dictValue }}
                                 </el-menu-item>
                             </template>
@@ -144,7 +144,6 @@ const getContractData = async () => {
     contractData.value = res
     if (res.length > 0) {
         searchForm.value.contractId = res[0].id
-        searchClick()
     }
 }
 
@@ -166,12 +165,129 @@ const menuData = ref([])
 const getTestDataType = async () => {
     const { data } = await getDictionaryBizTree({ code: 'test_data_type' })
     menuData.value = getArrValue(data)
-    console.log(data)
 }
 
 //分类被点击
-const menuSelect = (item) => {
-    console.log(item)
+const menuParentInfo = ref({})
+const menuItemInfo = ref({})
+const menuSelect = (parent, item) => {
+    menuParentInfo.value = parent
+    menuItemInfo.value = item
+    //压力机
+    if (parent.dictKey === '1') {
+        tableColumn.value = [
+            { key: 'engineInfo', name: '工程部位' },
+            { key: 'deviceName', name: '设备名称' },
+            { key: 'equipmentAcquisitionNumber', name: '设备采集编号' },
+            { key: 'testDate', name: '试验日期' },
+            { key: 'specificationNumber', name: '样品编号' },
+            { key: 'testTypeName', name: '试验类型' },
+            { key: 'beArea', name: '承压面积(mm2)' },
+            { key: 'specimenSize', name: '试件尺寸(mm)' },
+            { key: 'desStrength', name: '设计强度(MPa)' },
+            { key: 'key10', name: '龄期(d)' },
+            { key: 'load1', name: '荷载1(KN)' },
+            { key: 'load2', name: '荷载2(KN)' },
+            { key: 'load3', name: '荷载3(KN)' },
+            { key: 'key15', name: '荷载4(KN)' },
+            { key: 'key16', name: '荷载5(KN)' },
+            { key: 'key17', name: '荷载6(KN)' },
+            { key: 'key18', name: '其余荷载(KN)' },
+            { key: 'key19', name: '强度代表值(MPa)' },
+            {
+                name: '最大力总延伸(%)',
+                children: [
+                    { key: 'maxConceal1', name: '1' },
+                    { key: 'maxConceal2', name: '2' },
+                    { key: 'maxConceal3', name: '3' },
+                ],
+            },
+            { key: 'dataQualified', name: '试验结果是否合格', width: 100, align: 'center' },
+            { key: 'dataStatus', name: '数据状态', width: 100, align: 'center' },
+        ]
+    } else if (parent.dictKey === '2') {
+        //万能机
+        tableColumn.value = [
+            { key: 'engineInfo', name: '工程部位' },
+            { key: 'deviceName', name: '设备名称' },
+            { key: 'equipmentAcquisitionNumber', name: '设备采集编号' },
+            { key: 'testDate', name: '试验日期' },
+            { key: 'specificationNumber', name: '样品编号' },
+            { key: 'testTypeName', name: '试验类型' },
+            { key: 'key1', name: '牌号' },
+            { key: 'key2', name: '公称直径(mm)' },
+            { key: 'key3', name: '规格' },
+            {
+                name: '最大力/荷载(KN)',
+                children: [
+                    { key: 'key4', name: '1' },
+                    { key: 'key5', name: '2' },
+                    { key: 'key6', name: '3' },
+                    { key: 'key7', name: '4' },
+                    { key: 'key8', name: '5' },
+                    { key: 'key9', name: '6' },
+                ],
+            },
+            {
+                name: '抗拉强度/强度代表值(MPa)',
+                children: [
+                    { key: 'key10', name: '1' },
+                    { key: 'key11', name: '2' },
+                    { key: 'key12', name: '3' },
+                    { key: 'key13', name: '4' },
+                    { key: 'key14', name: '5' },
+                    { key: 'key15', name: '6' },
+                ],
+            },
+            {
+                name: '上屈服力(KN)',
+                children: [
+                    { key: 'key16', name: '1' },
+                    { key: 'key17', name: '2' },
+                    { key: 'key18', name: '3' },
+                    { key: 'key19', name: '4' },
+                    { key: 'key20', name: '5' },
+                    { key: 'key21', name: '6' },
+                ],
+            },
+            {
+                name: '下屈服力(KN)',
+                children: [
+                    { key: 'key22', name: '1' },
+                    { key: 'key23', name: '2' },
+                    { key: 'key24', name: '3' },
+                    { key: 'key25', name: '4' },
+                    { key: 'key26', name: '5' },
+                    { key: 'key27', name: '6' },
+                ],
+            },
+            {
+                name: '上屈服强度(MPa)',
+                children: [
+                    { key: 'key28', name: '1' },
+                    { key: 'key29', name: '2' },
+                    { key: 'key30', name: '3' },
+                    { key: 'key31', name: '4' },
+                    { key: 'key32', name: '5' },
+                    { key: 'key33', name: '6' },
+                ],
+            },
+            {
+                name: '下屈服强度(MPa)',
+                children: [
+                    { key: 'key34', name: '1' },
+                    { key: 'key35', name: '2' },
+                    { key: 'key36', name: '3' },
+                    { key: 'key37', name: '4' },
+                    { key: 'key38', name: '5' },
+                    { key: 'key39', name: '6' },
+                ],
+            },
+            { key: 'dataStatus', name: '数据状态', width: 100, align: 'center' },
+        ]
+    }
+    //获取表格数据
+    searchClick()
 }
 
 //右键菜单数据
@@ -182,8 +298,12 @@ const menuItemData = ref([
 ])
 
 //右键菜单
-const itemsContextMenu = (event, item) => {
+const menuItemsParentData = ref({})
+const menuItemsItemData = ref({})
+const itemsContextMenu = (event, parent, item) => {
     event.preventDefault()
+    menuItemsParentData.value = parent
+    menuItemsItemData.value = item
     contextMenuItemRef.value?.showMenu(event)
 }