|
@@ -1,7 +1,13 @@
|
|
<template>
|
|
<template>
|
|
<div id="form-1">
|
|
<div id="form-1">
|
|
<el-row>
|
|
<el-row>
|
|
- <el-col :span="24" class="main animate__animated animate__backInRight">
|
|
|
|
|
|
+ <el-col
|
|
|
|
+ :span="24"
|
|
|
|
+ class="main animate__animated animate__backInRight"
|
|
|
|
+ v-loading="loadings"
|
|
|
|
+ element-loading-text="拼命加载中"
|
|
|
|
+ element-loading-spinner="el-icon-loading"
|
|
|
|
+ >
|
|
<el-col class="top-btn">
|
|
<el-col class="top-btn">
|
|
<el-button type="primary" size="mini" @click="toBack()">返回</el-button>
|
|
<el-button type="primary" size="mini" @click="toBack()">返回</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -191,10 +197,11 @@ export default {
|
|
transport_typeList: [],
|
|
transport_typeList: [],
|
|
loading: false,
|
|
loading: false,
|
|
rules: {
|
|
rules: {
|
|
- shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
|
|
|
|
- shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
|
|
|
|
- transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
|
|
|
|
|
|
+ // shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
|
|
|
|
+ // shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
|
|
|
|
+ // transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
|
|
},
|
|
},
|
|
|
|
+ loadings: true,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
async created() {
|
|
async created() {
|
|
@@ -246,6 +253,7 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ this.loadings = false;
|
|
},
|
|
},
|
|
async querySearch(value) {
|
|
async querySearch(value) {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -265,32 +273,51 @@ export default {
|
|
handleSelect(value) {},
|
|
handleSelect(value) {},
|
|
// 提交
|
|
// 提交
|
|
async onSubmit(formName, val) {
|
|
async onSubmit(formName, val) {
|
|
- this.$refs[formName].validate(async (valid) => {
|
|
|
|
- if (valid) {
|
|
|
|
- this.$confirm('是否确认保存', '提示', {
|
|
|
|
- confirmButtonText: '确定',
|
|
|
|
- cancelButtonText: '取消',
|
|
|
|
- type: 'warning',
|
|
|
|
- }).then(async () => {
|
|
|
|
- let form = this.form;
|
|
|
|
- let transport = {};
|
|
|
|
- let res;
|
|
|
|
- if (form.shop_transport_no) transport.shop_transport_no = form.shop_transport_no;
|
|
|
|
- if (form.shop_transport_type) transport.shop_transport_type = form.shop_transport_type;
|
|
|
|
- if (form.transport_type) transport.transport_type = form.transport_type;
|
|
|
|
- form.transport = transport;
|
|
|
|
- if (val != undefined || val != '') form.status = val;
|
|
|
|
- if (form.id) res = await this.update(form);
|
|
|
|
- if (this.$checkRes(res)) {
|
|
|
|
- this.$message({ type: `success`, message: `维护信息成功` });
|
|
|
|
- this.search();
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- } else {
|
|
|
|
- console.log('error submit!!');
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ var form = this.form;
|
|
|
|
+ var transport = {};
|
|
|
|
+ var res;
|
|
|
|
+ if (form.shop_transport_no != undefined) transport.shop_transport_no = form.shop_transport_no;
|
|
|
|
+ if (form.shop_transport_type != undefined) transport.shop_transport_type = form.shop_transport_type;
|
|
|
|
+ if (form.transport_type) transport.transport_type = form.transport_type;
|
|
|
|
+ form.transport = transport;
|
|
|
|
+ if (val != undefined || val != '') form.status = val;
|
|
|
|
+ if (form.shop_transport_no == undefined || form.shop_transport_type == undefined) {
|
|
|
|
+ this.$refs[formName].validate(async (valid) => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ this.$confirm('快递信息未填写完整,是否保存发货', '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning',
|
|
|
|
+ }).then(async () => {
|
|
|
|
+ if (form.id) res = await this.update(form);
|
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
|
+ this.$message({ type: `success`, message: `维护信息成功` });
|
|
|
|
+ this.search();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ this.$refs[formName].validate(async (valid) => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ this.$confirm('是否确认保存', '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning',
|
|
|
|
+ }).then(async () => {
|
|
|
|
+ if (form.id) res = await this.update(form);
|
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
|
+ this.$message({ type: `success`, message: `维护信息成功` });
|
|
|
|
+ this.search();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
// 返回
|
|
// 返回
|