This commit is contained in:
张良(004796)
2024-04-03 18:22:49 +08:00
parent 3400efd3c1
commit b42d8e0804

View File

@@ -6,7 +6,12 @@
<el-table v-loading="loading" :data="configList" >
<el-table-column label="名称" align="center" prop="desc" />
<el-table-column label="数值" align="center" prop="value" />
<el-table-column label="数值" align="center" prop="value" >
<template v-slot="scope">
<span v-if="scope.row.inputType !== 'textarea'">{{ scope.row.value }}</span>
<span v-if="scope.row.inputType === 'textarea'" v-html="scope.row.valueTextArea"></span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template v-slot="scope">
<el-button
@@ -19,13 +24,14 @@
</template>
</el-table-column>
</el-table>
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="名称" prop="desc">
<el-input v-model="form.desc" placeholder="请输入" disabled/>
</el-form-item>
<el-form-item label="数值" prop="value">
<el-input v-model="form.value" placeholder="请输入数值" />
<el-input v-model="form.value" placeholder="请输入数值" v-if="form.inputType !== 'textarea'" />
<el-input v-model="form.value" placeholder="请输入数值" type="textarea" autosize v-if="form.inputType === 'textarea'" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@@ -69,6 +75,11 @@ export default {
getList() {
this.loading = true;
listBusinessConfigList().then(response => {
response.data.forEach(i => {
if(i.inputType === 'textarea'){
i.valueTextArea = i.value.replace(/\n/g, "<br/>");
}
})
this.configList = response.data;
}).finally(()=>{
this.loading = false;
@@ -83,7 +94,8 @@ export default {
this.form = {
key: undefined,
desc: undefined,
value: undefined
value: undefined,
inputType: undefined
};
this.resetForm("form");
},
@@ -93,7 +105,8 @@ export default {
this.form = {
key: row.key,
desc: row.desc,
value: row.value
value: row.value,
inputType: row.inputType
};
this.open = true;
this.title = "修改业务设置";