|
@@ -22,28 +22,78 @@ export default {
|
|
|
params: { ids },
|
|
|
})
|
|
|
},
|
|
|
- //元素库树
|
|
|
- async tabTypeLazyTreeAll(form) {
|
|
|
+ //系统树节点懒加载
|
|
|
+ async getLazyTree(form) {
|
|
|
return HcApi({
|
|
|
- url: '/api/blade-manager/wbsPrivate/tab-Type-lazy-tree-all',
|
|
|
+ url: '/api/blade-meter/tree/system/lazy',
|
|
|
method: 'get',
|
|
|
params: form,
|
|
|
})
|
|
|
},
|
|
|
- //元素库、独立库节点排序
|
|
|
- async wbsInfotabSort(primaryKeyIds) {
|
|
|
+ //新增节点
|
|
|
+ async add(form) {
|
|
|
return HcApi({
|
|
|
- url: '/api/blade-manager/wbsInfo/tab-sort',
|
|
|
+ url: '/api/blade-meter/tree/system/save',
|
|
|
method: 'post',
|
|
|
- params: { primaryKeyIds },
|
|
|
+ data: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //修改节点
|
|
|
+ async update(form) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/update',
|
|
|
+ method: 'post',
|
|
|
+ data: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //删除节点
|
|
|
+ async remove(id) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/remove',
|
|
|
+ method: 'get',
|
|
|
+ params: { id },
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async detail(id) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/detail',
|
|
|
+ method: 'get',
|
|
|
+ params: { id },
|
|
|
})
|
|
|
},
|
|
|
- //获取1质检 2实验公有树列表
|
|
|
- async getWbsList(type) {
|
|
|
+ async getChildList(form) {
|
|
|
return HcApi({
|
|
|
- url: '/api/blade-manager/wbsInfo/get-wbs-type',
|
|
|
+ url: '/api/blade-meter/tree/system/child-list',
|
|
|
method: 'get',
|
|
|
- params: { type },
|
|
|
+ params: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async getSameList(form) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/same-list',
|
|
|
+ method: 'get',
|
|
|
+ params: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async sortNode(form) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/sort',
|
|
|
+ method: 'post',
|
|
|
+ params: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async getEngineeringTypeName(form) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/system/getEngineeringTypeName',
|
|
|
+ method: 'get',
|
|
|
+ params: form,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async getNodeTypeList(form) {
|
|
|
+ return HcApi({
|
|
|
+ url: '/api/blade-meter/tree/getNodeTypeList',
|
|
|
+ method: 'get',
|
|
|
+ params: form,
|
|
|
})
|
|
|
},
|
|
|
}
|