|
@@ -45,40 +45,54 @@
|
|
align="center"
|
|
align="center"
|
|
prop="mineral"
|
|
prop="mineral"
|
|
label="矿种"
|
|
label="矿种"
|
|
- width="100px"
|
|
|
|
|
|
+ width="150px"
|
|
>
|
|
>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
prop="wagonNo"
|
|
prop="wagonNo"
|
|
label="车号"
|
|
label="车号"
|
|
- width="180px"
|
|
|
|
|
|
+ width="150px"
|
|
>
|
|
>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
prop="unloadPoint"
|
|
prop="unloadPoint"
|
|
label="卸货地点"
|
|
label="卸货地点"
|
|
- width="180px"
|
|
|
|
|
|
+ width="100px"
|
|
>
|
|
>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
prop="sendStation"
|
|
prop="sendStation"
|
|
label="发站"
|
|
label="发站"
|
|
- width="180px"
|
|
|
|
|
|
+ width="100px"
|
|
>
|
|
>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- width="180px"
|
|
|
|
|
|
+ width="100px"
|
|
prop="arrivalStation"
|
|
prop="arrivalStation"
|
|
label="到站"
|
|
label="到站"
|
|
>
|
|
>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ prop="sendDate"
|
|
|
|
+ label="发货日期"
|
|
|
|
+ width="150px"
|
|
|
|
+ >
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
align="center"
|
|
align="center"
|
|
- width="180px"
|
|
|
|
|
|
+ width="150px"
|
|
|
|
+ prop="arrivalDate"
|
|
|
|
+ label="到货日期"
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ width="100px"
|
|
prop="weight"
|
|
prop="weight"
|
|
label="标重"
|
|
label="标重"
|
|
>
|
|
>
|
|
@@ -358,6 +372,17 @@ export default {
|
|
console.log("表头行数:" + index);
|
|
console.log("表头行数:" + index);
|
|
//校验表头
|
|
//校验表头
|
|
if (
|
|
if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["A" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["B" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["C" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["D" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["E" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["F" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["G" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["I" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["J" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["K" + index] == 'undefined' ||
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["L" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["A" + index].v != "序号" ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["A" + index].v != "序号" ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + index].v != "发站" ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + index].v != "发站" ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + index].v != "到站" ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + index].v != "到站" ||
|
|
@@ -381,6 +406,7 @@ export default {
|
|
"计费吨位合计"
|
|
"计费吨位合计"
|
|
) {
|
|
) {
|
|
if (
|
|
if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["A" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["A" + index].v != "序号"
|
|
workbook.Sheets[workbook.SheetNames[0]]["A" + index].v != "序号"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -388,6 +414,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["B" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + index].v != "发站"
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + index].v != "发站"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -395,6 +422,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["C" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + index].v != "到站"
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + index].v != "到站"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -402,6 +430,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["D" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["D" + index].v != "发货日期"
|
|
workbook.Sheets[workbook.SheetNames[0]]["D" + index].v != "发货日期"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -409,6 +438,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["E" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["E" + index].v != "到货日期"
|
|
workbook.Sheets[workbook.SheetNames[0]]["E" + index].v != "到货日期"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -416,6 +446,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["F" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["F" + index].v != "卸货地点"
|
|
workbook.Sheets[workbook.SheetNames[0]]["F" + index].v != "卸货地点"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -423,6 +454,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["G" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["G" + index].v != "品名"
|
|
workbook.Sheets[workbook.SheetNames[0]]["G" + index].v != "品名"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -430,18 +462,20 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
- workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["I" + index] == 'undefined' ||
|
|
|
|
+ (workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
"计费\n吨位" &&
|
|
"计费\n吨位" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
"计费吨位" &&
|
|
"计费吨位" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
workbook.Sheets[workbook.SheetNames[0]]["I" + index].v !=
|
|
- "计费 吨位"
|
|
|
|
|
|
+ "计费 吨位")
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
message: "表格格式错误:计费吨位错误",
|
|
message: "表格格式错误:计费吨位错误",
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["J" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["J" + index].v != "车号"
|
|
workbook.Sheets[workbook.SheetNames[0]]["J" + index].v != "车号"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -449,6 +483,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["K" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["K" + index].v != "计量吨位"
|
|
workbook.Sheets[workbook.SheetNames[0]]["K" + index].v != "计量吨位"
|
|
) {
|
|
) {
|
|
that.$message({
|
|
that.$message({
|
|
@@ -456,6 +491,7 @@ export default {
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
} else if (
|
|
} else if (
|
|
|
|
+ typeof workbook.Sheets[workbook.SheetNames[0]]["L" + index] == 'undefined' ||
|
|
workbook.Sheets[workbook.SheetNames[0]]["L" + index].v !=
|
|
workbook.Sheets[workbook.SheetNames[0]]["L" + index].v !=
|
|
"计费吨位合计"
|
|
"计费吨位合计"
|
|
) {
|
|
) {
|
|
@@ -463,16 +499,19 @@ export default {
|
|
message: "表格格式错误:计费吨位合计错误",
|
|
message: "表格格式错误:计费吨位合计错误",
|
|
type: "warning"
|
|
type: "warning"
|
|
});
|
|
});
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: "表格格式错误!",
|
|
|
|
+ type: "warning"
|
|
|
|
+ });
|
|
}
|
|
}
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
//读取表格
|
|
//读取表格
|
|
for (let i = 1; i <= rows.length + 1; i++) {
|
|
for (let i = 1; i <= rows.length + 1; i++) {
|
|
- let row = workbook.Sheets[workbook.SheetNames[0]]["A" + i];
|
|
|
|
|
|
+ let row = workbook.Sheets[workbook.SheetNames[0]]["A" + i];//先取A列,如果是数字则取该行数据
|
|
if (
|
|
if (
|
|
- row != "undefined" &&
|
|
|
|
- row != null &&
|
|
|
|
- typeof row.v == "number" &&
|
|
|
|
|
|
+ row && typeof row.v == "number" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + i] != "undefined" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + i] != "undefined" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + i] != null &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["B" + i] != null &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + i] != "undefined" &&
|
|
workbook.Sheets[workbook.SheetNames[0]]["C" + i] != "undefined" &&
|
|
@@ -490,12 +529,9 @@ export default {
|
|
) {
|
|
) {
|
|
let tableRow = {
|
|
let tableRow = {
|
|
sendStation: workbook.Sheets[workbook.SheetNames[0]]["B" + i].v,
|
|
sendStation: workbook.Sheets[workbook.SheetNames[0]]["B" + i].v,
|
|
- arrivalStation:
|
|
|
|
- workbook.Sheets[workbook.SheetNames[0]]["C" + i].v,
|
|
|
|
- sendDate: sjTime(
|
|
|
|
- workbook.Sheets[workbook.SheetNames[0]]["D" + i].v
|
|
|
|
- ),
|
|
|
|
- arrivalDate: workbook.Sheets[workbook.SheetNames[0]]["E" + i].v,
|
|
|
|
|
|
+ arrivalStation:workbook.Sheets[workbook.SheetNames[0]]["C" + i].v,
|
|
|
|
+ sendDate: that.formatDate(workbook.Sheets[workbook.SheetNames[0]]["D" + i].v),
|
|
|
|
+ arrivalDate: that.formatDate(workbook.Sheets[workbook.SheetNames[0]]["E" + i].v),
|
|
unloadPoint: workbook.Sheets[workbook.SheetNames[0]]["F" + i].v,
|
|
unloadPoint: workbook.Sheets[workbook.SheetNames[0]]["F" + i].v,
|
|
productName: workbook.Sheets[workbook.SheetNames[0]]["G" + i].v,
|
|
productName: workbook.Sheets[workbook.SheetNames[0]]["G" + i].v,
|
|
wagonNo: workbook.Sheets[workbook.SheetNames[0]]["J" + i].v,
|
|
wagonNo: workbook.Sheets[workbook.SheetNames[0]]["J" + i].v,
|
|
@@ -515,7 +551,19 @@ export default {
|
|
console.log(that.tableData);
|
|
console.log(that.tableData);
|
|
};
|
|
};
|
|
reader.readAsBinaryString(file.raw); //以二进制方式读取
|
|
reader.readAsBinaryString(file.raw); //以二进制方式读取
|
|
|
|
+ },
|
|
|
|
+ formatDate(numb, format) {
|
|
|
|
+ const time = new Date((numb - 1) * 24 * 3600000 + 1)
|
|
|
|
+ time.setYear(time.getFullYear() - 70)
|
|
|
|
+ const year = time.getFullYear() + ''
|
|
|
|
+ const month = time.getMonth() + 1 + ''
|
|
|
|
+ const date = time.getDate() + ''
|
|
|
|
+ if (format && format.length === 1) {
|
|
|
|
+ return year + format + month + format + date
|
|
|
|
+ }
|
|
|
|
+ return year + '年' + (month < 10 ? '0' + month : month)+ '月' + (date < 10 ? '0' + date : date) + '日'
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|