|
@@ -27,9 +27,23 @@ import asyncRequest from "@/apis/sellOutOrder";
|
|
|
import resToken from "@/mixins/resToken";
|
|
|
import { columns, head } from "./columns";
|
|
|
import { isnumber, isAlphanumeric } from "@/utils/validate";
|
|
|
+import { mapGetters } from "vuex";
|
|
|
export default {
|
|
|
mixins: [resToken],
|
|
|
name: "orderImport",
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(["business_companyNo"]),
|
|
|
+ maxNo() {
|
|
|
+ return this.business_companyNo;
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ watch: {
|
|
|
+ maxNo(val, oldval) {
|
|
|
+ this.$message.warning("供应商已发生变化,请重新上传文件!");
|
|
|
+ this.cancel();
|
|
|
+ },
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
code_msg: "物流单号必传,且支持纯数字或字母数字组合(9~20位)!",
|
|
@@ -245,38 +259,31 @@ export default {
|
|
|
});
|
|
|
this.tableData = [];
|
|
|
await this.routeReGoto("sellOutOrder", {});
|
|
|
+ } else if (code >= 100 && code <= 104) {
|
|
|
+ await this.logout();
|
|
|
+ } else if (code == 1003) {
|
|
|
+ this.showal(data, message, "");
|
|
|
} else if (code == 1005) {
|
|
|
- let resList = JSON.parse(JSON.stringify(data));
|
|
|
-
|
|
|
- let htmlList = "<ul>";
|
|
|
- resList.forEach((v) => {
|
|
|
- htmlList += `<li>${v.outCode}</li>`;
|
|
|
- });
|
|
|
- htmlList += "</ul>";
|
|
|
- this.$notify({
|
|
|
- title: message,
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- message: htmlList,
|
|
|
- });
|
|
|
+ this.showal(data, message, "outCode");
|
|
|
} else if (code == 1011) {
|
|
|
- let resList = JSON.parse(JSON.stringify(data));
|
|
|
-
|
|
|
- let htmlList = "<ul>";
|
|
|
- resList.forEach((v) => {
|
|
|
- htmlList += `<li><span>${v.outCode}</span></li>`;
|
|
|
- });
|
|
|
- //--<span>${v.post_name}</span>--<span>${v.post_code}</span>
|
|
|
- htmlList += "</ul>";
|
|
|
- this.$notify({
|
|
|
- title: message,
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- message: htmlList,
|
|
|
- });
|
|
|
+ this.showal(data, message, "outCode");
|
|
|
} else {
|
|
|
this.$message.warning(message);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ showal(list, message, code) {
|
|
|
+ let htmlList = "<ul>";
|
|
|
+ list.forEach((v) => {
|
|
|
+ htmlList += `<li>${code !== "" ? v[code] : v}</li>`;
|
|
|
+ });
|
|
|
+ htmlList += "</ul>";
|
|
|
+ this.$notify({
|
|
|
+ title: message,
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ message: htmlList,
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|