|
|
@@ -15,6 +15,16 @@
|
|
|
:rules="ruleValidate"
|
|
|
:label-width="'100px'"
|
|
|
>
|
|
|
+ <el-form-item label="内容类型" prop="type">
|
|
|
+ <el-select v-model="formModel.type" placeholder="请选择" style="width: 90%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in typeList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="标题" prop="title">
|
|
|
<el-input
|
|
|
v-model="formModel.title"
|
|
|
@@ -36,10 +46,10 @@
|
|
|
style="width: 90%"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="回馈方式" prop="type">
|
|
|
+ <el-form-item label="回馈方式" prop="feedbackMethodArray">
|
|
|
<el-select v-model="formModel.feedbackMethodArray" multiple filterable placeholder="请选择" style="width: 90%">
|
|
|
<el-option
|
|
|
- v-for="item in typeList"
|
|
|
+ v-for="item in feedbackMethodList"
|
|
|
:key="item.id"
|
|
|
:label="item.name"
|
|
|
:value="item.id">
|
|
|
@@ -93,8 +103,11 @@
|
|
|
return {
|
|
|
showPwd: true,
|
|
|
ruleValidate: {
|
|
|
- category: [
|
|
|
- { required: true, message: "类型不能为空", trigger: "blur" },
|
|
|
+ feedbackMethodArray: [
|
|
|
+ { required: true, message: "回馈方式不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ type: [
|
|
|
+ { required: true, message: "内容类型不能为空", trigger: "blur" },
|
|
|
],
|
|
|
title: [
|
|
|
{ required: true, message: "标题不能为空", trigger: "blur" },
|
|
|
@@ -116,6 +129,7 @@
|
|
|
submitting: false,
|
|
|
categoryList:[],
|
|
|
typeList:[],
|
|
|
+ feedbackMethodList:[],
|
|
|
//上传地址
|
|
|
uploadUrl: Constant.serverUrl + "/uploadPicture",
|
|
|
uploadData: {
|
|
|
@@ -137,6 +151,12 @@
|
|
|
});
|
|
|
|
|
|
feedbackMethodApi.list()
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.feedbackMethodList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi.findByCatalogName({catalogName: "内容类型"})
|
|
|
.then((response) => {
|
|
|
var jsonData = response.data;
|
|
|
this.typeList = jsonData.data;
|