diff --git a/src/store/modules/user.js b/src/store/modules/user.js index bdaf63a..3923764 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -12,14 +12,18 @@ permissions: [], MapData: [], MapDataCount: [], + TiXiType: '' }), actions: { SET_MapData(MapData) { this.MapData = MapData; }, - SET_MapData_COUNT(count){ - this.MapDataCount = count; - }, + SET_MapData_COUNT(count) { + this.MapDataCount = count; + }, + Set_TiXiType(data) { + this.TiXiType = data + }, // 登录 login(userInfo) { const username = userInfo.username.trim(); diff --git a/src/store/modules/user.js b/src/store/modules/user.js index bdaf63a..3923764 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -12,14 +12,18 @@ permissions: [], MapData: [], MapDataCount: [], + TiXiType: '' }), actions: { SET_MapData(MapData) { this.MapData = MapData; }, - SET_MapData_COUNT(count){ - this.MapDataCount = count; - }, + SET_MapData_COUNT(count) { + this.MapDataCount = count; + }, + Set_TiXiType(data) { + this.TiXiType = data + }, // 登录 login(userInfo) { const username = userInfo.username.trim(); diff --git a/src/utils/ruoyi.js b/src/utils/ruoyi.js index 7b8cfab..99a5a56 100644 --- a/src/utils/ruoyi.js +++ b/src/utils/ruoyi.js @@ -411,41 +411,49 @@ // 对 delay 进行判断,如果传递的是 null 则不需要使用 节流方案,直接返回使用 ref 创建的。 return delay == null ? // 返回 ref 创建的 - ref(data) + ref(data) : // customRef 中会返回两个函数参数。一个是:track 在获取数据时收集依赖的;一个是:trigger 在修改数据时进行通知派发更新的。 - customRef((track, trigger) => { - return { - get() { - // 收集依赖 - track(); - // 返回当前数据的值 - return data; - }, - set(value) { - // 判断 - if (timer == null) { - // 创建定时器 - timer = setTimeout(() => { - // 修改数据 - data = value; - // 派发更新 - trigger(); - // 清除定时器 - clearTimeout(timer); - timer = null; - }, delay); - } - }, - }; - }); + customRef((track, trigger) => { + return { + get() { + // 收集依赖 + track(); + // 返回当前数据的值 + return data; + }, + set(value) { + // 判断 + if (timer == null) { + // 创建定时器 + timer = setTimeout(() => { + // 修改数据 + data = value; + // 派发更新 + trigger(); + // 清除定时器 + clearTimeout(timer); + timer = null; + }, delay); + } + }, + }; + }); }; // 查找匹配对应的obj export const findDictObj2 = (dic, target, value) => { for (let i = 0; i < dic.length; i++) { - let id = dic[i][target]; - if (id == value) { - return dic[i]; - } + let id = dic[i][target]; + if (id == value) { + return dic[i]; + } } return {}; -}; \ No newline at end of file +}; +// // 根据状态判断当前 +// export function getShow(str) { +// let bol = false; +// if (str == TXtYPE.value) { +// bol = true; +// } +// return bol; +// }; diff --git a/src/store/modules/user.js b/src/store/modules/user.js index bdaf63a..3923764 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -12,14 +12,18 @@ permissions: [], MapData: [], MapDataCount: [], + TiXiType: '' }), actions: { SET_MapData(MapData) { this.MapData = MapData; }, - SET_MapData_COUNT(count){ - this.MapDataCount = count; - }, + SET_MapData_COUNT(count) { + this.MapDataCount = count; + }, + Set_TiXiType(data) { + this.TiXiType = data + }, // 登录 login(userInfo) { const username = userInfo.username.trim(); diff --git a/src/utils/ruoyi.js b/src/utils/ruoyi.js index 7b8cfab..99a5a56 100644 --- a/src/utils/ruoyi.js +++ b/src/utils/ruoyi.js @@ -411,41 +411,49 @@ // 对 delay 进行判断,如果传递的是 null 则不需要使用 节流方案,直接返回使用 ref 创建的。 return delay == null ? // 返回 ref 创建的 - ref(data) + ref(data) : // customRef 中会返回两个函数参数。一个是:track 在获取数据时收集依赖的;一个是:trigger 在修改数据时进行通知派发更新的。 - customRef((track, trigger) => { - return { - get() { - // 收集依赖 - track(); - // 返回当前数据的值 - return data; - }, - set(value) { - // 判断 - if (timer == null) { - // 创建定时器 - timer = setTimeout(() => { - // 修改数据 - data = value; - // 派发更新 - trigger(); - // 清除定时器 - clearTimeout(timer); - timer = null; - }, delay); - } - }, - }; - }); + customRef((track, trigger) => { + return { + get() { + // 收集依赖 + track(); + // 返回当前数据的值 + return data; + }, + set(value) { + // 判断 + if (timer == null) { + // 创建定时器 + timer = setTimeout(() => { + // 修改数据 + data = value; + // 派发更新 + trigger(); + // 清除定时器 + clearTimeout(timer); + timer = null; + }, delay); + } + }, + }; + }); }; // 查找匹配对应的obj export const findDictObj2 = (dic, target, value) => { for (let i = 0; i < dic.length; i++) { - let id = dic[i][target]; - if (id == value) { - return dic[i]; - } + let id = dic[i][target]; + if (id == value) { + return dic[i]; + } } return {}; -}; \ No newline at end of file +}; +// // 根据状态判断当前 +// export function getShow(str) { +// let bol = false; +// if (str == TXtYPE.value) { +// bol = true; +// } +// return bol; +// }; diff --git a/src/views/pictureOnMap/LayerControl.vue b/src/views/pictureOnMap/LayerControl.vue index e51ed00..3bc3b6e 100644 --- a/src/views/pictureOnMap/LayerControl.vue +++ b/src/views/pictureOnMap/LayerControl.vue @@ -1,6 +1,9 @@