|
@@ -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)
|
|
|
}
|
|
|
|