diff --git a/src/views/system/jdorder/components/DistributionMarkTouserConfig.vue b/src/views/system/jdorder/components/DistributionMarkTouserConfig.vue
index ea352c0..68ecbe5 100644
--- a/src/views/system/jdorder/components/DistributionMarkTouserConfig.vue
+++ b/src/views/system/jdorder/components/DistributionMarkTouserConfig.vue
@@ -36,7 +36,7 @@
@@ -237,11 +237,13 @@ export default {
// 过滤并转换配置项
const configs = res.rows
.filter(item => {
- // 确保 configKey 存在且以配置前缀开头
- return item && item.configKey && item.configKey.startsWith(this.configKeyPrefix)
+ // 确保 configKey 存在且以配置前缀开头,并且不是正好等于前缀(即必须有分销标识后缀)
+ return item && item.configKey &&
+ item.configKey.startsWith(this.configKeyPrefix) &&
+ item.configKey.length > this.configKeyPrefix.length
})
.map(item => {
- const distributionMark = item.configKey.replace(this.configKeyPrefix, '')
+ const distributionMark = item.configKey.replace(this.configKeyPrefix, '').trim()
return {
distributionMark: distributionMark,
touser: item.configValue || '',
@@ -250,6 +252,10 @@ export default {
configName: item.configName || `${distributionMark}分销标识接收人`
}
})
+ .filter(item => {
+ // 再次过滤,确保分销标识不为空
+ return item.distributionMark && item.distributionMark.length > 0
+ })
this.configList = configs
console.log('解析后的配置列表:', this.configList)