diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectMeasureDevice.vue b/src/views/business/lab/components/selectMeasureDevice.vue
index c400dfd..1b612ef 100644
--- a/src/views/business/lab/components/selectMeasureDevice.vue
+++ b/src/views/business/lab/components/selectMeasureDevice.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -175,7 +179,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multiSelect="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectMeasureDevice.vue b/src/views/business/lab/components/selectMeasureDevice.vue
index c400dfd..1b612ef 100644
--- a/src/views/business/lab/components/selectMeasureDevice.vue
+++ b/src/views/business/lab/components/selectMeasureDevice.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -175,7 +179,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multiSelect="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectReportTemplate.vue b/src/views/business/lab/components/selectReportTemplate.vue
index 9bf405a..5c59693 100644
--- a/src/views/business/lab/components/selectReportTemplate.vue
+++ b/src/views/business/lab/components/selectReportTemplate.vue
@@ -74,7 +74,7 @@
searchQuery.createEndTime = ''
searchQuery.limit = 5
searchQuery.offset = 1
- searchQuery.templateType = ''
+ // searchQuery.templateType = '' // 类型不能变
searchQuery.ids = []
getList()
}
@@ -93,7 +93,6 @@
// 取消
const resetForm = () => {
dialogFormVisible.value = false
- clearList()
}
// 多选选中
diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectMeasureDevice.vue b/src/views/business/lab/components/selectMeasureDevice.vue
index c400dfd..1b612ef 100644
--- a/src/views/business/lab/components/selectMeasureDevice.vue
+++ b/src/views/business/lab/components/selectMeasureDevice.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -175,7 +179,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multiSelect="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectReportTemplate.vue b/src/views/business/lab/components/selectReportTemplate.vue
index 9bf405a..5c59693 100644
--- a/src/views/business/lab/components/selectReportTemplate.vue
+++ b/src/views/business/lab/components/selectReportTemplate.vue
@@ -74,7 +74,7 @@
searchQuery.createEndTime = ''
searchQuery.limit = 5
searchQuery.offset = 1
- searchQuery.templateType = ''
+ // searchQuery.templateType = '' // 类型不能变
searchQuery.ids = []
getList()
}
@@ -93,7 +93,6 @@
// 取消
const resetForm = () => {
dialogFormVisible.value = false
- clearList()
}
// 多选选中
diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue
index 859cf92..9fb36c8 100644
--- a/src/views/business/lab/deptMeasure/deptMeasureList.vue
+++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue
@@ -253,16 +253,18 @@
}
})
onMounted(async () => {
- await getDict()
if (window.sessionStorage.getItem('deptMeasureActive') != null) {
active.value = window.sessionStorage.getItem('deptMeasureActive') as string
}
else {
active.value = menu.value.find(item => item.name === '待检测')!.id as string// 待分发
}
- nextTick(() => {
- fetchData(true) // 获取表格数据
+ getDict().then(() => {
+ fetchData(true)
})
+ // nextTick(() => {
+ // fetchData(true) // 获取表格数据
+ // })
})
diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectMeasureDevice.vue b/src/views/business/lab/components/selectMeasureDevice.vue
index c400dfd..1b612ef 100644
--- a/src/views/business/lab/components/selectMeasureDevice.vue
+++ b/src/views/business/lab/components/selectMeasureDevice.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -175,7 +179,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multiSelect="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectReportTemplate.vue b/src/views/business/lab/components/selectReportTemplate.vue
index 9bf405a..5c59693 100644
--- a/src/views/business/lab/components/selectReportTemplate.vue
+++ b/src/views/business/lab/components/selectReportTemplate.vue
@@ -74,7 +74,7 @@
searchQuery.createEndTime = ''
searchQuery.limit = 5
searchQuery.offset = 1
- searchQuery.templateType = ''
+ // searchQuery.templateType = '' // 类型不能变
searchQuery.ids = []
getList()
}
@@ -93,7 +93,6 @@
// 取消
const resetForm = () => {
dialogFormVisible.value = false
- clearList()
}
// 多选选中
diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue
index 859cf92..9fb36c8 100644
--- a/src/views/business/lab/deptMeasure/deptMeasureList.vue
+++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue
@@ -253,16 +253,18 @@
}
})
onMounted(async () => {
- await getDict()
if (window.sessionStorage.getItem('deptMeasureActive') != null) {
active.value = window.sessionStorage.getItem('deptMeasureActive') as string
}
else {
active.value = menu.value.find(item => item.name === '待检测')!.id as string// 待分发
}
- nextTick(() => {
- fetchData(true) // 获取表格数据
+ getDict().then(() => {
+ fetchData(true)
})
+ // nextTick(() => {
+ // fetchData(true) // 获取表格数据
+ // })
})
diff --git a/src/views/business/lab/myMeasure/myMeasureList.vue b/src/views/business/lab/myMeasure/myMeasureList.vue
index e5d3c56..621618b 100644
--- a/src/views/business/lab/myMeasure/myMeasureList.vue
+++ b/src/views/business/lab/myMeasure/myMeasureList.vue
@@ -284,16 +284,19 @@
})
onMounted(async () => {
- await getDict()
+ // await getDict()
if (window.sessionStorage.getItem('myMeasureActive') != null) {
active.value = window.sessionStorage.getItem('myMeasureActive') as string
}
else {
active.value = menu.value.find(item => item.name === '待检测')!.id as string // 待检测
}
- nextTick(() => {
+ getDict().then(() => {
fetchData(true)
})
+ // nextTick(() => {
+ // fetchData(true)
+ // })
})
diff --git a/src/views/business/lab/components/selectFiles.vue b/src/views/business/lab/components/selectFiles.vue
index 5dd199d..22f677b 100644
--- a/src/views/business/lab/components/selectFiles.vue
+++ b/src/views/business/lab/components/selectFiles.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -165,7 +169,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="$props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multi-select="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectMeasureDevice.vue b/src/views/business/lab/components/selectMeasureDevice.vue
index c400dfd..1b612ef 100644
--- a/src/views/business/lab/components/selectMeasureDevice.vue
+++ b/src/views/business/lab/components/selectMeasureDevice.vue
@@ -13,6 +13,10 @@
type: Boolean,
default: false,
},
+ isMulti: {
+ type: Boolean,
+ default: false,
+ },
})
const emits = defineEmits(['changeVisible', 'confirmCheckout'])
@@ -175,7 +179,7 @@
:query="searchQuery"
:list-loading="loadingTable"
is-showmulti-select
- :is-multi="false"
+ :is-multi="props.isMulti"
:page-sizes="[5]"
@change="changePage"
@multiSelect="handleSelectionChange"
diff --git a/src/views/business/lab/components/selectReportTemplate.vue b/src/views/business/lab/components/selectReportTemplate.vue
index 9bf405a..5c59693 100644
--- a/src/views/business/lab/components/selectReportTemplate.vue
+++ b/src/views/business/lab/components/selectReportTemplate.vue
@@ -74,7 +74,7 @@
searchQuery.createEndTime = ''
searchQuery.limit = 5
searchQuery.offset = 1
- searchQuery.templateType = ''
+ // searchQuery.templateType = '' // 类型不能变
searchQuery.ids = []
getList()
}
@@ -93,7 +93,6 @@
// 取消
const resetForm = () => {
dialogFormVisible.value = false
- clearList()
}
// 多选选中
diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue
index 859cf92..9fb36c8 100644
--- a/src/views/business/lab/deptMeasure/deptMeasureList.vue
+++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue
@@ -253,16 +253,18 @@
}
})
onMounted(async () => {
- await getDict()
if (window.sessionStorage.getItem('deptMeasureActive') != null) {
active.value = window.sessionStorage.getItem('deptMeasureActive') as string
}
else {
active.value = menu.value.find(item => item.name === '待检测')!.id as string// 待分发
}
- nextTick(() => {
- fetchData(true) // 获取表格数据
+ getDict().then(() => {
+ fetchData(true)
})
+ // nextTick(() => {
+ // fetchData(true) // 获取表格数据
+ // })
})
diff --git a/src/views/business/lab/myMeasure/myMeasureList.vue b/src/views/business/lab/myMeasure/myMeasureList.vue
index e5d3c56..621618b 100644
--- a/src/views/business/lab/myMeasure/myMeasureList.vue
+++ b/src/views/business/lab/myMeasure/myMeasureList.vue
@@ -284,16 +284,19 @@
})
onMounted(async () => {
- await getDict()
+ // await getDict()
if (window.sessionStorage.getItem('myMeasureActive') != null) {
active.value = window.sessionStorage.getItem('myMeasureActive') as string
}
else {
active.value = menu.value.find(item => item.name === '待检测')!.id as string // 待检测
}
- nextTick(() => {
+ getDict().then(() => {
fetchData(true)
})
+ // nextTick(() => {
+ // fetchData(true)
+ // })
})
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
index a43308c..86babea 100644
--- a/src/views/business/lab/primitiveLog/primitveLogAdd.vue
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -365,6 +365,12 @@
}
// ----------------------------------------所用设备-------------------------------------
+const isMultiMeasureDevice = ref(false)
+// 点击批量增加
+const multiAddMeasureDevice = () => {
+ isMultiMeasureDevice.value = true // 是否多选
+ measureDeviceVisible.value = true
+}
// 点击所用设备增加行
const addMeasureDeviceRow = () => {
if (formInline.value.equipmentInfoList && formInline.value.equipmentInfoList.length) {
@@ -411,6 +417,7 @@
const handleClickMeasureDevice = (index: number) => {
measureDeviceVisible.value = true
selectIndex.value = index
+ isMultiMeasureDevice.value = false
}
// 修改测量设备对话框显隐
const changeMeasureDeviceVisible = (val: boolean) => {
@@ -419,20 +426,34 @@
// 选好测量设备
const confirmCheckoutMeasureDevice = (val: any) => {
if (val && val.length) {
- const index = formInline.value.equipmentInfoList.findIndex((i: fixedAssetsType) => val[0].equipmentNo === i.equipmentNo)
- if (index !== -1) {
- ElMessage.warning('此设备已添加过')
- return
+ if (isMultiMeasureDevice.value) { // 批量增加
+ val.forEach((item: any) => {
+ const index = formInline.value.equipmentInfoList.findIndex((i: fixedAssetsType) => item.equipmentNo === i.equipmentNo)
+ if (index === -1) {
+ formInline.value.equipmentInfoList.push(item)
+ }
+ })
}
- formInline.value.equipmentInfoList.splice(selectIndex.value, 1, val[0])
+ else { // 增加行
+ const index = formInline.value.equipmentInfoList.findIndex((i: fixedAssetsType) => val[0].equipmentNo === i.equipmentNo)
+ if (index !== -1) {
+ ElMessage.warning('此设备已添加过')
+ return
+ }
+ formInline.value.equipmentInfoList.splice(selectIndex.value, 1, val[0])
+ }
}
}
// ------------------------------------------技术文件----------------------------------
+const isMultiFiles = ref(false)
+// 点击批量增加
+const multiAddFiles = () => {
+ isMultiFiles.value = true
+ filesVisible.value = true
+}
// 点击技术文件增加行
const addFilesRow = () => {
- console.log(formInline.value.fileList)
-
const index = formInline.value.fileList.findIndex((item: fileListType) =>
!item.fileNo && !item.fileName)
if (index !== -1) {
@@ -473,20 +494,31 @@
const handleClickFiles = (index: number) => {
filesVisible.value = true
selectFliesIndex.value = index
+ isMultiFiles.value = false
}
// 修改技术文件对话框显隐
const changeFilesVisible = (val: boolean) => {
filesVisible.value = val
}
-// 选好测量设备
+// 选好文件
const confirmCheckoutFiles = (val: any) => {
if (val && val.length) {
- const index = formInline.value.fileList.findIndex((i: fileListType) => val[0].fileNo === i.fileNo)
- if (index !== -1) {
- ElMessage.warning('此文件已添加过')
- return
+ if (isMultiFiles.value) { // 批量增加
+ val.forEach((item: any) => {
+ const index = formInline.value.fileList.findIndex((i: fileListType) => item.fileNo === i.fileNo)
+ if (index === -1) {
+ formInline.value.fileList.push(item)
+ }
+ })
}
- formInline.value.fileList.splice(selectFliesIndex.value, 1, val[0])
+ else {
+ const index = formInline.value.fileList.findIndex((i: fileListType) => val[0].fileNo === i.fileNo)
+ if (index !== -1) {
+ ElMessage.warning('此文件已添加过')
+ return
+ }
+ formInline.value.fileList.splice(selectFliesIndex.value, 1, val[0])
+ }
}
}
@@ -912,6 +944,9 @@
+
+ 批量添加
+
增加行
@@ -973,6 +1008,9 @@
+
+ 批量添加
+
增加行
@@ -1029,7 +1067,7 @@
-
+
@@ -1039,7 +1077,7 @@
-
+