|
@@ -10,10 +10,10 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否启用 Y是 N否" prop="enable">
|
|
|
+ <el-form-item label="启用" prop="enable">
|
|
|
<el-input
|
|
|
v-model="queryParams.enable"
|
|
|
- placeholder="请输入是否启用 Y是 N否"
|
|
|
+ placeholder="请输入是否启用"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
@@ -70,7 +70,8 @@
|
|
|
<el-table v-loading="loading" :data="modelList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="主键id" align="center" prop="id" v-if="false"/>
|
|
|
- <el-table-column label="留念内容" align="center" prop="contents" />
|
|
|
+ <el-table-column label="留念内容" prop="contents" />
|
|
|
+ <el-table-column label="类型" align="center" prop="type" :formatter="typeFormat" />
|
|
|
<el-table-column label="启用" align="center" prop="enable" :formatter="enableFormat" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
@@ -106,6 +107,11 @@
|
|
|
<el-form-item label="留念内容" prop="contents">
|
|
|
<el-input type="textarea" :rows="3" v-model="form.contents" placeholder="请输入留念内容" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="类型">
|
|
|
+ <el-select v-model="form.type" placeholder="请选择">
|
|
|
+ <el-option v-for="dict in typeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="启用" prop="enable">
|
|
|
<el-radio-group v-model="form.enable">
|
|
|
<el-radio v-for="dict in enableOptions" :key="dict.dictValue" :label="dict.dictValue">{{dict.dictLabel}}</el-radio>
|
|
@@ -153,6 +159,7 @@ export default {
|
|
|
enable: null
|
|
|
},
|
|
|
enableOptions: [],
|
|
|
+ typeOptions: [],
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
@@ -162,6 +169,9 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
+ this.getDicts('personal_message_type').then(response => {
|
|
|
+ this.typeOptions = response.data;
|
|
|
+ });
|
|
|
this.getDicts('common_state').then(response => {
|
|
|
this.enableOptions = response.data;
|
|
|
});
|
|
@@ -176,6 +186,10 @@ export default {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
+ // 类型 字典翻译
|
|
|
+ typeFormat(row, column) {
|
|
|
+ return this.selectDictLabel(this.typeOptions, row.type);
|
|
|
+ },
|
|
|
// 启用 字典翻译
|
|
|
enableFormat(row, column) {
|
|
|
return this.selectDictLabel(this.enableOptions, row.enable);
|