|
|
@ -36,12 +36,14 @@ |
|
|
|
<div>{{ item.title }}</div> |
|
|
|
<template v-if="Array.isArray(item.value)"> |
|
|
|
<div v-for="(itemA,indexA) in item.value" :key="indexA"> |
|
|
|
<el-input :value="itemA" /> |
|
|
|
<span>{{ itemA }}</span> |
|
|
|
<el-input :value="itemA" @blur="changeValue($event,item.title,lists.row,indexA)" /> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<div> |
|
|
|
<el-input :value="item.value" /> |
|
|
|
<span>{{ item.value }}</span> |
|
|
|
<el-input :value="item.value" @blur="changeValue($event,item.title,lists.row)" /> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</div> |
|
|
@ -88,7 +90,7 @@ |
|
|
|
<script> |
|
|
|
const FormContainer = () => import('./form.vue'); |
|
|
|
const DetailsOfDistribution = () => import('./detailsOfDistribution.vue'); |
|
|
|
import { GET_LIST } from '@/api/otherPage'; |
|
|
|
import { GET_LIST,UPDATE_DATA } from '@/api/otherPage'; |
|
|
|
import Alert from "@/utils/alert"; |
|
|
|
import {pageSize} from '../../config'; |
|
|
|
|
|
|
@ -175,6 +177,48 @@ |
|
|
|
console.log('itemList',itemList) |
|
|
|
return itemList |
|
|
|
}, |
|
|
|
// 修改常量值,将其反转成JSON后提交 |
|
|
|
changeValue(e,title,defaultValue,index) { |
|
|
|
let dValue = JSON.parse(defaultValue.value); |
|
|
|
if(Array.isArray(dValue)) { |
|
|
|
for(let i = 0; i < dValue.length; i++) { |
|
|
|
const item = dValue[i] |
|
|
|
for(let key in item) { |
|
|
|
if(Array.isArray(item[key]) && key === title) { |
|
|
|
item[key][index] = e.target.value |
|
|
|
} else { |
|
|
|
if(item.content === title) { |
|
|
|
item.url = e.target.value |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
for(let key in dValue) { |
|
|
|
if(key === title) { |
|
|
|
dValue[key] = e.target.value |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
const params = { |
|
|
|
code: defaultValue.code, |
|
|
|
constantId: defaultValue.constantId, |
|
|
|
value: JSON.stringify(dValue) |
|
|
|
} |
|
|
|
this.updateData(params) |
|
|
|
}, |
|
|
|
// 常量修改 |
|
|
|
async updateData(params) { |
|
|
|
await UPDATE_DATA(params).then(res => { |
|
|
|
const { code } = res |
|
|
|
console.log('code: ', code); |
|
|
|
if(code === 200) { |
|
|
|
Alert.success('修改成功') |
|
|
|
this.getList() |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 分页 |
|
|
|