|
@@ -344,7 +344,6 @@ export default {
|
|
|
url: URLS.CHART_ADD,
|
|
url: URLS.CHART_ADD,
|
|
|
body: body
|
|
body: body
|
|
|
})
|
|
})
|
|
|
- console.log('新增图表', body, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
message.success('新增成功');
|
|
message.success('新增成功');
|
|
|
yield put({ type: 'fetchList', mandatory: true });
|
|
yield put({ type: 'fetchList', mandatory: true });
|
|
@@ -416,7 +415,6 @@ export default {
|
|
|
url: URLS.CHART_DELETE,
|
|
url: URLS.CHART_DELETE,
|
|
|
body: code
|
|
body: code
|
|
|
});
|
|
});
|
|
|
- console.log('删除图表', code, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
for(let i = 0; i < list.length; i++) {
|
|
for(let i = 0; i < list.length; i++) {
|
|
|
if(list[i].code === code) {
|
|
if(list[i].code === code) {
|
|
@@ -430,7 +428,6 @@ export default {
|
|
|
message.error('删除失败: ' + (res.err || res.data.msg));
|
|
message.error('删除失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
}
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
- console.log(e);
|
|
|
|
|
message.error('删除失败: ' + e.message);
|
|
message.error('删除失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -553,14 +550,12 @@ export default {
|
|
|
url: URLS.GROUP_CHART_UPDATE,
|
|
url: URLS.GROUP_CHART_UPDATE,
|
|
|
body: body
|
|
body: body
|
|
|
});
|
|
});
|
|
|
- console.log('修改图表分组', body, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
yield put({ type: 'setGroupDirty', dirty: false });
|
|
yield put({ type: 'setGroupDirty', dirty: false });
|
|
|
}else {
|
|
}else {
|
|
|
message.error('修改分组失败: ' + (res.err || res.data.msg));
|
|
message.error('修改分组失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
}
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
- console.log(e);
|
|
|
|
|
message.error('修改分组失败: ' + e.message);
|
|
message.error('修改分组失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -583,14 +578,12 @@ export default {
|
|
|
url: URLS.GROUP_CHART_LIST_UPDATE,
|
|
url: URLS.GROUP_CHART_LIST_UPDATE,
|
|
|
body: body
|
|
body: body
|
|
|
});
|
|
});
|
|
|
- console.log('批量修改图表分组', body, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
yield put({ type: 'modifyGroups', groups: groups });
|
|
yield put({ type: 'modifyGroups', groups: groups });
|
|
|
}else {
|
|
}else {
|
|
|
message.error('修改分组失败: ' + (res.err || res.data.msg));
|
|
message.error('修改分组失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
}
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
- console.log(e);
|
|
|
|
|
message.error('修改分组失败: ' + e.message);
|
|
message.error('修改分组失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -633,14 +626,11 @@ export default {
|
|
|
|
|
|
|
|
let modifyGroups = [];
|
|
let modifyGroups = [];
|
|
|
if((dragGroup.pcode === '-1' || dropGroup.pcode === '-1') && (dragGroup.pcode !== dropGroup.pcode)) { // 跨级
|
|
if((dragGroup.pcode === '-1' || dropGroup.pcode === '-1') && (dragGroup.pcode !== dropGroup.pcode)) { // 跨级
|
|
|
- console.log('跨级');
|
|
|
|
|
if(dropGroup.pcode !== '-1') { // 从父级到子级
|
|
if(dropGroup.pcode !== '-1') { // 从父级到子级
|
|
|
- console.log('error');
|
|
|
|
|
return; // 不允许
|
|
return; // 不允许
|
|
|
}else { // 从子级到父级
|
|
}else { // 从子级到父级
|
|
|
if(dragGroup.pcode === dropGroup.code) { // 不跨组
|
|
if(dragGroup.pcode === dropGroup.code) { // 不跨组
|
|
|
if(dropPosition === -1) { // 目标前
|
|
if(dropPosition === -1) { // 目标前
|
|
|
- console.log('before');
|
|
|
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
dragGroups.splice(dragGroup.index, 1);
|
|
dragGroups.splice(dragGroup.index, 1);
|
|
@@ -653,10 +643,8 @@ export default {
|
|
|
});
|
|
});
|
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
|
}else if(dropPosition === 0) { // 目标内
|
|
}else if(dropPosition === 0) { // 目标内
|
|
|
- console.log('nothing');
|
|
|
|
|
return; // 无变化
|
|
return; // 无变化
|
|
|
}else if(dropPosition === 1) { // 目标后
|
|
}else if(dropPosition === 1) { // 目标后
|
|
|
- console.log('after');
|
|
|
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
dragGroups.splice(dragGroup.index, 1);
|
|
dragGroups.splice(dragGroup.index, 1);
|
|
@@ -679,14 +667,12 @@ export default {
|
|
|
return { ...g, index: i }
|
|
return { ...g, index: i }
|
|
|
});
|
|
});
|
|
|
if(dropPosition === -1) { // 目标前
|
|
if(dropPosition === -1) { // 目标前
|
|
|
- console.log('before');
|
|
|
|
|
dropGroups.splice(dropGroup.index, 0, dragGroup);
|
|
dropGroups.splice(dropGroup.index, 0, dragGroup);
|
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
|
});
|
|
});
|
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
|
}else if(dropPosition === 0) { // 目标内
|
|
}else if(dropPosition === 0) { // 目标内
|
|
|
- console.log('in');
|
|
|
|
|
dropChildrenGroups.push({
|
|
dropChildrenGroups.push({
|
|
|
...dragGroup,
|
|
...dragGroup,
|
|
|
index: dropChildrenGroups.length,
|
|
index: dropChildrenGroups.length,
|
|
@@ -694,7 +680,6 @@ export default {
|
|
|
});
|
|
});
|
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropChildrenGroups);
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropChildrenGroups);
|
|
|
}else if(dropPosition === 1) { // 目标后
|
|
}else if(dropPosition === 1) { // 目标后
|
|
|
- console.log('after');
|
|
|
|
|
dropGroups.splice(dropGroup.index + 1, 0, dragGroup);
|
|
dropGroups.splice(dropGroup.index + 1, 0, dragGroup);
|
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
@@ -704,23 +689,18 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}else { // 不跨级
|
|
}else { // 不跨级
|
|
|
- console.log('不跨级');
|
|
|
|
|
if(dragGroup.pcode === dropGroup.pcode) { // 不跨组
|
|
if(dragGroup.pcode === dropGroup.pcode) { // 不跨组
|
|
|
- console.log('不跨组');
|
|
|
|
|
let dGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
dGroups.splice(dragGroup.index, 1, {code: 'temp', index: dragGroup.index});
|
|
dGroups.splice(dragGroup.index, 1, {code: 'temp', index: dragGroup.index});
|
|
|
if(dropPosition === -1) { // 目标前
|
|
if(dropPosition === -1) { // 目标前
|
|
|
- console.log('before');
|
|
|
|
|
dGroups.splice(dropGroup.index, 0, dragGroup);
|
|
dGroups.splice(dropGroup.index, 0, dragGroup);
|
|
|
dGroups = dGroups.filter(g => g.code !== 'temp').map((g, i) => {
|
|
dGroups = dGroups.filter(g => g.code !== 'temp').map((g, i) => {
|
|
|
return { ...g, index: i }
|
|
return { ...g, index: i }
|
|
|
});
|
|
});
|
|
|
modifyGroups = modifyGroups.concat(dGroups);
|
|
modifyGroups = modifyGroups.concat(dGroups);
|
|
|
}else if(dropPosition === 0) { // 目标内
|
|
}else if(dropPosition === 0) { // 目标内
|
|
|
- console.log('in');
|
|
|
|
|
return;
|
|
return;
|
|
|
}else if(dropPosition === 1) { // 目标后
|
|
}else if(dropPosition === 1) { // 目标后
|
|
|
- console.log('after');
|
|
|
|
|
dGroups.splice(dropGroup.index + 1, 0, dragGroup);
|
|
dGroups.splice(dropGroup.index + 1, 0, dragGroup);
|
|
|
dGroups = dGroups.filter(g => g.code !== 'temp').map((g, i) => {
|
|
dGroups = dGroups.filter(g => g.code !== 'temp').map((g, i) => {
|
|
|
return { ...g, index: i }
|
|
return { ...g, index: i }
|
|
@@ -728,7 +708,6 @@ export default {
|
|
|
modifyGroups = modifyGroups.concat(dGroups);
|
|
modifyGroups = modifyGroups.concat(dGroups);
|
|
|
}
|
|
}
|
|
|
}else { // 跨组
|
|
}else { // 跨组
|
|
|
- console.log('跨组');
|
|
|
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dragGroups = group.filter(g => g.pcode === dragGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
let dropGroups = group.filter(g => g.pcode === dropGroup.pcode).sort((a, b) => a.index - b.index);
|
|
|
|
|
|
|
@@ -739,17 +718,14 @@ export default {
|
|
|
for(let i = 0; i < dropGroups.length; i++) {
|
|
for(let i = 0; i < dropGroups.length; i++) {
|
|
|
if(dropGroups[i].code === dropGroup.code) {
|
|
if(dropGroups[i].code === dropGroup.code) {
|
|
|
if(dropPosition === -1) { // 目标前
|
|
if(dropPosition === -1) { // 目标前
|
|
|
- console.log('before');
|
|
|
|
|
dropGroups.splice(i, 0, dragGroup);
|
|
dropGroups.splice(i, 0, dragGroup);
|
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
|
});
|
|
});
|
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
modifyGroups = modifyGroups.concat(dragGroups, dropGroups);
|
|
|
}else if(dropPosition === 0) { // 目标内
|
|
}else if(dropPosition === 0) { // 目标内
|
|
|
- console.log('in');
|
|
|
|
|
return; // 不允许
|
|
return; // 不允许
|
|
|
}else if(dropPosition === 1) { // 目标后
|
|
}else if(dropPosition === 1) { // 目标后
|
|
|
- console.log('after');
|
|
|
|
|
dropGroups.splice(i + 1, 0, dragGroup);
|
|
dropGroups.splice(i + 1, 0, dragGroup);
|
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
dropGroups = dropGroups.map((g, i) => {
|
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
return { ...g, index: i, pcode: dropGroup.pcode }
|
|
@@ -761,10 +737,8 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- console.log(dragGroup, dropGroup, modifyGroups);
|
|
|
|
|
yield put({ type: 'remoteModifyGroups', groups: modifyGroups });
|
|
yield put({ type: 'remoteModifyGroups', groups: modifyGroups });
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
- console.log(e);
|
|
|
|
|
message.error('位置调整失败: ' + e.message);
|
|
message.error('位置调整失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -784,14 +758,12 @@ export default {
|
|
|
url: URLS.GROUP_CHART_SET_GROUP,
|
|
url: URLS.GROUP_CHART_SET_GROUP,
|
|
|
body: body
|
|
body: body
|
|
|
});
|
|
});
|
|
|
- console.log('设置图表所属分组', body, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
yield put({ type: 'setChartGroup', chartCode, groupCode });
|
|
yield put({ type: 'setChartGroup', chartCode, groupCode });
|
|
|
}else {
|
|
}else {
|
|
|
message.error('设置分组失败: ' + (res.err || res.data.msg));
|
|
message.error('设置分组失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
}
|
|
|
} catch(e) {
|
|
} catch(e) {
|
|
|
- console.log(e);
|
|
|
|
|
message.error('设置分组失败: ' + e.message);
|
|
message.error('设置分组失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -806,7 +778,6 @@ export default {
|
|
|
url: URLS.CHART_TRANSFER,
|
|
url: URLS.CHART_TRANSFER,
|
|
|
body
|
|
body
|
|
|
});
|
|
});
|
|
|
- console.log('图表移交', body, res);
|
|
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
const chart = yield select(state => state.present.chart);
|
|
const chart = yield select(state => state.present.chart);
|
|
|
const list = chart.list;
|
|
const list = chart.list;
|
|
@@ -819,11 +790,9 @@ export default {
|
|
|
yield put({ type: 'list', list });
|
|
yield put({ type: 'list', list });
|
|
|
message.success('移交成功');
|
|
message.success('移交成功');
|
|
|
}else {
|
|
}else {
|
|
|
- console.log(body, (res.err || res.data.msg));
|
|
|
|
|
message.error('移交失败: ' + (res.err || res.data.msg));
|
|
message.error('移交失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
}
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
- console.log(body, e);
|
|
|
|
|
message.error('移交失败: ' + e.message);
|
|
message.error('移交失败: ' + e.message);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|