From 4960cff4c8c9403d001d36207008bb6c04f8eb33 Mon Sep 17 00:00:00 2001 From: 44673626 <44673626@qq.com> Date: Thu, 23 Dec 2021 17:06:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=93=E7=AE=979=E4=B8=AA=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E7=9A=84=E5=8A=9F=E8=83=BD=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=8A=A0=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InvoiceSettledDetailDiff/index.vue | 185 +++++++++++- .../billManage/InvoiceSettledDiff/index.vue | 71 ++++- .../ux/billManage/IssuedUnsettled/index.vue | 127 +++++++- .../ux/billManage/SettleDoorPanel/index.vue | 62 ++++ .../UnInvoiceSettledDetailDiff/index.vue | 63 +++- .../billManage/UnSettleDiffExport/index.vue | 132 +++++++-- .../ux/billManage/UnSettledDiff/index.vue | 125 +++++++- .../ux/billManage/kanBanWithCode/index.vue | 272 +++++++++++++++++- .../views/ux/billManage/sparePart/index.vue | 190 +++++++++++- 9 files changed, 1146 insertions(+), 81 deletions(-) diff --git a/vue/src/views/ux/billManage/InvoiceSettledDetailDiff/index.vue b/vue/src/views/ux/billManage/InvoiceSettledDetailDiff/index.vue index de9dcb3b..93de70ed 100644 --- a/vue/src/views/ux/billManage/InvoiceSettledDetailDiff/index.vue +++ b/vue/src/views/ux/billManage/InvoiceSettledDetailDiff/index.vue @@ -19,6 +19,22 @@ @click="handleCreate" >统计 + 删除(支持批量) + 生成出库单(支持批量) @@ -60,8 +76,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > + - + @@ -378,9 +396,12 @@ - + @@ -411,12 +433,13 @@ - + @@ -466,7 +489,7 @@ style="color: #37b328" > - + + + + + + + + + + + @@ -651,6 +691,19 @@ export default { return time.getTime() <= new Date(this.startTime).getTime(); }, }, + + pickerOptions2: { + disabledDate: (time) => { + //if (this.endTime != "") { + return time.getTime() > new Date(this.cp5endTime).getTime(); + //} + }, + }, + pickerOptions3: { + disabledDate: (time) => { + return time.getTime() <= new Date(this.cp5startTime).getTime(); + }, + }, pickerOptionsCp7: { disabledDate: (time) => { let now = new Date(); @@ -712,6 +765,8 @@ export default { // kennCode: "", // version: "", }, + cp5startTime: "", + cp5endTime: "", dataKenCode: "", datachassisNumber: "", datamaterialCode: "", @@ -743,7 +798,7 @@ export default { listQuery: { taskId: "", name: "", - type:"" + type: "", }, page: 1, JobversionValue: "", @@ -836,6 +891,107 @@ export default { }, }, methods: { + handleSelectionChange(val) { + this.multipleSelection = val; + }, + //出库单 + handleCreateBills(row){ + if (this.multipleSelection.length == 0) { + this.$message({ + message: "至少选择一行!", + type: "warning", + }); + return; + } + var params = []; + let myalert = ""; //声明变量,其变量必须在此声明后使用 + if (row) { + //单行 + params.push(row.id); + myalert = row.name; + } else { + //多选 + this.multipleSelection.forEach((element) => { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否确认出库" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/wms/WmsJitOutPut", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "生成成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, + //批量删除 + handleDelete(row) { + if (this.multipleSelection.length == 0) { + this.$message({ + message: "至少选择一行!", + type: "warning", + }); + return; + } + var params = []; + let myalert = ""; //声明变量,其变量必须在此声明后使用 + if (row) { + //单行 + params.push(row.id); + myalert = row.name; + } else { + //多选 + this.multipleSelection.forEach((element) => { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, //版本下拉列表选择项 JobVersionValue(params) { //版本下拉选择 @@ -931,12 +1087,13 @@ export default { this.getbalanceIndexData(); }, - cp5getdateValue(val) { + //cp5 + getdateValueCp5(val) { this.cp5startTime = val; this.getbalanceIndexData(); }, - cp5getdateValue(val) { - this.cp5startTime = val; + getdateValCp5(val) { + this.cp5endTime = val; this.getbalanceIndexData(); }, getCurrentMonthFirst() { @@ -1045,8 +1202,6 @@ export default { "大众发票与结算核对明细表-导出条件:" + JSON.stringify(this.listExportQuery) ); - this.formLoading = false; - this.dialogFormVisible = false; this.$axios .gets( "/api/settleaccount/ReportMakeService/InvoiceSettledDetailDiff-Make", diff --git a/vue/src/views/ux/billManage/InvoiceSettledDiff/index.vue b/vue/src/views/ux/billManage/InvoiceSettledDiff/index.vue index 8cbf03e3..736c2e9d 100644 --- a/vue/src/views/ux/billManage/InvoiceSettledDiff/index.vue +++ b/vue/src/views/ux/billManage/InvoiceSettledDiff/index.vue @@ -19,6 +19,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -58,10 +66,12 @@ stripe border highlight-current-row + @selection-change="handleSelectionChange" style="width: 100%" @row-click="handleRowClick" @filter-change="filterChange" > + { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, valueChange(data) { this.getmaterialGroupValue = ""; this.getmaterialGroupValue += data + ","; diff --git a/vue/src/views/ux/billManage/IssuedUnsettled/index.vue b/vue/src/views/ux/billManage/IssuedUnsettled/index.vue index 618ec3d1..fe737698 100644 --- a/vue/src/views/ux/billManage/IssuedUnsettled/index.vue +++ b/vue/src/views/ux/billManage/IssuedUnsettled/index.vue @@ -19,6 +19,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -60,8 +68,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > + - + + + + + + + + + + + + + + + + + + @@ -717,6 +761,58 @@ export default { }, }, methods: { + handleSelectionChange(val) { + this.multipleSelection = val; + }, + //批量删除 + handleDelete(row) { + if (this.multipleSelection.length == 0) { + this.$message({ + message: "至少选择一行!", + type: "warning", + }); + return; + } + var params = []; + let myalert = ""; //声明变量,其变量必须在此声明后使用 + if (row) { + //单行 + params.push(row.id); + myalert = row.name; + } else { + //多选 + this.multipleSelection.forEach((element) => { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, //版本下拉列表选择项 JobVersionValue(params) { //版本下拉选择 @@ -844,18 +940,23 @@ export default { if (this.formCount.kennCode != "") { this.listExportQuery.kenncode = this.formCount.kennCode; //KEEN号 } - var getdate5 = JSON.stringify(this.datetime5); - if (getdate5 != "[]") { - this.listExportQuery.begin = this.datetime5 - ? this.datetime5[0] || undefined - : undefined; - this.listExportQuery.end = this.datetime5 - ? this.datetime5[1] || undefined - : undefined; - } else { - this.listExportQuery.begin = undefined; - this.listExportQuery.end = undefined; - } + // var getdate5 = JSON.stringify(this.datetime5); + // if (getdate5 != "[]") { + // this.listExportQuery.begin = this.datetime5 + // ? this.datetime5[0] || undefined + // : undefined; + // this.listExportQuery.end = this.datetime5 + // ? this.datetime5[1] || undefined + // : undefined; + // } else { + // this.listExportQuery.begin = undefined; + // this.listExportQuery.end = undefined; + // } + //cp5 + this.listExportQuery.begin = this.startTime + ? this.startTime + : undefined; + this.listExportQuery.end = this.endTime ? this.endTime : undefined; if (this.formCount.chassisNumber != "") { this.listExportQuery.chassisNumber = this.formCount.chassisNumber; //底盘号 } diff --git a/vue/src/views/ux/billManage/SettleDoorPanel/index.vue b/vue/src/views/ux/billManage/SettleDoorPanel/index.vue index 913801d8..2aa3f604 100644 --- a/vue/src/views/ux/billManage/SettleDoorPanel/index.vue +++ b/vue/src/views/ux/billManage/SettleDoorPanel/index.vue @@ -19,6 +19,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -60,8 +68,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > + { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, valueChange(data) { this.getmaterialGroupValue = ""; this.getmaterialGroupValue += data + ","; diff --git a/vue/src/views/ux/billManage/UnInvoiceSettledDetailDiff/index.vue b/vue/src/views/ux/billManage/UnInvoiceSettledDetailDiff/index.vue index 2e817124..7d837232 100644 --- a/vue/src/views/ux/billManage/UnInvoiceSettledDetailDiff/index.vue +++ b/vue/src/views/ux/billManage/UnInvoiceSettledDetailDiff/index.vue @@ -19,6 +19,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -60,8 +68,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > + { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, valueChange(data) { this.getmaterialGroupValue = ""; this.getmaterialGroupValue += data + ","; @@ -830,7 +892,6 @@ export default { }, getdateValue(val) { this.startTime = val; - alert(this.startTime); this.getbalanceIndexData(); }, getdateVal(val) { diff --git a/vue/src/views/ux/billManage/UnSettleDiffExport/index.vue b/vue/src/views/ux/billManage/UnSettleDiffExport/index.vue index 688da86d..5fa2d4c3 100644 --- a/vue/src/views/ux/billManage/UnSettleDiffExport/index.vue +++ b/vue/src/views/ux/billManage/UnSettleDiffExport/index.vue @@ -20,6 +20,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -61,8 +69,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > + - + + + + + + + + + + + + + + + + + + @@ -620,7 +664,7 @@ export default { materialGroup: undefined, begin: undefined, end: undefined, - sapCode:undefined + sapCode: undefined, }, listQuery: { taskId: "", @@ -717,6 +761,58 @@ export default { }, }, methods: { + handleSelectionChange(val) { + this.multipleSelection = val; + }, + //批量删除 + handleDelete(row) { + if (this.multipleSelection.length == 0) { + this.$message({ + message: "至少选择一行!", + type: "warning", + }); + return; + } + var params = []; + let myalert = ""; //声明变量,其变量必须在此声明后使用 + if (row) { + //单行 + params.push(row.id); + myalert = row.name; + } else { + //多选 + this.multipleSelection.forEach((element) => { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, valueChange(data) { this.getmaterialGroupValue = ""; this.getmaterialGroupValue += data + ","; @@ -839,25 +935,29 @@ export default { this.listExportQuery.materialCode = this.formCount.materialCode; //物料号 } if (this.formCount.sapMaterialCode != "") { - this.listExportQuery.sapCode = - this.formCount.sapMaterialCode; //厂内物料号 + this.listExportQuery.sapCode = this.formCount.sapMaterialCode; //厂内物料号 } if (this.formCount.kennCode != "") { this.listExportQuery.kenncode = this.formCount.kennCode; //KEEN号 } //CP5 - var getdate5 = JSON.stringify(this.datetime5); - if (getdate5 != "[]") { - this.listExportQuery.begin = this.datetime5 - ? this.datetime5[0] || undefined - : undefined; - this.listExportQuery.end = this.datetime5 - ? this.datetime5[1] || undefined - : undefined; - } else { - this.listExportQuery.begin = undefined; - this.listExportQuery.end = undefined; - } + // var getdate5 = JSON.stringify(this.datetime5); + // if (getdate5 != "[]") { + // this.listExportQuery.begin = this.datetime5 + // ? this.datetime5[0] || undefined + // : undefined; + // this.listExportQuery.end = this.datetime5 + // ? this.datetime5[1] || undefined + // : undefined; + // } else { + // this.listExportQuery.begin = undefined; + // this.listExportQuery.end = undefined; + // } + //CP5 + this.listExportQuery.begin = this.startTime + ? this.startTime + : undefined; + this.listExportQuery.end = this.endTime ? this.endTime : undefined; if (this.formCount.chassisNumber != "") { this.listExportQuery.chassisNumber = this.formCount.chassisNumber; //底盘号 } diff --git a/vue/src/views/ux/billManage/UnSettledDiff/index.vue b/vue/src/views/ux/billManage/UnSettledDiff/index.vue index 5a7bf4f0..fc2a3da1 100644 --- a/vue/src/views/ux/billManage/UnSettledDiff/index.vue +++ b/vue/src/views/ux/billManage/UnSettledDiff/index.vue @@ -19,6 +19,14 @@ @click="handleCreate" >统计 + 删除(支持批量) @@ -59,9 +67,11 @@ border highlight-current-row style="width: 100%" + @selection-change="handleSelectionChange" @row-click="handleRowClick" @filter-change="filterChange" > + - + + + + + + + + + + + + + + + + + @@ -716,6 +759,58 @@ export default { }, }, methods: { + handleSelectionChange(val) { + this.multipleSelection = val; + }, + //批量删除 + handleDelete(row) { + if (this.multipleSelection.length == 0) { + this.$message({ + message: "至少选择一行!", + type: "warning", + }); + return; + } + var params = []; + let myalert = ""; //声明变量,其变量必须在此声明后使用 + if (row) { + //单行 + params.push(row.id); + myalert = row.name; + } else { + //多选 + this.multipleSelection.forEach((element) => { + let id = element.id; + params.push(id); + }); + myalert = "选中项"; + } + this.$confirm("是否删除" + myalert + "?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$axios + .posts("/api/settleaccount/Job/delete", params) + .then((response) => { + const index = this.list.indexOf(row); + this.$notify({ + title: "成功", + message: "删除成功", + type: "success", + duration: 2000, + }); + this.getList(); + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "已取消操作", + }); + }); + }, valueChange(data) { this.getmaterialGroupValue = ""; this.getmaterialGroupValue += data + ","; @@ -843,18 +938,22 @@ export default { if (this.formCount.kennCode != "") { this.listExportQuery.kenncode = this.formCount.kennCode; //KEEN号 } - var getdate5 = JSON.stringify(this.datetime5); - if (getdate5 != "[]") { - this.listExportQuery.begin = this.datetime5 - ? this.datetime5[0] || undefined - : undefined; - this.listExportQuery.end = this.datetime5 - ? this.datetime5[1] || undefined - : undefined; - } else { - this.listExportQuery.begin = undefined; - this.listExportQuery.end = undefined; - } + // var getdate5 = JSON.stringify(this.datetime5); + // if (getdate5 != "[]") { + // this.listExportQuery.begin = this.datetime5 + // ? this.datetime5[0] || undefined + // : undefined; + // this.listExportQuery.end = this.datetime5 + // ? this.datetime5[1] || undefined + // : undefined; + // } else { + // this.listExportQuery.begin = undefined; + // this.listExportQuery.end = undefined; + // } + this.listExportQuery.begin = this.startTime + ? this.startTime + : undefined; + this.listExportQuery.end = this.endTime ? this.endTime : undefined; if (this.formCount.chassisNumber != "") { this.listExportQuery.chassisNumber = this.formCount.chassisNumber; //底盘号 } diff --git a/vue/src/views/ux/billManage/kanBanWithCode/index.vue b/vue/src/views/ux/billManage/kanBanWithCode/index.vue index 86b3e803..9e0f12b1 100644 --- a/vue/src/views/ux/billManage/kanBanWithCode/index.vue +++ b/vue/src/views/ux/billManage/kanBanWithCode/index.vue @@ -5,6 +5,12 @@
+ 统计 + 删除(支持批量) + 生成出库单(支持批量)
@@ -54,8 +76,10 @@ highlight-current-row style="width: 100%" @row-click="handleRowClick" + @selection-change="handleSelectionChange" @filter-change="filterChange" > +
+ + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + +