|
@@ -182,6 +182,8 @@
|
|
|
<add-modal v-drag :itemSn="itemSn" :openModal="openModal" @ok="handleOk" @close="openModal=false" />
|
|
|
<!-- 促销时间变更 -->
|
|
|
<edit-active-end-time ref="editTime" v-drag :openModal="editEndModal" @ok="$refs.table.refresh()" @close="editEndModal=false" />
|
|
|
+ <!-- 终止促销 -->
|
|
|
+ <end-desc-modal v-drag :openModal="openEndActivityModal" @ok="$refs.table.refresh()" :itemObj="endObj" @close="closeEndActivityModal" ></end-desc-modal>
|
|
|
<!-- 审核弹窗 -->
|
|
|
<a-modal
|
|
|
closable
|
|
@@ -248,7 +250,8 @@
|
|
|
import { commonMixin } from '@/utils/mixin'
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import addModal from './addModal.vue'
|
|
|
-import lookUpCustomersModal from './lookUpCustomersModal'
|
|
|
+import lookUpCustomersModal from './lookUpCustomersModal'
|
|
|
+import endDescModal from './endDescModal'
|
|
|
import rangeDate from '@/views/common/rangeDate.vue'
|
|
|
import creatorList from '@/views/common/creatorList.vue'
|
|
|
import editActiveEndTime from './editActiveEndTime.vue'
|
|
@@ -260,7 +263,7 @@ import { dealerPromotionList, dealerPromotionDel, modifyEnabledFlag, promotionAu
|
|
|
export default {
|
|
|
name: 'PromotionManagementList',
|
|
|
mixins: [commonMixin],
|
|
|
- components: { STable, supplier, VSelect, rangeDate, warehouse, lookUpCustomersModal, addModal, editActiveEndTime, creatorList, custList },
|
|
|
+ components: { STable, supplier, VSelect, rangeDate, warehouse, lookUpCustomersModal, endDescModal, addModal, editActiveEndTime, creatorList, custList },
|
|
|
data () {
|
|
|
this.handleAuditModal = debounce(this.handleAuditModal, 800)
|
|
|
return {
|
|
@@ -319,7 +322,9 @@ export default {
|
|
|
itemPromotionSn: '',
|
|
|
itemStatusType: '',
|
|
|
chooseDealerArr: [], // 所选择经销商列表
|
|
|
- loadingAudit: false
|
|
|
+ loadingAudit: false,
|
|
|
+ endObj: null, // 终止促销数据
|
|
|
+ openEndActivityModal: false// 打开终止促销弹窗
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -465,24 +470,16 @@ export default {
|
|
|
},
|
|
|
// 终止
|
|
|
handleEnd (row) {
|
|
|
- const _this = this
|
|
|
- this.$confirm({
|
|
|
- title: '提示',
|
|
|
- content: '确定要终止该促销?',
|
|
|
- centered: true,
|
|
|
- onOk () {
|
|
|
- _this.spinning = true
|
|
|
- promotionIsOver({ sn: row.promotionSn }).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- _this.$message.success(res.message)
|
|
|
- _this.$refs.table.refresh()
|
|
|
- _this.spinning = false
|
|
|
- } else {
|
|
|
- _this.spinning = false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+ this.endObj = {
|
|
|
+ sn: row.promotionSn,
|
|
|
+ name: row.title,
|
|
|
+ desc: row.desc || undefined
|
|
|
+ }
|
|
|
+ this.openEndActivityModal = true
|
|
|
+ },
|
|
|
+ closeEndActivityModal () {
|
|
|
+ this.openEndActivityModal = false
|
|
|
+ this.endObj = null
|
|
|
},
|
|
|
// 关闭采购退货详情弹框
|
|
|
closeDetailModal () {
|