Commit 54d427be authored by zhengke's avatar zhengke

修改

parent 7068bd08
...@@ -57,8 +57,8 @@ ...@@ -57,8 +57,8 @@
<el-tabs v-model="activeName"> <el-tabs v-model="activeName">
<el-tab-pane label="基础设置" name="first"> <el-tab-pane label="基础设置" name="first">
<div class="contentTwo"> <div class="contentTwo">
<el-form label-width="10rem"> <el-form label-width="10rem" :model="addMsg" :rules="rules" ref="addMsg">
<el-form-item label="标题"> <el-form-item label="标题" prop="Title">
<el-input type="text" maxlength="100" size="small" v-model="addMsg.Title"></el-input> <el-input type="text" maxlength="100" size="small" v-model="addMsg.Title"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="专题列表布局方式"> <el-form-item label="专题列表布局方式">
...@@ -71,9 +71,9 @@ ...@@ -71,9 +71,9 @@
小图模式建议封面图片大小:268×202;大图模式建议封面图片大小:702×350;多图模式建议封面图片大小:268×202,最多上传3张图片 小图模式建议封面图片大小:268×202;大图模式建议封面图片大小:702×350;多图模式建议封面图片大小:268×202,最多上传3张图片
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="封面图"> <el-form-item label="封面图" prop="CoverImg">
<el-tooltip class="item" effect="dark" content="建议尺寸: 268 * 202" placement="top"> <el-tooltip class="item" effect="dark" content="建议尺寸: 268 * 202" placement="top">
<el-button size="mini" @click="choicImg=true">选择图片</el-button> <el-button size="mini" @click="choicImg=true,commonIndex=1">选择图片</el-button>
</el-tooltip> </el-tooltip>
<div class="customize-share-title"> <div class="customize-share-title">
<div class="zk_pic_box" style="width:80px;height:80px;" flex="main:center cross:center" <div class="zk_pic_box" style="width:80px;height:80px;" flex="main:center cross:center"
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
</el-form-item> </el-form-item>
<el-form-item label="自定义分享图片"> <el-form-item label="自定义分享图片">
<el-tooltip class="item" effect="dark" content="建议尺寸:420 * 336" placement="top"> <el-tooltip class="item" effect="dark" content="建议尺寸:420 * 336" placement="top">
<el-button size="mini" @click="choicImg=true">选择图片</el-button> <el-button size="mini" @click="choicImg=true,commonIndex=2">选择图片</el-button>
</el-tooltip> </el-tooltip>
<div class="customize-share-title"> <div class="customize-share-title">
<div class="zk_pic_box" style="width:80px;height:80px;" flex="main:center cross:center" <div class="zk_pic_box" style="width:80px;height:80px;" flex="main:center cross:center"
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<el-form-item label="是否精选"> <el-form-item label="是否精选">
<el-switch v-model="addMsg.IsChoice" :active-value="1" :inactive-value="0"></el-switch> <el-switch v-model="addMsg.IsChoice" :active-value="1" :inactive-value="0"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="分类"> <el-form-item label="分类" prop="TopicTypeId">
<el-select v-model="addMsg.TopicTypeId" size="small"> <el-select v-model="addMsg.TopicTypeId" size="small">
<el-option :key="0" label="请选择" :value="0"> <el-option :key="0" label="请选择" :value="0">
</el-option> </el-option>
...@@ -179,6 +179,10 @@ ...@@ -179,6 +179,10 @@
<el-button size="small" style="margin-top:20px;padding:9px 25px;" type="primary" @click="submitform('addMsg')">保存 <el-button size="small" style="margin-top:20px;padding:9px 25px;" type="primary" @click="submitform('addMsg')">保存
</el-button> </el-button>
</template> </template>
<!-- 选择图片文件 -->
<el-dialog title="选择文件" :visible.sync="choicImg" width="1240px">
<ChooseImg @SelectId="SelectId"></ChooseImg>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -194,8 +198,17 @@ ...@@ -194,8 +198,17 @@
imageText imageText
}, },
data() { data() {
let validataTopic = (rule, value, callback) => {
if (this.addMsg.TopicTypeId == 0) {
return callback(new Error('请选择专题分类'));
} else {
callback();
}
}
return { return {
loading: false, loading: false,
choicImg:false,
commonIndex:-1,
activeName: 'first', activeName: 'first',
pluginData: [], pluginData: [],
TypeList: [], //分类列表 TypeList: [], //分类列表
...@@ -226,11 +239,22 @@ ...@@ -226,11 +239,22 @@
ComponentDataList: [], //插件 ComponentDataList: [], //插件
}, },
rules: { rules: {
RoleName: [{ Title: [{
required: true, required: true,
message: "请输入用户名", message: "标题不能为空",
trigger: "blur" trigger: "blur"
}], }],
CoverImg: [{
required: true,
message: "封面图片不能为空",
trigger: "blur"
}],
TopicTypeId:[{
validator: validataTopic,
trigger: "change",
required: true
}]
}, },
}; };
}, },
...@@ -242,6 +266,15 @@ ...@@ -242,6 +266,15 @@
this.msg.pageIndex = val; this.msg.pageIndex = val;
this.getList(); this.getList();
}, },
//选择图片
SelectId(msg) {
if(this.commonIndex==1){
this.addMsg.CoverImg = msg.url;
}else if(this.commonIndex==2){
this.addMsg.CustomImg=msg.url;
}
this.choicImg = false;
},
getList() { getList() {
this.apipost("/api/MContent/GetTopicPageList", this.msg, res => { this.apipost("/api/MContent/GetTopicPageList", this.msg, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
...@@ -254,15 +287,13 @@ ...@@ -254,15 +287,13 @@
}, },
submitform(addMsg) { submitform(addMsg) {
//提交创建、修改表单 //提交创建、修改表单
// this.$refs[addMsg].validate(valid => { this.$refs[addMsg].validate(valid => {
// if (valid) { if (valid) {
this.saveMsg();
// } else { } else {
// return false; return false;
// } }
// }); });
this.saveMsg();
}, },
//保存 //保存
saveMsg() { saveMsg() {
...@@ -311,7 +342,10 @@ ...@@ -311,7 +342,10 @@
this.addMsg.TopicTypeId = jsonData.TopicTypeId; this.addMsg.TopicTypeId = jsonData.TopicTypeId;
this.addMsg.ReadNum = jsonData.ReadNum; this.addMsg.ReadNum = jsonData.ReadNum;
this.addMsg.SortNum = jsonData.SortNum; this.addMsg.SortNum = jsonData.SortNum;
this.addMsg.ComponentDataList = jsonData.ComponentDataList; if(jsonData.ComponentDataList){
this.addMsg.ComponentDataList = jsonData.ComponentDataList;
this.pluginData = jsonData.ComponentDataList;
}
this.speciaIsShowAdd = false; this.speciaIsShowAdd = false;
} else { } else {
this.Info(res.data.message); this.Info(res.data.message);
...@@ -322,7 +356,7 @@ ...@@ -322,7 +356,7 @@
RemmoveRole(item) { RemmoveRole(item) {
var that = this; var that = this;
that.Confirm("是否要删除?", function () { that.Confirm("是否要删除?", function () {
that.apipost("/api/MContent/RemoveRole", { that.apipost("/api/MContent/RemoveTopic", {
Id: item.Id Id: item.Id
}, res => { }, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
......
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