|
@@ -223,7 +223,7 @@ import queryPart from './queryPart.vue'
|
|
import queryPromotable from './queryPromotable.vue'
|
|
import queryPromotable from './queryPromotable.vue'
|
|
import ChooseActive from './chooseActive.vue'
|
|
import ChooseActive from './chooseActive.vue'
|
|
import ImportGuideModal from './importGuideModal.vue'
|
|
import ImportGuideModal from './importGuideModal.vue'
|
|
-import { salesDetailBySn, salesWriteSubmit, getPromoacActiveList } from '@/api/sales'
|
|
|
|
|
|
+import { salesDetailBySn, salesWriteSubmit, getPromoacActiveList, deleteAll } from '@/api/sales'
|
|
import { salesDetailStockList, salesDetailInsert, salesDetailUpdateQty, salesDetailDel, salesDetailBatchDel, salesDetailDelAll, addPromoGoods, salesBatchInsert } from '@/api/salesDetail'
|
|
import { salesDetailStockList, salesDetailInsert, salesDetailUpdateQty, salesDetailDel, salesDetailBatchDel, salesDetailDelAll, addPromoGoods, salesBatchInsert } from '@/api/salesDetail'
|
|
export default {
|
|
export default {
|
|
name: 'SalesEdit',
|
|
name: 'SalesEdit',
|
|
@@ -299,12 +299,35 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
handleMenuClick (e) {
|
|
handleMenuClick (e) {
|
|
-
|
|
|
|
|
|
+ if (e.key == 1) { // 删除已选项
|
|
|
|
+ this.handleBatchDel()
|
|
|
|
+ } else {
|
|
|
|
+ this.handleBatchDelAll()
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 表格选中项
|
|
// 表格选中项
|
|
rowSelectionFun (obj) {
|
|
rowSelectionFun (obj) {
|
|
this.rowSelectionInfo = obj || null
|
|
this.rowSelectionInfo = obj || null
|
|
},
|
|
},
|
|
|
|
+ handleBatchDelAll () {
|
|
|
|
+ const _this = this
|
|
|
|
+ this.$confirm({
|
|
|
|
+ title: '提示',
|
|
|
|
+ content: '确认要删除全部已选产品吗?',
|
|
|
|
+ centered: true,
|
|
|
|
+ onOk () {
|
|
|
|
+ _this.spinning = true
|
|
|
|
+ deleteAll({ salesBillSn: _this.productForm.salesBillSn }).then(res => {
|
|
|
|
+ if (res.status == 200) {
|
|
|
|
+ _this.resetSearchForm(true)
|
|
|
|
+ _this.$refs.promotable.resetCurForm()
|
|
|
|
+ _this.$message.success(res.message)
|
|
|
|
+ }
|
|
|
|
+ _this.spinning = false
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
// 批量删除已选产品
|
|
// 批量删除已选产品
|
|
handleBatchDel () {
|
|
handleBatchDel () {
|
|
const _this = this
|
|
const _this = this
|