Commit 4983776b authored by obt's avatar obt

代码更新

parent dc25d190
<!--
* @Author: Jenkins
* @Date: 2020-12-01 09:54:12
* @LastEditTime: 2020-12-10 14:06:42
* @LastEditTime: 2020-12-10 14:46:34
* @LastEditors: Please set LastEditors
* @Description: 星云动态
* @FilePath: \rs-cloud-platform-ui\src\views\webSiteManagement\newsCategory\index.vue
......@@ -45,7 +45,7 @@
<span>{{ scope.row.id }}</span>
</template>
</el-table-column>
<el-table-column label="类型名称(中文)" align="center">
<el-table-column label="类型名称" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
......@@ -85,7 +85,7 @@
<!-- 编辑类型弹框 -->
<el-dialog
width="40%"
title="添加类型"
title="编辑类型"
:visible.sync="typeEditorVisible"
append-to-body
>
......@@ -95,12 +95,12 @@
<el-col :span="14">
<el-input
v-model="editorType.name"
placeholder="请输入类型名称(中文)"
placeholder="请输入类型名称"
size="100px"
></el-input>
</el-col>
</div>
<div class="content">
<!-- <div class="content">
<span>*英文名称</span>
<el-col :span="14">
<el-input
......@@ -108,7 +108,7 @@
placeholder="请输入类型名称(英文)"
></el-input>
</el-col>
</div>
</div> -->
<div class="content">
<span>*类型排序</span>
<el-col :span="14">
......@@ -119,7 +119,7 @@
</el-col>
</div>
<div class="operators">
<div class="cancel" @click.stop="typeEditorVisible = false">取消</div>
<div class="cancel" @click.stop="cancelEditor">取消</div>
<div class="confirm" @click.stop="confirmEditor">确定</div>
</div>
</div>
......@@ -127,7 +127,7 @@
<!-- 添加类型弹框 -->
<el-dialog
width="40%"
title="编辑类型"
title="添加类型"
:visible.sync="typeCreatorVisible"
append-to-body
>
......@@ -137,12 +137,12 @@
<el-col :span="14">
<el-input
v-model="newType"
placeholder="请输入类型名称(中文)"
placeholder="请输入类型名称"
size="100px"
></el-input>
</el-col>
</div>
<div class="content">
<div class="content">
<span>*类型排序</span>
<el-col :span="14">
<el-input
......@@ -218,7 +218,7 @@
>
<el-table-column label="序号" width="100" align="center">
<template slot-scope="scope">
<span>{{ scope.row.index }}</span>
<span>{{ scope.row.id }}</span>
</template>
</el-table-column>
<el-table-column label="资讯标题" align="center">
......@@ -670,8 +670,8 @@ export default {
if(this.currentSort==1){
// 按降序
this.tableData.sort((obj1,obj2)=>{
let val1 = parseInt((obj1.index+""))
let val2 = parseInt((obj2.index+""))
let val1 = parseInt((obj1.id+""))
let val2 = parseInt((obj2.id+""))
if(val1<val2){
return 1
}else if(val1>val2){
......@@ -683,8 +683,8 @@ export default {
}else{
// 按升序
this.tableData.sort((obj1,obj2)=>{
let val1 = parseInt((obj1.index+""))
let val2 = parseInt((obj2.index+""))
let val1 = parseInt((obj1.id+""))
let val2 = parseInt((obj2.id+""))
if(val1<val2){
return -1
}else if(val1>val2){
......@@ -863,34 +863,34 @@ export default {
},
clickTypeEditor(type){
this.typeEditorVisible = true
this.editorType = type
this.editorType = type
},
cancelEditor(){
this.pullListNewsType()
this.typeEditorVisible = false
},
// 修改类型
confirmEditor(){
// 中文对应
if(/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/.test(this.editorType.name)){
// 非中文对应
if(!/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/.test(this.editorType.nameEn)){
if(this.editorType.sort>=0&&this.editorType.sort<10000){
// 上传修改
addUpdateNewsType({
id: this.editorType.id,
nameCn: this.editorType.name,
nameEn: this.editorType.nameEn,
rank: this.editorType.sort,
status: this.editorType.status,// 1启用,2不启用
isDel: this.editorType.isDel,// 0不删除,1删除
});
this.$message({
message: '修改成功!!!',
type: 'success'
})
this.typeEditorVisible = false
}else{
this.$message.error('排序值不在指定范围,请输入正确的排序值!!!');
}
if(this.editorType.sort>=0&&this.editorType.sort<10000){
// 上传修改
addUpdateNewsType({
id: this.editorType.id,
nameCn: this.editorType.name,
nameEn: this.editorType.nameEn,
rank: this.editorType.sort,
status: this.editorType.status,// 1启用,2不启用
isDel: this.editorType.isDel,// 0不删除,1删除
});
this.$message({
message: '修改成功!!!',
type: 'success'
})
this.pullListNewsType()
this.typeEditorVisible = false
}else{
this.$message.error('英文名称不正确!!!');
this.$message.error('排序值不在指定范围,请输入正确的排序值!!!');
}
}else{
this.$message.error('中文名称不正确!!!');
......
<!--
* @Author: Jenkins
* @Date: 2020-12-02 14:49:10
* @LastEditTime: 2020-12-10 13:04:57
* @LastEditTime: 2020-12-10 14:18:11
* @LastEditors: Please set LastEditors
* @Description: 创建新闻
* @FilePath: \rs-cloud-platform-ui\src\views\webSiteManagement\newsCategory\newsCreator\index.vue
......@@ -16,21 +16,21 @@
</div>
</div>
<div class="form">
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="*资讯标题">
<el-form ref="form" :rules="rules" :model="form" label-width="80px">
<el-form-item label="资讯标题" prop="title">
<el-col :span="12">
<el-input v-model="form.title" placeholder="请输入资讯标题"></el-input>
</el-col>
</el-form-item>
<el-form-item label="*封面图">
<el-form-item label="封面图" prop="coverImg">
<singleImageX :value="form.coverImg" @input="onPreview"></singleImageX>
</el-form-item>
<el-form-item label="*资讯简介">
<el-form-item label="资讯简介" prop="introduce">
<el-col :span="12">
<el-input v-model="form.introduce" placeholder="请输入资讯简介"></el-input>
</el-col>
</el-form-item>
<el-form-item label="*资讯类型">
<el-form-item label="资讯类型" prop="region">
<el-col :span="8">
<el-select v-model="form.region" placeholder="请选择选择资讯类型">
<el-option
......@@ -45,12 +45,12 @@
</el-select>
</el-col>
</el-form-item>
<el-form-item label="*资讯详情">
<el-form-item label="资讯详情" prop="content">
<el-col :span="20">
<kind-editor id="editor_id" :content.sync="form.content" :afterChange="afterChange()" :loadStyleMode="false"@on-content-change="onContentChange"></kind-editor>
</el-col>
</el-form-item>
<el-form-item label="*排序">
<el-form-item label="排序" prop="sort">
<el-col :span="12">
<el-input type="number" v-model="form.sort" placeholder="请输入序号"></el-input>
</el-col>
......@@ -90,6 +90,14 @@ export default {
sort: '',
content: '',
},
rules:{
title: [{ required: true, message: '请输入资讯标题', trigger: 'blur' }],
coverImg: [{ required: true, message: '请上传封面图', trigger: 'blur' }],
introduce: [{ required: true, message: '请输入资讯简介', trigger: 'blur' }],
region: [{ required: true, message: '请选择选择资讯类型', trigger: 'blur' }],
content: [{ required: true, message: '请输入资讯详情', trigger: 'blur' }],
sort: [{ required: true, message: '请输入序号', trigger: 'blur' }],
},
}
},
mounted() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment