|
@@ -156,7 +156,7 @@
|
|
<a-button
|
|
<a-button
|
|
size="small"
|
|
size="small"
|
|
type="link"
|
|
type="link"
|
|
- v-if="record.state != 'AUDIT_REJECT'"
|
|
|
|
|
|
+ v-if="record.state != 'AUDIT_REJECT' &&$hasPermissions('B_dealerPromotionCopy')"
|
|
@click="handleCopyModal(record)"
|
|
@click="handleCopyModal(record)"
|
|
class="button-info"
|
|
class="button-info"
|
|
id="promotionList-edit-btn">复制</a-button>
|
|
id="promotionList-edit-btn">复制</a-button>
|
|
@@ -169,6 +169,7 @@
|
|
:showType="itemStatusType"
|
|
:showType="itemStatusType"
|
|
ref="lookUpCustomers"
|
|
ref="lookUpCustomers"
|
|
:openModal="openCustomerModal"
|
|
:openModal="openCustomerModal"
|
|
|
|
+ :chooseDealerList="chooseDealerArr"
|
|
@submitAudit="editCustomerOk"
|
|
@submitAudit="editCustomerOk"
|
|
@handleAudit="auditCustomerOk"
|
|
@handleAudit="auditCustomerOk"
|
|
@close="closeCustomer"></lookUp-customers-modal>
|
|
@close="closeCustomer"></lookUp-customers-modal>
|
|
@@ -247,7 +248,7 @@ import creatorList from '@/views/common/creatorList.vue'
|
|
import editActiveEndTime from './editActiveEndTime.vue'
|
|
import editActiveEndTime from './editActiveEndTime.vue'
|
|
import supplier from '@/views/common/supplier.js'
|
|
import supplier from '@/views/common/supplier.js'
|
|
import warehouse from '@/views/common/chooseWarehouse.js'
|
|
import warehouse from '@/views/common/chooseWarehouse.js'
|
|
-import { dealerPromotionList, dealerPromotionDel, modifyEnabledFlag, promotionAudit, promotionIsOver, handleCopyData, midwaySubmit, dealerMidwayAudit } from '@/api/promotion'
|
|
|
|
|
|
+import { dealerPromotionList, dealerPromotionDel, modifyEnabledFlag, promotionAudit, promotionIsOver, handleCopyData, midwaySubmit, dealerMidwayAudit, allDealerSnList } from '@/api/promotion'
|
|
export default {
|
|
export default {
|
|
name: 'PromotionManagementList',
|
|
name: 'PromotionManagementList',
|
|
mixins: [commonMixin],
|
|
mixins: [commonMixin],
|
|
@@ -305,7 +306,8 @@ export default {
|
|
openAuditModal: false, // 审核弹窗,
|
|
openAuditModal: false, // 审核弹窗,
|
|
openCopyModal: false, // 复制弹窗
|
|
openCopyModal: false, // 复制弹窗
|
|
itemPromotionSn: '',
|
|
itemPromotionSn: '',
|
|
- itemStatusType: false
|
|
|
|
|
|
+ itemStatusType: '',
|
|
|
|
+ chooseDealerArr: [] // 所选择经销商列表
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -339,10 +341,16 @@ export default {
|
|
}
|
|
}
|
|
if (row.dealerScope != 'ALL_DEALER') {
|
|
if (row.dealerScope != 'ALL_DEALER') {
|
|
this.itemPromotionSn = row.promotionSn
|
|
this.itemPromotionSn = row.promotionSn
|
|
|
|
+ this.chooseDealerArr = row.dealerSnList
|
|
} else {
|
|
} else {
|
|
this.itemPromotionSn = ''
|
|
this.itemPromotionSn = ''
|
|
|
|
+ this.getAllDealerSnList()
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ async getAllDealerSnList () {
|
|
|
|
+ const dealerSnArr = await allDealerSnList({})
|
|
|
|
+ this.chooseDealerArr = dealerSnArr.data
|
|
|
|
+ },
|
|
// 基本信息 保存
|
|
// 基本信息 保存
|
|
handleOk () {
|
|
handleOk () {
|
|
this.itemSn = null
|
|
this.itemSn = null
|
|
@@ -511,6 +519,7 @@ export default {
|
|
closeCustomer () {
|
|
closeCustomer () {
|
|
this.openCustomerModal = false
|
|
this.openCustomerModal = false
|
|
this.itemPromotionSn = ''
|
|
this.itemPromotionSn = ''
|
|
|
|
+ this.chooseDealerArr = []
|
|
},
|
|
},
|
|
// 重置
|
|
// 重置
|
|
resetSearchForm () {
|
|
resetSearchForm () {
|