增加栏目和文章字段

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",
dataIndex: 'name'
},
// {
// title:'name',
// align:"center",
// dataIndex: 'nameen'
// },
{
title:'name',
title:'排序',
align:"center",
dataIndex: 'nameen'
dataIndex: 'sort'
},
{
title:'类型',

View File

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

View File

@ -33,10 +33,20 @@
<a-input v-decorator="['name', validatorRules.name]" placeholder="请输入名称" ></a-input>
</a-form-item>
</a-col>
<a-col :span="12">
<!-- <a-col :span="12">
<a-form-item label="name" :labelCol="labelCol" :wrapperCol="wrapperCol" help="显示在门户的英文名字">
<a-input v-decorator="['nameen',validatorRules.nameen]" placeholder="请输入name" ></a-input>
</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 :span="12">
<a-form-item label="类型" :labelCol="labelCol" :wrapperCol="wrapperCol" help="栏目的类型,不选中则显示在首页头部">
@ -121,6 +131,13 @@
{ required: true, message: '请输入名称!'},
]
},
sort: {
rules: [
{ required: true, message: '请输入排序!'},
{ pattern: /^[0-9]+(.[0-9]{1,2})?$/, message: '请输入小数范围两位内的数字 !'}
],
initialValue:1
},
nameen: {
rules: [
{ required: true, message: ' Please Input Name!'},
@ -184,7 +201,7 @@
this.model = Object.assign({}, record);
this.visible = true;
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){
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'))
},
}
}