diff --git a/src/api/standardRegulationLibraryApi.js b/src/api/standardRegulationLibraryApi.js index d4daf980..ac0e7b6a 100644 --- a/src/api/standardRegulationLibraryApi.js +++ b/src/api/standardRegulationLibraryApi.js @@ -68,6 +68,13 @@ const addOverseasStandard = (params) => postAction('/laws/standard/overseas/comm // 海外标准-编辑标准 const editOverseasStandard = (params) => postAction('/laws/standard/overseas/commonEdit', params) +// 动态消息-保存 +const saveDynamicMessage = (params) => postAction('/laws/standard/lawsNewsFeed/save', params) +// 动态消息-发布 +const releaseDynamicMessage = (params) => postAction('/laws/standard/lawsNewsFeed/release', params) +// 动态消息-通过id查询 +const getDynamicMessageById = (params) => getAction('/laws/standard/lawsNewsFeed/queryById', params) + export { // 国内标准 getDomesticStandardSearchForm, @@ -104,5 +111,10 @@ export { configOverseasStandard, removeOverseasStandard, addOverseasStandard, - editOverseasStandard + editOverseasStandard, + + // 动态消息 + saveDynamicMessage, + releaseDynamicMessage, + getDynamicMessageById } diff --git a/src/assets/image/dynamicMessageDetailBg.png b/src/assets/image/dynamicMessageDetailBg.png new file mode 100644 index 00000000..215d5b55 Binary files /dev/null and b/src/assets/image/dynamicMessageDetailBg.png differ diff --git a/src/common/lang/standardRegulationLibrary/en-us.js b/src/common/lang/standardRegulationLibrary/en-us.js index f4ece987..fb84e5ca 100644 --- a/src/common/lang/standardRegulationLibrary/en-us.js +++ b/src/common/lang/standardRegulationLibrary/en-us.js @@ -42,6 +42,9 @@ module.exports = { dynamicHeading: 'Dynamic heading', dynamicCataloging: 'Dynamic cataloging', releaseStatus: 'Release status', - releaseTime: 'Release time' + releaseTime: 'Release time', + pushRange: 'Push range', + dynamicDetails: 'Dynamic details', + dataText: 'Data text' } } diff --git a/src/common/lang/standardRegulationLibrary/zh-cn.js b/src/common/lang/standardRegulationLibrary/zh-cn.js index a8b21bf1..9df26951 100644 --- a/src/common/lang/standardRegulationLibrary/zh-cn.js +++ b/src/common/lang/standardRegulationLibrary/zh-cn.js @@ -42,6 +42,9 @@ module.exports = { dynamicHeading: '动态标题', dynamicCataloging: '动态分类', releaseStatus: '发布状态', - releaseTime: '发布时间' + releaseTime: '发布时间', + pushRange: '推送范围', + dynamicDetails: '动态详情', + dataText: '资料文本' } } diff --git a/src/components/jero/JUpload.vue b/src/components/jero/JUpload.vue index 9032e5c6..627a59dc 100644 --- a/src/components/jero/JUpload.vue +++ b/src/components/jero/JUpload.vue @@ -175,6 +175,9 @@ export default { this.initFileList(val) } } + }, + fileType () { + this.fileTypes = this.fileType } }, computed: { @@ -309,6 +312,7 @@ export default { file.uploadGoOn = false return false } + console.log(this.fileType) // 不等于全部类型可以上传的时候,对上传的文件进行判断 if (this.fileType !== FILE_TYPE_ALL) { // filter(tt => fileType.indexOf(tt) > -1) 判断用户传的文件类型,和要求传的文件类型是否一致 diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 6f9706bc..7c71f664 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -57,3 +57,15 @@ export const StandardSource = { OVERSEAS: { text: '国外', value: '2' }, ENTERPRISE: { text: '企标', value: '3' } } + +// 动态分类 +export const DynamicCataloging = { + WEEKLY_NEWSPAPER: { text: '周报', value: '1' }, + MONTHLY_MAGAZINE: { text: '月报', value: '2' }, + NOTIFICATION: { text: '通知', value: '3' }, + IMPLEMENTATION_OF_EARLY_WARNING: { text: '实施预警', value: '4' }, + SHARE: { text: '分享', value: '5' }, + DOMESTIC_DYNAMICS: { text: '国内动态', value: '6' }, + FOREIGN_TRENDS: { text: '国外动态', value: '7' }, + OTHER: { text: '其他', value: '8' } +} diff --git a/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageDetail.vue b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageDetail.vue new file mode 100644 index 00000000..3ead611e --- /dev/null +++ b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageDetail.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageFormPage.vue b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageFormPage.vue new file mode 100644 index 00000000..71f4be9b --- /dev/null +++ b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageFormPage.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageList.vue b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageList.vue index ca012746..899dee5f 100644 --- a/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageList.vue +++ b/src/views/standardRegulationLibrary/dynamicMessage/DynamicMessageList.vue @@ -38,6 +38,15 @@ @change="handleTableChange" @operationClick="operationClick"> + + + @@ -46,11 +55,27 @@