diff --git a/src/api/jhzx/xbjhWH.js b/src/api/jhzx/xbjhWH.js new file mode 100644 index 0000000..5b079e5 --- /dev/null +++ b/src/api/jhzx/xbjhWH.js @@ -0,0 +1,39 @@ +import request from "@/utils/request"; + +// 线表计划维护 + +// 获取列表 +export function getList(data) { + return request({ + url: "/dmXbjh/getList", + method: "post", + data, + }); +} + +// 批量保存 +export function save(data) { + return request({ + url: "/dmXbjh/save", + method: "post", + data, + }); +} + +// 批量提交 +export function tj(data) { + return request({ + url: "/dmXbjh/tj", + method: "post", + data, + }); +} + +// 导入 +export function upload(data) { + return request({ + url: "/dmXbjh/upload", + method: "post", + data, + }); +} diff --git a/src/views/jhzx/dhqdWH.vue b/src/views/jhzx/dhqdWH.vue index b14e80c..62381ea 100644 --- a/src/views/jhzx/dhqdWH.vue +++ b/src/views/jhzx/dhqdWH.vue @@ -71,7 +71,7 @@ :columns="tableColumn" :data="list" :custom-config="{ storage: true }" - :scroll-y="{enabled: true}" + :scroll-y="{ enabled: true }" @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent" highlight-hover-row @@ -241,7 +241,7 @@ export default { if (this.list.length > 0) { this.list.forEach((item, index) => { arrList.push(item.dcCh); - this.ShipNoList = [] + this.ShipNoList = []; Array.from(new Set(arrList)).forEach((em, eindex) => { this.ShipNoList.push({ label: em, @@ -260,6 +260,21 @@ export default { if (res.success) { this.list = res.data; this.$message.success("导入成功!"); + this.checkedList = []; + this.ShipNoList = []; + var arrList = []; + if (this.list.length > 0) { + this.list.forEach((item, index) => { + arrList.push(item.dcCh); + this.ShipNoList = []; + Array.from(new Set(arrList)).forEach((em, eindex) => { + this.ShipNoList.push({ + label: em, + value: eindex + 1, + }); + }); + }); + } } }); }, diff --git a/src/views/jhzx/jtsyWH.vue b/src/views/jhzx/jtsyWH.vue index b581983..9debced 100644 --- a/src/views/jhzx/jtsyWH.vue +++ b/src/views/jhzx/jtsyWH.vue @@ -70,7 +70,7 @@ :columns="tableColumn" :data="list" :custom-config="{ storage: true }" - :scroll-y="{enabled: true}" + :scroll-y="{ enabled: true }" highlight-hover-row @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent" @@ -100,23 +100,23 @@ export default { { type: "seq", width: 60, title: "序号" }, { field: "dcCh", - title: "船号" + title: "船号", }, - { field: "dcPl", title: "批量"}, - { field: "dcFd", title: "分段"}, + { field: "dcPl", title: "批量" }, + { field: "dcFd", title: "分段" }, { field: "jhrq", title: "计划期" }, - { field: "bz", title: "备注"}, + { field: "bz", title: "备注" }, { field: "bzy", - title: "编制人" + title: "编制人", }, { field: "bzrq", - title: "编制日期" + title: "编制日期", }, { field: "zt", - title: "状态" + title: "状态", }, ], statusOptions: [ @@ -178,6 +178,20 @@ export default { if (res.success) { this.$message.success("上传成功!"); this.list = res.data; + this.ShipNoList = []; + var arrList = []; + if (this.list.length > 0) { + this.list.forEach((item, index) => { + arrList.push(item.dcCh); + this.ShipNoList = []; + Array.from(new Set(arrList)).forEach((em, eindex) => { + this.ShipNoList.push({ + label: em, + value: eindex + 1, + }); + }); + }); + } } }); }, diff --git a/src/views/jhzx/tzCX.vue b/src/views/jhzx/tzCX.vue index 492062d..9e3da3a 100644 --- a/src/views/jhzx/tzCX.vue +++ b/src/views/jhzx/tzCX.vue @@ -77,7 +77,7 @@ export default { return { request: { dcCh: "", - zt: "", + Zt: "", }, list: [], height: "500px", @@ -158,7 +158,7 @@ export default { // 获取列表接口(船号) initList() { let params = { - zt: this.request.zt, + Zt: this.request.Zt, dcCh: "", }; if (this.ShipNoList.length > 0 && this.request.dcCh) { diff --git a/src/views/jhzx/xbjhWH.vue b/src/views/jhzx/xbjhWH.vue new file mode 100644 index 0000000..295cbd0 --- /dev/null +++ b/src/views/jhzx/xbjhWH.vue @@ -0,0 +1,569 @@ + + + + + diff --git a/src/views/jhzx/zrcWH.vue b/src/views/jhzx/zrcWH.vue index 0abf26f..f35df70 100644 --- a/src/views/jhzx/zrcWH.vue +++ b/src/views/jhzx/zrcWH.vue @@ -70,6 +70,7 @@ :columns="tableColumn" :data="list" :custom-config="{ storage: true }" + :scroll-y="{ enabled: true }" @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent" highlight-hover-row @@ -333,6 +334,21 @@ export default { if (res.success) { this.list = res.data; this.$message.success("导入成功!"); + this.checkedList = []; + this.ShipNoList = []; + var arrList = []; + if (this.list.length > 0) { + this.list.forEach((item, index) => { + arrList.push(item.dcCh); + this.ShipNoList = []; + Array.from(new Set(arrList)).forEach((em, eindex) => { + this.ShipNoList.push({ + label: em, + value: eindex + 1, + }); + }); + }); + } } }); },