1
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
<div class="config-list">
|
||||
<div
|
||||
v-for="(item, index) in configList"
|
||||
:key="item.configId || item.configKey || `config-${index}`"
|
||||
:key="`config-${item.configId || item.configKey || index}-${index}`"
|
||||
class="config-item"
|
||||
>
|
||||
<el-form-item label="分销标识" style="margin-bottom: 10px;">
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user