增加栏目和文章字段

This commit is contained in:
wangyan 2022-04-26 14:39:18 +08:00
parent 3fbc0926ce
commit 9229a0136d
3 changed files with 55 additions and 27 deletions

View File

@ -191,10 +191,15 @@
align:"center", align:"center",
dataIndex: 'name' dataIndex: 'name'
}, },
// {
// title:'name',
// align:"center",
// dataIndex: 'nameen'
// },
{ {
title:'name', title:'排序',
align:"center", align:"center",
dataIndex: 'nameen' dataIndex: 'sort'
}, },
{ {
title:'类型', title:'类型',

View File

@ -28,79 +28,85 @@
<a-input v-decorator="['sysOrgCode']" placeholder="请输入所属部门" ></a-input> <a-input v-decorator="['sysOrgCode']" placeholder="请输入所属部门" ></a-input>
</a-form-item> </a-form-item>
</a-col> --> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="文章类型" :labelCol="labelCol" :wrapperCol="wrapperCol" help="选择首页轮播后将会在首页显示"> <a-form-item label="文章类型" :labelCol="labelCol" :wrapperCol="wrapperCol" help="选择首页轮播后将会在首页显示">
<!-- <a-input v-decorator="['type']" placeholder="请输入文章类型" ></a-input> --> <!-- <a-input v-decorator="['type']" placeholder="请输入文章类型" ></a-input> -->
<j-dict-select-tag type="list" v-decorator="['type', validatorRules.type]" :trigger-change="true" dictCode="gateway_article_type" placeholder="请选择文章类型" /> <j-dict-select-tag type="list" v-decorator="['type', validatorRules.type]" :trigger-change="true" dictCode="gateway_article_type" placeholder="请选择文章类型" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="24">
<a-form-item label="栏目" :labelCol="labelCol" :wrapperCol="wrapperCol" help="请选择对应的二级栏目"> <a-form-item label="栏目" :labelCol="labelCol" :wrapperCol="wrapperCol" help="请选择对应的二级栏目">
<!-- <a-input v-decorator="['columnId', validatorRules.columnId]" placeholder="请输入栏目" ></a-input> --> <!-- <a-input v-decorator="['columnId', validatorRules.columnId]" placeholder="请输入栏目" ></a-input> -->
<j-dict-select-tag ref="dictRef" type="list" v-decorator="['columnId', validatorRules.parent]" :trigger-change="true" :dictCode="columnIdDictCode" placeholder="请选栏目" /> <j-dict-select-tag ref="dictRef" type="list" v-decorator="['columnId', validatorRules.parent]" :trigger-change="true" :dictCode="columnIdDictCode" placeholder="请选栏目" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="24">
<a-form-item label="标题" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="标题" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['title', validatorRules.title]" placeholder="请输入标题" ></a-input> <a-input v-decorator="['title', validatorRules.title]" placeholder="请输入标题" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <!-- <a-col :span="12">
<a-form-item label="title" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="title" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['titleen', validatorRules.titleen]" placeholder="请输入title" ></a-input> <a-input v-decorator="['titleen', validatorRules.titleen]" placeholder="请输入title" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="封面图" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="封面图" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-image-upload isMultiple v-decorator="['cover']" ></j-image-upload> <j-image-upload isMultiple v-decorator="['cover']" ></j-image-upload>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <!-- <a-col :span="12">
<a-form-item label="coveren" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="coveren" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-image-upload isMultiple v-decorator="['coveren']" ></j-image-upload> <j-image-upload isMultiple v-decorator="['coveren']" ></j-image-upload>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="作者" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="作者" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['author', validatorRules.author]" placeholder="请输入作者" ></a-input> <a-input v-decorator="['author', validatorRules.author]" placeholder="请输入作者" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <!-- <a-col :span="12">
<a-form-item label="author" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="author" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['authoren']" placeholder="请输入author" ></a-input> <a-input v-decorator="['authoren']" placeholder="请输入author" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="来源" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="来源" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['source', validatorRules.source]" placeholder="请输入来源" ></a-input> <a-input v-decorator="['source', validatorRules.source]" placeholder="请输入来源" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <!-- <a-col :span="12">
<a-form-item label="source" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="source" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input v-decorator="['sourceen']" placeholder="请输入source" ></a-input> <a-input v-decorator="['sourceen']" placeholder="请输入source" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="文章内容" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="文章内容" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-editor v-decorator="['content',{trigger:'input',rules:validatorRules.content.rules}]" /> <j-editor v-decorator="['content',{trigger:'input',rules:validatorRules.content.rules}]" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="24">
<a-form-item label="正文文件" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-upload bizPath="contentFile" v-decorator="['contentFile']" :trigger-change="true"/>
</a-form-item>
</a-col>
<!-- <a-col :span="12">
<a-form-item label="content" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="content" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-editor v-decorator="['contenten',{trigger:'input',rules:validatorRules.contenten.rules}]" /> <j-editor v-decorator="['contenten',{trigger:'input',rules:validatorRules.contenten.rules}]" />
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="附件" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="附件" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-upload bizPath="fujian" v-decorator="['files']" :trigger-change="true"/> <j-upload bizPath="fujian" v-decorator="['files']" :trigger-change="true"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12">
<!-- <a-col :span="12">
<a-form-item label="enclosure" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="enclosure" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-upload bizPath="fujianen" v-decorator="['filesen']" :trigger-change="true"/> <j-upload bizPath="fujianen" v-decorator="['filesen']" :trigger-change="true"/>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :span="12"> <a-col :span="24">
<a-form-item label="是否发布" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="是否发布" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-switch v-decorator="['isRelease', validatorRules.isRelease]" ></j-switch> <j-switch v-decorator="['isRelease', validatorRules.isRelease]" ></j-switch>
</a-form-item> </a-form-item>
@ -206,7 +212,7 @@
}, },
content: { content: {
rules: [ rules: [
{ required: true, message: '请输入文章内容!'}, // { required: true, message: '!'},
] ]
}, },
contenten: { contenten: {

View File

@ -33,10 +33,20 @@
<a-input v-decorator="['name', validatorRules.name]" placeholder="请输入名称" ></a-input> <a-input v-decorator="['name', validatorRules.name]" placeholder="请输入名称" ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <!-- <a-col :span="12">
<a-form-item label="name" :labelCol="labelCol" :wrapperCol="wrapperCol" help="显示在门户的英文名字"> <a-form-item label="name" :labelCol="labelCol" :wrapperCol="wrapperCol" help="显示在门户的英文名字">
<a-input v-decorator="['nameen',validatorRules.nameen]" placeholder="请输入name" ></a-input> <a-input v-decorator="['nameen',validatorRules.nameen]" placeholder="请输入name" ></a-input>
</a-form-item> </a-form-item>
</a-col> -->
<a-col :span="12">
<a-form-item label="图标" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-upload bizPath="icon" v-decorator="['icon']" :trigger-change="true"/>
</a-form-item>
</a-col>
<a-col :span="12">
<a-form-item label="排序" :labelCol="labelCol" :wrapperCol="wrapperCol" >
<a-input v-decorator="['sort', validatorRules.sort]" placeholder="排序" ></a-input>
</a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="类型" :labelCol="labelCol" :wrapperCol="wrapperCol" help="栏目的类型,不选中则显示在首页头部"> <a-form-item label="类型" :labelCol="labelCol" :wrapperCol="wrapperCol" help="栏目的类型,不选中则显示在首页头部">
@ -121,6 +131,13 @@
{ required: true, message: '请输入名称!'}, { required: true, message: '请输入名称!'},
] ]
}, },
sort: {
rules: [
{ required: true, message: '请输入排序!'},
{ pattern: /^[0-9]+(.[0-9]{1,2})?$/, message: '请输入小数范围两位内的数字 !'}
],
initialValue:1
},
nameen: { nameen: {
rules: [ rules: [
{ required: true, message: ' Please Input Name!'}, { required: true, message: ' Please Input Name!'},
@ -184,7 +201,7 @@
this.model = Object.assign({}, record); this.model = Object.assign({}, record);
this.visible = true; this.visible = true;
this.$nextTick(() => { this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'createBy','createTime','updateBy','updateTime','sysOrgCode','name','nameen','type','parent','isEnable')) this.form.setFieldsValue(pick(this.model,'createBy','createTime','updateBy','updateTime','sysOrgCode','name','nameen','type','parent','isEnable','icon','sort'))
}) })
}, },
// //
@ -230,7 +247,7 @@
}) })
}, },
popupCallback(row){ popupCallback(row){
this.form.setFieldsValue(pick(row,'createBy','createTime','updateBy','updateTime','sysOrgCode','name','nameen','type','parent','isEnable')) this.form.setFieldsValue(pick(row,'createBy','createTime','updateBy','updateTime','sysOrgCode','name','nameen','type','parent','isEnable','icon','sort'))
}, },
} }
} }