From 6a0d2a2136d73e788dcca6536773e0e46a3871c3 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 23 Aug 2022 17:38:28 +0800
Subject: [PATCH] 添加删除功能并回滚
---
src/views/farmplant/inventorylist.vue | 24 ++++++++++-
src/views/farmplant/salelist.vue | 24 ++++++++++-
src/api/sale/sale.js | 10 +++++
src/views/farmplant/retrievallist.vue | 24 ++++++++++-
4 files changed, 73 insertions(+), 9 deletions(-)
diff --git a/src/api/sale/sale.js b/src/api/sale/sale.js
index 52c579b..239797e 100644
--- a/src/api/sale/sale.js
+++ b/src/api/sale/sale.js
@@ -73,6 +73,16 @@
})
}
+export const inventoryRemove = (ids) => {
+ return request({
+ url: '/api/inventory/inventory/remove',
+ method: 'post',
+ params: {
+ ids,
+ }
+ })
+}
+
export const addKC = (row) => {
return request({
url: '/api/inventory/inventory/submit',
diff --git a/src/views/farmplant/inventorylist.vue b/src/views/farmplant/inventorylist.vue
index de2bbac..4547ed5 100644
--- a/src/views/farmplant/inventorylist.vue
+++ b/src/views/farmplant/inventorylist.vue
@@ -9,6 +9,7 @@
:permission="permissionList"
:before-open="beforeOpen"
:page.sync="page"
+ @row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@current-change="currentChange"
@@ -20,7 +21,7 @@
</template>
<script>
-import { getInventoryPage } from "@/api/sale/sale"
+import { getInventoryPage,inventoryRemove } from "@/api/sale/sale"
import { mapGetters } from "vuex"
export default {
data () {
@@ -44,7 +45,7 @@
editBtn: false,
addBtn: false,
delBtn: true,
- viewBtn: true,
+ viewBtn: false,
menuWidth: 200,
menuAlign: "center",
align: "center",
@@ -54,7 +55,7 @@
selectionFixed: false,
expandFixed: false,
menuFixed: false,
- menu: false,
+ menu: true,
header:false,
column: [
{
@@ -141,6 +142,23 @@
this.onLoad(this.page, params)
done()
},
+ rowDel(row) {
+ this.$confirm("确定将选择数据删除?", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ })
+ .then(() => {
+ return inventoryRemove(row.id);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ });
+ },
}
}
</script>
diff --git a/src/views/farmplant/retrievallist.vue b/src/views/farmplant/retrievallist.vue
index 8edb02d..4895324 100644
--- a/src/views/farmplant/retrievallist.vue
+++ b/src/views/farmplant/retrievallist.vue
@@ -9,6 +9,7 @@
:permission="permissionList"
:before-open="beforeOpen"
:page.sync="page"
+ @row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@current-change="currentChange"
@@ -20,7 +21,7 @@
</template>
<script>
-import { getPage } from "@/api/retrieval/retrieval"
+import { getPage,remove } from "@/api/retrieval/retrieval"
import { mapGetters } from "vuex"
export default {
data () {
@@ -44,7 +45,7 @@
editBtn: false,
addBtn: false,
delBtn: true,
- viewBtn: true,
+ viewBtn: false,
menuWidth: 200,
menuAlign: "center",
align: "center",
@@ -54,7 +55,7 @@
selectionFixed: false,
expandFixed: false,
menuFixed: false,
- menu: false,
+ menu: true,
header:false,
column: [
{
@@ -141,6 +142,23 @@
this.onLoad(this.page, params)
done()
},
+ rowDel(row) {
+ this.$confirm("确定将选择数据删除?", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ })
+ .then(() => {
+ return remove(row.id);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ });
+ },
}
}
</script>
diff --git a/src/views/farmplant/salelist.vue b/src/views/farmplant/salelist.vue
index 4e44495..1baf36a 100644
--- a/src/views/farmplant/salelist.vue
+++ b/src/views/farmplant/salelist.vue
@@ -9,6 +9,7 @@
:permission="permissionList"
:before-open="beforeOpen"
:page.sync="page"
+ @row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@current-change="currentChange"
@@ -20,7 +21,7 @@
</template>
<script>
-import { getPage } from "@/api/sale/sale"
+import { getPage,remove } from "@/api/sale/sale"
import { mapGetters } from "vuex"
export default {
data () {
@@ -44,7 +45,7 @@
editBtn: false,
addBtn: false,
delBtn: true,
- viewBtn: true,
+ viewBtn: false,
menuWidth: 200,
menuAlign: "center",
align: "center",
@@ -54,7 +55,7 @@
selectionFixed: false,
expandFixed: false,
menuFixed: false,
- menu: false,
+ menu: true,
header:false,
column: [
{
@@ -147,6 +148,23 @@
this.onLoad(this.page, params)
done()
},
+ rowDel(row) {
+ this.$confirm("确定将选择数据删除?", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ })
+ .then(() => {
+ return remove(row.id);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ });
+ },
}
}
</script>
--
Gitblit v1.9.3