Browse Source

bug 修复

lilei 3 năm trước cách đây
mục cha
commit
8fa26d1868

+ 7 - 1
src/views/bulkManagement/bulkImport/list.vue

@@ -44,7 +44,7 @@
         :defaultLoadData="false"
         bordered>
       </s-table>
-      <div class="btn-con" v-if="uploadData && uploadData.stockImportSn">
+      <div class="btn-con" v-if="uploadData && uploadData.stockImportSn && listData.length">
         <a-button
           id="productInfoList-batchAudit"
           type="primary"
@@ -123,11 +123,17 @@ export default {
             for (var i = 0; i < data.list.length; i++) {
               data.list[i].no = no + i + 1
             }
+            this.listData = data.list
+            if (this.uploadData && data.list.length == 0) {
+              this.$message.info('没有可导入数据,请检查模板是否为空')
+              this.resetSearchForm()
+            }
           }
           this.spinning = false
           return data
         })
       },
+      listData: [],
       attachAction: process.env.VUE_APP_API_BASE_URL + '/stockImport/importForSpareParts',
       uploadParams: {
         savePathType: 'local'

+ 6 - 0
src/views/inventoryManagement/inventoryImport/list.vue

@@ -106,6 +106,7 @@ export default {
         { title: '成本价', dataIndex: 'cost', width: '10%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } },
         { title: '错误原因', dataIndex: 'errorMsg', width: '20%', align: 'center', customRender: function (text) { return text || '--' } }
       ],
+      listData: [],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
         this.spinning = true
@@ -119,6 +120,11 @@ export default {
             }
             const ret = data.list.filter(item => item.isError == 1)
             this.isAllError = ret.length == data.count
+            this.listData = data.list
+            if (this.uploadData && data.list.length == 0) {
+              this.$message.info('没有可导入数据,请检查模板是否为空')
+              this.resetSearchForm()
+            }
           }
           this.spinning = false
           return data