公用组件
无限极分类组件 src/components/Category
使用范围:菜单,文章等各种分类配置数据
表单生成组件
https://github.com/JakHuang/form-generator
json渲染表单以及是否需要编辑数据回填的功能以下为例
示例:src/views/maintain/devconfig/combineEdit.vue
注意:设置单选按钮的值时需要带上单引号,要不渲染待编辑数据时不会自动选中
提示:如果不需要每次刷新页面都弹出二维码,请在src/layout/index.vue中注释或者删除15行代码。
```
```
-- 状态全部为 启用/禁用
// 表格公共修改状态方法
列里面写click
click: () => {
this.updState(row)
}
methods 里写入方法
updState(row) {
let vm = this
let text = row.belongProvince == 0 ? "启用" : "禁用";
vm.$modal.confirm('确认要' + text + '"' + row.name + '"省直管吗?').then(function() {
let params = Object.assign({},row)
params.belongProvince = row.belongProvince===1 ? 0 : 1
finsystenant.edit(params).then(res=>{
if(res){
row.belongProvince = row.belongProvince===1 ? 0 : 1
vm.$modal.msgSuccess(text + "成功");
}
})
})
},
updState(row) {
let vm = this
let text = row.status == 0 ? "启用" : "禁用";
vm.$modal.confirm('确认要' + text + '"' + row.name + '"吗?').then(function() {
let params = Object.assign({},row)
params.status = row.status == 1 ? 0 : 1
finsysserver.edit(params).then(res=>{
if(res){
row.status = row.status == 1 ? 0 : 1
vm.$modal.msgSuccess(text + "成功");
}
})
})
},