|
@@ -8,22 +8,24 @@
|
|
|
<upload-excel :on-success="handleSuccess" :before-upload="beforeUpload" />
|
|
|
</div>
|
|
|
<div>
|
|
|
- <el-alert title="多物流单号请用逗号','隔开" type="warning" :closable="false" />
|
|
|
+ <el-alert title="多物流单号请用逗号','隔开" type="warning" :closable="false">
|
|
|
+ </el-alert>
|
|
|
</div>
|
|
|
<ex-table
|
|
|
:columns="columns"
|
|
|
:table="table"
|
|
|
:data="tableData"
|
|
|
style="margin: 15px 0 0 0"
|
|
|
- />
|
|
|
+ >
|
|
|
+ </ex-table>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import asyncRequest from "@/apis/service/sellOut/deliveryWorkOrder";
|
|
|
-import resToken from "@/mixins/resToken";
|
|
|
import { sendOutOrderColumns, head } from "./columns";
|
|
|
import { isnumber, isNumeric } from "@/utils/validate";
|
|
|
+import resToken from "@/mixins/resToken";
|
|
|
export default {
|
|
|
mixins: [resToken],
|
|
|
name: "orderImport",
|
|
@@ -59,9 +61,6 @@ export default {
|
|
|
editBtnFlag: false,
|
|
|
};
|
|
|
},
|
|
|
- mounted() {
|
|
|
- // alert(this.head.length)
|
|
|
- },
|
|
|
methods: {
|
|
|
beforeUpload(file) {
|
|
|
const isLt1M = file.size / 1024 < 500;
|
|
@@ -93,8 +92,7 @@ export default {
|
|
|
}
|
|
|
let hederOk = true;
|
|
|
this.head.forEach((v1, i1) => {
|
|
|
- if (v1 !== header[i1].replace(/\s*/g, "")) {
|
|
|
- console.log(v1 + "----" + header[i1]);
|
|
|
+ if (v1.replace(/\s*/g, "") !== header[i1].replace(/\s*/g, "")) {
|
|
|
hederOk = false;
|
|
|
}
|
|
|
});
|
|
@@ -184,30 +182,37 @@ export default {
|
|
|
this.tableData.forEach((key, index) => {
|
|
|
if (
|
|
|
key["value0"] === "" ||
|
|
|
- key["value18"] === "" ||
|
|
|
- key["value19"] === "" ||
|
|
|
- key["value20"] === ""
|
|
|
+ key["value22"] === "" ||
|
|
|
+ key["value23"] === "" ||
|
|
|
+ key["value24"] === ""
|
|
|
+
|
|
|
+ // key['value25'] === "" ||
|
|
|
+ // key['value26'] === "" ||
|
|
|
+ // key['valye27'] === "" ||
|
|
|
+ // key['value28'] === "" ||
|
|
|
+ // key['value29'] === ""
|
|
|
) {
|
|
|
isok = false;
|
|
|
}
|
|
|
+
|
|
|
let ketitem = {
|
|
|
outChildCode: key["value0"],
|
|
|
- post_name: key["value18"],
|
|
|
- post_code: key["value19"],
|
|
|
- post_fee: key["value20"]
|
|
|
+ post_name: key["value22"],
|
|
|
+ post_code: key["value23"],
|
|
|
+ post_fee: key["value24"],
|
|
|
};
|
|
|
|
|
|
- if (!this.validateCode(key["value19"])) {
|
|
|
+ if (!this.validateCode(key["value23"])) {
|
|
|
is_codeok = false;
|
|
|
}
|
|
|
-
|
|
|
list.push(ketitem);
|
|
|
});
|
|
|
+
|
|
|
if (!isok) {
|
|
|
this.$notify.warning({
|
|
|
- title: "以下单号不能为空!",
|
|
|
+ title: "以下字段不能为空!",
|
|
|
message:
|
|
|
- "发货工单号/发货工单物流公司/发货工单物流单号/发货工单物流费用",
|
|
|
+ "发货工单号/发货工单物流公司/发货工单物流单号/发货工单物流费用"
|
|
|
});
|
|
|
this.loading = false;
|
|
|
return;
|
|
@@ -223,7 +228,8 @@ export default {
|
|
|
let model = {
|
|
|
list: JSON.parse(JSON.stringify(list)),
|
|
|
};
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
const { code, data, message } = await asyncRequest.express(model);
|
|
|
this.loading = false;
|
|
|
if (code === 0) {
|