1
This commit is contained in:
@@ -36,7 +36,7 @@
|
|||||||
<div class="config-list">
|
<div class="config-list">
|
||||||
<div
|
<div
|
||||||
v-for="(item, index) in configList"
|
v-for="(item, index) in configList"
|
||||||
:key="item.configId || item.configKey || `config-${index}`"
|
:key="`config-${item.configId || item.configKey || index}-${index}`"
|
||||||
class="config-item"
|
class="config-item"
|
||||||
>
|
>
|
||||||
<el-form-item label="分销标识" style="margin-bottom: 10px;">
|
<el-form-item label="分销标识" style="margin-bottom: 10px;">
|
||||||
@@ -237,11 +237,13 @@ export default {
|
|||||||
// 过滤并转换配置项
|
// 过滤并转换配置项
|
||||||
const configs = res.rows
|
const configs = res.rows
|
||||||
.filter(item => {
|
.filter(item => {
|
||||||
// 确保 configKey 存在且以配置前缀开头
|
// 确保 configKey 存在且以配置前缀开头,并且不是正好等于前缀(即必须有分销标识后缀)
|
||||||
return item && item.configKey && item.configKey.startsWith(this.configKeyPrefix)
|
return item && item.configKey &&
|
||||||
|
item.configKey.startsWith(this.configKeyPrefix) &&
|
||||||
|
item.configKey.length > this.configKeyPrefix.length
|
||||||
})
|
})
|
||||||
.map(item => {
|
.map(item => {
|
||||||
const distributionMark = item.configKey.replace(this.configKeyPrefix, '')
|
const distributionMark = item.configKey.replace(this.configKeyPrefix, '').trim()
|
||||||
return {
|
return {
|
||||||
distributionMark: distributionMark,
|
distributionMark: distributionMark,
|
||||||
touser: item.configValue || '',
|
touser: item.configValue || '',
|
||||||
@@ -250,6 +252,10 @@ export default {
|
|||||||
configName: item.configName || `${distributionMark}分销标识接收人`
|
configName: item.configName || `${distributionMark}分销标识接收人`
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.filter(item => {
|
||||||
|
// 再次过滤,确保分销标识不为空
|
||||||
|
return item.distributionMark && item.distributionMark.length > 0
|
||||||
|
})
|
||||||
|
|
||||||
this.configList = configs
|
this.configList = configs
|
||||||
console.log('解析后的配置列表:', this.configList)
|
console.log('解析后的配置列表:', this.configList)
|
||||||
|
|||||||
Reference in New Issue
Block a user