From 8cd8b20b7855e55d4b7b31fb5f5d2dcb9d8965f2 Mon Sep 17 00:00:00 2001
From: jishenghua <752718920@qq.com>
Date: Tue, 8 Apr 2025 22:57:50 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95?=
=?UTF-8?q?=E5=8D=95=E6=8D=AE=E5=A2=9E=E5=8A=A0=E5=BC=BA=E5=88=B6=E7=BB=93?=
=?UTF-8?q?=E5=8D=95-=E4=BB=A5=E9=94=80=E5=AE=9A=E8=B4=AD=E7=9A=84?=
=?UTF-8?q?=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jshERP-web/src/mixins/JeecgListMixin.js | 31 ---------
jshERP-web/src/views/bill/SaleOrderList.vue | 4 ++
.../src/views/bill/mixins/BillListMixin.js | 64 ++++++++++++++++++-
3 files changed, 67 insertions(+), 32 deletions(-)
diff --git a/jshERP-web/src/mixins/JeecgListMixin.js b/jshERP-web/src/mixins/JeecgListMixin.js
index b4066525..ff5ed860 100644
--- a/jshERP-web/src/mixins/JeecgListMixin.js
+++ b/jshERP-web/src/mixins/JeecgListMixin.js
@@ -231,37 +231,6 @@ export const JeecgListMixin = {
});
}
},
- batchForceClose: function () {
- if(!this.url.forceCloseBatch){
- this.$message.error("请设置url.forceCloseBatch属性!")
- return
- }
- if (this.selectedRowKeys.length <= 0) {
- this.$message.warning('请选择一条记录!')
- } else {
- let ids = "";
- for (let a = 0; a < this.selectedRowKeys.length; a++) {
- ids += this.selectedRowKeys[a] + ","
- }
- let that = this
- this.$confirm({
- title: "确认强制结单",
- content: "是否强制结单选中数据?",
- onOk: function () {
- that.loading = true
- postAction(that.url.forceCloseBatch, {ids: ids}).then((res) => {
- if(res.code === 200){
- that.loadData()
- } else {
- that.$message.warning(res.data.message)
- }
- }).finally(() => {
- that.loading = false
- });
- }
- });
- }
- },
handleDelete: function (id) {
if(!this.url.delete){
this.$message.error("请设置url.delete属性!")
diff --git a/jshERP-web/src/views/bill/SaleOrderList.vue b/jshERP-web/src/views/bill/SaleOrderList.vue
index 68b8fa49..8f512719 100644
--- a/jshERP-web/src/views/bill/SaleOrderList.vue
+++ b/jshERP-web/src/views/bill/SaleOrderList.vue
@@ -86,6 +86,7 @@
新增
删除
强制结单
+ 强制结单-以销定购
审核
反审核
导出
@@ -201,6 +202,8 @@
remark: ""
},
prefixNo: 'XSDD',
+ //以销定购开关
+ purchaseBySaleFlag: false,
labelCol: {
span: 5
},
@@ -258,6 +261,7 @@
delete: "/depotHead/delete",
deleteBatch: "/depotHead/deleteBatch",
forceCloseBatch: "/depotHead/forceCloseBatch",
+ forceClosePurchaseBatch: "/depotHead/forceClosePurchaseBatch",
batchSetStatusUrl: "/depotHead/batchSetStatus"
}
}
diff --git a/jshERP-web/src/views/bill/mixins/BillListMixin.js b/jshERP-web/src/views/bill/mixins/BillListMixin.js
index f7940af8..6fec16b6 100644
--- a/jshERP-web/src/views/bill/mixins/BillListMixin.js
+++ b/jshERP-web/src/views/bill/mixins/BillListMixin.js
@@ -1,5 +1,5 @@
import Vue from 'vue'
-import {getAction } from '@/api/manage'
+import { getAction, postAction } from '@/api/manage'
import { FormTypes } from '@/utils/JEditableTableUtil'
import {findBillDetailByNumber, findBySelectSup, findBySelectCus, findBySelectRetail, getUserList, getAccount, waitBillCount,
getCurrentSystemConfig, getPlatformConfigByKey} from '@/api/api'
@@ -107,6 +107,68 @@ export const BillListMixin = {
}
this.handleDetail(record, type, prefixNo);
},
+ batchForceClose: function () {
+ if(!this.url.forceCloseBatch){
+ this.$message.error("请设置url.forceCloseBatch属性!")
+ return
+ }
+ if (this.selectedRowKeys.length <= 0) {
+ this.$message.warning('请选择一条记录!')
+ } else {
+ let ids = "";
+ for (let a = 0; a < this.selectedRowKeys.length; a++) {
+ ids += this.selectedRowKeys[a] + ","
+ }
+ let that = this
+ this.$confirm({
+ title: "确认强制结单",
+ content: "是否强制结单选中数据?",
+ onOk: function () {
+ that.loading = true
+ postAction(that.url.forceCloseBatch, {ids: ids}).then((res) => {
+ if(res.code === 200){
+ that.loadData()
+ } else {
+ that.$message.warning(res.data.message)
+ }
+ }).finally(() => {
+ that.loading = false
+ });
+ }
+ });
+ }
+ },
+ batchForceClosePurchase: function () {
+ if(!this.url.forceClosePurchaseBatch){
+ this.$message.error("请设置url.forceClosePurchaseBatch属性!")
+ return
+ }
+ if (this.selectedRowKeys.length <= 0) {
+ this.$message.warning('请选择一条记录!')
+ } else {
+ let ids = "";
+ for (let a = 0; a < this.selectedRowKeys.length; a++) {
+ ids += this.selectedRowKeys[a] + ","
+ }
+ let that = this
+ this.$confirm({
+ title: "确认强制结单(以销定购)",
+ content: "是否强制结单选中数据?",
+ onOk: function () {
+ that.loading = true
+ postAction(that.url.forceClosePurchaseBatch, {ids: ids}).then((res) => {
+ if(res.code === 200){
+ that.loadData()
+ } else {
+ that.$message.warning(res.data.message)
+ }
+ }).finally(() => {
+ that.loading = false
+ });
+ }
+ });
+ }
+ },
handleApprove(record) {
this.$refs.modalForm.action = "approve";
this.$refs.modalForm.edit(record);