#
luxiaotao1123
2024-03-21 1173e7f809980e10f1f0c30a0357ada8f9a416ac
#
3个文件已修改
21 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/index.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/player.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/index.jsx
@@ -156,8 +156,8 @@
                player.showGridlines();
                player.hideStarryBackground();
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, scale, resetFn) => {
                    Utils.spriteListBeMovable(selectedSprites, scale, () => {
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, resetFn) => {
                    Utils.spriteListBeMovable(selectedSprites, () => {
                        resetFn();
                    });
                });
@@ -171,7 +171,7 @@
                player.showStarryBackground();
                setDeviceVisible(false);
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, scale, resetFn) => {
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, resetFn) => {
                    console.log(selectedSprites);
                    if (selectedSprites.length > 0) {
                        setDrawerVisible(true);
zy-asrs-flow/src/pages/map/player.js
@@ -103,7 +103,7 @@
                // after selectbox complete
                if (fn) {
                    fn(this.selectedSprites, this.scale, () => {
                    fn(this.selectedSprites, () => {
                        // trigger at end of selectionBox when fn happen mouseup
                        this.selectedSprites = [];
                        this.activateMapEvent(Utils.MapEvent.SELECTION_BOX, fn);
@@ -111,7 +111,7 @@
                }
                // sprites batch move
                // Utils.spriteListBeMovable(this.selectedSprites, this.scale, () => {
                // Utils.spriteListBeMovable(this.selectedSprites, () => {
                //     this.activateMapEvent(Utils.MapEvent.SELECTION_BOX, fn);
                // });
zy-asrs-flow/src/pages/map/utils.js
@@ -127,12 +127,13 @@
// sprites be movable from select box
// the scale was dynamic
export const spriteListBeMovable = (selectedSprites, scale, resetFn) => {
export const spriteListBeMovable = (selectedSprites, resetFn) => {
    if (selectedSprites && selectedSprites.length > 0) {
        let batchMove = false;
        let batchMoveStartPos = null;
        const batchMoving = (event) => {
            const scale = mapContainer.scale.x;
            if (batchMove && batchMoveStartPos) {
                // offset move val
                var mouseMovement = {
@@ -157,7 +158,9 @@
            mapContainer.parent.off('mousemove');
            mapContainer.parent.off('mouseup');
            resetFn();
            if (resetFn) {
                resetFn();
            }
        }
        const batchMoveStart = (event) => {
@@ -396,10 +399,10 @@
    })
    const closeLoading = message.loading({ content: intl.formatMessage({ id: 'common.loading.api.message', defaultMessage: '等待服务器......' }), duration: API_TIMEOUT });
    await Http.doPostPromise('api/map/save', {
    await Http.doPostPromise('api/map/save', {
        itemList: mapItemList,
        floor: floor
     }, (res) => {
    }, (res) => {
        closeLoading();
    }).catch((error) => {
        closeLoading();