Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
imac-vue
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Elements-SY
2023-10-23 15:18:14 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0cb645bbf81d4b0521889fd813ca16a7892c6831
0cb645bb
1 parent
c41cb46a
modify
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
12 deletions
src/utils/mixins.js
src/views/et86Config/et86RuleConfig/edit/index.vue
src/views/et86Config/et86RuleConfig/edit/mixins/index.js
src/utils/mixins.js
View file @
0cb645b
This diff is collapsed. Click to expand it.
src/views/et86Config/et86RuleConfig/edit/index.vue
View file @
0cb645b
...
...
@@ -716,6 +716,7 @@ export default {
this.id++;
this.tableData.unshift({
id: this.id,
statusMark: true, // 作为是否为新增
flightNo: "", // 航班号
calculateDay: "", // 航班日期//+1 -1
flightRoute: "", // 航线
...
...
@@ -735,7 +736,7 @@ export default {
},
// 删除
deleBtn(item, $index) {
console.log("删除:", item, $index);
//
console.log("删除:", item, $index);
this.tableData.splice($index, 1);
},
// 类别
...
...
@@ -752,22 +753,37 @@ export default {
this.queryForm.originOfFlightNo
);
},
/*
如果是编辑,那么添加航班顺位时
*/
// 表单提交
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid && this.validateForm) {
this.tableData.map((item, i) => {
item.priority = ++i;
});
// 爆仓是否继续配舱
const newtTableData = JSON.parse(JSON.stringify(this.tableData));
const tableData = newtTableData;
tableData.filter((item) => {
tableData.map((item, i) => {
// 爆仓是否继续配舱
if (item.permitOverweight == false) {
item.permitOverweight = "N";
} else {
item.permitOverweight = "Y";
}
// // 作为是否为新增
// if (item.hasOwnProperty("statusMark")) {
// delete item.id;
// }
if (item.hasOwnProperty("routeList")) {
delete item.routeList;
}
item.priority = ++i;
return item;
});
// 新增时没有id说明有statusMark字段,则删除statusMark属性
tableData.map((item) => {
if (!item.hasOwnProperty("id")) {
delete item.statusMark;
}
});
// 校验ET86配舱航班顺位维度
let fltNo = this.tableData.some((item) => item.flightNo == ""); // 通过遍历判断航班顺位列表有没有填写的航班号
...
...
@@ -817,11 +833,6 @@ export default {
this.postAdd(queryParmas); // 新增
} else {
if (this.validateForm) {
queryParmas.flightRankDtoList.map((item) => {
if (item.hasOwnProperty("routeList")) {
delete item.routeList;
}
});
this.postUpdate(queryParmas); // 修改
}
}
...
...
src/views/et86Config/et86RuleConfig/edit/mixins/index.js
View file @
0cb645b
...
...
@@ -111,7 +111,7 @@ export default {
}
}
},
// Ursa校验
使用JavaScript写一个匹配字母的表达式
// Ursa校验
validateUrsa
(
ursaMark
,
ursa
)
{
// 分隔字符串并且转数组&去除数组空字符串
let
ursaList
=
ursa
.
split
(
";"
).
filter
((
str
)
=>
str
!==
""
);
...
...
Please
register
or
login
to post a comment