后管页面
This commit is contained in:
parent
866c24eb70
commit
39d6fe755f
@ -40,10 +40,11 @@ export function detailApi(id) {
|
|||||||
* ebsystemhelpproblem删除
|
* ebsystemhelpproblem删除
|
||||||
* @param pram
|
* @param pram
|
||||||
*/
|
*/
|
||||||
export function deleteApi(id) {
|
export function deleteApi(data) {
|
||||||
return request({
|
return request({
|
||||||
url: `admin/system/helpProblem/delete/${id}`,
|
url: `admin/system/helpProblem/delete`,
|
||||||
method: 'get'
|
method: 'POST',
|
||||||
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,32 +6,33 @@
|
|||||||
:visible.sync="visible">
|
:visible.sync="visible">
|
||||||
<!-- 新增和创建表单表单 -->
|
<!-- 新增和创建表单表单 -->
|
||||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataSubmit()" label-width="80px">
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataSubmit()" label-width="80px">
|
||||||
<el-form-item label="分类id" prop="cid">
|
<el-form-item label="分类" prop="cid">
|
||||||
<el-input v-model="dataForm.cid" placeholder="分类id"></el-input>
|
|
||||||
|
<el-select v-model="dataForm.cid" placeholder="分类" clearable class="selWidth">
|
||||||
|
<el-option label="--请选择--" value=""></el-option>
|
||||||
|
<el-option
|
||||||
|
v-for="item in categoryList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标题" prop="title">
|
<el-form-item label="标题" prop="title">
|
||||||
<el-input v-model="dataForm.title" placeholder="标题"></el-input>
|
<el-input v-model="dataForm.title" placeholder="标题"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="简介" prop="synopsis">
|
|
||||||
<el-input v-model="dataForm.synopsis" placeholder="简介"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="内容" prop="content">
|
<el-form-item label="内容" prop="content">
|
||||||
<el-input v-model="dataForm.content" placeholder="内容"></el-input>
|
<el-input v-model="dataForm.content" placeholder="内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="跳转地址" prop="jumpUrl">
|
<el-form-item label="跳转地址" prop="jumpUrl">
|
||||||
<el-input v-model="dataForm.jumpUrl" placeholder="跳转地址"></el-input>
|
<el-input v-model="dataForm.jumpUrl" placeholder="跳转地址"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分享标题" prop="shareTitle">
|
<el-form-item label="是否无效" prop="status">
|
||||||
<el-input v-model="dataForm.shareTitle" placeholder="分享标题"></el-input>
|
<el-select v-model="dataForm.status">
|
||||||
</el-form-item>
|
<el-option label="有效" :value="1"></el-option>
|
||||||
<el-form-item label="分享简介" prop="shareSynopsis">
|
<el-option label="无效" :value="0"></el-option>
|
||||||
<el-input v-model="dataForm.shareSynopsis" placeholder="分享简介"></el-input>
|
</el-select>
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="分享图片" prop="shareImage">
|
|
||||||
<el-input v-model="dataForm.shareImage" placeholder="分享图片"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="状态" prop="status">
|
|
||||||
<el-input v-model="dataForm.status" placeholder="状态 0无效,1有效"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
@ -43,75 +44,44 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import * as api from '@/api/systemHelp.js'
|
import * as api from '@/api/systemHelp.js'
|
||||||
|
import { listCategroy } from "@/api/categoryApi";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
visible: false,
|
visible: false,
|
||||||
|
categoryList: [],
|
||||||
dataForm: {
|
dataForm: {
|
||||||
id: 0,
|
id: 0,
|
||||||
cid: '',
|
cid: '',
|
||||||
title: '',
|
title: '',
|
||||||
synopsis: '',
|
|
||||||
content: '',
|
content: '',
|
||||||
image: '',
|
|
||||||
jumpUrl: '',
|
jumpUrl: '',
|
||||||
shareTitle: '',
|
shareTitle: '',
|
||||||
shareSynopsis: '',
|
shareSynopsis: '',
|
||||||
shareImage: '',
|
shareImage: '',
|
||||||
usefulNum: '',
|
|
||||||
uselessNum: '',
|
|
||||||
status: '',
|
status: '',
|
||||||
sort: '',
|
sort: '',
|
||||||
createTime: '',
|
|
||||||
updateTime: ''
|
|
||||||
},
|
},
|
||||||
dataRule: {
|
dataRule: {
|
||||||
cid: [
|
cid: [
|
||||||
{required: true, message: '分类id 为必填项', trigger: 'blur'}
|
{required: true, message: '分类 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
title: [
|
title: [
|
||||||
{required: true, message: '标题 为必填项', trigger: 'blur'}
|
{required: true, message: '标题 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
synopsis: [
|
|
||||||
{required: true, message: '简介 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
content: [
|
content: [
|
||||||
{required: true, message: '内容 为必填项', trigger: 'blur'}
|
{required: true, message: '内容 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
image: [
|
|
||||||
{required: true, message: '图片 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
jumpUrl: [
|
jumpUrl: [
|
||||||
{required: true, message: '跳转地址 为必填项', trigger: 'blur'}
|
{required: true, message: '跳转地址 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
shareTitle: [
|
|
||||||
{required: true, message: '分享标题 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
shareSynopsis: [
|
|
||||||
{required: true, message: '分享简介 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
shareImage: [
|
|
||||||
{required: true, message: '分享图片 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
usefulNum: [
|
|
||||||
{required: true, message: '有用 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
uselessNum: [
|
|
||||||
{required: true, message: '无用 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
status: [
|
status: [
|
||||||
{required: true, message: '状态 0无效,1有效 为必填项', trigger: 'blur'}
|
{required: true, message: '状态 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
sort: [
|
sort: [
|
||||||
{required: true, message: '排序 为必填项', trigger: 'blur'}
|
{required: true, message: '排序 为必填项', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
createTime: [
|
|
||||||
{required: true, message: '创建时间 为必填项', trigger: 'blur'}
|
|
||||||
],
|
|
||||||
updateTime: [
|
|
||||||
{required: true, message: '更新时间 为必填项', trigger: 'blur'}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -122,22 +92,40 @@ export default {
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs['dataForm'].resetFields()
|
this.$refs['dataForm'].resetFields()
|
||||||
if (this.dataForm.id) {
|
if (this.dataForm.id) {
|
||||||
api.ebsystemhelpproblemDetailApi(id).then(res => {
|
api.detailApi(id).then(res => {
|
||||||
this.dataForm = res;
|
this.dataForm = res;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
this.getCategoryList()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 表单数据提交
|
// 表单数据提交
|
||||||
dataSubmit() {
|
dataSubmit() {
|
||||||
this.$refs['dataForm'].validate((valid) => {
|
this.$refs['dataForm'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
api.EbSystemHelpProblemCreateApi().then(res => {
|
this.dataForm.id ?
|
||||||
// TODO 保存数据
|
api.updateApi(this.dataForm).then(res => {
|
||||||
|
this.$message.success('修改成功');
|
||||||
|
}) :
|
||||||
|
api.createApi(this.dataForm).then(res => {
|
||||||
|
this.$message.success('新增成功');
|
||||||
});
|
});
|
||||||
|
this.visible = false;
|
||||||
|
this.$emit('refreshDataList');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
|
getCategoryList() {
|
||||||
|
const categroy = {
|
||||||
|
limit: 999,
|
||||||
|
page: '1',
|
||||||
|
status: 1,
|
||||||
|
type : 9
|
||||||
|
};
|
||||||
|
listCategroy(categroy).then(res => {
|
||||||
|
this.categoryList = res.list;
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user