|
@@ -283,7 +283,8 @@
|
|
|
:class="{
|
|
:class="{
|
|
|
'van-radio__icon': true,
|
|
'van-radio__icon': true,
|
|
|
'van-radio__icon--round': true,
|
|
'van-radio__icon--round': true,
|
|
|
- 'van-radio__icon--checked': val.Check,
|
|
|
|
|
|
|
+ 'van-radio__icon--checked': val.Check || val.isCheck,
|
|
|
|
|
+ 'van-radio__icon--disabled': val.isCheck,
|
|
|
}">
|
|
}">
|
|
|
<i class="van-icon van-icon-success"></i>
|
|
<i class="van-icon van-icon-success"></i>
|
|
|
</div>
|
|
</div>
|
|
@@ -434,8 +435,19 @@ export default {
|
|
|
onSubmit() {
|
|
onSubmit() {
|
|
|
addStoreChainContact({
|
|
addStoreChainContact({
|
|
|
storeId: this.$route.query.id, //long 门店id
|
|
storeId: this.$route.query.id, //long 门店id
|
|
|
- sfaStoreChainsContactList: this.sfaStoreChainsContactList, //对象数组 门店选择的品类经销商列表(只传新增的)
|
|
|
|
|
- }).then((res) => {});
|
|
|
|
|
|
|
+ sfaStoreChainsContactList: this.sfaStoreChainsContactList.filter((item) => item.Check), //对象数组 门店选择的品类经销商列表(只传新增的)
|
|
|
|
|
+ }).then((res) => {
|
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
|
+ this.$toast('保存成功');
|
|
|
|
|
+ this.$router.go(-1);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$dialog.alert({
|
|
|
|
|
+ title: '系统提示',
|
|
|
|
|
+ message: res.msg,
|
|
|
|
|
+ messageAlign: 'left',
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
getStreetQuery(type) {
|
|
getStreetQuery(type) {
|
|
|
var provinceCode = this.list.province;
|
|
var provinceCode = this.list.province;
|
|
@@ -816,6 +828,19 @@ export default {
|
|
|
});
|
|
});
|
|
|
this.showPickerChainsList = true;
|
|
this.showPickerChainsList = true;
|
|
|
this.treeSelect = res.data;
|
|
this.treeSelect = res.data;
|
|
|
|
|
+ this.sfaStoreChainsContactList.forEach((val) => {
|
|
|
|
|
+ this.treeSelect.find((item) => {
|
|
|
|
|
+ if (item.code == val.categoryCode) {
|
|
|
|
|
+ item.children.push({
|
|
|
|
|
+ isCheck: true,
|
|
|
|
|
+ categoryCode: val.categoryCode,
|
|
|
|
|
+ categoryDescribe: val.categoryDescribe,
|
|
|
|
|
+ chainCode: val.chainCode,
|
|
|
|
|
+ chainName: val.chainName,
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
this.setCheckData();
|
|
this.setCheckData();
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
@@ -855,6 +880,7 @@ export default {
|
|
|
clickNav(index) {},
|
|
clickNav(index) {},
|
|
|
// 右侧数据点击
|
|
// 右侧数据点击
|
|
|
treeSelectItemClick(itemData, index, val, ind) {
|
|
treeSelectItemClick(itemData, index, val, ind) {
|
|
|
|
|
+ if (val.isCheck) return;
|
|
|
itemData.children.forEach((item) => {
|
|
itemData.children.forEach((item) => {
|
|
|
if (val.chainCode == item.chainCode) {
|
|
if (val.chainCode == item.chainCode) {
|
|
|
item.Check = !item.Check;
|
|
item.Check = !item.Check;
|
|
@@ -871,8 +897,11 @@ export default {
|
|
|
let treeSelectArr = [];
|
|
let treeSelectArr = [];
|
|
|
this.treeSelect.forEach((item) => {
|
|
this.treeSelect.forEach((item) => {
|
|
|
if (item.dot) {
|
|
if (item.dot) {
|
|
|
- let childrenData = item.children.find((val) => val.Check);
|
|
|
|
|
- treeSelectArr.push(childrenData);
|
|
|
|
|
|
|
+ item.children.forEach((val) => {
|
|
|
|
|
+ if (val.Check || val.isCheck) {
|
|
|
|
|
+ treeSelectArr.push(val);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
if (!treeSelectArr.length) {
|
|
if (!treeSelectArr.length) {
|