-
-
+
+
- {{ $t('query') }}
+ {{ $t('query') }}
+
+ align="center"
+ width="120">
+ align="center"
+ width="120">
+ align="center"
+ width="100">
+ align="center"
+ width="180">
+ align="center"
+ width="180">
+ align="center"
+ width="100">
+ align="center"
+ width="180">
{{ $t('delete') }}
下架
上架
@@ -217,7 +220,11 @@ export default {
this.positionList = res.data
}
}).catch(() => { })
- }
+ },
+ btKeyUptitle(e){
+ e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '')
+ this.dataForm.title = e.target.value
+ },
}
}
diff --git a/src/views/modules/news/news-publish.vue b/src/views/modules/news/news-publish.vue
index 84493ad..1795f20 100644
--- a/src/views/modules/news/news-publish.vue
+++ b/src/views/modules/news/news-publish.vue
@@ -55,6 +55,7 @@
prop="newsCateroryId">
+ style="width:450px">
@@ -130,9 +131,9 @@
确认发布
+ @click="dataFormSubmitHandle()" :disabled="isAble">确认发布
存草稿箱
+ @click="draftDataFormSubmitHandle()" :disabled="isAble">存草稿箱
@@ -191,7 +192,8 @@ export default {
],
uploadUrl: '',
// 富文本end
- fileList: []
+ fileList: [],
+ isAble: false
}
},
activated () {
@@ -360,8 +362,10 @@ export default {
if (!valid) {
return false
}
+ this.isAble = true
this.$http['post']('/news/news/publish', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
+ this.isAble = false
return this.$message.error(res.msg)
}
this.$message({
@@ -388,6 +392,7 @@ export default {
this.quillEditor.root.innerHTML = ''
this.dataForm.communityId = this.dataForm.streetId = this.dataForm.gridId = null
this.communityList = this.gridList = []
+ this.isAble = false
}
})
}).catch(() => { })
@@ -402,8 +407,10 @@ export default {
if (!valid) {
return false
}
+ this.isAble = true
this.$http['post']('/news/news/', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
+ this.isAble = false
return this.$message.error(res.msg)
}
this.$message({
@@ -430,6 +437,7 @@ export default {
this.quillEditor.root.innerHTML = ''
this.dataForm.communityId = this.dataForm.streetId = this.dataForm.gridId = null
this.communityList = this.gridList = []
+ this.isAble = false
}
})
}).catch(() => { })
diff --git a/src/views/modules/news/news.vue b/src/views/modules/news/news.vue
index 5d6f915..b500757 100644
--- a/src/views/modules/news/news.vue
+++ b/src/views/modules/news/news.vue
@@ -1,412 +1,477 @@
-
-
-
-
-
-
-
-
- 提交时间
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('query') }}
-
-
- {{ $t('add') }}
-
-
- {{ $t('deleteBatch') }}
-
-
-
-
-
- {{scope.$index+1}}
-
-
-
-
-
-
-
-
-
-
- {{scope.row.newsReleaseStartTime}} 到 {{scope.row.newsReleaseEndTime}}
-
-
-
-
-
-
-
- {{ $t('update') }}
- {{ $t('delete') }}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('query') }}
+
+
+ {{ $t('add') }}
+
+
+
+ {{ $t('deleteBatch') }}
+
+
+
+
+
+
+ {{scope.$index+1}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('update') }}
+
+ {{ $t('delete') }}
+
+ 下线
- 下线
+
+ 上banner
-
-
-
-
-
-
-
-
-
+ type="text"
+ size="small"
+ @click="newsToBanner(scope.row)">上banner
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/news/newscategory-add-or-update.vue b/src/views/modules/news/newscategory-add-or-update.vue
index 61ae84b..6f4068e 100644
--- a/src/views/modules/news/newscategory-add-or-update.vue
+++ b/src/views/modules/news/newscategory-add-or-update.vue
@@ -6,22 +6,21 @@
+ placeholder="类别名称" maxlength="128">
+ placeholder="类别编码" maxlength="32">
+ placeholder="描述" maxlength="128">
diff --git a/src/views/modules/news/newscategory.vue b/src/views/modules/news/newscategory.vue
index 9f6820b..d88f5ce 100644
--- a/src/views/modules/news/newscategory.vue
+++ b/src/views/modules/news/newscategory.vue
@@ -1,7 +1,7 @@
-
+
@@ -15,13 +15,13 @@
+ width="50px" align='center'>
{{scope.$index+1}}
-
-
+
+
diff --git a/src/views/modules/news/newsdraft.vue b/src/views/modules/news/newsdraft.vue
index 0a48b84..572fb63 100644
--- a/src/views/modules/news/newsdraft.vue
+++ b/src/views/modules/news/newsdraft.vue
@@ -4,61 +4,15 @@
+ @keyup.enter.native="getDataListSearch()">
-
-
-
- 提交时间
-
-
-
+
+
+
@@ -69,15 +23,39 @@
-
+
-
+
+
+
+
+
+
+
+
+
- {{ $t('query') }}
+ {{ $t('query') }}
-
+ min-width="200"
+ show-overflow-tooltip
+ align="center">
+
- {{scope.row.newsReleaseStartTime}} 到 {{scope.row.newsReleaseEndTime}}
+ {{scope.row.newsReleaseStartTime}} 到 {{scope.row.newsReleaseEndTime}}
{
+ let beginDateVal = this.dataForm.endTime
+ if (beginDateVal) {
+ return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime()
+ }
+ }
+ },
+ pickerBeginDateAfter: {
+ disabledDate: (time) => {
+ let EndDateVal = this.dataForm.startTime
+ if (EndDateVal) {
+ return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime()
+ }
+ }
+ },
}
},
created () {
@@ -347,11 +343,25 @@ export default {
return this.$message.error(res.msg)
}
this.dataList = this.mixinViewModuleOptions.getDataListIsPage ? res.data.list : res.data
+ if (this.dataList.length>0){
+ this.dataList.forEach(item=>{
+ let a = item.newsReleaseStartTime.substring(0,item.newsReleaseStartTime.indexOf(" "));
+ let b = item.newsReleaseEndTime.substring(0,item.newsReleaseEndTime.indexOf(" "));
+ item.newsReleaseStartTime = a
+ item.newsReleaseEndTime = b
+ })
+ }
this.total = this.mixinViewModuleOptions.getDataListIsPage ? res.data.total : 0
}).catch(() => {
this.dataListLoading = false
})
- }
+ },
+ //特殊字符处理
+ btKeyUpkeyword(e){
+ e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '')
+ this.dataForm.keyword = e.target.value
+ },
+
},
components: {
AddOrUpdate
diff --git a/src/views/modules/news/notice.vue b/src/views/modules/news/notice.vue
index a0097a4..748758a 100644
--- a/src/views/modules/news/notice.vue
+++ b/src/views/modules/news/notice.vue
@@ -4,70 +4,76 @@
+ @keyup.enter.native="getDataListSearch()">
-
-
+
+
+
+
- {{ $t('query') }}
+ {{ $t('query') }}
{{ $t('add') }}
-
+
-
+
+
+ {{scope.$index+1}}
+
+
+ min-width="200"
+ show-overflow-tooltip
+ align="center">
+ width="100">
+ min-width="200"
+ show-overflow-tooltip
+ align="center">
+ width="100">
{{ $t('update') }}
发布
{{ $t('delete') }}
@@ -166,7 +172,11 @@ export default {
if (row.street) {
return row.street
}
- }
+ },
+ btKeyUpnoticeTitle(e){
+ e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '')
+ this.dataForm.noticeTitle = e.target.value
+ },
}
}