CRM_25-11-18#story#7552,服务商体系新增潜在服务商--曹智龙

This commit is contained in:
2025-11-12 09:18:39 +08:00
parent eacb0f3afe
commit 3fa9fef447

View File

@ -65,7 +65,7 @@
ref="tree"
:highlight-current="true"
:expand-on-click-node="false"
:data="supplierServiceList"
:data="bigServiceList"
:props="defaultProps">
</el-tree>
</template>
@ -81,6 +81,7 @@
ref="areaCascader"
popper-class="responsive-cascader"
:popper-append-to-body="false"
filterable
clearable></el-cascader>
</template>
</van-field>
@ -143,13 +144,14 @@
areaShow: false,
areaList: [],
supplierServiceList: [],
bigServiceList: [],
defaultProps: {
children: 'children',
label: 'title'
label: 'title',
},
areaProps: { multiple: true, checkStrictly: true, value: 'id',label: 'title', emitPath: false, },
configId: '',
wechatId: '',
wechatId: 'test',
}
},
async mounted() {
@ -250,13 +252,23 @@
_node.map(item => {
checkArr.push(item.data.id)
})
let treeArr = this.$refs.tree.getCheckedKeys();
let childrenTreeArr = [];
treeArr.map(item => {
let _arr = this.supplierServiceList.filter(_item => _item.id == item) || [] // 获取对应的大类
_arr[0]?.children?.map(childItem => {
childrenTreeArr?.push(childItem?.id)
})
})
let allArr = [...treeArr, ...childrenTreeArr]
let res = await saveSupplier({
id: this.id,
...this.form,
idCardFrontUrl: this.idFrontPhoto,
idCardBackUrl: this.idBackPhoto,
businessLicense: this.companyPhoto,
serviceType: this.$refs.tree.getCheckedKeys().join(','),
serviceType: allArr.join(',') ,
serviceAreaCode: checkArr.join(','),
wechatId: this.wechatId,
});
@ -282,6 +294,11 @@
treeType: 2
});
this.supplierServiceList=res.data
this.bigServiceList = [];
res.data.map(item => {
let obj = {...item, children: null}
this.bigServiceList.push(obj)
})
},
confirmHandle(val){
this.region=[]
@ -551,4 +568,6 @@
font-size: 13px !important;
}
}*/
</style>