فهرست منبع

slideResize.js moduleName

zhongzewei 7 سال پیش
والد
کامیت
f368bd9de4
2فایلهای تغییر یافته به همراه10 افزوده شده و 8 حذف شده
  1. 6 5
      web/common/js/slideResize.js
  2. 4 3
      web/maintain/std_glj_lib/js/glj.js

+ 6 - 5
web/common/js/slideResize.js

@@ -188,10 +188,11 @@ function setDefaultSize(tag,eles,type) {
 
 /*
 * div之间的水平拖动,适应各种情况
+* module: 所属模块,防止不同页面相同id导致localstorage数据被覆盖
 * eleObj: resize, parent, left, right
 * limit: min, max
 * */
-function horizontalSlide(eleObj, limit, callback) {
+function horizontalSlide(module, eleObj, limit, callback) {
     const triggerCBSize = 5;
     let drag = false,
         startPoint = 0,
@@ -234,16 +235,16 @@ function horizontalSlide(eleObj, limit, callback) {
             mouseMoveCount = 0;
             //将宽度信息存储到localstorage
             let leftWidthInfo = eleObj.left[0].style.width;
-            setLocalCache(`${eleObj.left.attr('id')}Width`, leftWidthInfo);
+            setLocalCache(`${module}${eleObj.left.attr('id')}Width`, leftWidthInfo);
             let rightWidthInfo = eleObj.right[0].style.width;
-            setLocalCache(`${eleObj.right.attr('id')}Width`, rightWidthInfo);
+            setLocalCache(`${module}${eleObj.right.attr('id')}Width`, rightWidthInfo);
         }
     });
 }
 
-function loadHorizonWidth(eles, callback) {
+function loadHorizonWidth(module, eles, callback) {
     for (let ele of eles) {
-        let cache = getLocalCache(`${ele.attr('id')}Width`);
+        let cache = getLocalCache(`${module}${ele.attr('id')}Width`);
         if (cache) {
             ele.css('width', cache);
         }

+ 4 - 3
web/maintain/std_glj_lib/js/glj.js

@@ -3,6 +3,7 @@
  */
 
 $(document).ready(function () {
+    let moduleName = 'stdGLj';
     function refreshALlWorkBook() {
         if (gljClassTreeObj.workBook) {
             gljClassTreeObj.workBook.refresh();
@@ -14,7 +15,7 @@ $(document).ready(function () {
             gljComponentOprObj.workBook.refresh();
         }
     }
-    loadHorizonWidth([$('#leftContent'), $('#midContent'), $('#rightContent')], function () {
+    loadHorizonWidth(moduleName, [$('#leftContent'), $('#midContent'), $('#rightContent')], function () {
         refreshALlWorkBook();
     });
     //章节树与人材机表
@@ -23,7 +24,7 @@ $(document).ready(function () {
     leftElesObj.parent = $('#dataRow');
     leftElesObj.left = $('#leftContent');
     leftElesObj.right = $('#midContent');
-    horizontalSlide(leftElesObj, {min: 200, max: `$('#dataRow').width() - $('#rightContent').width() - 200`}, function () {
+    horizontalSlide(moduleName, leftElesObj, {min: 200, max: `$('#dataRow').width() - $('#rightContent').width() - 200`}, function () {
         refreshALlWorkBook();
     });
     //人材机表与人材机组成物表
@@ -32,7 +33,7 @@ $(document).ready(function () {
     rightElesObj.parent = $('#dataRow');
     rightElesObj.left = $('#midContent');
     rightElesObj.right = $('#rightContent');
-    horizontalSlide(rightElesObj, {min: 200, max: `$('#dataRow').width() - $('#leftContent').width() - 200`}, function () {
+    horizontalSlide(moduleName, rightElesObj, {min: 200, max: `$('#dataRow').width() - $('#leftContent').width() - 200`}, function () {
        refreshALlWorkBook();
     });
 });