-
+
+
@@ -78,7 +90,7 @@ import { Plus } from '@element-plus/icons-vue'
import TableStore from '@/utils/tableStore'
import Table from '@/components/table/index.vue'
import { delTemplate, deleteSysExcel, bandRelation, queryList } from '@/api/harmonic-boot/luckyexcel'
-import { deleteProject ,deleteEngineering} from '@/api/cs-device-boot/edData'
+import { deleteProject, deleteEngineering } from '@/api/cs-device-boot/edData'
import { useDictData } from '@/stores/dictData'
import { ElMessage } from 'element-plus'
import { defaultAttribute } from '@/components/table/defaultAttribute'
@@ -92,13 +104,16 @@ defineOptions({
const height = mainHeight(80)
const volConTypeList: any = dictData.getBasicData('Dev_Connect')
import { getFileUrl } from '@/api/system-boot/file'
+
const popupRef = ref()
const tableRef = ref()
const tableRef1 = ref()
-const itemList = ref([])
+const searchValue = ref('')
+const itemList: any = ref([])
const menuListId = ref([])
const itemAddRef = ref()
const engineeringId = ref('')
+const tableList = ref([])
const tableStore: any = new TableStore({
url: '/cs-device-boot/engineeringProjectRelation/list',
method: 'POST',
@@ -161,17 +176,30 @@ const tableStore: any = new TableStore({
],
loadCallback: () => {
- if (engineeringId.value == '') {
- engineeringId.value = tableStore.table.data[0].engineeringId
- }
- let list = tableStore.table.data.filter((item: any) => item.engineeringId == engineeringId.value)
- tableRef.value.getRef().setCurrentRow(list[0])
- itemList.value = list[0].projectInfoList
+ tableList.value = JSON.parse(JSON.stringify(tableStore.table.data))
+ setTableRow()
}
})
provide('tableStore', tableStore)
-
+// 过滤
+const inpChaange = (val: any) => {
+ engineeringId.value = ''
+ if (val == '') {
+ tableStore.table.data = tableList.value
+ } else {
+ tableStore.table.data = tableList.value.filter((item: any) => item.engineeringName.includes(val))
+ }
+ setTableRow()
+}
+const setTableRow = () => {
+ if (engineeringId.value == '') {
+ engineeringId.value = tableStore.table.data[0].engineeringId
+ }
+ let list = tableStore.table.data.filter((item: any) => item.engineeringId == engineeringId.value)
+ tableRef.value.getRef().setCurrentRow(list[0] ?? {})
+ itemList.value = list?.[0]?.projectInfoList ?? []
+}
// 修改模版
const itemModification = (row: any) => {
itemAddRef.value.open('新增项目', tableStore.table.data, row, engineeringId.value)
diff --git a/src/views/govern/reportForms/index.vue b/src/views/govern/reportForms/index.vue
index d7a2a94..2d9144b 100644
--- a/src/views/govern/reportForms/index.vue
+++ b/src/views/govern/reportForms/index.vue
@@ -1,14 +1,14 @@
-
+
+
+
diff --git a/src/views/govern/sensitiveLoadMange/index.vue b/src/views/govern/sensitiveLoadMange/index.vue
index 00d047e..47e80b3 100644
--- a/src/views/govern/sensitiveLoadMange/index.vue
+++ b/src/views/govern/sensitiveLoadMange/index.vue
@@ -1,6 +1,18 @@