|
@@ -21,11 +21,11 @@
|
|
|
<div class="explain-item">
|
|
|
<div class="explain-tit">导入文件说明</div>
|
|
|
<ul>
|
|
|
- <li>1) 导入的EXCEL文件中必须包含名为"产品编码"、"仓库"、"仓位"、"入库数量"、"成本价";列顺序可忽略、行顺序可忽略。以产品编码,仓库,仓位作为导入的是否有效判断依据。</li>
|
|
|
- <li>2) 红色底白字为错误项,确认入库会忽略错误项入库。</li>
|
|
|
- <li>3) 上传成功显示产品列表后,第一次以后上传的文件名如果和第一次上传的文件名相同,将不再上传,采取第一次上传的文件,如要重新上传数据,请更改文件名称。</li>
|
|
|
- <li>4) 入库数量必须大于0,且为正整数,为了保证数据的正确性,请检查上传文件数据无误后再上传操作。</li>
|
|
|
- <li>5) 成本价为空或者小于零的将读取成本价,读取成本价后成本仍然小于零的将会被忽略导入,如需要导入成本价为零的,请为该件产品并指定成本价为零。</li>
|
|
|
+ <li>1) 导入的EXCEL文件中必须包含名为"产品编码"、"仓库"、"仓位"、"入库数量"、"成本价";列顺序可忽略、行顺序可忽略。以产品编码,仓库,仓位,成本价作为导入的是否有效判断依据。</li>
|
|
|
+ <li>2) 红色底白字为错误项,错误项忽略不能导入,正确项可直接导入。</li>
|
|
|
+ <li>3) 入库数量必须大于0,且为正整数,为了保证数据的正确性,请检查上传文件数据无误后再上传操作。</li>
|
|
|
+ <li>4) 成本价为必填项,必须填写大于等于零的数字。</li>
|
|
|
+ <li>5) 支持上传文件格式:.xls、.xlsx。</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -80,6 +80,7 @@ export default {
|
|
|
exportLoading: false, // 导出loading
|
|
|
tableHeight: 0,
|
|
|
queryParam: {}, // 查询参数
|
|
|
+ isAllError: false, // 是否全部错误
|
|
|
// 表头
|
|
|
columns: [
|
|
|
{ title: '序号', dataIndex: 'no', width: 50, align: 'center' },
|
|
@@ -99,6 +100,8 @@ export default {
|
|
|
for (var i = 0; i < data.list.length; i++) {
|
|
|
data.list[i].no = no + i + 1
|
|
|
}
|
|
|
+ const ret = data.list.filter(item => item.isError == 1)
|
|
|
+ this.isAllError = ret.length == data.count
|
|
|
this.spinning = false
|
|
|
return data
|
|
|
})
|
|
@@ -116,7 +119,9 @@ export default {
|
|
|
changeImport (file) {
|
|
|
if (file && JSON.parse(file).length > 0) {
|
|
|
this.uploadData = JSON.parse(file)[0] || null
|
|
|
- this.$refs.table.refresh(true)
|
|
|
+ if (this.uploadData && this.uploadData.stockImportSn) {
|
|
|
+ this.$refs.table.refresh(true)
|
|
|
+ }
|
|
|
} else {
|
|
|
this.uploadData = null
|
|
|
}
|