|
@@ -10,10 +10,10 @@
|
|
:width="800">
|
|
:width="800">
|
|
<div class="chooseBrand-con">
|
|
<div class="chooseBrand-con">
|
|
<div>
|
|
<div>
|
|
- <a-checkbox :checked="checkAll" @change="onCheckAllChange">全选</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox :checked="checkAll" :disabled="disabledList.length>0" @change="onCheckAllChange">全选</a-checkbox>
|
|
<span v-if="pageType==='1'">
|
|
<span v-if="pageType==='1'">
|
|
- <a-checkbox :checked="checkOwn" @change="onCheckOwnChange">自主品牌</a-checkbox>
|
|
|
|
- <a-checkbox :checked="checkAgent" @change="onCheckAgentChange">代理品牌</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox :checked="checkOwn" :disabled="disabledList.length>0" @change="onCheckOwnChange">自主品牌</a-checkbox>
|
|
|
|
+ <a-checkbox :checked="checkAgent" :disabled="disabledList.length>0" @change="onCheckAgentChange">代理品牌</a-checkbox>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<a-divider />
|
|
<a-divider />
|
|
@@ -48,7 +48,6 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { productBrandQuery } from '@/api/productBrand'
|
|
import { productBrandQuery } from '@/api/productBrand'
|
|
-import { forEach } from 'core-js/library/fn/dict'
|
|
|
|
export default {
|
|
export default {
|
|
name: 'ChooseBrandModal',
|
|
name: 'ChooseBrandModal',
|
|
props: {
|
|
props: {
|
|
@@ -77,7 +76,8 @@ export default {
|
|
checkedRowList: [], // 选中项
|
|
checkedRowList: [], // 选中项
|
|
brandList: [], // 品牌数据
|
|
brandList: [], // 品牌数据
|
|
brandOwnList: [],
|
|
brandOwnList: [],
|
|
- brandAgentList: []
|
|
|
|
|
|
+ brandAgentList: [],
|
|
|
|
+ disabledList: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -208,6 +208,7 @@ export default {
|
|
},
|
|
},
|
|
// 禁用
|
|
// 禁用
|
|
handleDisabled (list) {
|
|
handleDisabled (list) {
|
|
|
|
+ this.disabledList = list
|
|
this.brandList.map(item => {
|
|
this.brandList.map(item => {
|
|
if (list.includes(item.brandSn)) {
|
|
if (list.includes(item.brandSn)) {
|
|
item.isDisabled = true
|
|
item.isDisabled = true
|