Explorar el Código

试剂更换验证定量,导入时增加格式错误的提示

shenqilong hace 10 meses
padre
commit
460b51d40e
Se han modificado 1 ficheros con 11 adiciones y 3 borrados
  1. 11 3
      src/views/component/reagent/reagentChange.vue

+ 11 - 3
src/views/component/reagent/reagentChange.vue

@@ -290,18 +290,26 @@ export default {
             return Array.isArray(data) ? data.reduce((acc, item) => ({ ...acc, [item.label]: item.name }), {}) : {}
         },
         handleImportTableActionEvent (file, options) {
+            let errmessage = ''
             IbpsImport.xlsx(file, options).then(({ header, results }) => {
-                const list = []
+                let list = []
                 const keys = this.getKeys(this.getColumns())
-                results.forEach(item => {
+                results.forEach((item, index) => {
                     const obj = {}
                     Object.keys(item).forEach(key => {
                         if (keys[key]) {
-                            obj[keys[key]] = item[key].trim()
+                            obj[keys[key]] = item[key]?.trim()
                         }
                     })
+                    if (obj.sfxf !== '是' && obj.sfxf !== '否') {
+                        errmessage = errmessage + ' ' + (index + 1)
+                    }
                     list.push(obj)
                 })
+                if (errmessage) {
+                    list = []
+                    this.$message.warning(`请检查第${errmessage}行是否相符填写格式是否正确! `)
+                }
                 const filteredArray = list.map(item => {
                     if (item.jyxm && item.fhl && item.jl) {
                         return item