|
@@ -12,11 +12,19 @@
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<el-button
|
|
|
- class="el-button--small-yh add-customer-btn"
|
|
|
+ class="fix-customer-btn"
|
|
|
type="primary"
|
|
|
- :disabled="disabled"
|
|
|
- @click="editCustomer"
|
|
|
- >{{ form.id ? "确认修改" : "确认提交" }}
|
|
|
+ :disabled="disabled && detailData.status == 1"
|
|
|
+ @click="editCustomer('submit')"
|
|
|
+ v-if="form.id"
|
|
|
+ >确认修改
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ class="add-customer-btn"
|
|
|
+ type="primary"
|
|
|
+ :disabled="disabled && detailData.status == 1"
|
|
|
+ @click="editCustomer('fix')"
|
|
|
+ >提 交
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<div style="margin-top: 60px;margin-bottom:35px">
|
|
@@ -189,14 +197,11 @@ import {
|
|
|
getDeptLazyTree,
|
|
|
getGoods,
|
|
|
getPorts,
|
|
|
- delItem
|
|
|
+ delItem,
|
|
|
+ commit
|
|
|
} from "@/api/basicData/shippingInquiry";
|
|
|
import reportDialog from "@/components/report-dialog/main";
|
|
|
-import {
|
|
|
- isvalidatemobile,
|
|
|
- validatename,
|
|
|
- micrometerFormat
|
|
|
-} from "@/util/validate";
|
|
|
+import { micrometerFormat } from "@/util/validate";
|
|
|
import { contrastObj, contrastList } from "@/util/contrastData";
|
|
|
import _ from "lodash";
|
|
|
export default {
|
|
@@ -453,9 +458,13 @@ export default {
|
|
|
getDetail(id) {
|
|
|
detail(id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
- this.data = res.data.data.itemsVOList;
|
|
|
- this.orderFeesList = res.data.data.orderFeesList;
|
|
|
- this.freightData = res.data.data.orderFreightList;
|
|
|
+ this.data = res.data.data.itemsVOList ? res.data.data.itemsVOList : [];
|
|
|
+ this.orderFeesList = res.data.data.orderFeesList
|
|
|
+ ? res.data.data.orderFeesList
|
|
|
+ : [];
|
|
|
+ this.freightData = res.data.data.orderFreightList
|
|
|
+ ? res.data.data.orderFreightList
|
|
|
+ : [];
|
|
|
this.configuration.dicData = this.form.corpsName;
|
|
|
});
|
|
|
},
|
|
@@ -463,7 +472,7 @@ export default {
|
|
|
this.freightData.push({ $cellEdit: true });
|
|
|
},
|
|
|
//修改提交触发
|
|
|
- editCustomer() {
|
|
|
+ editCustomer(status) {
|
|
|
this.$refs["form"].validate((valid, done) => {
|
|
|
done();
|
|
|
if (valid) {
|
|
@@ -479,18 +488,46 @@ export default {
|
|
|
return this.$message.error(`请正确输入第${i + 1}行的数量`);
|
|
|
}
|
|
|
}
|
|
|
- submit({
|
|
|
- id: this.form.id,
|
|
|
- orderFeesList: orderFeesList,
|
|
|
- orderFreightList: this.freightData
|
|
|
- }).then(res => {
|
|
|
- this.$message.success(this.form.id ? "修改成功" : "提交成功");
|
|
|
- this.form = res.data.data;
|
|
|
- this.data = res.data.data.itemsVOList;
|
|
|
- this.orderFeesList = res.data.data.orderFeesList;
|
|
|
- this.freightData = res.data.data.orderFreightList;
|
|
|
- this.configuration.dicData = this.form.corpsName;
|
|
|
- });
|
|
|
+ if (status == "submit") {
|
|
|
+ submit({
|
|
|
+ id: this.form.id,
|
|
|
+ orderFeesList: orderFeesList,
|
|
|
+ orderFreightList: this.freightData
|
|
|
+ }).then(res => {
|
|
|
+ this.$message.success("修改成功");
|
|
|
+ this.form = res.data.data;
|
|
|
+ this.data = res.data.data.itemsVOList
|
|
|
+ ? res.data.data.itemsVOList
|
|
|
+ : [];
|
|
|
+ this.orderFeesList = res.data.data.orderFeesList
|
|
|
+ ? res.data.data.orderFeesList
|
|
|
+ : [];
|
|
|
+ this.freightData = res.data.data.orderFreightList
|
|
|
+ ? res.data.data.orderFreightList
|
|
|
+ : [];
|
|
|
+ this.configuration.dicData = this.form.corpsName;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (status == "fix") {
|
|
|
+ commit({
|
|
|
+ id: this.form.id,
|
|
|
+ orderFeesList: orderFeesList,
|
|
|
+ orderFreightList: this.freightData
|
|
|
+ }).then(res => {
|
|
|
+ this.$message.success("提交成功");
|
|
|
+ this.form = res.data.data;
|
|
|
+ this.data = res.data.data.itemsVOList
|
|
|
+ ? res.data.data.itemsVOList
|
|
|
+ : [];
|
|
|
+ this.orderFeesList = res.data.data.orderFeesList
|
|
|
+ ? res.data.data.orderFeesList
|
|
|
+ : [];
|
|
|
+ this.freightData = res.data.data.orderFreightList
|
|
|
+ ? res.data.data.orderFreightList
|
|
|
+ : [];
|
|
|
+ this.configuration.dicData = this.form.corpsName;
|
|
|
+ });
|
|
|
+ }
|
|
|
} else {
|
|
|
return false;
|
|
|
}
|
|
@@ -584,6 +621,11 @@ export default {
|
|
|
right: 140px;
|
|
|
top: 115px;
|
|
|
}
|
|
|
+.fix-customer-btn {
|
|
|
+ position: fixed;
|
|
|
+ right: 120px;
|
|
|
+ top: 115px;
|
|
|
+}
|
|
|
.add-customer-btn {
|
|
|
position: fixed;
|
|
|
right: 36px;
|