|
|
|
|
@ -145,23 +145,7 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col span="12"> |
|
|
|
|
<el-form-item prop="mdiyCategoryModelId" label="栏目自定义模型"> |
|
|
|
|
<el-select v-model="form.mdiyCategoryModelId" |
|
|
|
|
:style="{width: '100%'}" |
|
|
|
|
:filterable="false" |
|
|
|
|
:disabled="false" |
|
|
|
|
@change="setCategoryModel" |
|
|
|
|
:multiple="false" :clearable="true" |
|
|
|
|
placeholder="请选择栏目自定义模型"> |
|
|
|
|
<el-option v-for='item in mdiyCategoryModelListOptions' :key="item.id" |
|
|
|
|
:value="item.id" |
|
|
|
|
:label="item.modelName"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
<div class="ms-form-tip"> |
|
|
|
|
栏目字段不满足,使用<b>代码生成器</b>生成<b>自定义模型</b>来扩展,<br/> |
|
|
|
|
大概步骤:<i>代码生成器->复制自定义模型->打开系统后台的自定义管理->选择自定义模型->导入->栏目 自定义模型 绑定</i> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row |
|
|
|
|
@ -524,14 +508,6 @@ |
|
|
|
|
save: function () { |
|
|
|
|
var that = this; |
|
|
|
|
|
|
|
|
|
var model = undefined; |
|
|
|
|
if (that.form.mdiyCategoryModelId && String(that.form.mdiyCategoryModelId)!="0"){ |
|
|
|
|
model = ms.mdiy.model.modelForm(); |
|
|
|
|
} |
|
|
|
|
if (model && !model.validate()) { |
|
|
|
|
this.activeName = 'custom-name'; |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var url = ms.manager + "/cms/category/save.do"; |
|
|
|
|
|
|
|
|
|
@ -582,11 +558,7 @@ |
|
|
|
|
data.categoryIco = JSON.stringify(data.categoryIco); |
|
|
|
|
ms.http.post(url, data).then(function (data) { |
|
|
|
|
if (data.result) { |
|
|
|
|
//保存时需要赋值关联ID |
|
|
|
|
if (model) { |
|
|
|
|
model.form.linkId = data.data.id; |
|
|
|
|
model.save(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
that.$notify({ |
|
|
|
|
title: '成功', |
|
|
|
|
message: '保存成功', |
|
|
|
|
@ -633,18 +605,7 @@ |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
//设置栏目模型 |
|
|
|
|
setCategoryModel: function (mdiyCategoryModelId) { |
|
|
|
|
var that = this; |
|
|
|
|
if (mdiyCategoryModelId) { |
|
|
|
|
mdiyCategoryModelId += ""; |
|
|
|
|
if (mdiyCategoryModelId == "0") { |
|
|
|
|
mdiyCategoryModelId = null; |
|
|
|
|
} |
|
|
|
|
that.form.mdiyCategoryModelId = mdiyCategoryModelId; |
|
|
|
|
} |
|
|
|
|
that.changeModel(); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
//获取当前分类 |
|
|
|
|
get: function (id) { |
|
|
|
|
var that = this; |
|
|
|
|
@ -676,14 +637,7 @@ |
|
|
|
|
if (!res.data.categoryId) { |
|
|
|
|
res.data.categoryId = '0'; |
|
|
|
|
} |
|
|
|
|
var mdiyCategoryModelId = res.data.mdiyCategoryModelId; |
|
|
|
|
if (mdiyCategoryModelId) { |
|
|
|
|
mdiyCategoryModelId += ""; |
|
|
|
|
if (mdiyCategoryModelId == "0") { |
|
|
|
|
mdiyCategoryModelId = null; |
|
|
|
|
} |
|
|
|
|
res.data.mdiyCategoryModelId = mdiyCategoryModelId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
that.form = res.data; //判断该分类是否存在文章,存在则不能修改栏目属性 |
|
|
|
|
|
|
|
|
|
@ -816,30 +770,8 @@ |
|
|
|
|
|
|
|
|
|
that.model = undefined; |
|
|
|
|
}, |
|
|
|
|
categoryChange: function () { |
|
|
|
|
this.changeModel(); |
|
|
|
|
}, |
|
|
|
|
changeModel: function () { |
|
|
|
|
var that = this; |
|
|
|
|
that.editableTabs = [that.editableTabs[0]]; |
|
|
|
|
|
|
|
|
|
if (that.form) { |
|
|
|
|
if (that.form.mdiyCategoryModelId) { |
|
|
|
|
that.rederModel(that.form.mdiyCategoryModelId) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
rederModel: function (modelId) { |
|
|
|
|
var that = this; |
|
|
|
|
that.editableTabs.push({ |
|
|
|
|
title: '', |
|
|
|
|
name: 'custom-name' |
|
|
|
|
}); |
|
|
|
|
ms.mdiy.model.extend("model1", {id: modelId}, {linkId: that.form.id}, true).then(function (obj) { |
|
|
|
|
that.model = obj; |
|
|
|
|
that.editableTabs[1].title = obj.modelName |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
created: function () { |
|
|
|
|
this.queryColumnContentModelList(); |
|
|
|
|
|