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