refactor: 使用mybatis-plus重构基础分类
This commit is contained in:
@@ -48,7 +48,6 @@ export function getClassType(params) {
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function queryClassById(params) {
|
||||
return request({
|
||||
url: 'api/Classstandard/queryClassById',
|
||||
@@ -56,7 +55,6 @@ export function queryClassById(params) {
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 传入分类标识和级别
|
||||
export function getType(params) {
|
||||
return request({
|
||||
@@ -81,24 +79,4 @@ export function getClassName() {
|
||||
})
|
||||
}
|
||||
|
||||
export function getCasClass(data) {
|
||||
return request({
|
||||
url: 'api/Classstandard/getCasClass',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export default {
|
||||
add,
|
||||
edit,
|
||||
del,
|
||||
getClass,
|
||||
getClassSuperior,
|
||||
getClassType,
|
||||
getClassTable,
|
||||
getType,
|
||||
queryClassById,
|
||||
getClassName,
|
||||
getCasClass
|
||||
}
|
||||
export default { add, edit, del, getClass, getClassSuperior, getClassType, getClassTable, getType, queryClassById, getClassName }
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
:load="getClassDatas"
|
||||
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
||||
:data="crud.data"
|
||||
row-key="id"
|
||||
row-key="class_id"
|
||||
@select="crud.selectChange"
|
||||
@select-all="crud.selectAllChange"
|
||||
@selection-change="crud.selectionChangeHandler"
|
||||
@@ -100,7 +100,7 @@
|
||||
<el-table-column prop="class_code" label="分类编码" />
|
||||
<el-table-column prop="class_name" label="分类名称" />
|
||||
<el-table-column prop="class_desc" label="分类简要描述" />
|
||||
<el-table-column prop="update_optname" label="修改人" />
|
||||
<el-table-column prop="update_name" label="修改人" />
|
||||
<el-table-column prop="update_time" label="修改时间" />
|
||||
<el-table-column prop="is_modify" :formatter="modifyFormat" label="是否可修改" />
|
||||
<el-table-column
|
||||
@@ -140,26 +140,26 @@ import rrOperation from '@crud/RR.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
|
||||
let defaultForm = {
|
||||
id: null,
|
||||
class_id: null,
|
||||
base_data_type: null,
|
||||
path_code: null,
|
||||
class_code: null,
|
||||
long_class_code: null,
|
||||
class_name: null,
|
||||
class_desc: null,
|
||||
parent_class_id: null,
|
||||
is_leaf: null,
|
||||
is_leaf: true,
|
||||
sub_count: null,
|
||||
is_modify: null,
|
||||
is_delete: null,
|
||||
is_modify: true,
|
||||
is_delete: false,
|
||||
class_level: null,
|
||||
ext_id: null,
|
||||
ext_parent_id: null,
|
||||
create_id: null,
|
||||
create_name: null,
|
||||
create_time: null,
|
||||
update_optid: null,
|
||||
update_optname: null,
|
||||
update_id: null,
|
||||
update_name: null,
|
||||
update_time: null,
|
||||
isTop: '1'
|
||||
}
|
||||
@@ -230,10 +230,10 @@ export default {
|
||||
})
|
||||
},
|
||||
getClassDatas(tree, treeNode, resolve) {
|
||||
const params = { pid: tree.id }
|
||||
const params = { pid: tree.class_id }
|
||||
setTimeout(() => {
|
||||
crudClassstandard.getClass(params).then(res => {
|
||||
resolve(res.content)
|
||||
resolve(res)
|
||||
})
|
||||
}, 100)
|
||||
},
|
||||
@@ -241,32 +241,16 @@ export default {
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
},
|
||||
modifyFormat(row, index) {
|
||||
if (row.is_modify === '1') {
|
||||
return '是'
|
||||
} else {
|
||||
return '否'
|
||||
}
|
||||
},
|
||||
dataTypeChange(data) {
|
||||
crudClassstandard.getClass({ base_data_type: data }).then(res => {
|
||||
this.classes = res.content.map(function(obj) {
|
||||
if (obj.hasChildren) {
|
||||
obj.children = null
|
||||
}
|
||||
return obj
|
||||
})
|
||||
})
|
||||
},
|
||||
// 新增与编辑前做的操作
|
||||
[CRUD.HOOK.afterToCU](crud, form) {
|
||||
if (form.parent_class_id !== '0' && form.parent_class_id !== null) {
|
||||
form.isTop = '0'
|
||||
} else if (form.class_id !== '0' && form.class_id !== null) {
|
||||
} else if (form.id !== '0' && form.id !== null) {
|
||||
form.isTop = '1'
|
||||
}
|
||||
form.enabled = `${form.enabled}`
|
||||
if (form.class_id != null) {
|
||||
// form.enabled = `${form.enabled}`
|
||||
// 为了初始化数据 -> 树的数据
|
||||
if (form.id !== null && form.id !== '0' && form.id !== '') {
|
||||
this.getSubTypes(form.id)
|
||||
} else {
|
||||
this.getClass()
|
||||
@@ -286,16 +270,16 @@ export default {
|
||||
}
|
||||
return true
|
||||
},
|
||||
getSubTypes(id) {
|
||||
getSubTypes(id) { // 获取当前对象与所有父类数据
|
||||
crudClassstandard.getClassSuperior(id).then(res => {
|
||||
const date = res.content
|
||||
const date = res
|
||||
this.buildClass(date)
|
||||
this.classes = date
|
||||
})
|
||||
},
|
||||
getClass() {
|
||||
getClass() { // 点击新增的时候触发
|
||||
crudClassstandard.getClass({ enabled: true }).then(res => {
|
||||
this.classes = res.content.map(function(obj) {
|
||||
this.classes = res.map(function(obj) { // 为了设置子级属性,才会显示展开图标
|
||||
if (obj.hasChildren) {
|
||||
obj.children = null
|
||||
}
|
||||
@@ -313,11 +297,11 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
// 获取弹窗内部门数据
|
||||
loadClass({ action, parentNode, callback }) {
|
||||
// 获取弹窗内数据
|
||||
loadClass({ action, parentNode, callback }) { // 展开显示子级数据,只需要吧父类底下的子级返回去
|
||||
if (action === LOAD_CHILDREN_OPTIONS) {
|
||||
crudClassstandard.getClass({ pid: parentNode.id }).then(res => {
|
||||
parentNode.children = res.content.map(function(obj) {
|
||||
parentNode.children = res.map(function(obj) {
|
||||
if (obj.hasChildren) {
|
||||
obj.children = null
|
||||
}
|
||||
@@ -336,22 +320,21 @@ export default {
|
||||
base_data_type: null,
|
||||
path_code: null,
|
||||
class_code: null,
|
||||
long_class_code: null,
|
||||
class_name: null,
|
||||
class_desc: null,
|
||||
parent_class_id: null,
|
||||
is_leaf: null,
|
||||
is_leaf: true,
|
||||
sub_count: null,
|
||||
is_modify: null,
|
||||
is_delete: null,
|
||||
is_modify: true,
|
||||
is_delete: false,
|
||||
class_level: null,
|
||||
ext_id: null,
|
||||
ext_parent_id: null,
|
||||
create_id: null,
|
||||
create_name: null,
|
||||
create_time: null,
|
||||
update_optid: null,
|
||||
update_optname: null,
|
||||
update_id: null,
|
||||
update_name: null,
|
||||
update_time: null,
|
||||
isTop: null
|
||||
}
|
||||
@@ -359,16 +342,15 @@ export default {
|
||||
addSibling(row) {
|
||||
this.clearFrom() // 将默认的表单数据清除
|
||||
defaultForm.id = row.id // 获取分类树的id - 懒加载依赖此id,不可为空
|
||||
defaultForm.class_id = row.class_id
|
||||
defaultForm.parent_class_id = row.parent_class_id // 同级为父类class_id
|
||||
defaultForm.class_id = row.class_id // 获取分类树的id
|
||||
defaultForm.parent_class_id = row.parent_class_id ? row.parent_class_id : null // 同级为父类class_id
|
||||
defaultForm.isTop = row.isTop
|
||||
return defaultForm
|
||||
},
|
||||
addChildren(row) {
|
||||
this.clearFrom()
|
||||
defaultForm.id = row.id // 获取分类树的id
|
||||
defaultForm.class_id = row.parent_class_id
|
||||
defaultForm.parent_class_id = row.id // 子级为本身的class_id
|
||||
defaultForm.id = row.class_id // 获取分类树的id
|
||||
defaultForm.parent_class_id = row.class_id // 子级为本身的class_id
|
||||
defaultForm.isTop = row.isTop
|
||||
return defaultForm
|
||||
},
|
||||
@@ -386,7 +368,6 @@ export default {
|
||||
}
|
||||
const dafult = this.$el.getElementsByClassName('dafult')
|
||||
for (let a = 0; a < dafult.length; a++) {
|
||||
debugger
|
||||
dafult[a].click()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user