|
|
|
@ -154,29 +154,29 @@
|
|
|
|
|
</div>
|
|
|
|
|
<el-table v-loading="loading" :data="qlzxxddtList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
|
|
|
|
|
<!-- <el-table-column label="区域" align="center" prop="areaId">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column> -->
|
|
|
|
|
<el-table-column label="标题" align="center" prop="title" />
|
|
|
|
|
<!-- <el-table-column label="内容" align="center" prop="content" />
|
|
|
|
|
<el-table-column label="图片路径(完整路径)" align="center" prop="imageUrl" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" /> -->
|
|
|
|
|
<el-table-column label="启用/禁用" align="center" prop="isStatus">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<!-- <dict-tag :options="dict.type.tc_start" :value="scope.row.isStatus"/> -->
|
|
|
|
|
<el-switch
|
|
|
|
|
v-model="scope.row.isStatus"
|
|
|
|
|
:active-value="2"
|
|
|
|
|
:inactive-value="1"
|
|
|
|
|
active-color="#ff4949"
|
|
|
|
|
inactive-color="#13ce66"
|
|
|
|
|
@change="handleStatusChange(scope.row)"
|
|
|
|
|
></el-switch>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
|
|
|
|
|
<!-- <el-table-column label="区域" align="center" prop="areaId">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column> -->
|
|
|
|
|
<el-table-column label="标题" align="center" prop="title" />
|
|
|
|
|
<!-- <el-table-column label="内容" align="center" prop="content" />
|
|
|
|
|
<el-table-column label="图片路径(完整路径)" align="center" prop="imageUrl" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" /> -->
|
|
|
|
|
<el-table-column label="启用/禁用" align="center" prop="isStatus">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<!-- <dict-tag :options="dict.type.tc_start" :value="scope.row.isStatus"/> -->
|
|
|
|
|
<el-switch
|
|
|
|
|
v-model="scope.row.isStatus"
|
|
|
|
|
:active-value="2"
|
|
|
|
|
:inactive-value="1"
|
|
|
|
|
active-color="#ff4949"
|
|
|
|
|
inactive-color="#13ce66"
|
|
|
|
|
@change="handleStatusChange(scope.row)"
|
|
|
|
|
></el-switch>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" fixed="right">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button
|
|
|
|
@ -214,54 +214,54 @@
|
|
|
|
|
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
|
|
|
|
|
<div slot="title" class="dialog-title">{{ title }}</div>
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
|
|
|
|
|
<!-- <el-form-item label="区域" prop="areaId">
|
|
|
|
|
<el-select v-model="form.areaId" placeholder="请选择区域">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in dict.type.tc_area"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="启用/禁用">
|
|
|
|
|
<el-radio-group v-model="form.isStatus">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in dict.type.tc_start"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="parseInt(dict.value)"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="标题" prop="title">
|
|
|
|
|
<el-input v-model="form.title" placeholder="请输入标题" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="内容" prop="content">
|
|
|
|
|
<!-- <editor v-model="form.content" :min-height="192"/> -->
|
|
|
|
|
<el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="图片路径(完整路径)">
|
|
|
|
|
<imageUpload v-model="form.imageUrl"/>
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="文件">
|
|
|
|
|
<el-button @click="addDomain" type="primary">添加图片</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<div v-for="(domain, index) in form.domains" :key="index" class="file-item">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="图片路径"
|
|
|
|
|
:prop="'domains.' + index + '.imageUrl'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '图片路径不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.imageUrl" placeholder="请输入图片路径"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
|
|
|
|
|
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="区域" prop="areaId">
|
|
|
|
|
<el-select v-model="form.areaId" placeholder="请选择区域">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in dict.type.tc_area"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="启用/禁用">
|
|
|
|
|
<el-radio-group v-model="form.isStatus">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in dict.type.tc_start"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="parseInt(dict.value)"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="标题" prop="title">
|
|
|
|
|
<el-input v-model="form.title" placeholder="请输入标题" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="内容" prop="content">
|
|
|
|
|
<!-- <editor v-model="form.content" :min-height="192"/> -->
|
|
|
|
|
<el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="图片上传" prop="imageUrl">
|
|
|
|
|
<imageUpload v-model="form.imageUrl"/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="文件">
|
|
|
|
|
<el-button @click="addDomain" type="primary">添加图片</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<div v-for="(domain, index) in form.domains" :key="index" class="file-item">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="图片路径"
|
|
|
|
|
:prop="'domains.' + index + '.imageUrl'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '图片路径不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.imageUrl" placeholder="请输入图片路径"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button>
|
|
|
|
|
</div> -->
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
|
|
|
|
|
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
@ -372,11 +372,11 @@
|
|
|
|
|
},
|
|
|
|
|
// 表单参数
|
|
|
|
|
form: {
|
|
|
|
|
domains: [
|
|
|
|
|
{
|
|
|
|
|
imageUrl: ""
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
// domains: [
|
|
|
|
|
// {
|
|
|
|
|
// imageUrl: ""
|
|
|
|
|
// }
|
|
|
|
|
// ],
|
|
|
|
|
},
|
|
|
|
|
// 表单校验
|
|
|
|
|
rules: {
|
|
|
|
@ -389,6 +389,9 @@
|
|
|
|
|
content:[
|
|
|
|
|
{ required: true, message: '请输入内容', trigger: 'blur' },
|
|
|
|
|
],
|
|
|
|
|
imageUrl:[
|
|
|
|
|
{ required: true, message: '请上传图片', trigger: 'blur' },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
fileList:[],
|
|
|
|
|
images:[],
|
|
|
|
@ -448,11 +451,11 @@
|
|
|
|
|
|
|
|
|
|
remark: null,
|
|
|
|
|
|
|
|
|
|
domains: [
|
|
|
|
|
{
|
|
|
|
|
imageUrl: ""
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
// domains: [
|
|
|
|
|
// {
|
|
|
|
|
// imageUrl: ""
|
|
|
|
|
// }
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
this.resetForm("form");
|
|
|
|
@ -522,36 +525,36 @@
|
|
|
|
|
this.reset();
|
|
|
|
|
const id = row.id || this.ids
|
|
|
|
|
getQlzxxddt(id).then(response => {
|
|
|
|
|
// this.form = response.data;
|
|
|
|
|
this.form.isStatus = response.data.isStatus;
|
|
|
|
|
this.form.title = response.data.title;
|
|
|
|
|
this.form.content = response.data.content;
|
|
|
|
|
this.form.createTime = response.data.createTime;
|
|
|
|
|
this.form.remark = response.data.remark;
|
|
|
|
|
this.form.id = response.data.id;
|
|
|
|
|
if (response.data.imageUrl) {
|
|
|
|
|
let arr1 = response.data.imageUrl.split(",");
|
|
|
|
|
if(arr1.length > 1) {
|
|
|
|
|
this.form.domains = [];
|
|
|
|
|
arr1.forEach((value, index) => {
|
|
|
|
|
this.form.domains.push({
|
|
|
|
|
imageUrl: value,
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
this.form.domains = [
|
|
|
|
|
{
|
|
|
|
|
imageUrl: arr1[0],
|
|
|
|
|
}
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
this.form.domains = [
|
|
|
|
|
{
|
|
|
|
|
imageUrl: '',
|
|
|
|
|
}
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
this.form = response.data;
|
|
|
|
|
// this.form.isStatus = response.data.isStatus;
|
|
|
|
|
// this.form.title = response.data.title;
|
|
|
|
|
// this.form.content = response.data.content;
|
|
|
|
|
// this.form.createTime = response.data.createTime;
|
|
|
|
|
// this.form.remark = response.data.remark;
|
|
|
|
|
// this.form.id = response.data.id;
|
|
|
|
|
// if (response.data.imageUrl) {
|
|
|
|
|
// let arr1 = response.data.imageUrl.split(",");
|
|
|
|
|
// if(arr1.length > 1) {
|
|
|
|
|
// this.form.domains = [];
|
|
|
|
|
// arr1.forEach((value, index) => {
|
|
|
|
|
// this.form.domains.push({
|
|
|
|
|
// imageUrl: value,
|
|
|
|
|
// });
|
|
|
|
|
// });
|
|
|
|
|
// } else {
|
|
|
|
|
// this.form.domains = [
|
|
|
|
|
// {
|
|
|
|
|
// imageUrl: arr1[0],
|
|
|
|
|
// }
|
|
|
|
|
// ];
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// this.form.domains = [
|
|
|
|
|
// {
|
|
|
|
|
// imageUrl: '',
|
|
|
|
|
// }
|
|
|
|
|
// ];
|
|
|
|
|
// }
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "修改清朗专项行动动态";
|
|
|
|
|
});
|
|
|
|
@ -569,11 +572,11 @@
|
|
|
|
|
},
|
|
|
|
|
/** 提交按钮 */
|
|
|
|
|
submitForm() {
|
|
|
|
|
let arr1 = [];
|
|
|
|
|
this.form.domains.forEach((value) => {
|
|
|
|
|
arr1.push(value.imageUrl);
|
|
|
|
|
});
|
|
|
|
|
this.form.imageUrl = arr1.join(",");
|
|
|
|
|
// let arr1 = [];
|
|
|
|
|
// this.form.domains.forEach((value) => {
|
|
|
|
|
// arr1.push(value.imageUrl);
|
|
|
|
|
// });
|
|
|
|
|
this.form.imageUrl = process.env.VUE_APP_BASE_API + this.form.imageUrl;
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
if (this.form.id != null) {
|
|
|
|
|