From 77580a84dc16fd19cd7afa4f61c59689de820065 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 03 四月 2026 10:13:58 +0800
Subject: [PATCH] #增加同步地图坐标与库位绑定关系

---
 src/main/webapp/static/js/basMap/basMap.js |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/src/main/webapp/static/js/basMap/basMap.js b/src/main/webapp/static/js/basMap/basMap.js
index 6cada5b..105fe22 100644
--- a/src/main/webapp/static/js/basMap/basMap.js
+++ b/src/main/webapp/static/js/basMap/basMap.js
@@ -819,6 +819,7 @@
                     loading: false,
                     exporting: false,
                     importingMap: false,
+                    syncingLocMast: false,
                     initializingLocMast: false,
                     tableData: [],
                     selection: [],
@@ -1230,6 +1231,49 @@
                         });
                     }).catch(function () {});
                 },
+                promptSyncLocMast: function () {
+                    var self = this;
+                    self.$prompt('璇疯緭鍏ラ渶瑕佸悓姝ョ殑妤煎眰', '鍚屾鍦板浘鍧愭爣', {
+                        confirmButtonText: '涓嬩竴姝�',
+                        cancelButtonText: '鍙栨秷',
+                        inputPattern: /^\d+$/,
+                        inputErrorMessage: '璇疯緭鍏ユ暟瀛楀眰鏁�'
+                    }).then(function (payload) {
+                        var lev = $.trim(payload && payload.value ? payload.value : '');
+                        self.$confirm('灏嗘寜褰撳墠鍦板浘閲嶆柊鍚屾绗�' + lev + '灞傚湴鍥惧潗鏍囦笌搴撲綅缁戝畾鍏崇郴銆傛槸鍚︾户缁紵', '鍚屾鍦板浘鍧愭爣', {
+                            confirmButtonText: '缁х画鍚屾',
+                            cancelButtonText: '鍙栨秷',
+                            type: 'warning'
+                        }).then(function () {
+                            self.syncingLocMast = true;
+                            $.ajax({
+                                url: baseUrl + '/basMap/syncLocMast/auth',
+                                method: 'POST',
+                                headers: self.authHeaders(),
+                                data: {
+                                    lev: lev
+                                },
+                                success: function (res) {
+                                    if (self.handleForbidden(res)) {
+                                        return;
+                                    }
+                                    if (!res || res.code !== 200) {
+                                        self.$message.error((res && res.msg) ? res.msg : '鍚屾澶辫触');
+                                        return;
+                                    }
+                                    self.$message.success(res.msg || '鍚屾鎴愬姛');
+                                    self.loadTable();
+                                },
+                                error: function () {
+                                    self.$message.error('鍚屾澶辫触');
+                                },
+                                complete: function () {
+                                    self.syncingLocMast = false;
+                                }
+                            });
+                        }).catch(function () {});
+                    }).catch(function () {});
+                },
                 submitDialog: function () {
                     var self = this;
                     if (!self.$refs.dialogForm) {

--
Gitblit v1.9.1