luolei 4 лет назад
Родитель
Сommit
3010d529be
100 измененных файлов с 64 добавлено и 8248 удалено
  1. 30 11
      package-lock.json
  2. 0 38
      src/App.vue
  3. 0 147
      src/api/admin.js
  4. 0 51
      src/api/base64.js
  5. 11 344
      src/api/config.js
  6. 0 66
      src/api/diagBase.js
  7. 22 390
      src/api/icss.js
  8. 1 95
      src/api/index.js
  9. 0 9
      src/api/medicalStatistics.js
  10. 0 30
      src/api/medicalTerm.js
  11. 0 54
      src/api/preTreat.js
  12. 0 123
      src/api/qualityControl.js
  13. 0 66
      src/api/records.js
  14. 0 39
      src/api/rulesManage.js
  15. 0 23
      src/api/safeControl.js
  16. 0 138
      src/api/user.js
  17. 0 200
      src/api/utils.js
  18. 0 40
      src/assets/UE/dialogs/anchor/anchor.html
  19. 0 681
      src/assets/UE/dialogs/attachment/attachment.css
  20. 0 60
      src/assets/UE/dialogs/attachment/attachment.html
  21. 0 754
      src/assets/UE/dialogs/attachment/attachment.js
  22. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_chm.gif
  23. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_default.png
  24. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_doc.gif
  25. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_exe.gif
  26. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_jpg.gif
  27. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_mp3.gif
  28. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_mv.gif
  29. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_pdf.gif
  30. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_ppt.gif
  31. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_psd.gif
  32. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_rar.gif
  33. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_txt.gif
  34. BIN
      src/assets/UE/dialogs/attachment/fileTypeImages/icon_xls.gif
  35. BIN
      src/assets/UE/dialogs/attachment/images/alignicon.gif
  36. BIN
      src/assets/UE/dialogs/attachment/images/alignicon.png
  37. BIN
      src/assets/UE/dialogs/attachment/images/bg.png
  38. BIN
      src/assets/UE/dialogs/attachment/images/file-icons.gif
  39. BIN
      src/assets/UE/dialogs/attachment/images/file-icons.png
  40. BIN
      src/assets/UE/dialogs/attachment/images/icons.gif
  41. BIN
      src/assets/UE/dialogs/attachment/images/icons.png
  42. BIN
      src/assets/UE/dialogs/attachment/images/image.png
  43. BIN
      src/assets/UE/dialogs/attachment/images/progress.png
  44. BIN
      src/assets/UE/dialogs/attachment/images/success.gif
  45. BIN
      src/assets/UE/dialogs/attachment/images/success.png
  46. 0 94
      src/assets/UE/dialogs/background/background.css
  47. 0 56
      src/assets/UE/dialogs/background/background.html
  48. 0 376
      src/assets/UE/dialogs/background/background.js
  49. BIN
      src/assets/UE/dialogs/background/images/bg.png
  50. BIN
      src/assets/UE/dialogs/background/images/success.png
  51. 0 65
      src/assets/UE/dialogs/charts/chart.config.js
  52. 0 165
      src/assets/UE/dialogs/charts/charts.css
  53. 0 89
      src/assets/UE/dialogs/charts/charts.html
  54. 0 519
      src/assets/UE/dialogs/charts/charts.js
  55. BIN
      src/assets/UE/dialogs/charts/images/charts0.png
  56. BIN
      src/assets/UE/dialogs/charts/images/charts1.png
  57. BIN
      src/assets/UE/dialogs/charts/images/charts2.png
  58. BIN
      src/assets/UE/dialogs/charts/images/charts3.png
  59. BIN
      src/assets/UE/dialogs/charts/images/charts4.png
  60. BIN
      src/assets/UE/dialogs/charts/images/charts5.png
  61. 0 43
      src/assets/UE/dialogs/emotion/emotion.css
  62. 0 54
      src/assets/UE/dialogs/emotion/emotion.html
  63. 0 186
      src/assets/UE/dialogs/emotion/emotion.js
  64. BIN
      src/assets/UE/dialogs/emotion/images/0.gif
  65. BIN
      src/assets/UE/dialogs/emotion/images/bface.gif
  66. BIN
      src/assets/UE/dialogs/emotion/images/cface.gif
  67. BIN
      src/assets/UE/dialogs/emotion/images/fface.gif
  68. BIN
      src/assets/UE/dialogs/emotion/images/jxface2.gif
  69. BIN
      src/assets/UE/dialogs/emotion/images/neweditor-tab-bg.png
  70. BIN
      src/assets/UE/dialogs/emotion/images/tface.gif
  71. BIN
      src/assets/UE/dialogs/emotion/images/wface.gif
  72. BIN
      src/assets/UE/dialogs/emotion/images/yface.gif
  73. 0 89
      src/assets/UE/dialogs/gmap/gmap.html
  74. 0 7
      src/assets/UE/dialogs/help/help.css
  75. 0 82
      src/assets/UE/dialogs/help/help.html
  76. 0 56
      src/assets/UE/dialogs/help/help.js
  77. 0 894
      src/assets/UE/dialogs/image/image.css
  78. 0 120
      src/assets/UE/dialogs/image/image.html
  79. 0 1142
      src/assets/UE/dialogs/image/image.js
  80. BIN
      src/assets/UE/dialogs/image/images/alignicon.jpg
  81. BIN
      src/assets/UE/dialogs/image/images/bg.png
  82. BIN
      src/assets/UE/dialogs/image/images/icons.gif
  83. BIN
      src/assets/UE/dialogs/image/images/icons.png
  84. BIN
      src/assets/UE/dialogs/image/images/image.png
  85. BIN
      src/assets/UE/dialogs/image/images/progress.png
  86. BIN
      src/assets/UE/dialogs/image/images/success.gif
  87. BIN
      src/assets/UE/dialogs/image/images/success.png
  88. 0 98
      src/assets/UE/dialogs/insertframe/insertframe.html
  89. 0 81
      src/assets/UE/dialogs/internal.js
  90. 0 126
      src/assets/UE/dialogs/link/link.html
  91. 0 135
      src/assets/UE/dialogs/map/map.html
  92. 0 118
      src/assets/UE/dialogs/map/show.html
  93. 0 30
      src/assets/UE/dialogs/music/music.css
  94. 0 32
      src/assets/UE/dialogs/music/music.html
  95. 0 192
      src/assets/UE/dialogs/music/music.js
  96. 0 40
      src/assets/UE/dialogs/preview/preview.html
  97. BIN
      src/assets/UE/dialogs/scrawl/images/addimg.png
  98. BIN
      src/assets/UE/dialogs/scrawl/images/brush.png
  99. BIN
      src/assets/UE/dialogs/scrawl/images/delimg.png
  100. 0 0
      src/assets/UE/dialogs/scrawl/images/delimgH.png

+ 30 - 11
package-lock.json

@@ -4836,7 +4836,8 @@
         "ansi-regex": {
           "version": "2.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "aproba": {
           "version": "1.2.0",
@@ -4857,12 +4858,14 @@
         "balanced-match": {
           "version": "1.0.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "brace-expansion": {
           "version": "1.1.11",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "balanced-match": "^1.0.0",
             "concat-map": "0.0.1"
@@ -4877,17 +4880,20 @@
         "code-point-at": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "concat-map": {
           "version": "0.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "console-control-strings": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "core-util-is": {
           "version": "1.0.2",
@@ -5004,7 +5010,8 @@
         "inherits": {
           "version": "2.0.4",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "ini": {
           "version": "1.3.5",
@@ -5016,6 +5023,7 @@
           "version": "1.0.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "number-is-nan": "^1.0.0"
           }
@@ -5030,6 +5038,7 @@
           "version": "3.0.4",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "brace-expansion": "^1.1.7"
           }
@@ -5037,12 +5046,14 @@
         "minimist": {
           "version": "0.0.8",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "minipass": {
           "version": "2.9.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "safe-buffer": "^5.1.2",
             "yallist": "^3.0.0"
@@ -5061,6 +5072,7 @@
           "version": "0.5.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "minimist": "0.0.8"
           }
@@ -5150,7 +5162,8 @@
         "number-is-nan": {
           "version": "1.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "object-assign": {
           "version": "4.1.1",
@@ -5162,6 +5175,7 @@
           "version": "1.4.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "wrappy": "1"
           }
@@ -5247,7 +5261,8 @@
         "safe-buffer": {
           "version": "5.1.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "safer-buffer": {
           "version": "2.1.2",
@@ -5283,6 +5298,7 @@
           "version": "1.0.2",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "code-point-at": "^1.0.0",
             "is-fullwidth-code-point": "^1.0.0",
@@ -5302,6 +5318,7 @@
           "version": "3.0.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "ansi-regex": "^2.0.0"
           }
@@ -5345,12 +5362,14 @@
         "wrappy": {
           "version": "1.0.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "yallist": {
           "version": "3.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },

+ 0 - 38
src/App.vue

@@ -10,16 +10,11 @@
   import '@less/base.less';
   import axios from 'axios';
   import utils from '@api/utils.js';
-  import api from './api/user.js';
   import icss from './api/icss.js';
   document.title='朗通云平台';         //修改标签页标题
   export default {
     name: 'app',
     created() {
-      this.getUserEnumsData();
-      this.getDiagbotManEnumsData();
-      this.getIcssEnumsData();
-      this.getKnowledgeEnums();
       //请求拦截器,添加token
       axios.interceptors.request.use((req) => {
         const tokenStr = localStorage.getItem('token');
@@ -63,7 +58,6 @@
           }
           return Promise.reject(error)   // 返回接口返回的错误信息
         });
-      
     },
     methods: {
       logOut(){
@@ -73,38 +67,6 @@
             window.location.href='/';
           }
         });
-      },
-      getUserEnumsData() {
-        api.getUserEnumsData().then((res) => {
-          if (res.data.code == '0') {
-            const data = res.data.data;
-            localStorage.setItem('enumsData', JSON.stringify(data));
-          }
-        });
-      },
-      getDiagbotManEnumsData(){
-        api.getDiagbotManEnumsData().then((res) => {
-          if (res.data.code == '0') {
-            const data = res.data.data;
-            localStorage.setItem('productEnumsData', JSON.stringify(data));
-          }
-        });
-      },
-      getIcssEnumsData(){
-        icss.getIcssEnumsData().then((res) => {
-          if (res.data.code == '0') {
-            const data = res.data.data;
-            localStorage.setItem('icssEnumsData', JSON.stringify(data));
-          }
-        });
-      },
-      getKnowledgeEnums(){
-        icss.getKnowledgeEnums().then((res) => {
-          if (res.data.code == '0') {
-            const data = res.data.data;
-            localStorage.setItem('knowledgeEnumsData', JSON.stringify(data));
-          }
-        });
       }
     }
   }

+ 0 - 147
src/api/admin.js

@@ -1,147 +0,0 @@
-import axios from 'axios';
-import config from './config.js';
-
-const urls = config.urls;
-export default {
-  getPersonInfo() {
-    return axios.post(urls.getPersonInfo);
-  },
-  updatePersonInfo(data) {
-    return axios.post(urls.updatePersonInfo,{
-      "dept": data.dept,
-      "email": data.email,    
-      "linkman":data.linkman,
-      "phone": data.phone,
-      "position": data.position,
-    });
-  },
-  midifyPassword(data) {
-    return axios.post(urls.midifyPassword,{
-      "password": data.password,
-      "modifyPassword": data.modifyPassword,
-      })
-  },
-
-  getOrderNum() {
-    return axios.post(urls.waitExamOrderCou);
-  },
-  getAuthNum() {
-    return axios.post(urls.waitAuthen);
-  },
-  getProductLines(data) {
-    return axios.post(urls.getAllProductOrder, data);
-  },
-  getAuthentication(data) {
-    return axios.post(urls.queryAuthentication, data);
-  },
-  getAuthenticated(data) {
-    return axios.post(urls.getAuthenticated, data);
-  },
-  addAdmin(param) {
-    return axios.post(urls.addUserInfo, param);
-  },
-  updateUserInfoAll(param){
-    return axios.post(urls.updateUserInfoAll, param);
-  },
-  getOrgList(param) {
-    return axios.post(urls.getOrgList, param);
-  },
-  exportProductLines(param) {
-    return axios.post(urls.exportProductOrderInfo, param, {
-      responseType: 'blob'
-    });
-  },
-  exportSuperAdmin(param) {
-    return axios.post(urls.exportAdminInfo, param, {
-      responseType: 'blob'
-    });
-  },
-	queryUserInfo(param) {
-		return axios.post(urls.queryUserInfo, param);
-	},
-	exportUserInfo(param) {  // 导出注册用户信息
-		return axios.post(urls.exportUserInfo, param, {
-			responseType: 'blob'
-		});
-	},
-	exportKema(param) {  // 导出认证中
-		return axios.post(urls.exportKema, param, {
-			responseType: 'blob'
-		});
-	},
-	exportVerified(param) {  // 导出注册用户
-		return axios.post(urls.exportVerified, param, {
-			responseType: 'blob'
-		});
-	},
-	renewalsInfos(param) {  //续费列表数据获取
-		return axios.post(urls.renewalsInfos, param);
-	},
-	modifyOpeningTime(param) {  //续费添加
-		return axios.post(urls.modifyOpeningTime, param);
-	},
-	deleteRenewalsInfos(param) {  //删除续费
-		return axios.post(urls.deleteRenewalsInfos, param);
-	},
-  exportOrganizeInfo(param){//导出结构信息
-    return axios.post(urls.exportOrganizeInfo, param, {
-      responseType: 'blob'
-    });
-  },
-  getOrganizationInfo(data){//机构信息
-    return axios.post(urls.getOrganizationInfo,data)
-  },
-  addOrganization(param){//添加机构信息
-    return axios.post(urls.addOrganization,param)
-  },
-  modifineOrganization(param){//修改机构信息
-    return axios.post(urls.modifineOrganization,param)
-  },
-  exportAuthedAdmin(param){     //导出已认证超管
-    return axios.post(urls.exportAuthedAdmin, param, {
-      responseType: 'blob'
-    });
-  },
-  auditUserInfoAll(param){
-    return axios.post(urls.auditUserInfoAll, param);
-  },
-  auditUserInfoAllPass(param){
-    return axios.post(urls.auditUserInfoAllPass, param);
-  },
-  getProductLinesManage(param){
-    return axios.post(urls.getProductLinesManage, param);
-  },
-  delProductLine(param){
-    return axios.post(urls.delProductLine, param);
-  },
-  addProductLine(param){
-    return axios.post(urls.addProductLine, param);
-  },
-  editProductLine(param){
-    return axios.post(urls.editProductLine, param);
-  },
-  proDetails(param){
-    return axios.post(urls.proDetails, param);
-  },
-  getProductDetail(param){
-    return axios.post(urls.getProductDetail, param);
-  },
-  reBuyProduct(param){
-    return axios.post(urls.contineBuy, param);
-  },
-  delSuperAdmin(param){
-    return axios.post(urls.delSuperAdmin, param);
-  },
-  updateServiceStatus(param){
-    return axios.post(urls.updateServiceStatus, param);
-  },
-  startAndendByuserId(param){
-    return axios.post(urls.startAndendByuserId, param);
-  },
-  delAdminDetail(param){
-    return axios.post(urls.delInformationAvailable, param);
-  },
-  auditProductStatus(param){
-    return axios.post(urls.auditProductStatus, param);
-  }
-}

+ 0 - 51
src/api/base64.js

@@ -1,51 +0,0 @@
-// base64 加密方法
-   var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
- 
-    // public method for encoding
-    const encode = function(input){
-        var output = "";
-        var chr1=null, chr2=null, chr3=null, enc1=null, enc2=null, enc3=null, enc4=null;
-        var i = 0;
-        input = _utf8_encode(input);
-        while (i < input.length) {
-            chr1 = input.charCodeAt(i++);
-            chr2 = input.charCodeAt(i++);
-            chr3 = input.charCodeAt(i++);
-            enc1 = chr1 >> 2;
-            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
-            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
-            enc4 = chr3 & 63;
-            if (isNaN(chr2)) {
-                enc3 = enc4 = 64;
-            } else if (isNaN(chr3)) {
-                enc4 = 64;
-            }
-            output = output +
-            _keyStr.charAt(enc1) + _keyStr.charAt(enc2) +
-            _keyStr.charAt(enc3) + _keyStr.charAt(enc4);
-        }
-        return output;
-    }
-
-     // private method for UTF-8 encoding
-   const _utf8_encode =  function(string) {
-        string = string.replace(/\r\n/g,"\n");
-        var utftext = "";
-        for (var n = 0; n < string.length; n++) {
-            var c = string.charCodeAt(n);
-            if (c < 128) {
-                utftext += String.fromCharCode(c);
-            } else if((c > 127) && (c < 2048)) {
-                utftext += String.fromCharCode((c >> 6) | 192);
-                utftext += String.fromCharCode((c & 63) | 128);
-            } else {
-                utftext += String.fromCharCode((c >> 12) | 224);
-                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
-                utftext += String.fromCharCode((c & 63) | 128);
-            }
- 
-        }
-        return utftext;
-    }
-
-    export default encode;

+ 11 - 344
src/api/config.js

@@ -7,341 +7,25 @@ export default {
   // imgHost:'http://192.168.2.241:82',      //富文本编辑器图片回传地址
   delayTime: 500,
   urls: {
-    /* 登录注册相关接口 */
-    'getImgVerification': '/api/user/userver/getImgVerification',
-    'verifyImgVerification': '/api/user/userver/verifyImgVerification',
-    'login': 'api/user/user/getJwt',
-    'getSmsWithRegister': '/api/user/userver/getSmsWithRegister',
-    // 'getSmsWithRegister': 'http://192.168.3.117:5050/api/user/userver/getSmsWithRegister',
-    'verifySmsVerification': '/api/user/userver/verifySmsVerification',
-    'checkTel': '/api/user/user/verifyNoUsername',//注册验证手机号
-    'checkForgetTel': '/api/user/user/verifyExistUsername',//忘记密码验证手机号
-    'registry': '/api/user/user/registry',
-    'getSmsWithResetPassword': '/api/user/userver/getSmsWithResetPassword',
-    'resetPassword': '/api/user/user/resetPassword',
-    'getAccessdMenu': testUrl+'/api/user/user/getUserOrgMenu',  //获取左侧菜单项
-    'getVersionInner':testUrl+'api/knowledgeman/versionInfo/getVersionInfoInner',  //获取内部版本信息
-    'getVersionOuter':'api/knowledgeman/versionInfo/getVersionInfoOuter',  //获取外部版本信息
-    'getUserEnumsData': '/api/user/getUserEnumsData',   //获取用户枚举数据
-    'getDiagbotManEnumsData':'/api/diagbotman/getDiagbotManEnumsData',      //获取产品枚举类型
-    'saveUserOper':'/api/diagbotman/optInfo/save',    //保存用户记录
-    /* 朗通后台相关接口 */
-    'getUserAuthenticationStatus': '/api/user/userAuthentication/getUserAuthenticationStatus',         //获取用户认证状态
-		'getPersonInfo':'/api/user/user/getPersonInfo',
-		'updatePersonInfo':'/api/user/user/updatePersonInfo',
-		'midifyPassword':'/api/user/user/midifyPassword',
-    'queryUserInfo': '/api/user/userInfo/queryUserInformation', //注册用户
-    'exportUserInfo': '/api/user/report/exportUserInfo', //导出用户信息
-    'exportKema': '/api/user/report/exportKema', //导出认证中用户
-    'exportVerified': '/api/user/report/exportVerified', //导出已认证用户
-    'renewalsInfos': '/api/diagbotman/userRenewals/renewalsInfos', // 续费列表
-    'modifyOpeningTime': '/api/diagbotman/productOrder/modifyOpeningTime', //确定续费
-    'deleteRenewalsInfos': '/api/diagbotman/userRenewals/cancelRenewalsInfos', //取消续费
-    'getOrganizationInfo':'/api/user/userInfo/queryMechanismInformation',//获取机构信息
-    'addOrganization':'/api/user/userInfo/addOrganization',//添加机构信息
-    'modifineOrganization':'/api/user/userInfo/updateOrganizations',//修改机构信息
-		'getuserAuthenticationInfo' : '/api/user/userAuthentication/getuserAuthenticationInfo',
-		'userAuthentication':'/api/user/userAuthentication/userAuthentication',   //用户认证
-    'waitExamOrderCou': '/api/diagbotman/productOrder/waitExamOrderCou',
-    'waitAuthen': '/api/user/userAuthentication/waitAuthen',
-    'getAllProductOrder': '/api/diagbotman/productOrder/getAllProductOrder',  //获取产品线列表
-    'queryAuthentication': '/api/user/userInfo/queryAuthentication',  //获取未认证超管信息列表
-    'addUserInfo': '/api/user/userInfo/addUserInfo',    //添加超管
-    'getOrgList': '/api/user/userInfo/findOrganization',      //获取未绑定超管的机构列表
-    'exportProductOrderInfo': '/api/diagbotman/reporExcel/exportProductOrderInfo',  //导出产品线列表
-    'exportAdminInfo': '/api/user/report/exportUserInfo',         //导出超管信息
-    'auditUserInfoAll':'/api/user/userInfo/auditUserInfoAllNopass',     //超管审核不通过
-    'auditUserInfoAllPass':'/api/user/userInfo/auditUserInfoAllPass',     //超管审核通过
-    'getAuthenticated':'/api/user/userInfo/queryVerifiedUserOrganizationProduct',  //已认证超管信息    //获取已认证超管信息
-    'getProductLinesManage':'/api/diagbotman/diagLantoneProduct/selectProduct',  //产品线管理列表,
-    'delProductLine':'/api/diagbotman/diagLantoneProduct/deleteProduct',  //产品线删除
-    'updateServiceStatus':'/api/diagbotman/diagLantoneProduct/updateServiceStatus',    //产品线启用停用
-    'exportAuthedAdmin':'/api/user/report/exportVerified',   //导出已认证超管
-    'delSuperAdmin':'/api/user/userInfo/updateDeleted',     //删除已认证超管
-    'updateUserInfoAll':'/api/user/userInfo/updateUserInfo',  //修改超管
-    'startAndendByuserId':'/api/diagbotman/productOrder/startAndendByuserId',    //已认证超管展开-启用停用
-    'delInformationAvailable':'/api/diagbotman/productOrder/delInformationAvailable',   //已认证超管展开-删除
-    'auditProductStatus':'/api/diagbotman/diagOrderDetails/auditStatus',   //产品线审核
-    'addProductLine':'/api/diagbotman/diagLantoneProduct/addProducts',    //添加产品线
-    'editProductLine':'/api/diagbotman/diagLantoneProduct/updateProduct',       //修改产品线
-    'getProductDetail':'/api/diagbotman/diagLantoneProduct/opendedProduct',    //产品线详情
-    'contineBuy':'/api/diagbotman/productOrder/modifyOpeningTime',    //已认证超管-续费
-    'proDetails':'/api/diagbotman/diagOrderDetails/getAllOrderDetials',      //产品申请-详情
-    /* 用户后台相关接口 */
-    'getTrialProduct': '/api/diagbotman/morServices/showProductInfo',//更多服务
-    'exportOrganizeInfo': '/api/user/report/exportOrganization',//导出机构信息
-    'addOrder': '/api/diagbotman/morServices/addOrder',//立即开通
-    'opendedProduct': '/api/diagbotman/diagLantoneProduct/opendedProductByCurrentUser',//已开通产品
-    'getService': '/api/diagbotman/serviceInfo/getServiceListByCurrentUser',//获取已建立的服务端
-    'addService': '/api/diagbotman/serviceInfo/createService',//添加服务端
-    'manageService': '/api/diagbotman/serviceInfo/getServiceListPageByCurrentUser',//管理服务端
-    'deleteService': '/api/diagbotman/serviceInfo/delService',//管理服务端-删除
-    'createServiceToken': '/api/diagbotman/serviceToken/createServiceToken',//生成令牌
-    'alreadyServiceToken': '/api/diagbotman/productService/getProductServiceByCurrentUser',//已生成令牌
-    'delProductService': '/api/diagbotman/productService/deleteProductService',//已生成令牌-删除
-    'detailProductService': '/api/diagbotman/serviceToken/getTokenByProductServiceId',//已生成令牌-查看
-    'delServiceToken': '/api/diagbotman/serviceToken/deleteTokenByProductServiceId',//删除令牌
-    'disableToken': '/api/diagbotman/serviceToken/disableToken',   //   禁用令牌
-    'enableToken': '/api/diagbotman/serviceToken/enableToken',   //    启用令牌
-    'getConsoleOnTrial': '/api/diagbotman/productOrder/getConsoleOnTrial', //可试用产品
-    'openUpOnTrial': '/api/diagbotman/productOrder/openUpOnTrial', //  立即试用请求
-    'productAuthProgress': '/api/diagbotman/productOrder/productAuthProgress', //产品开通进度
-    'getConsoleOpened': '/api/diagbotman/productOrder/getConsoleOpened', // 控制台--已开通产品
-    'enShowOption': '/api/diagbotman/productOrder/enShowOption', //控制台--是否显示选项
-    'addRenewalsInfo': '/api/diagbotman/morServices/addRenewalsInfo', // 控制台--续费
-    'getAuthenProgress': '/api/user/userAuthentication/queryAuthProgress', // 控制台--账号认证进度
-    'intoVerify': '/api/diagbotman/productOrder/openProductCheck', // 控制台--进入验证
-    /* 医学后台维护相关接口 */
-    'getDropList': 'api/icssman/dictionaryInfo/getList', //下来选项列表(标签类型、标签归属等)
-    'getTagList': 'api/icssman/questionInfo/list', //标签列表
-    'searchTagList': 'api/icssman/questionInfo/index', //标签池检索
-    'detailsTagList': 'api/icssman/questionInfo/getByIds', //根据多个标签ID返回标签内容
-    'detailsTag':'api/icssman/questionInfo/getById',      //根据标签ID返回标签内容
-    'getDeptInfo': 'api/icssman/deptInfo/getDeptInfo', //科室维护
-    'getDeptInfoDetials': 'api/icssman/deptInfo/getDeptInfoDetials', //科室维护-详情
-    'deleteDeptInfo': 'api/icssman/deptInfo/deleteDeptInfo', //科室维护-删除
-    'addDeptInfo': 'api/icssman/deptInfo/addDeptInfo', //科室维护-添加
-    'modifDeptInfo': 'api/icssman/deptInfo/updateDeptInfo', //科室维护-修改
-    'saveOrUpdate': 'api/icssman/questionInfo/saveOrUpdate', //添加标签保存
-    'deleteTagGroup': 'api/icssman/questionInfo/delete', //删除标签组
-    'getPromptList':'api/icssman/introduceInfo/getIntroducePage',//提示信息列表
-    'addPromptInfo':'api/icssman/introduceInfo/saveIntroduce',//新增提示信息
-    'delPromptInfo':'api/icssman/introduceInfo/deleteRecord',//删除提示信息
-    'PromptInfoDetail':'api/icssman/introduceInfo/getIntroduceById',//提示信息详情
-    'getIcssEnumsData':'api/icssman/getIcssEnumsData',//icss枚举
-	  'similarName': 'api/icssman/retrieval/retrievalList', //别名维护
-    'delSimilarName': 'api/icssman/retrieval/delRetrievalsByQuesId', //别名维护-删除
-    'similarNameDetl': 'api/icssman/retrieval/getRetrievalsByTag', //别名维护-详情
-    'addSimilarName': 'api/icssman/retrieval/addTagRetrieval', //别名维护-添加、修改
-    // 'searchLable': 'api/icssman/questionInfo/index', //标签检索
-    'searchLable': 'api/icssman/questionInfo/indexRev', //标签检索--过滤别名?
-    'uploadFile': 'api/icssman/retrieval/retrievalExcelIm', //别名维护-导入
-    'commonSymptomList': 'api/icssman/questionUsual/getDeptInfos', //常见症状维护-常见症状列表
-    'getDepartmentList':'api/icssman/questionUsual/getDeptName', //常见症状维护-科室列表
-    'getSymptomList':'api/icssman/questionUsual/getQuestionInfo', //常见科室症状维护--获取症状列表
-    'addCommonSymptom': 'api/icssman/questionUsual/addQuestionUsual',  //常见科室症状维护--添加科室症状
-    'getCommonSymptomById': 'api/icssman/questionUsual/getQuestionUsualByDept', //常见科室症状维护--修改、详情
-    'delCommonSymptom': 'api/icssman/questionUsual/deleteQuestionUsual',  //常见科室症状维护--删除科室症状
-    'discInformation': 'api/knowledgeman/disclaimerInformation/getDisclaimerInformations', //免责声明
-    'addDiscInformation': 'api/knowledgeman/disclaimerInformation/addDisclaimerInformations', //免责声明-新增
-    'modifDiscInformation': 'api/knowledgeman/disclaimerInformation/updateDisclaimerInformations', //免责声明-修改
-    'delDiscInformation': 'api/knowledgeman/disclaimerInformation/cancelDisclaimerInformations', //免责声明-删除
-    'closeInformation': 'api/knowledgeman/disclaimerInformation/endDisclaimerInformations', //免责声明-停用
-    'openInformation': 'api/knowledgeman/disclaimerInformation/startDisclaimerInformations', //免责声明-启用
-    'getQuestionInfos': 'api/icssman/moduleInfo/getQuestionInfos', //模板维护辅检标签池数据获取标准知识库
-    'saveModuleInfo': 'api/icssman/moduleInfo/saveModuleInfo', //模板维护新增
-    'updateModuleInfo': 'api/icssman/moduleInfo/updateModuleInfo', //模板维护修改
-    'getModuleInfoList': 'api/icssman/moduleInfo/getModuleInfoList', //模板维护系统列表
-    'getModuleInfoSub': 'api/icssman/moduleInfo/getModuleInfo', //获取子模板列表
-    'getModuleInfoOne': 'api/icssman/moduleInfo/getModuleInfoOne', //模板维护系统修改获取单个模板信息上部分信息
-    'getModuleDetailInfo': 'api/icssman/moduleInfo/getModuleDetailInfo', //模板维护系统修改获取单个模板右侧信息
-    'delTemplate': 'api/icssman/moduleInfo/delete', //模板维护系统删除单个模板信息
-    'getDeptShortListSearh': 'api/icssman/deptVital/getDeptShortList_Searh', //查体模板--科室下拉
-    'getPhysicalExamTempList': 'api/icssman/deptVital/getDeptVitalPage', //查体模板列表
-    'getPhysicalExamTempDepartList':'api/icssman/deptVital/getDeptShortList_create' , //查体模板科室列表--新增
-    'getPhysicalExamTempByDepId':'api/icssman/deptVital/getModuleByDeptId', //通过科室id获取查体模板
-    'savePhysicalExamTemp':'api/icssman/deptVital/saveDeptVitals',//保存查体模板
-    'delPhysicalExamTemp':'api/icssman/deptVital/delAllDeptVitalList',//删除查体模板
+    'promptServer':'/api/knowledgeman/file/uploadImage',    //静态知识富文本图片上传
     'getConceptKnowledgeList':'/api/knowledgeman/conceptDetail/page', //  术语静态知识列表
     'getConceptKnowledge':'/api/knowledgeman/conceptDetail/getByConceptId',//术语静态知识详情
-    'getConceptInfo':'/api/knowledgeman/concept/getConceptInfo', //  搜索术语
-    // 'versionInfo': 'api/icssman/versionInfo/getVersionInfoAlls', //版本信息
-    'versionInfo': 'api/knowledgeman/versionInfo/getVersionInfoAlls', //版本信息
-    'addVersInfo': 'api/knowledgeman/versionInfo/saveVersionInfoAlls', //版本信息-添加
-    'updateVersInfo': 'api/knowledgeman/versionInfo/updateVersionInfoAlls', //版本信息-修改
-    'delVersionInfo': 'api/knowledgeman/versionDetail/cancelVersionDetails', //版本信息-删除版本说明
-    'addVersionInfo': 'api/knowledgeman/versionDetail/addVersionDetails', //版本信息-添加版本说明
-    'modiVersionInfo': 'api/knowledgeman/versionDetail/updateVersionDetails', //版本信息-修改版本说明
-    'getVersionDetlInfo': 'api/knowledgeman/versionDetail/getDetailById', //版本信息-版本说明列表获取
-    'promptServer':'/api/knowledgeman/file/uploadImage',    //静态知识富文本图片上传
-    /**************医学术语维护****************/
-    'getKnowledgeEnums':testUrl+'/api/knowledgeman/getKlmEnumsData', //术语库枚举
+    'getAllConcept':'/api/knowledgeman/conceptDetail/index',   //医学术语--获取所有概念(标准术语)
 	  'saveConceptInfo':'/api/knowledgeman/conceptDetail/insertOrUpdate',   //保存术语静态知识
-    'delConceptInfo':'/api/knowledgeman/conceptDetail/delete',   //删除术语静态知识
-    'knowledgeName': 'api/knowledgeman/concept/getAllInformation', //医学术语-命名维护
-    'knowledgeUpload': 'api/knowledgeman/concept/conceptInfoExcelIm', //医学术语-命名维护-导入
-    'allKnowledgeType': 'api/knowledgeman/lexicon/getAllLexicon', //医学术语-类型列表
-    'deletMedicalName': 'api/knowledgeman/concept/removeConceptInfo', //医学术语-命名维护-删除
-    'getMedicalDetail': 'api/knowledgeman/concept/getConceptInfoDetail', //医学术语-命名维护-详情
-    'getSimilarList': 'api/knowledgeman/similar/getSimilarList', //医学术语-命名维护-相似词
-    'addMedicalName': 'api/knowledgeman/concept/addConceptInfo', //医学术语-命名维护-添加修改
-    'knowledgeRelation': 'api/knowledgeman/relation/getRelationInfoList', //医学术语-关系维护
-    'delKnowledgeRelation': 'api/knowledgeman/relation/removeRelationInfo', //医学术语-关系维护-删除
-    'getAllRelationType': 'api/knowledgeman/lexiconRelationship/getAllLexiconRelationship', //医学术语-关系维护-关系下拉
-    'searchRelationConcept': 'api/knowledgeman/concept/getAllConcept', //医学术语-关系维护-搜索
-    'addRelationConcept': 'api/knowledgeman/relation/addRelationInfo', //医学术语-关系维护-添加
-    'RelationUpload': 'api/knowledgeman/relation/relationInfoExcelIm', //医学术语-关系维护-导入
+    'getknowledgeList': 'api/knowledgeman/dictionaryInfo/getList', //量表结构字典信息
     'scaleContentStructure': 'api/knowledgeman/scaleContent/page',  //量表结构维护 -- 列表
-    'getAllDeptAndDisInfo': 'api/icssman/moduleInfo/getAllDeptAndDisInfo',  //模板维护-获取科室和疾病所有信息
-    'queryEvaluationModulePages': 'api/icssman/evaluationModuleMapping/queryEvaluationModulePages',  //慢病管理评估维护 -- 列表
-    'getMedicalInfoList': '/api/knowledgeman/medical/getMedicalInfoList', //医学术语--属性维护--属性列表
-    'medicalInfoExcelIm': '/api/knowledgeman/medical/medicalInfoExcelIm', //医学术语--属性维护-术语医学属性excel文件导入
-    'getMedicalInfoDetail': '/api/knowledgeman/medical/getMedicalInfoDetail', //医学术语--属性维护--属性详情
-    'addMedicalInfo': '/api/knowledgeman/medical/addMedicalInfo', //医学术语--属性维护--术语医学属性添加或者编辑
-    'removeMedicalInfo': '/api/knowledgeman/medical/removeMedicalInfo', //医学术语--属性维护--术语医学属性删除
-    'getAllLexiconRelationship':'/api/knowledgeman/lexicon/getAllLexicon', //医学术语--获取所有关系类型
-    'getAllConcept':'/api/knowledgeman/conceptDetail/index',   //医学术语--获取所有概念(标准术语)
-    'getAllBodypart': '/api/knowledgeman/bodypart/getAllBodypart',  //医学术语--获取所有部位
-    'getAllDepts': '/api/knowledgeman/medical/getAllDepts',  //医学术语--获取所有科室
-    'getLisMappingPage': '/api/knowledgeman/lisMapping/getLisMappingPage', //医学数据-化验大小项与公表项维护-列表
-    'saveLisMapping': '/api/knowledgeman/lisMapping/saveLisMapping',  //医学数据-化验大小项与公表项维护-新增
-    'delLisMappingById': '/api/knowledgeman/lisMapping/delLisMappingById',  //医学数据-化验大小项与公表项维护-单个删除
-    'delLisMappingByIds': '/api/icssman/lisMapping/delLisMappingByIds', //医学数据-化验大小项与公表项维护-批量删除
-    'modifyLisMapping': '/api/icssman/lisMapping/modifyLisMapping',  //医学数据-化验大小项与公表项维护-修改
-    'hasLisMapping': '/api/knowledgeman/lisMapping/hasLisMapping',  //医学数据-化验大小项与公表项维护-化验公表项映射是否已存在
-    'getTypeList': 'api/knowledgeman/lexicon/getLexiconList', //术语类型-列表
-    'addType': 'api/knowledgeman/lexicon/addLexicon', //术语类型-添加
-    'getAllLisConcept':'api/knowledgeman/concept/getAllLisConcept',  //医学数据-化验大小项与公表项维护-获取所有化验公表项
-    'queryIndexConfigPages':'api/knowledgeman/indexConfig/queryIndexConfigPages',  //医学数据-慢病指标值关联维护-列表
-    'getIndexConfigLists':'api/knowledgeman/indexConfig/getIndexConfigLists',  //医学数据-慢病指标值关联维护-获取慢病指标值关联
-    'cancelIndexConfigAlls':'api/knowledgeman/indexConfig/cancelIndexConfigAlls',  //医学数据-慢病指标值关联维护-删除慢病指标值关联
-    'saveIndexConfigLists':'api/knowledgeman/indexConfig/saveIndexConfigLists',  //医学数据-慢病指标值关联维护-添加关联
-    'updateIndexConfigList':'api/knowledgeman/indexConfig/updateIndexConfigList',  //医学数据-慢病指标值关联维护-修改关联
-    'queryIndexConfigDiseaseNames':'api/knowledgeman/indexConfig/queryIndexConfigDiseaseNames',  //医学数据-慢病指标值关联维护-慢病指标疾病标签查询
-    'getDisScaleAllInfo':'api/icssman/disScale/getDisScaleAllInfo',  //医学数据-诊断量表关联维护-列表
-    'addDisScaleInfo':'api/icssman/disScale/addDisScaleInfo',  //医学数据-诊断量表关联维护-添加和修改
-    'getDisScaleByDisId':'api/icssman/disScale/getDisScaleByDisId',  //医学数据-诊断量表关联维护-根据诊断id获取诊断量表关联信息(修改回读用)
-    'delDisScaleInfo':'api/icssman/disScale/delDisScaleInfo',  //医学数据-诊断量表关联维护-删除
-    'insertOrUpdate': 'api/knowledgeman/scaleContent/insertOrUpdate',  //量表结构维护 -- 添加或者更新
     'rebuildOrUpdate': 'api/knowledgeman/scaleContent/getByConceptId',  //量表结构维护 -- 添加或者更新
     'deleteScale': 'api/knowledgeman/scaleContent/delete',  //量表结构维护 -- 删除
     'searchKnowledgeLis': 'api/knowledgeman/scaleContent/index', //量表结构检索
-    'getknowledgeList': 'api/knowledgeman/dictionaryInfo/getList', //量表结构字典信息
-    'getModuleType': 'api/icssman/moduleInfo/getModuleType',  //模板维护 -- 类型筛选
-    'indexByLexicon': testUrl+'/'+'api/icssman/questionInfo/indexByLexicon',  //知识库标准化-根据名称和术语库词性类型搜索
-    'indexByLexiconStandWord':'api/knowledgeman/commonconcept/indexByLexicon',  //知识库标准化-根据名称搜索
-    'getAssaySon': 'api/knowledgeman/lisSonContact/lisSonContactList',  //化验子项维护
-    'getAssaySonDetail': 'api/knowledgeman/lisSonContact/relationContactDetail',  //化验子项维护-详情
+    'insertOrUpdate': 'api/knowledgeman/scaleContent/insertOrUpdate',  //量表结构维护 -- 添加或者更新
+    'getLisMappingPage': '/api/knowledgeman/lisMapping/getLisMappingPage', //医学数据-化验大小项与公表项维护-列表
+    'delLisMappingById': '/api/knowledgeman/lisMapping/delLisMappingById',  //医学数据-化验大小项与公表项维护-单个删除
     'getConceptInfoAssay': '/api/knowledgeman/concept/getAllForRelation',  //化验子项维护-搜索术语
-    'addAssaySon': 'api/knowledgeman/lisSonContact/addRelation',  //化验子项维护-添加
-    'delAssaySon': 'api/knowledgeman/lisSonContact/removeRelationContact',  //化验子项维护-删除/恢复
-    'getConceptRelation': 'api/knowledgeman/relationContact/relationContactList',  //术语关联维护
-    'getConceptRelationDet': 'api/knowledgeman/relationContact/relationContactDetail',  //术语关联维护-详情
-    'addConceptRelation': 'api/knowledgeman/relationContact/addRelation',  //术语关联维护-添加
-    'delConceptRelation': 'api/knowledgeman/relationContact/removeRelationContact',  //术语关联维护-删除/恢复
-    'multContactList': 'api/knowledgeman/multContact/multContactList', //知识库标准化-医学术语多层关联维护-列表
-    'removeRelationContact': 'api/knowledgeman/multContact/removeRelationContact', //知识库标准化-医学术语多层关联维护-删除或者恢复
-    'relationContactDetail': 'api/knowledgeman/multContact/relationContactDetail', //知识库标准化-医学术语多层关联维护-详情
-    'addMultRelation': 'api/knowledgeman/multContact/addRelation', //知识库标准化-医学术语多层关联维护-添加或者编辑
-    'reloadLib': 'api/knowledgeman/reload/createFile', //术语命名-加载词库
-    'getDeptList': '/api/knowledgeman/concept/getConceptListByType', //术语命名-诊断-科室
-    'assistCheckMultContactList': '/api/knowledgeman/pacsMultContact/multContactList',   //医学术语维护-辅检层级维护列表
-    'assistCheckAddMultRelation': '/api/knowledgeman/pacsMultContact/addRelation',   //医学术语维护-辅检层级维护-添加关联
-    'assistCheckMultRelationDetail': '/api/knowledgeman/pacsMultContact/relationContactDetail',   //医学术语维护-辅检层级维护-详情
-    'assistCheckRemoveMultRelation': '/api/knowledgeman/pacsMultContact/removeRelationContact',   //医学术语维护-辅检层级维护-删除或恢复
-    'assistCheckPacsSonContactList': '/api/knowledgeman/pacsSonContact/pacsSonContactList', //医学术语维护-辅检子项维护列表
-    'assistCheckPacsAddPacsRelation': '/api/knowledgeman/pacsSonContact/addPacsRelation', //医学术语维护-辅检子项维护-添加或编辑
-    'assistCheckGetPacsContactDetail': '/api/knowledgeman/pacsSonContact/getPacsContactDetail', //医学术语维护-辅检子项维护-详情
-    'assistCheckRemoveRelationPacs': '/api/knowledgeman/pacsSonContact/removeRelationPacs', //医学术语维护-辅检子项维护-删除或恢复
-    
-
-	  /*********预问诊相关接口**********/
-	  'questionList':testUrl+'/api/precman/questionInfo_prec/page',     //预问诊-填写单列表
-    'questionAdd':testUrl+'/api/precman/questionInfo_prec/saveOrUpdate',      //预问诊-填写单添加
-    'questionSearch':testUrl+'/api/precman/questionInfo_prec/index',    //预问诊-填写单检索
-    'preTypeList':testUrl+'/api/precman/dictionaryInfo_prec/getList',   //类型枚举
-    'questionDel':'/api/precman/questionInfo_prec/delete',      //删除
-    'uploadImg':'/api/precman/file_prec/uploadImage',       //图片上传
-    'fileDel':'/api/precman/file_prec/deleteRemoteFile',          //图片删除
-    'questionDetail':testUrl+'/api/precman/questionInfo_prec/getById',                //填写单详情
-    'moduleList':testUrl+'/api/precman/moduleInfo_prec/getModuleInfoList',        //模板列表
-    'addModule':'/api/precman/moduleInfo_prec/saveOrUpdateModuleInfo',        //模板添加
-    'delModule':'/api/precman/moduleInfo_prec/delete',        //模板删除
-    'moduleDetail':'/api/precman/moduleInfo_prec/getModuleInfoOne',    //模板详情
-    'deptList':testUrl+'/api/precman/moduleInfo_prec/getAllDeptAndDisInfo',    //模板-科室列表
-    'getPrecModuleType':testUrl+'/api/precman/moduleInfo_prec/getModuleType',     //获取未创建的模板类型
-    'getByIds':'/api/prec/questionInfo/getByIds',// 获取多个问题
-    'getBySubQuestionId':testUrl+'/api/precman/questionInfo_prec/getBySubQuestionId',// 获取是否被关联
-     /*********诊断依据*********/
-     'exportDiagnosticAll': '/api/knowledgeman/diagnose/exportDiagnosticAll', //诊断依据--导出诊断依据
-     'exportDiagnosticBasis': '/api/knowledgeman/diagnose/exportDiagnosticBasis', //诊断依据--导出诊断依据问题
-     'importDiagnosticBasis': '/api/knowledgeman/diagnose/importDiagnosticBasis', //诊断依据--导入诊断依据数据
-     'queryQuestionPage': '/api/knowledgeman/diagnoseQuestion/queryQuestionPage', //诊断依据--问题词分页查询
-     'diagBaseDelete': '/api/knowledgeman/diagnose/delete', //诊断依据--删除
-     'diagBaseGetDetail': '/api/knowledgeman/diagnose/getDetail', //诊断依据--获取详情
-     'diagBaseIndex': '/api/knowledgeman/diagnose/index', //诊断依据--诊断检索
-     'diagBasePage': '/api/knowledgeman/diagnose/page', //诊断依据--分页
-     'diagBaseUpdateNeo': '/api/knowledgeman/diagnose/updateNeo', //诊断依据--更新图谱
-     'diagBaseVerifyAllData': '/api/knowledgeman/diagnose/verifyAllData', //诊断依据--校验所有数据
-     'diagBaseVerifyData': '/api/knowledgeman/diagnose/verifyData', //诊断依据--校验数据
-     'tempSaveOrUpate':'/api/knowledgeman/diagnose/tempSaveOrUpate', //诊断依据-临时保存
-     'diagBaseSearch':'/api/knowledgeman/diagnose/search', //诊断依据-搜索标准词或者关联词
-     'getUniqueNameWithList': '/api/knowledgeman/lisMapping/getUniqueNameWithList', //医学数据-查找化验公表名
-      /*********数据统计  *********/
-      'statisticsCount': '/api/bi/statistics/count', //诊断依据--校验数据
-      /*********安全管理  *********/
-      'tokenList': '/api/mrqcman/mrqcToken/list',  // 令牌列表
-      'tokenSaveOrUpdate': '/api/mrqcman/mrqcToken/saveOrUpdate', // 令牌新增或修改
-      'tokenDetails': '/api/mrqcman/mrqcToken/getById', // 令牌明细
-      'tokenDelete': '/api/mrqcman/mrqcToken/delete', // 令牌删除
-      'tokenAnalysis': '/api/mrqcman/mrqcToken/analysis', //解析
-      'rulesList':'/api/knowledgeman/rulePub/pageRulePub',
-      'ruleDetail':'/api/knowledgeman/rulePub/getRulePub',
-      'ruleApplyDetail':'/api/knowledgeman/ruleApp/getRuleApp',
-      'rulesApplyList':'/api/knowledgeman/ruleApp/pageRuleApp',
-      'addRule':'/api/knowledgeman/rulePub/saveRulePub',
-      'ruleTypesList':'/api/knowledgeman/rulePub/pageRulePub',
-      'addRuleApply':'/api/knowledgeman/ruleApp/saveRuleApp',
-      'ruleApplyDelete':'/api/knowledgeman/ruleApp/removeRuleApp',
-      'ruleDelete':'/api/knowledgeman/rulePub/removeRulePub',
-
-      'getRecord':'/api/mrman/arRechome/getAllList',//病历管理
-      'getRecordDetail':'/api/mrman/arRechome/getBABLContent',//病历管理--病历详情
-      'saveRecord':'/api/mrman/arRechome/saveBABLContent',  //保存病例
-      'getTypes':'/api/mrman/getMrEnumsData',//枚举类型
-      'getFieldList':"/api/mrman/qc/qcQuestionInfo/page",    //获取字段映射列表
-      'getFieldDetail':'/api/mrman/qc/qcQuestionInfo/getById',//获取标签详情
-      'addFieldMatch':"/api/mrman/qc/qcQuestionInfo/saveOrUpdate",    //添加字段映射
-      'getQcTypes':"/api/mrman/qc/dictionaryInfo/getList",    //添加字段映射
-      'delFieldMatch':"/api/mrman/qc/qcQuestionInfo/delete",    //删除字段映射  
-      'getQCTemplist':'/api/mrman/qc/qcModuleInfo/page', // 获取模板列表
-      'saveOrUpdateQCTemp':'/api/mrman/qc/qcModuleInfo/saveOrUpdateModuleInfo', //新增或修改模板
-      'delQCTemp':'/api/mrman/qc/qcModuleInfo/delete', //删除模板
-      'getQCTempDetail':'/api/mrman/qc/qcModuleInfo/getById', //获取模板详情
-      'getQCName':'/api/mrman/qc/qcQuestionInfo/index', //获取字段名称
-      'getQcFlawList':'/api/mrman/qcCasesEntry/indexCaseEntry',   //获取缺陷列表
-      'getModuleTypeList':'/api/mrman/qc/qcModuleInfo/index', //获取模块类型列表
-      'getRecordInpList':'/api/mrman/qcInputcases/getAllInputcases',//获取全部病历录入
-      'removeRecordInpById':'/api/mrman/qcInputcases/cancelById',//删除病历录入
-      'addRecordInp':'/api/mrman/qcInputcases/saveOrUpdata', //保存和修改全部病历录入 
-      'getRecordInpModule':'/api/mrman/qcCases/getAll', //获取全部模块及条目
-      'getRecordInpModuleByHospital':'/api/mrman/qcCases/getAllByHospital', //获取全部模块及条目根据医院名称
-      'getRecordHopitalList':'/api/mrman/qcHospitalInfo/getHospitalInfoAll',//获取医院信息 
-      'getRecordCases':'/api/mrman/qcCases/getCases', //获取全部模块
-      'getRecordIremList': '/api/mrman/qcCasesEntry/getAll', //获取病例条目列表
-      'addRecordItem':'/api/mrman/casesEntryHospital/insertByHospital', //添加病例条目
-      'getRecordByHospital':'/api/mrman/casesEntryHospital/getAllByHospital', //获取指定医院的病例条目 
-      'updateRecordByHospital':'/api/mrman/casesEntryHospital/updateByHospital', //更新指定医院的病例条目 
-      'delRecordItem':'/api/mrman/qcCasesEntry/deleteQcCasesEntry', //删除病例条目
-      'getRecordItemDetail':'/api/mrman/qcCasesEntry/getUpdateInfo', //获取病例详情
-      'getInputcasesDetial':'/api/mrman/qcInputcases/getInputcasesDetial', //获取标注病例详情
-      'gethospitalModuleList': '/api/mrman/qcMode/getModes', //获取医院数据模块
-      'getQcTypeList': '/api/mrman/qc/qcType/page', //获取质控类型列表
-      'addQcType': '/api/mrman/qc/qcType/saveOrUpdate', //新增质控类型
-      'delQcType': '/api/mrman/qc/qcType/delete', //删除质控类型
-      'getQcTypeItem': '/api/mrman/qc/qcType/getEntryByHospital', //获取质控条目
-      'getQcTypeDetail':'/api/mrman/qc/qcType/getById', //获取质控类型明细
-      'getQcEntryTypeList': '/api/mrman/qc/qcEntryType/page', //质控条目与质控类型关系--分页列表
-      'getQcEntryTypeDetail': '/api/mrman/qc/qcEntryType/getById', //质控条目与质控类型关系--根据entryId和医院id返回内容
-      'getQcEntryTypeByHospital': '/api/mrman/qc/qcEntryType/getTypeByHospital', //质控条目与质控类型关系--根据医院获取质控类型列表
-      'getQcEntryTypeIndex': '/api/mrman/qc/qcEntryType/index', //质控条目与质控类型关系--根据医院和条目检索未被选择的质控类型
-      'saveQcEntryType': '/api/mrman/qc/qcEntryType/saveOrUpdate', //质控条目与质控类型关系--保存
-      'getStdList':'/api/mrman/stdBehospitalInfo/getSthospitalInfoPage' ,//标准病例列表
-      'delStdRecord':'/api/mrman/stdBehospitalInfo/clearSthospitalInfo',//删除标准病例
-      'updateStdRecord':'/api/mrman/stdBehospitalInfo/updataSthospitalInfo',//更新标准病例
-      'findStdRecord':'/api/mrman/stdBehospitalInfo/findSthospitalInfo',//查找标准病例
-      'getStdDeptList':'/api/mrman/medBehospitalInfo/findhospitalDept', //获取科室列表
-      'getTestItems':'/api/mrman/stdBehospitalInfo/getStatistic',     //获取病例条目统计
-      'addTask':'/api/mrman/stdMissionDetail/addMissionDetail',   //添加任务
-      'getTaskList':'/api/mrman/stdMissionInfo/getMissionInfoPage',   //获取任务列表
-      'delTask':'/api/mrman/stdMissionInfo/clearMissionInfo',   //获取任务列表
-      'editTask':'/api/mrman/stdMissionInfo/getMissionInfoPage',   //获取任务列表
-      'getTaskDetailList':'/api/mrman/stdMissionDetail/getMissionDetailPage',   //获取任务详情列表
-      'getTaskDetail':'/api/mrman/stdMissionDetail/getMissionDetailPage',   //获取单个任务详情
-      'editTaskDetail':'/api/mrman/stdMissionDetail/updateMissionDetail',   //任务详情修改
-      'delTaskDetail':'/api/mrman/stdMissionDetail/clearMissionDetail',     //任务详情删除
-      'autoTest':'/api/mrman/stdBehospitalInfo/analyze',  //自动化测试
-
+    'getAllLisConcept':'api/knowledgeman/concept/getAllLisConcept',  //医学数据-化验大小项与公表项维护-获取所有化验公表项
+    'hasLisMapping': '/api/knowledgeman/lisMapping/hasLisMapping',  //医学数据-化验大小项与公表项维护-化验公表项映射是否已存在
+    'getAccessdMenu': '/api/user/user/getUserOrgMenu',  //获取左侧菜单项
+    'delConceptInfo':'/api/knowledgeman/conceptDetail/delete',   //删除术语静态知识
+    'login': 'api/user/user/getJwt',
   },
 	menuIconList: { //菜单对应图标
 		'YH-KZT': 'el-icon-menu',
@@ -353,23 +37,6 @@ export default {
 		'LT-CPXGL': 'el-icon-upload',
 		'LT-GRZX': 'el-icon-news'
   },
-  labelTypesMaps: {       //// 归属和填写单类型限制
-    '1':['2','3','4','11'],
-    '3':['2','4','6'],
-    '4':['2','3'],
-    '5':['7'],
-    '6':['9'],
-    '7':['9'],
-    '8':['9']
-  },
-  groupParams:[
-    {controlType:[0,1,2],tagType:[1]},     //多列多选(杂音/初为)     notTagType为文字标签剔除
-    {controlType:[0,1,2,5,6,7,8],tagType:[1]},  //多项统一横铺标签(血压)
-    {controlType:[0,1,2,5,6,7,8,11],tagType:[1,2,3]},  //症状详细(症状尾巴)
-    {controlType:[0,1,2],tagType:[1,4]}, //组合项标签(既往史)
-    {controlType:[0,1,6],tagType:[1]},    //化验组合
-    {controlType:[0,1,2,99],tagType:[1]},   //症状推送类型(添加症状)
-  ],
   msg:{
     imgTip:'无法上传图片,图片大小不可超过2M'
   },

+ 0 - 66
src/api/diagBase.js

@@ -1,66 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-    exportDiagnosticAll(param){ //诊断依据--导出诊断依据
-        // return axios.post(urls.exportDiagnosticAll, param)
-        return axios({
-            method:'post',
-            url:urls.exportDiagnosticAll,
-            data: param,
-            contentType: "application/vnd.ms-excel" ,
-            responseType: 'blob'//必须添加,否则会乱码
-        })
-    },
-    exportDiagnosticBasis(data){ //诊断依据--导出诊断依据问题
-        // return axios.post(urls.exportDiagnosticBasis, param,{
-        //     contentType: "application/vnd.ms-excel" ,
-        //     responseType: 'blob' //必须添加,否则会乱码
-        // })
-        return axios({
-            method:'post',
-            url:urls.exportDiagnosticBasis,
-            data,
-            contentType: "application/vnd.ms-excel" ,
-            responseType: 'blob'//必须添加,否则会乱码
-        })
-    },
-    
-    importDiagnosticBasis(param){ //诊断依据--导入诊断依据数据
-        return axios.post(urls.importDiagnosticBasis, param)
-    },
-    queryQuestionPage(param){ //诊断依据--问题词分页查询
-        return axios.post(urls.queryQuestionPage, param)
-    },
-    diagBaseDelete(param){ //诊断依据--删除
-        return axios.post(urls.diagBaseDelete, param)
-    },
-    diagBaseGetDetail(param){ //诊断依据--获取详情
-        return axios.post(urls.diagBaseGetDetail, param)
-    },
-    diagBaseIndex(param){ //诊断依据--诊断检索
-        return axios.post(urls.diagBaseIndex, param)
-    },
-    diagBasePage(param){ //诊断依据--分页
-        return axios.post(urls.diagBasePage, param)
-    },
-    diagBaseUpdateNeo(param){ //诊断依据--更新图谱
-        return axios.post(urls.diagBaseUpdateNeo, param)
-    },
-    diagBaseVerifyAllData(param){ //诊断依据--校验所有数据
-        return axios.post(urls.diagBaseVerifyAllData, param)
-    },
-    diagBaseVerifyData(param){ //诊断依据--校验数据
-        return axios.post(urls.diagBaseVerifyData, param)
-    },
-    getUniqueNameWithList(param) { //诊断依据--获取公表项
-        return axios.post(urls.getUniqueNameWithList, param)
-    },
-    tempSaveOrUpate(param) { //诊断依据-临时保存
-        return axios.post(urls.tempSaveOrUpate, param)
-    },
-    diagBaseSearch(param) { //诊断依据-临时保存
-        return axios.post(urls.diagBaseSearch, param)
-    }
-}

+ 22 - 390
src/api/icss.js

@@ -1,424 +1,56 @@
 import axios from 'axios';
 import config from '@api/config.js';
-
 const urls = config.urls;
-const groupParams = config.groupParams;
 export default {
-    getIcssEnumsData(){
-        return axios.post(urls.getIcssEnumsData)
-    },
-    getDropList() {
-        return axios.post(urls.getDropList)
-    },
-    getknowledgeList() {
-        return axios.post(urls.getknowledgeList)
-    },
-    getPromptList(param){
-      return axios.post(urls.getPromptList,param)
-    },
-    addPromptInfo(param){
-        return axios.post(urls.addPromptInfo,param)
-    },
-    delPromptInfo(param){
-        return axios.post(urls.delPromptInfo,param)
-    },
-    PromptInfoDetail(param){
-        return axios.post(urls.PromptInfoDetail,param)
-    },
-    getPrompDetail(param){
-      return axios.post(urls.PromptInfoDetail,param);
-    },
-    getAllType(){
-      return axios.post(urls.allKnowledgeType,{size:10});
-    },
     getTremList(param){
       return axios.post(urls.getConceptKnowledge,param);
     },
-    getConceptInfo(param){
-      return axios.post(urls.getConceptInfo,param);
-    },
-    getConceptKnowledgeList(param){
-      return axios.post(urls.getConceptKnowledgeList,param);
-    },
-    saveConceptInfo(param){
-      return axios.post(urls.saveConceptInfo,param);
-    },
-    delConceptInfo(param){
-      return axios.post(urls.delConceptInfo,param);
+    getAllConcept(param) {  //医学术语--获取所有概念(标准术语)
+        return axios.post(urls.getAllConcept, param)
     },
     saveTermPrompts(param){
       return axios.post(urls.saveConceptInfo,param);
     },
-    getTagList(param) {
-        return axios.post(urls.getTagList, param)
-    },
-    searchTagList(param) {
-        return axios.post(urls.searchTagList, param)
-    },
-    searchKnowledgeLis(param) {
-        return axios.post(urls.searchKnowledgeLis, param)
-    },
-    validateSystomName(param) {
-        return axios.post(urls.searchTagList, param)
-    },
-    detailsTagList(param) {
-        return axios.post(urls.detailsTagList, param)
+    getknowledgeList() {
+        return axios.post(urls.getknowledgeList)
     },
-    detailsTag(param) {   //根据id返回数据
-      return axios.post(urls.detailsTag, param)
+    scaleContentStructure(param) {
+        return axios.post(urls.scaleContentStructure, param)
     },
     rebuildOrUpdate(param) {   //根据id返回量表数据
       return axios.post(urls.rebuildOrUpdate, param)
     },
-    getDeptInfo(param) {//科室维护
-        return axios.post(urls.getDeptInfo, param)
-    },
-    getDeptInfoDetials(param) {//科室维护-详情
-        return axios.post(urls.getDeptInfoDetials, param)
-    },
-    deleteDeptInfo(param) {//科室维护-删除
-        return axios.post(urls.deleteDeptInfo, param)
-    },
-    addDeptInfo(param) {//科室维护-添加   
-        return axios.post(urls.addDeptInfo, param)
-    },
-    modifDeptInfo(param) {//科室维护-修改
-        return axios.post(urls.modifDeptInfo, param)
-    },
-    saveOrUpdate(param) {
-        return axios.post(urls.saveOrUpdate, param);
-    },
-    savePrompts(param){
-      return axios.post(urls.addPromptInfo, param);
-    },
-    deleteTagGroup(param) {
-        return axios.post(urls.deleteTagGroup, param)
-    },
-    indexByLexicon(param) {
-        return axios.post(urls.indexByLexicon, param)
-    },
-    indexByLexiconStandWord(param) {
-        return axios.post(urls.indexByLexiconStandWord, param)
-    },
-    getGroupParams(val){
-      if(val == 2){
-        return groupParams[0]
-      }else if(val == 3){
-        return groupParams[1]
-      }else if(val == 4){
-        return groupParams[2]
-      }else if(val == 6){
-        return groupParams[3]
-      }else if(val == 7){
-        return groupParams[4]
-      }else if(val == 11){
-        return groupParams[5]
-      }else {
-        return null
-      }
-    },
-    similarName(param) {//别名维护
-        return axios.post(urls.similarName, param)
-    },
-    delSimilarName(param) {//别名维护-删除
-        return axios.post(urls.delSimilarName, param)
-    },
-    similarNameDetl(param) {//别名维护-详情
-        return axios.post(urls.similarNameDetl, param)
-    },
-    addSimilarName(param) {//别名维护-添加、修改
-        return axios.post(urls.addSimilarName, param)
-    },
-    searchLable(param) {//别名维护-搜索标签
-        return axios.post(urls.searchLable, param)
-    },
-    uploadFile(param) {//别名维护-导入
-        return axios.post(urls.uploadFile, param)
-    },
-    commonSymptomList(param) {  //常见症状维护-常见症状列表
-        return axios.post(urls.commonSymptomList, param)
-    },
-    getDepartmentList(param) {   //常见症状维护-获取科室列表
-        return axios.post(urls.getDepartmentList, param)
-    },
-    getSymptomList(param) {
-        return axios.post(urls.getSymptomList, param)
-    },
-    addCommonSymptom(param) {
-        return axios.post(urls.addCommonSymptom, param)
-    },
-    getCommonSymptomById(param) {
-        return axios.post(urls.getCommonSymptomById, param)
-    },
-    delCommonSymptom(param) {
-        return axios.post(urls.delCommonSymptom, param)
-    },
-    discInformation(param) {//免责声明
-        return axios.post(urls.discInformation, param)
-    },
-    addDiscInformation(param) {//免责声明-新增
-        return axios.post(urls.addDiscInformation, param)
-    },
-    modifDiscInformation(param) {//免责声明-修改
-        return axios.post(urls.modifDiscInformation, param)
-    },
-    delDiscInformation(param) {//免责声明-删除
-        return axios.post(urls.delDiscInformation, param)
-    },
-    closeInformation(param) {//免责声明-停用
-        return axios.post(urls.closeInformation, param)
-    },
-    openInformation(param) {//免责声明-停用
-        return axios.post(urls.openInformation, param)
-    },
-    updateModuleInfo(param) {//模板维护系统修改
-        return axios.post(urls.updateModuleInfo, param)
-    },
-    saveModuleInfo(param) {//模板维护系统新增
-        return axios.post(urls.saveModuleInfo, param)
-    },
-    getModuleInfoList(param) {//模板维护系统列表
-        return axios.post(urls.getModuleInfoList, param)
-    },
-    getModuleInfoSub(param) {//获取子模板列表
-        return axios.post(urls.getModuleInfoSub, param)
-    },
-    getQuestionInfos(param) {//获取辅检模板维护标签池数据
-        return axios.post(urls.getQuestionInfos, param)
-    },
-    getModuleInfoOne(param) {//模板维护系统修改获取单个模板信息顶部信息
-        return axios.post(urls.getModuleInfoOne, param)
-    },
-    getModuleDetailInfo(param) {//模板维护系统修改获取单个模板信息右侧信息
-        return axios.post(urls.getModuleDetailInfo, param)
-    },
-    delTemplate(param) {//模板维护系统删除单个模板信息
-        return axios.post(urls.delTemplate, param)
-    },
-    getDeptShortListSearh() {  //查体模板--科室下拉
-        return axios.post(urls.getDeptShortListSearh)
-    },
-    getPhysicalExamTempList(param) {
-        return axios.post(urls.getPhysicalExamTempList, param)
-    },
-    getPhysicalExamTempDepartList() {
-        return axios.post(urls.getPhysicalExamTempDepartList)
-    },
-    getPhysicalExamTempByDepId(param) {
-        return axios.post(urls.getPhysicalExamTempByDepId, param)
-    },
-    savePhysicalExamTemp(param) {
-        return axios.post(urls.savePhysicalExamTemp, param)
-    },
-    delPhysicalExamTemp(param) {
-        return axios.post(urls.delPhysicalExamTemp, param)
-    },
-    versionInfo(param) {//版本信息
-      return axios.post(urls.versionInfo, param)
-    },
-    addVersInfo(param) {//版本信息-添加
-      return axios.post(urls.addVersInfo, param)
-    },
-    updateVersInfo(param) {//版本信息-修改
-      return axios.post(urls.updateVersInfo, param)
-    },
-    delVersionInfo(param) {//版本信息-删除说明
-      return axios.post(urls.delVersionInfo, param)
-    },
-    addVersionInfo(param) {//版本信息-添加说明
-      return axios.post(urls.addVersionInfo, param)
-    },
-    modiVersionInfo(param) {//版本信息-修改说明
-      return axios.post(urls.modiVersionInfo, param)
-    },
-    getVersionDetlInfo(param) {//版本信息-版本说明列表
-      return axios.post(urls.getVersionDetlInfo, param)
-    },
-    // 医学术语维护
-    knowledgeName(param) {//命名维护
-        return axios.post(urls.knowledgeName, param)
-    },
-    allKnowledgeType(param) {//命名维护-类型列表
-        return axios.post(urls.allKnowledgeType, param)
-    },
-    knowledgeUpload(param) {//命名维护--导入
-        return axios.post(urls.knowledgeUpload, param)
-    },
-    deletMedicalName(param) {//命名维护--删除
-        return axios.post(urls.deletMedicalName, param)
-    },
-    getMedicalDetail(param) {//命名维护--获取详情
-        return axios.post(urls.getMedicalDetail, param)
-    },
-    addMedicalName(param) {//命名维护--新增、修改
-        return axios.post(urls.addMedicalName, param)
-    },
-    getSimilarList(param) { //命名维护--相似词
-        return axios.post(urls.getSimilarList, param)
-    },
-    knowledgeRelation(param) {//关系维护
-        return axios.post(urls.knowledgeRelation, param)
-    },
-    delKnowledgeRelation(param) {//关系维护-删除
-        return axios.post(urls.delKnowledgeRelation, param)
-    },
-    getAllRelationType(param) {//关系维护-术语关系
-        return axios.post(urls.getAllRelationType, param)
-    },
-    addRelationConcept(param) {//关系维护-添加
-        return axios.post(urls.addRelationConcept, param)
-        // return axios.post('http://192.168.3.101:5050/api/knowledgeman/relation/addRelationInfo', param)
-    },
-    searchRelationConcept(param) {//关系维护-搜索
-        return axios.post(urls.searchRelationConcept, param)
-    },
-    RelationUpload(param) {//关系维护-导入
-        return axios.post(urls.RelationUpload, param)
-    },
-    getMedicalInfoList(param) { //医学术语--属性维护--属性列表
-        return axios.post(urls.getMedicalInfoList, param)
-    },
-    medicalInfoExcelIm(param) { //医学术语--属性维护--//医学术语--属性维护-术语医学属性excel文件导入
-        return axios.post(urls.medicalInfoExcelIm, param)
-    },
-    getMedicalInfoDetail(param) { //医学术语--属性维护--属性详情
-        return axios.post(urls.getMedicalInfoDetail, param)
-    },
-    addMedicalInfo(param) { //医学术语--属性维护--术语医学属性添加或者编辑
-        return axios.post(urls.addMedicalInfo, param)
-    },
-    removeMedicalInfo(param) { //医学术语--属性维护--术语医学属性删除
-        return axios.post(urls.removeMedicalInfo, param)
-    },
-    getAllLexiconRelationship(param) {   //医学术语--获取所有术语类型
-        return axios.post(urls.getAllLexiconRelationship, param)
-    },
-    getAllConcept(param) {  //医学术语--获取所有概念(标准术语)
-        return axios.post(urls.getAllConcept, param)
-        // return axios.post('http://192.168.3.101:5050/api/knowledgeman/concept/getAllConcept', param)
-    },
-    getAllBodypart(param) {
-        return axios.post(urls.getAllBodypart, param)
-    },
-
-    scaleContentStructure(param) {
-        return axios.post(urls.scaleContentStructure, param)
-    },
-    getAllDeptAndDisInfo(param) { //模板维护-获取科室和疾病所有信息
-        return axios.post(urls.getAllDeptAndDisInfo,param)
+    deleteScale(param) {
+        return axios.post(urls.deleteScale, param)    //量表结构 -- 删除
     },
-    queryEvaluationModulePages(param) { 
-        return axios.post(urls.queryEvaluationModulePages,param)
+    searchKnowledgeLis(param) {
+        return axios.post(urls.searchKnowledgeLis, param)
     },
-    getAllDepts(param) {
-        return axios.post(urls.getAllDepts, param)
+    insertOrUpdate(param) {
+        return axios.post(urls.insertOrUpdate, param)    //量表结构--添加或更新
     },
     getLisMappingPage(param) {  //医学数据-化验大小项与公表项维护-列表
         return axios.post(urls.getLisMappingPage, param)
     },
-    saveLisMapping(param) {  //医学数据-化验大小项与公表项维护-新增
-        return axios.post(urls.saveLisMapping, param)
-    },
     delLisMappingById(param) {  //医学数据-化验大小项与公表项维护-单个删除
         return axios.post(urls.delLisMappingById, param)
     },
-    hasLisMapping(param) {  //医学数据-化验大小项与公表项维护-化验公表项映射是否已存在
-        return axios.post(urls.hasLisMapping, param)
-    },
-	getTypeList(param) {//术语类型-列表
-        return axios.post(urls.getTypeList, param)
-    },
-    addType(param) {//术语类型-添加
-        return axios.post(urls.addType, param)
-    },
-    getAllLisConcept(param) {   //医学数据-化验大小项与公表项维护-获取所有化验公表项
-        return axios.post(urls.getAllLisConcept, param)
-    },
-    queryIndexConfigPages(param) {
-        return axios.post(urls.queryIndexConfigPages, param)    //医学数据-慢病指标值关联维护-列表
-    },
-    getIndexConfigLists(param) {
-        return axios.post(urls.getIndexConfigLists, param)    //医学数据-慢病指标值关联维护-获取慢病指标值关联
-    },
-    cancelIndexConfigAlls(param) {
-        return axios.post(urls.cancelIndexConfigAlls, param)    //医学数据-慢病指标值关联维护-删除慢病指标值关联
-    },
-    saveIndexConfigLists(param) {
-        return axios.post(urls.saveIndexConfigLists, param)    //医学数据-慢病指标值关联维护-添加关联
-    },
-    updateIndexConfigList(param) {
-        return axios.post(urls.updateIndexConfigList, param)    //医学数据-慢病指标值关联维护-修改关联
-    },
-    queryIndexConfigDiseaseNames(param) {
-        return axios.post(urls.queryIndexConfigDiseaseNames, param)    //医学数据-慢病指标值关联维护-慢病指标疾病标签查询
-    },
-    getDisScaleAllInfo(param) {
-        return axios.post(urls.getDisScaleAllInfo, param)    //医学数据-诊断量表关联维护-列表
-    },
-    addDisScaleInfo(param) {
-        return axios.post(urls.addDisScaleInfo, param)    //医学数据-诊断量表关联维护-添加和修改
-    },
-    getDisScaleByDisId(param) {
-        return axios.post(urls.getDisScaleByDisId, param)    //医学数据-诊断量表关联维护-根据诊断id获取诊断量表关联信息(修改回读用)
-    },
-    delDisScaleInfo(param) {
-        return axios.post(urls.delDisScaleInfo, param)    //医学数据-诊断量表关联维护-删除
-    },
-    insertOrUpdate(param) {
-        return axios.post(urls.insertOrUpdate, param)    //量表结构--添加或更新
-    },
-    getModuleType(param) {
-        return axios.post(urls.getModuleType, param)    //模板维护 -- 类型筛选
-    },
-    deleteScale(param) {
-        return axios.post(urls.deleteScale, param)    //量表结构 -- 删除
-    },
-    getKnowledgeEnums(){ //医学术语库枚举
-        return axios.post(urls.getKnowledgeEnums)
-    },
-    getAssaySon(param) {
-        return axios.post(urls.getAssaySon, param)    //化验子项-列表
-    },
-    getAssaySonDetail(param) {
-        return axios.post(urls.getAssaySonDetail, param)    //化验子项-详情
-    },
     getConceptInfoAssay(param) {
         return axios.post(urls.getConceptInfoAssay, param)    //化验子项-搜索术语
     },
-    addAssaySon(param) {
-        return axios.post(urls.addAssaySon, param)    //化验子项-添加
-    },
-    delAssaySon(param) {
-        return axios.post(urls.delAssaySon, param)    //化验子项-删除/恢复
-    },
-    getConceptRelation(param) {
-        return axios.post(urls.getConceptRelation, param)    //术语关联-列表
-    },
-    getConceptRelationDet(param) {
-        return axios.post(urls.getConceptRelationDet, param)    //术语关联-详情
-    },
-    addConceptRelation(param) {
-        return axios.post(urls.addConceptRelation, param)    //术语关联-添加
-    },
-    delConceptRelation(param) {
-        return axios.post(urls.delConceptRelation, param)    //术语关联-删除/恢复
-    },
-    multContactList(param) {    //知识库标准化-医学术语多层关联维护-列表
-        return axios.post(urls.multContactList, param)
-    },
-    removeRelationContact(param) {    //知识库标准化-医学术语多层关联维护-删除或者恢复
-        return axios.post(urls.removeRelationContact, param)
+    getAllLisConcept(param) {   //医学数据-化验大小项与公表项维护-获取所有化验公表项
+        return axios.post(urls.getAllLisConcept, param)
     },
-    relationContactDetail(param) {    //知识库标准化-医学术语多层关联维护-详情
-        return axios.post(urls.relationContactDetail, param)
+    saveLisMapping(param) {  //医学数据-化验大小项与公表项维护-新增
+        return axios.post(urls.saveLisMapping, param)
     },
-    addMultRelation(param) {    //知识库标准化-医学术语多层关联维护-添加或者编辑
-        return axios.post(urls.addMultRelation, param)
+    hasLisMapping(param) {  //医学数据-化验大小项与公表项维护-化验公表项映射是否已存在
+        return axios.post(urls.hasLisMapping, param)
     },
-    reloadLib() {    //医学术语命名维护-加载词库
-        return axios.post(urls.reloadLib)
+    delConceptInfo(param){
+      return axios.post(urls.delConceptInfo,param);
     },
-    getDeptList(param) {    //医学术语命名维护-添加-获取科室
-        return axios.post(urls.getDeptList,param)
+    getConceptKnowledgeList(param){
+      return axios.post(urls.getConceptKnowledgeList,param);
     },
 }

+ 1 - 95
src/api/index.js

@@ -3,24 +3,12 @@ import config from './config.js';
 
 axios.default.timeout = 500000;
 axios.defaults.headers.post['Content-Type'] = "application/json;charset=utf-8";
-// axios.defaults.baseURL = 'http://192.168.2.236';
+axios.defaults.baseURL = 'http://192.168.2.236';
 // axios.defaults.baseURL = 'http://192.168.2.241';
 // axios.defaults.baseURL = 'http://192.168.3.117:5050';
 
 const urls = config.urls;
 export default {
-  getImgCode() {//获取图片验证码
-    return axios.post(urls.getImgVerification, {})
-  },
-  vertifyImgCode(data) {//校验图片验证码
-    return axios.post(
-      urls.verifyImgVerification,
-      {
-        'code': data.imgCode,
-        'imgId': data.imgId
-      }
-    )
-  },
   loginMess(data) {
     return axios.post(urls.login,
       {
@@ -29,89 +17,7 @@ export default {
       }
     )
   },
-  checkTel(data){//注册
-    return axios.post(urls.checkTel,{
-      'username':data
-    })
-  },
-  checkForgetTel(data){//忘记密码
-    return axios.post(urls.checkForgetTel,{
-      'username':data
-    })
-  },
-  getMobileCode(data) {//获取短信验证码
-    return axios.post(
-      urls.getSmsWithRegister,
-      {
-        'code': data.imgCode,
-        'imgId': data.imgId,
-        'mobile': data.mobile
-      }
-    )
-  },
-  vertifyMobileCode(data) {//验证短信验证码
-    return axios.post(
-      urls.verifySmsVerification,
-      {
-        'code': data.imgCode,
-        'imgId': data.imgId,
-        'mobile': data.mobile,
-        'smsCode': data.smsCode
-      }
-    )
-  },
-  regidtry(data) {//注册
-    return axios.post(
-      urls.registry,
-      {
-        "code": data.code,
-        "email": data.email,
-        "gmtCreate": '',
-        "gmtModified": '',
-        "id": 0,
-        "imgId": data.imgId,
-        "isDeleted": '',
-        "linkman": data.linkman,
-        "modifier": '',
-        "organization": data.organization,
-        "password": data.password,
-        "username": data.username
-      }
-    )
-  },
-
-  /**************************找回密码****************************/
-
-  forgetPswGetMobileCode(data) {//忘记密码获取短信验证码
-    return axios.post(
-      urls.getSmsWithResetPassword,
-      {
-        'code': data.imgCode,
-        'imgId': data.imgId,
-        'mobile': data.mobile
-      }
-    )
-  },
-  resetPsw(data) {
-    return axios.post(
-      urls.resetPassword,
-      {
-        'password': data.password,
-        'username': data.username,
-        'diffPassword':data.diffPassword
-      }
-    )
-  },
   getAccessdMenu() {
     return axios.post(urls.getAccessdMenu);
   },
-  getVersionInner(){
-    return axios.post(urls.getVersionInner);
-  },
-  getVersionOuter(){
-    return axios.post(urls.getVersionOuter);
-  },
-  getUserEnumsData() {
-    return axios.post(urls.getUserEnumsData);
-  }
 }

+ 0 - 9
src/api/medicalStatistics.js

@@ -1,9 +0,0 @@
-import axios from 'axios';
-import config from './config.js';
-const urls = config.urls;
-
-export default {
-    statisticsCount() {
-        return axios.post(urls.statisticsCount)
-    }
-}

+ 0 - 30
src/api/medicalTerm.js

@@ -1,30 +0,0 @@
-import axios from 'axios';
-import config from './config.js';
-const urls = config.urls;
-
-export default {
-    assistCheckMultContactList(param) {   //医学术语维护-辅检层级维护列表
-        return axios.post(urls.assistCheckMultContactList, param)
-    },
-    assistCheckAddMultRelation(param) {   //医学术语维护-辅检层级维护-添加关联
-        return axios.post(urls.assistCheckAddMultRelation, param)
-    },
-    assistCheckMultRelationDetail(param) {   //医学术语维护-辅检层级维护-详情
-        return axios.post(urls.assistCheckMultRelationDetail, param)
-    },
-    assistCheckRemoveMultRelation(param) {   //医学术语维护-辅检层级维护-删除或恢复
-        return axios.post(urls.assistCheckRemoveMultRelation, param)
-    },
-    assistCheckPacsSonContactList(param) { //医学术语维护-辅检子项维护列表
-        return axios.post(urls.assistCheckPacsSonContactList, param)
-    },
-    assistCheckPacsAddPacsRelation(param) { //医学术语维护-辅检子项维护-添加或编辑
-        return axios.post(urls.assistCheckPacsAddPacsRelation, param)
-    },
-    assistCheckGetPacsContactDetail(param) { //医学术语维护-辅检子项维护-详情
-        return axios.post(urls.assistCheckGetPacsContactDetail, param)
-    },
-    assistCheckRemoveRelationPacs(param) {  //医学术语维护-辅检子项维护-删除或恢复
-        return axios.post(urls.assistCheckRemoveRelationPacs, param)
-    },
-}

+ 0 - 54
src/api/preTreat.js

@@ -1,54 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-  getBySubQuestionId(param){
-    return axios.post(urls.getBySubQuestionId,param)
-  },
-  getByIds(param){
-    return axios.post(urls.getByIds,param)
-  },
-  getQuestionList(param){
-    return axios.post(urls.questionList,param);
-  },
-  questionAdd(param){
-    return axios.post(urls.questionAdd,param);
-  },
-  questionSearch(param){
-    return axios.post(urls.questionSearch,param);
-  },
-  getPreTypeList(){
-    return axios.post(urls.preTypeList,{});
-  },
-  questionDel(param){
-    return axios.post(urls.questionDel,param);
-  },
-  questionDetail(param){
-    return axios.post(urls.questionDetail,param);
-  },
-  fileDel(param){
-    return axios.post(urls.fileDel,param);
-  },
-  indexByLexicon(param) {
-    return axios.post(urls.indexByLexicon, param);
-  },
-  getModuleList(param){
-    return axios.post(urls.moduleList, param);
-  },
-  getModuleDetail(param){
-    return axios.post(urls.moduleDetail, param);
-  },
-  addModule(param){
-    return axios.post(urls.addModule, param);
-  },
-  delModule(param){
-    return axios.post(urls.delModule, param);
-  },
-  getDeptList(param){
-    return axios.post(urls.deptList, param);
-  },
-  getModuleType(param){
-    return axios.post(urls.getPrecModuleType, param);
-  }
-}

+ 0 - 123
src/api/qualityControl.js

@@ -1,123 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-  getFieldList(param){
-    return axios.post(urls.getFieldList,param);
-  },
-  addFieldMatch(param){
-    return axios.post(urls.addFieldMatch,param);
-  },
-  delFieldMatch(param){
-    return axios.post(urls.delFieldMatch,param);
-  },
-  getQcTypes(){
-    return axios.post(urls.getQcTypes);
-  },
-  getQCTemplist(param){ // 获取模板列表
-    return axios.post(urls.getQCTemplist,param);
-  },
-  saveOrUpdateQCTemp(param){ //新增或修改模板
-    return axios.post(urls.saveOrUpdateQCTemp,param);
-  },
-  delQCTemp(param){ //删除模板
-    return axios.post(urls.delQCTemp,param);
-  },
-  getQCTempDetail(param){ //获取模板详情
-    return axios.post(urls.getQCTempDetail,param);
-  },
-  getQCName(param){ //获取字段名称
-    return axios.post(urls.getQCName,param);
-  },
-  getQcFlawList(param){
-    return axios.post(urls.getQcFlawList,param);
-  },
-  getFieldDetail(param){ //获取标签详情
-    return axios.post(urls.getFieldDetail,param);
-  },
-  getModuleTypeList(param){ //获取模块类型列表
-    return axios.post(urls.getModuleTypeList,param);
-  },
-  getQcTypeList(param){ //获取质控类型列表
-    return axios.post(urls.getQcTypeList,param);
-  },
-  getQcTypeDetail(param){ //获取质控类型列表
-    return axios.post(urls.getQcTypeDetail,param);
-  },
-  addQcType(param){ //添加质控类型
-    return axios.post(urls.addQcType,param);
-  },
-  delQcType(param){ //删除质控类型
-    return axios.post(urls.delQcType,param);
-  },
-  getQcTypeItem(param){ //获取质控条目
-    return axios.post(urls.getQcTypeItem,param);
-  },
-  getQcEntryTypeList(param){ //质控条目与质控类型关系--分页列表
-    return axios.post(urls.getQcEntryTypeList,param);
-  },
-  getQcEntryTypeDetail(param){ //质控条目与质控类型关系--根据entryId和医院id返回内容
-    return axios.post(urls.getQcEntryTypeDetail,param);
-  },
-  getQcEntryTypeByHospital(param){ //质控条目与质控类型关系--根据医院获取质控类型列表
-    return axios.post(urls.getQcEntryTypeByHospital,param);
-  },
-  getQcEntryTypeIndex(param){ //质控条目与质控类型关系--根据医院和条目检索未被选择的质控类型
-    return axios.post(urls.getQcEntryTypeIndex,param);
-  },
-  saveQcEntryType(param){ //质控条目与质控类型关系--保存
-    return axios.post(urls.saveQcEntryType,param);
-  },
-  getStdList(param){//获取标准病例列表
-    return axios.post(urls.getStdList,param);
-  },
-  delStdRecord(param){//删除标准病例
-    return axios.post(urls.delStdRecord,param);
-  },
-  updateStdRecord(param){//更新标准病例
-    return axios.post(urls.updateStdRecord,param);
-  },
-  findStdRecord(param){//查找标准病例
-    return axios.post(urls.findStdRecord,param);
-  },
-  getStdDeptList(param){//更新标准病例
-    return axios.post(urls.getStdDeptList,param);
-  },
-  getTestItems(param){
-    return axios.post(urls.getTestItems,param);
-  },
-  getTaskList(param){
-    return axios.post(urls.getTaskList,param);
-  },
-  addTask(param){
-    return axios.post(urls.addTask,param);
-  },
-  delTask(param){
-    return axios.post(urls.delTask,param);
-  },
-  editTask(param){
-    return axios.post(urls.editTask,param);
-  },
-  getTaskDetailList(param){
-    return axios.post(urls.getTaskDetailList,param);
-  },
-  getTaskDetail(param){
-    return axios.post(urls.getTaskDetail,param);
-  },
-  editTaskDetail(param){
-    return axios.post(urls.editTaskDetail,param);
-  },
-  delTaskDetail(param){
-    return axios.post(urls.delTaskDetail,param);
-  },
-  getRecordHopitalList(param){
-    return axios.post(urls.getRecordHopitalList,param);
-  },
-  getRecordCases(param){
-    return axios.post(urls.getRecordCases,param);
-  },
-  autoTest(param){
-    return axios.post(urls.autoTest,param);
-  },
-}

+ 0 - 66
src/api/records.js

@@ -1,66 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-  getRecordList:(param)=>{
-    return axios.post(urls.getRecord,param);
-  },
-  getRuleTypes:(param)=>{
-    return axios.post(urls.getQcTypes,param);
-  },
-  getRecordDetail:(param)=>{
-    return axios.post(urls.getRecordDetail,param);
-  },
-  saveRecord:(param)=>{
-    return axios.post(urls.saveRecord,param);
-  },
-  getTypes:(param)=>{
-    return axios.post(urls.getTypes,param);
-  },
-  getRecordInpList: (param) =>{ //获取全部病历录入
-    return axios.post(urls.getRecordInpList,param);
-  },
-  removeRecordInpById: (param) =>{ //删除病历录入
-    return axios.post(urls.removeRecordInpById,param);
-  },
-  addRecordInp: (param) =>{ //保存和修改全部病历录入 
-    return axios.post(urls.addRecordInp,param);
-  },
-  getRecordInpModule: (param) =>{ //获取全部模块及条目
-    return axios.post(urls.getRecordInpModule,param);
-  },
-  getRecordInpModuleByHospital: (param) =>{ //获取全部模块及条目
-    return axios.post(urls.getRecordInpModuleByHospital,param);
-  },
-  getRecordHopitalList: (param) =>{ //获取医院信息
-    return axios.post(urls.getRecordHopitalList,param);
-  },
-  getRecordCases: (param) =>{ //获取全部模块
-    return axios.post(urls.getRecordCases,param);
-  },
-  getRecordIremList:(param) =>{ //获取病例条目列表
-    return axios.post(urls.getRecordIremList,param);
-  },
-  addRecordItem:(param) =>{ //添加病例条目
-    return axios.post(urls.addRecordItem,param);
-  },
-  getRecordByHospital:(param) =>{ //获取指定医院的病例条目
-    return axios.post(urls.getRecordByHospital,param);
-  },
-  updateRecordByHospital:(param) =>{ //更新指定医院的病例条目 
-    return axios.post(urls.updateRecordByHospital,param);
-  },
-  delRecordItem:(param) =>{ //删除病例条目
-    return axios.post(urls.delRecordItem,param);
-  },
-  getRecordItemDetail:(param) =>{ //获取病例详情
-    return axios.post(urls.getRecordItemDetail,param);
-  },
-  getInputcasesDetial:(param) =>{ //获取标注病例详情
-    
-  },
-  gethospitalModuleList: (param) =>{ //获取医院数据模块
-    return axios.post(urls.gethospitalModuleList,param);
-  }
-}

+ 0 - 39
src/api/rulesManage.js

@@ -1,39 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-    getRulesList(param){
-        return axios.post(urls.rulesList,param);
-    },
-    getKnowledgeEnums(param){
-        return axios.post(urls.getKnowledgeEnums,param);
-    },
-    getTypesList(param){
-        return axios.post(urls.ruleTypesList,param);
-    },
-    getRulesApplyList(param){
-        return axios.post(urls.rulesApplyList,param);
-    },
-    deleteRule(param){
-        return axios.post(urls.ruleDelete,param);
-    },
-    deleteRuleApply(param){
-        return axios.post(urls.ruleApplyDelete,param);
-    },
-    ruleDetail(param){
-        return axios.post(urls.ruleDetail,param);
-    },
-    ruleApplyDetail(param){
-        return axios.post(urls.ruleApplyDetail,param);
-    },
-    saveRule(param){
-        return axios.post(urls.addRule,param);
-    },
-    saveRuleApply(param){
-        return axios.post(urls.addRuleApply,param);
-    },
-    reloadLib() {    //医学术语命名维护-加载词库
-        return axios.post(urls.reloadLib)
-    },
-}

+ 0 - 23
src/api/safeControl.js

@@ -1,23 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-
-const urls = config.urls;
-export default {
-    tokenList(param){  // 令牌列表
-        return axios.post(urls.tokenList, param)
-    },
-    tokenSaveOrUpdate(param){   // 令牌新增或修改
-        return axios.post(urls.tokenSaveOrUpdate, param)
-    },
-    tokenDetails(param){  // 令牌明细
-        return axios.post(urls.tokenDetails, param)
-    },
-    tokenDelete(param){  //令牌删除
-        return axios.post(urls.tokenDelete, param)
-    },
-    tokenAnalysis(param) { //解析
-        return axios.post(urls.tokenAnalysis, param) 
-    }
-  
-
-}

+ 0 - 138
src/api/user.js

@@ -1,138 +0,0 @@
-import axios from 'axios';
-import config from '@api/config.js';
-import qs from 'qs'
-
-const urls = config.urls;
-
-export default {
-	open(data) {
-		return axios.post(urls.addOrder, {
-			'productId': data.idList
-		})
-	},
-	getUserAuthStatus() {
-		return axios.post(urls.getUserAuthenticationStatus);
-	},
-	getUserAuthInfo() { //账户信息
-		return axios.post(urls.getuserAuthenticationInfo);
-	},
-	getUserAuthcation() {
-		return axios.post(urls.userAuthentication);
-	},
-	getUserEnumsData() {    //枚举数据
-		return axios.post(urls.getUserEnumsData,{
-		});
-	},
-	userAuthentication(data) { //用户认证
-		return axios.post(urls.userAuthentication, {
-			"organization": data.organizationName,
-			"username": data.username,
-			"position": data.position,
-			"organizationAddress": data.organizationAddress,
-			"organizationPrincipal": data.organizationPrincipal,
-			"organizationType": data.organizationTypeNum,
-			"subOrganizationNum": data.subOrganizationNum
-		});
-	},
-	createServiceToken(data) { //生成令牌
-		return axios.post(urls.createServiceToken, {
-			'productId': data.productId,
-			'serviceId': data.serviceId
-		})
-	},
-	alreadyServiceToken(data) { //已生成令牌
-		return axios.post(urls.alreadyServiceToken, {
-			'current': data.current,
-			'size': data.size
-		})
-	},
-  getTrialProduct() {//更多服务产品展示
-    return axios.post(urls.getTrialProduct)
-  },
-  opendedProduct() {//用户已开通产品
-    return axios.post(urls.opendedProduct)
-  },
-  getService() {//获取服务端
-    return axios.post(urls.getService)
-  },
-  addService(data) {//添加服务端
-    return axios.post(urls.addService, {
-      'description': data.desc,
-      'name': data.name
-    })
-  },
-  manageService(data) {//管理服务端
-    return axios.post(urls.manageService, {
-      'current': data.current,
-      'size': data.size
-    })
-  },
-  deleteService(id) {//删除服务端
-    return axios.post(urls.deleteService + '?serviceId=' + id)
-  },
-  createServiceToken(data) {//生成令牌
-    return axios.post(urls.createServiceToken, {
-      'productId': data.productId,
-      'serviceId': data.serviceId
-    })
-  },
-  alreadyServiceToken(data) {//已生成令牌
-    return axios.post(urls.alreadyServiceToken, {
-      'current': data.current,
-      'size': data.size
-    })
-  },
-  /*delProductService(data) {//已生成令牌-删除
-    return axios.post(urls.delProductService, {
-      'productId': data.productId,
-      'serviceId': data.serviceId
-    })
-  },*/
-  delProductService(id) {//已生成令牌-删除
-    return axios.post(urls.delProductService + '?productServiceId=' + id)
-  },
-  detailProductService(id){//已生成令牌-查看
-    return axios.post(urls.detailProductService + '?productServiceId=' + id)
-  },
-  delServiceToken(id) {//删除令牌
-    return axios.post(urls.delServiceToken + '?productServiceId=' + id)
-  },
-  forbidServiceToken(id) {//禁用令牌
-    return axios.post(urls.disableToken + '?productServiceId=' + id)
-  },
-  openServiceToken(id) {//启用令牌
-    return axios.post(urls.enableToken + '?productServiceId=' + id)
-  },
-	getConsoleOnTrial() {//可试用
-		return axios.post(urls.getConsoleOnTrial)
-	},
-	openUpOnTrial(data) { //立即试用
-		return axios.post(urls.openUpOnTrial, {
-			'productId': data.productId
-		})
-	},
-	productAuthProgress() { //申请进度
-		return axios.post(urls.productAuthProgress)
-	},
-	getConsoleOpened() { // 控制台--已开通产品
-		return axios.post(urls.getConsoleOpened)
-	},
-	enShowOption() { 
-		return axios.post(urls.enShowOption)
-	},
-	addRenewalsInfo(params) { //控制台--续费
-		return axios.post(urls.addRenewalsInfo,params)
-	},
-	getDiagbotManEnumsData(){
-		return axios.post(urls.getDiagbotManEnumsData);
-	},
-  getAuthenProgress(){
-    return axios.post(urls.getAuthenProgress);
-  },
-  intoVerify(params){//进入权限校验
-    return axios.post(urls.intoVerify,params)
-  },
-  saveUserOper(params){
-  	return axios.post(urls.saveUserOper,params);
-	}
-}

+ 0 - 200
src/api/utils.js

@@ -186,175 +186,6 @@ export default {
     }
   },
 
-  /**
-   * 
-   * @param {dataArr} 右侧选中的数据二维数组 
-   * @param {tmpArrAdd} 既往史自动生成的组合标签的id存储 
-   * @param {type} 填写单类型 
-   */
-  dataRecombination(dataArr,type,tmpArrAdd){
-    // console.log(11111,tmpArrAdd,dataArr)
-    let tmpArr = [];
-    for(let i = 0;i < dataArr.length;i++){
-      let tmpData = dataArr[i];
-      let mapping = {
-        "sonQuestion": "",
-        "position": 0,               //默认值,传0
-        "formPosition": 1,          // 填写单显示位置(0:左, 1:上)
-        "exclusionType": 1,         //互斥:1
-        "text": "",                 //如果有文本内容,上面的值都置空
-        "symptomType": 0,           //0:默认值 1:主症状特有 2:伴随症状特有
-      }
-      let sonQuestionMap = {     //目前只在既往史中用到,同层数据置空
-          "id": "",
-          "questionMappings": []
-      }
-  
-      if(type == 6 && tmpData.length > 0){//既往史
-        let sonMappingArr=[]; 
-        for(let j = 0; j < tmpData.length;j++){        //多个标签
-          let sonMappingObj = {};
-          if(i == 0){
-            mapping.formPosition = 1;
-            mapping.exclusionType = 1;
-            mapping.sonQuestion = tmpData[j];
-          }else if(i == 1){
-            mapping.formPosition = 0;
-            mapping.exclusionType = 0;
-            mapping.sonQuestion = tmpData[j];
-          }else{
-            mapping.formPosition = 0;
-            mapping.exclusionType = 0;
-            mapping.sonQuestion = tmpArrAdd[i][0] || ''; //既往史新增标签的id
-            sonMappingObj.sonQuestion = tmpData[j];    //{sonQuestion:18}
-            sonQuestionMap.id = tmpArrAdd[i][0] || '';    //{sonQuestion:18}
-            sonQuestionMap.questionMappings = sonMappingArr;    //{id:"",[{sonQuestion:18},{sonQuestion:18}]}
-            mapping.questionMappingSon = sonQuestionMap;
-          }
-          sonMappingArr.push(sonMappingObj);         //[{sonQuestion:18},{sonQuestion:19}]
-          
-        }
-        tmpArr.push(mapping)
-      }else if(type == 2 && tmpData.length > 0){//杂音
-        if(i == 0){
-          mapping.formPosition = 1;
-          mapping.exclusionType = 1;
-        }else{
-          mapping.formPosition = 0;
-          mapping.exclusionType = 0;
-        }
-        mapping.sonQuestion = tmpData[0];    //{sonQuestion:18}
-        tmpArr.push(mapping)
-      }else if (type == 4 || type == 3 || type == 7) { //横铺展开(如咳嗽)
-        mapping.formPosition = 0;
-        mapping.exclusionType = 0;
-        mapping.symptomType = dataArr[i].symptomType
-        if(dataArr[i].type){
-          if(dataArr[i].type === 'input') {
-            if(dataArr[i].text) { //过滤掉输入框未输入内容项
-              mapping.text = dataArr[i].text
-              tmpArr.push(mapping)
-            }
-          } else {
-            mapping.sonQuestion = dataArr[i].id
-            tmpArr.push(mapping)
-          }
-        }
-      } else if(type == 11) {    //推送症状类型(添加症状)
-        mapping.formPosition = 0;
-        mapping.exclusionType = 0;
-        mapping.sonQuestion = dataArr[i].id
-        tmpArr.push(mapping)
-      }
-    }
-    return tmpArr;
-  },
-  /**
-   * 单选数据转换提交
-   * **/
-  simpleOptionData(data){
-    let arr = [];
-    data.map((it,i)=>{
-      let code = '';
-      let abnormal = 0
-      if(it.isError){
-        abnormal = 1;
-      }
-      if(it.isNone){
-        code = '2';
-      }
-      if(it.isBan){
-        code = '1';
-      }
-      if(it.name){
-        arr.push({name:it.name,defaultSelect:it.defaultSelect?'1':'0',code,abnormal,remark:'单选项-'+it.name});
-      }
-    });
-    return arr;
-  },
-  /**
-   *将提交的参数转换成对应的组件form中的key
-   *
-   */
-  transformKeys(data, tagFlag){   //tagFlag:独立标签还是标签组 (2是标签组)
-    const maps = {
-      "controlType": 'region2',                            //控件类型(0:默认值 1:下拉单选 2:下拉多选 6:文本框 7:数字键盘文本框 99:联合推送)
-      // "tagType": 'region2',(这个注释掉,不要解开了!!!!)
-      "id": "id",                                    //新增id置空
-      "type": 'region1',                //标签归属
-      "tagName": 'region3',             //系统名称
-      "name": 'region4',                //界面名称
-      "joint": 'region5',               //标签间的连接符
-      "subType": 'region6',   	         //0:可以,1:不可以(当项目检索)
-      "sexType": 'region7',             //1:男,2:女,3:通用
-      "ageBegin": 'region8',       		 //最小年龄
-      "ageEnd": 'region9',              //最大年龄
-      "copyType":'region10',          //是否复制主标签  
-      "showAdd":'region11',           //是否复制当前模块
-      "itemType": 'region12',
-      "disType": 'region13',
-      "labelPrefix":'prefix',                                 //前缀
-      "labelSuffix":'suffix',                                 //后缀
-      "maxValue":'maxNormalVal',                                 //前缀
-      "minValue":'minNormalVal',                                 //后缀
-      "specFlag": 'specFlag', //标记状态(0:没有标记,1:主诉高亮,2:诱因记录)
-      "selFlag":'selFlag',
-    };
-    if (tagFlag == 2) {
-      maps["tagType"] = 'region2'
-    }
-    let obj = {};
-    for(let it in maps){
-      obj[maps[it]] = typeof data[it]=='number'?data[it]+'':data[it];
-    }
-    return obj;
-  },
-  /**
-   * 模板数据提交转化函数
-   */
-  orderTemplateData(data){
-    let tmpArr = [];
-    for(let i =0;i<data.length;i++){
-      let obj={
-        "flag": '',
-        "questionId": '',
-        "relationModule": '',
-        "text": ""
-      };
-      if(data[i].type == 'sub'){      //这是子模板
-        obj.relationModule = parseInt(data[i].id)
-      }else if(data[i].type == 'input'){     //这个是输入框文字
-        if(data[i].text){   //去掉空输入框
-          obj.text = data[i].text
-        }
-      }else{    //这个是标签
-        obj.questionId = data[i].id
-      }
-      obj.flag = data[i].flag || ''
-      tmpArr.push(obj)
-    }
-    return tmpArr;
-  },
   /*返回n个row的数组
   *n:Number
   * row:Object
@@ -370,37 +201,6 @@ export default {
     }
     return arr;
   },
-  /**
-   * 预问诊-字段转换
-   *
-   * **/
-  transPretreatKeys(org,isDpt){
-    let maps = {
-      name:'region4',
-      description:'region5',
-      itemType:'region12',
-      sexType:'region7',
-      ageBegin:'region8',
-      ageEnd:'region9',
-      tagName:'region3',
-      //tagType:isDpt?'':'region2',
-      //controlType:isDpt?'region2':'',
-      type:'region1',
-      url:'region13',
-      specFlag:'specFlag',
-      required: 'required',
-      explains:'explains',
-      flag:'flag'
-    };
-    isDpt?maps.controlType = 'region2':maps.tagType = 'region2';
-    let obj = {};
-    for(let i in org){
-      if(maps[i]){
-        obj[maps[i]] = org[i]+''==='null'?'':org[i]+'';
-      }
-    }
-    return obj;
-  },
   //获取图片名称
   getImgName(url){
     const arr = url.split("/");

+ 0 - 40
src/assets/UE/dialogs/anchor/anchor.html

@@ -1,40 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-    "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-        <title></title>
-        <style type="text/css">
-            *{color: #838383;margin: 0;padding: 0}
-            html,body {font-size: 12px;overflow: hidden; }
-            .content{padding:5px 0 0 15px;}
-            input{width:210px;height:21px;line-height:21px;margin-left: 4px;}
-        </style>
-    </head>
-    <body>
-        <div class="content">
-            <span><var id="lang_input_anchorName"></var></span><input id="anchorName"  value="" />
-        </div>
-        <script type="text/javascript" src="../internal.js"></script>
-        <script type="text/javascript">
-            var anchorInput = $G('anchorName'),
-                node = editor.selection.getRange().getClosedNode();
-            if(node && node.tagName == 'IMG' && (node = node.getAttribute('anchorname'))){
-                anchorInput.value = node;
-            }
-            anchorInput.onkeydown = function(evt){
-                evt = evt || window.event;
-                if(evt.keyCode == 13){
-                    editor.execCommand('anchor', anchorInput.value);
-                    dialog.close();
-                    domUtils.preventDefault(evt)
-                }
-            };
-            dialog.onok = function (){
-                editor.execCommand('anchor', anchorInput.value);
-                dialog.close();
-            };
-            $focus(anchorInput);
-        </script>
-    </body>
-</html>

+ 0 - 681
src/assets/UE/dialogs/attachment/attachment.css

@@ -1,681 +0,0 @@
-@charset "utf-8";
-/* dialog样式 */
-.wrapper {
-    zoom: 1;
-    width: 630px;
-    *width: 626px;
-    height: 380px;
-    margin: 0 auto;
-    padding: 10px;
-    position: relative;
-    font-family: sans-serif;
-}
-
-/*tab样式框大小*/
-.tabhead {
-    float:left;
-}
-.tabbody {
-    width: 100%;
-    height: 346px;
-    position: relative;
-    clear: both;
-}
-
-.tabbody .panel {
-    position: absolute;
-    width: 0;
-    height: 0;
-    background: #fff;
-    overflow: hidden;
-    display: none;
-}
-
-.tabbody .panel.focus {
-    width: 100%;
-    height: 346px;
-    display: block;
-}
-
-/* 上传附件 */
-.tabbody #upload.panel {
-    width: 0;
-    height: 0;
-    overflow: hidden;
-    position: absolute !important;
-    clip: rect(1px, 1px, 1px, 1px);
-    background: #fff;
-    display: block;
-}
-
-.tabbody #upload.panel.focus {
-    width: 100%;
-    height: 346px;
-    display: block;
-    clip: auto;
-}
-
-#upload .queueList {
-    margin: 0;
-    width: 100%;
-    height: 100%;
-    position: absolute;
-    overflow: hidden;
-}
-
-#upload p {
-    margin: 0;
-}
-
-.element-invisible {
-    width: 0 !important;
-    height: 0 !important;
-    border: 0;
-    padding: 0;
-    margin: 0;
-    overflow: hidden;
-    position: absolute !important;
-    clip: rect(1px, 1px, 1px, 1px);
-}
-
-#upload .placeholder {
-    margin: 10px;
-    border: 2px dashed #e6e6e6;
-    *border: 0px dashed #e6e6e6;
-    height: 172px;
-    padding-top: 150px;
-    text-align: center;
-    background: url(./images/image.png) center 70px no-repeat;
-    color: #cccccc;
-    font-size: 18px;
-    position: relative;
-    top:0;
-    *top: 10px;
-}
-
-#upload .placeholder .webuploader-pick {
-    font-size: 18px;
-    background: #00b7ee;
-    border-radius: 3px;
-    line-height: 44px;
-    padding: 0 30px;
-    *width: 120px;
-    color: #fff;
-    display: inline-block;
-    margin: 0 auto 20px auto;
-    cursor: pointer;
-    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-}
-
-#upload .placeholder .webuploader-pick-hover {
-    background: #00a2d4;
-}
-
-
-#filePickerContainer {
-    text-align: center;
-}
-
-#upload .placeholder .flashTip {
-    color: #666666;
-    font-size: 12px;
-    position: absolute;
-    width: 100%;
-    text-align: center;
-    bottom: 20px;
-}
-
-#upload .placeholder .flashTip a {
-    color: #0785d1;
-    text-decoration: none;
-}
-
-#upload .placeholder .flashTip a:hover {
-    text-decoration: underline;
-}
-
-#upload .placeholder.webuploader-dnd-over {
-    border-color: #999999;
-}
-
-#upload .filelist {
-    list-style: none;
-    margin: 0;
-    padding: 0;
-    overflow-x: hidden;
-    overflow-y: auto;
-    position: relative;
-    height: 300px;
-}
-
-#upload .filelist:after {
-    content: '';
-    display: block;
-    width: 0;
-    height: 0;
-    overflow: hidden;
-    clear: both;
-}
-
-#upload .filelist li {
-    width: 113px;
-    height: 113px;
-    background: url(./images/bg.png);
-    text-align: center;
-    margin: 9px 0 0 9px;
-    *margin: 6px 0 0 6px;
-    position: relative;
-    display: block;
-    float: left;
-    overflow: hidden;
-    font-size: 12px;
-}
-
-#upload .filelist li p.log {
-    position: relative;
-    top: -45px;
-}
-
-#upload .filelist li p.title {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    overflow: hidden;
-    white-space: nowrap;
-    text-overflow: ellipsis;
-    top: 5px;
-    text-indent: 5px;
-    text-align: left;
-}
-
-#upload .filelist li p.progress {
-    position: absolute;
-    width: 100%;
-    bottom: 0;
-    left: 0;
-    height: 8px;
-    overflow: hidden;
-    z-index: 50;
-    margin: 0;
-    border-radius: 0;
-    background: none;
-    -webkit-box-shadow: 0 0 0;
-}
-
-#upload .filelist li p.progress span {
-    display: none;
-    overflow: hidden;
-    width: 0;
-    height: 100%;
-    background: #1483d8 url(./images/progress.png) repeat-x;
-
-    -webit-transition: width 200ms linear;
-    -moz-transition: width 200ms linear;
-    -o-transition: width 200ms linear;
-    -ms-transition: width 200ms linear;
-    transition: width 200ms linear;
-
-    -webkit-animation: progressmove 2s linear infinite;
-    -moz-animation: progressmove 2s linear infinite;
-    -o-animation: progressmove 2s linear infinite;
-    -ms-animation: progressmove 2s linear infinite;
-    animation: progressmove 2s linear infinite;
-
-    -webkit-transform: translateZ(0);
-}
-
-@-webkit-keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-@-moz-keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-@keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-#upload .filelist li p.imgWrap {
-    position: relative;
-    z-index: 2;
-    line-height: 113px;
-    vertical-align: middle;
-    overflow: hidden;
-    width: 113px;
-    height: 113px;
-
-    -webkit-transform-origin: 50% 50%;
-    -moz-transform-origin: 50% 50%;
-    -o-transform-origin: 50% 50%;
-    -ms-transform-origin: 50% 50%;
-    transform-origin: 50% 50%;
-
-    -webit-transition: 200ms ease-out;
-    -moz-transition: 200ms ease-out;
-    -o-transition: 200ms ease-out;
-    -ms-transition: 200ms ease-out;
-    transition: 200ms ease-out;
-}
-#upload .filelist li p.imgWrap.notimage {
-    margin-top: 0;
-    width: 111px;
-    height: 111px;
-    border: 1px #eeeeee solid;
-}
-#upload .filelist li p.imgWrap.notimage i.file-preview {
-    margin-top: 15px;
-}
-
-#upload .filelist li img {
-    width: 100%;
-}
-
-#upload .filelist li p.error {
-    background: #f43838;
-    color: #fff;
-    position: absolute;
-    bottom: 0;
-    left: 0;
-    height: 28px;
-    line-height: 28px;
-    width: 100%;
-    z-index: 100;
-    display:none;
-}
-
-#upload .filelist li .success {
-    display: block;
-    position: absolute;
-    left: 0;
-    bottom: 0;
-    height: 40px;
-    width: 100%;
-    z-index: 200;
-    background: url(./images/success.png) no-repeat right bottom;
-    background-image: url(./images/success.gif) \9;
-}
-
-#upload .filelist li.filePickerBlock {
-    width: 113px;
-    height: 113px;
-    background: url(./images/image.png) no-repeat center 12px;
-    border: 1px solid #eeeeee;
-    border-radius: 0;
-}
-#upload .filelist li.filePickerBlock div.webuploader-pick  {
-    width: 100%;
-    height: 100%;
-    margin: 0;
-    padding: 0;
-    opacity: 0;
-    background: none;
-    font-size: 0;
-}
-
-#upload .filelist div.file-panel {
-    position: absolute;
-    height: 0;
-    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0;
-    background: rgba(0, 0, 0, 0.5);
-    width: 100%;
-    top: 0;
-    left: 0;
-    overflow: hidden;
-    z-index: 300;
-}
-
-#upload .filelist div.file-panel span {
-    width: 24px;
-    height: 24px;
-    display: inline;
-    float: right;
-    text-indent: -9999px;
-    overflow: hidden;
-    background: url(./images/icons.png) no-repeat;
-    background: url(./images/icons.gif) no-repeat \9;
-    margin: 5px 1px 1px;
-    cursor: pointer;
-    -webkit-tap-highlight-color: rgba(0,0,0,0);
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-}
-
-#upload .filelist div.file-panel span.rotateLeft {
-    display:none;
-    background-position: 0 -24px;
-}
-
-#upload .filelist div.file-panel span.rotateLeft:hover {
-    background-position: 0 0;
-}
-
-#upload .filelist div.file-panel span.rotateRight {
-    display:none;
-    background-position: -24px -24px;
-}
-
-#upload .filelist div.file-panel span.rotateRight:hover {
-    background-position: -24px 0;
-}
-
-#upload .filelist div.file-panel span.cancel {
-    background-position: -48px -24px;
-}
-
-#upload .filelist div.file-panel span.cancel:hover {
-    background-position: -48px 0;
-}
-
-#upload .statusBar {
-    height: 45px;
-    border-bottom: 1px solid #dadada;
-    margin: 0 10px;
-    padding: 0;
-    line-height: 45px;
-    vertical-align: middle;
-    position: relative;
-}
-
-#upload .statusBar .progress {
-    border: 1px solid #1483d8;
-    width: 198px;
-    background: #fff;
-    height: 18px;
-    position: absolute;
-    top: 12px;
-    display: none;
-    text-align: center;
-    line-height: 18px;
-    color: #6dbfff;
-    margin: 0 10px 0 0;
-}
-#upload .statusBar .progress span.percentage {
-    width: 0;
-    height: 100%;
-    left: 0;
-    top: 0;
-    background: #1483d8;
-    position: absolute;
-}
-#upload .statusBar .progress span.text {
-    position: relative;
-    z-index: 10;
-}
-
-#upload .statusBar .info {
-    display: inline-block;
-    font-size: 14px;
-    color: #666666;
-}
-
-#upload .statusBar .btns {
-    position: absolute;
-    top: 7px;
-    right: 0;
-    line-height: 30px;
-}
-
-#filePickerBtn {
-    display: inline-block;
-    float: left;
-}
-#upload .statusBar .btns .webuploader-pick,
-#upload .statusBar .btns .uploadBtn,
-#upload .statusBar .btns .uploadBtn.state-uploading,
-#upload .statusBar .btns .uploadBtn.state-paused {
-    background: #ffffff;
-    border: 1px solid #cfcfcf;
-    color: #565656;
-    padding: 0 18px;
-    display: inline-block;
-    border-radius: 3px;
-    margin-left: 10px;
-    cursor: pointer;
-    font-size: 14px;
-    float: left;
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-}
-#upload .statusBar .btns .webuploader-pick-hover,
-#upload .statusBar .btns .uploadBtn:hover,
-#upload .statusBar .btns .uploadBtn.state-uploading:hover,
-#upload .statusBar .btns .uploadBtn.state-paused:hover {
-    background: #f0f0f0;
-}
-
-#upload .statusBar .btns .uploadBtn,
-#upload .statusBar .btns .uploadBtn.state-paused{
-    background: #00b7ee;
-    color: #fff;
-    border-color: transparent;
-}
-#upload .statusBar .btns .uploadBtn:hover,
-#upload .statusBar .btns .uploadBtn.state-paused:hover{
-    background: #00a2d4;
-}
-
-#upload .statusBar .btns .uploadBtn.disabled {
-    pointer-events: none;
-    filter:alpha(opacity=60);
-    -moz-opacity:0.6;
-    -khtml-opacity: 0.6;
-    opacity: 0.6;
-}
-
-
-
-/* 图片管理样式 */
-#online {
-    width: 100%;
-    height: 336px;
-    padding: 10px 0 0 0;
-}
-#online #fileList{
-    width: 100%;
-    height: 100%;
-    overflow-x: hidden;
-    overflow-y: auto;
-    position: relative;
-}
-#online ul {
-    display: block;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-}
-#online li {
-    float: left;
-    display: block;
-    list-style: none;
-    padding: 0;
-    width: 113px;
-    height: 113px;
-    margin: 0 0 9px 9px;
-    *margin: 0 0 6px 6px;
-    background-color: #eee;
-    overflow: hidden;
-    cursor: pointer;
-    position: relative;
-}
-#online li.clearFloat {
-    float: none;
-    clear: both;
-    display: block;
-    width:0;
-    height:0;
-    margin: 0;
-    padding: 0;
-}
-#online li img {
-    cursor: pointer;
-}
-#online li div.file-wrapper {
-    cursor: pointer;
-    position: absolute;
-    display: block;
-    width: 111px;
-    height: 111px;
-    border: 1px solid #eee;
-    background: url("./images/bg.png") repeat;
-}
-#online li div span.file-title{
-    display: block;
-    padding: 0 3px;
-    margin: 3px 0 0 0;
-    font-size: 12px;
-    height: 13px;
-    color: #555555;
-    text-align: center;
-    width: 107px;
-    white-space: nowrap;
-    word-break: break-all;
-    overflow: hidden;
-    text-overflow: ellipsis;
-}
-#online li .icon {
-    cursor: pointer;
-    width: 113px;
-    height: 113px;
-    position: absolute;
-    top: 0;
-    left: 0;
-    z-index: 2;
-    border: 0;
-    background-repeat: no-repeat;
-}
-#online li .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-}
-#online li.selected .icon {
-    background-image: url(images/success.png);
-    background-image: url(images/success.gif) \9;
-    background-position: 75px 75px;
-}
-#online li.selected .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-    background-position: 72px 72px;
-}
-
-
-/* 在线文件的文件预览图标 */
-i.file-preview {
-    display: block;
-    margin: 10px auto;
-    width: 70px;
-    height: 70px;
-    background-image: url("./images/file-icons.png");
-    background-image: url("./images/file-icons.gif") \9;
-    background-position: -140px center;
-    background-repeat: no-repeat;
-}
-i.file-preview.file-type-dir{
-    background-position: 0 center;
-}
-i.file-preview.file-type-file{
-    background-position: -140px center;
-}
-i.file-preview.file-type-filelist{
-    background-position: -210px center;
-}
-i.file-preview.file-type-zip,
-i.file-preview.file-type-rar,
-i.file-preview.file-type-7z,
-i.file-preview.file-type-tar,
-i.file-preview.file-type-gz,
-i.file-preview.file-type-bz2{
-    background-position: -280px center;
-}
-i.file-preview.file-type-xls,
-i.file-preview.file-type-xlsx{
-    background-position: -350px center;
-}
-i.file-preview.file-type-doc,
-i.file-preview.file-type-docx{
-    background-position: -420px center;
-}
-i.file-preview.file-type-ppt,
-i.file-preview.file-type-pptx{
-    background-position: -490px center;
-}
-i.file-preview.file-type-vsd{
-    background-position: -560px center;
-}
-i.file-preview.file-type-pdf{
-    background-position: -630px center;
-}
-i.file-preview.file-type-txt,
-i.file-preview.file-type-md,
-i.file-preview.file-type-json,
-i.file-preview.file-type-htm,
-i.file-preview.file-type-xml,
-i.file-preview.file-type-html,
-i.file-preview.file-type-js,
-i.file-preview.file-type-css,
-i.file-preview.file-type-php,
-i.file-preview.file-type-jsp,
-i.file-preview.file-type-asp{
-    background-position: -700px center;
-}
-i.file-preview.file-type-apk{
-    background-position: -770px center;
-}
-i.file-preview.file-type-exe{
-    background-position: -840px center;
-}
-i.file-preview.file-type-ipa{
-    background-position: -910px center;
-}
-i.file-preview.file-type-mp4,
-i.file-preview.file-type-swf,
-i.file-preview.file-type-mkv,
-i.file-preview.file-type-avi,
-i.file-preview.file-type-flv,
-i.file-preview.file-type-mov,
-i.file-preview.file-type-mpg,
-i.file-preview.file-type-mpeg,
-i.file-preview.file-type-ogv,
-i.file-preview.file-type-webm,
-i.file-preview.file-type-rm,
-i.file-preview.file-type-rmvb{
-    background-position: -980px center;
-}
-i.file-preview.file-type-ogg,
-i.file-preview.file-type-wav,
-i.file-preview.file-type-wmv,
-i.file-preview.file-type-mid,
-i.file-preview.file-type-mp3{
-    background-position: -1050px center;
-}
-i.file-preview.file-type-jpg,
-i.file-preview.file-type-jpeg,
-i.file-preview.file-type-gif,
-i.file-preview.file-type-bmp,
-i.file-preview.file-type-png,
-i.file-preview.file-type-psd{
-    background-position: -140px center;
-}

+ 0 - 60
src/assets/UE/dialogs/attachment/attachment.html

@@ -1,60 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <meta charset="UTF-8">
-    <title>ueditor图片对话框</title>
-    <script type="text/javascript" src="../internal.js"></script>
-
-    <!-- jquery -->
-    <script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script>
-
-    <!-- webuploader -->
-    <script src="../../third-party/webuploader/webuploader.min.js"></script>
-    <link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css">
-
-    <!-- attachment dialog -->
-    <link rel="stylesheet" href="attachment.css" type="text/css" />
-</head>
-<body>
-
-    <div class="wrapper">
-        <div id="tabhead" class="tabhead">
-            <span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span>
-            <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span>
-        </div>
-        <div id="tabbody" class="tabbody">
-            <!-- 上传图片 -->
-            <div id="upload" class="panel focus">
-                <div id="queueList" class="queueList">
-                    <div class="statusBar element-invisible">
-                        <div class="progress">
-                            <span class="text">0%</span>
-                            <span class="percentage"></span>
-                        </div><div class="info"></div>
-                        <div class="btns">
-                            <div id="filePickerBtn"></div>
-                            <div class="uploadBtn"><var id="lang_start_upload"></var></div>
-                        </div>
-                    </div>
-                    <div id="dndArea" class="placeholder">
-                        <div class="filePickerContainer">
-                            <div id="filePickerReady"></div>
-                        </div>
-                    </div>
-                    <ul class="filelist element-invisible">
-                        <li id="filePickerBlock" class="filePickerBlock"></li>
-                    </ul>
-                </div>
-            </div>
-
-            <!-- 在线图片 -->
-            <div id="online" class="panel">
-                <div id="fileList"><var id="lang_imgLoading"></var></div>
-            </div>
-
-        </div>
-    </div>
-    <script type="text/javascript" src="attachment.js"></script>
-
-</body>
-</html>

+ 0 - 754
src/assets/UE/dialogs/attachment/attachment.js

@@ -1,754 +0,0 @@
-/**
- * User: Jinqn
- * Date: 14-04-08
- * Time: 下午16:34
- * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片
- */
-
-(function () {
-
-    var uploadFile,
-        onlineFile;
-
-    window.onload = function () {
-        initTabs();
-        initButtons();
-    };
-
-    /* 初始化tab标签 */
-    function initTabs() {
-        var tabs = $G('tabhead').children;
-        for (var i = 0; i < tabs.length; i++) {
-            domUtils.on(tabs[i], "click", function (e) {
-                var target = e.target || e.srcElement;
-                setTabFocus(target.getAttribute('data-content-id'));
-            });
-        }
-
-        setTabFocus('upload');
-    }
-
-    /* 初始化tabbody */
-    function setTabFocus(id) {
-        if(!id) return;
-        var i, bodyId, tabs = $G('tabhead').children;
-        for (i = 0; i < tabs.length; i++) {
-            bodyId = tabs[i].getAttribute('data-content-id')
-            if (bodyId == id) {
-                domUtils.addClass(tabs[i], 'focus');
-                domUtils.addClass($G(bodyId), 'focus');
-            } else {
-                domUtils.removeClasses(tabs[i], 'focus');
-                domUtils.removeClasses($G(bodyId), 'focus');
-            }
-        }
-        switch (id) {
-            case 'upload':
-                uploadFile = uploadFile || new UploadFile('queueList');
-                break;
-            case 'online':
-                onlineFile = onlineFile || new OnlineFile('fileList');
-                break;
-        }
-    }
-
-    /* 初始化onok事件 */
-    function initButtons() {
-
-        dialog.onok = function () {
-            var list = [], id, tabs = $G('tabhead').children;
-            for (var i = 0; i < tabs.length; i++) {
-                if (domUtils.hasClass(tabs[i], 'focus')) {
-                    id = tabs[i].getAttribute('data-content-id');
-                    break;
-                }
-            }
-
-            switch (id) {
-                case 'upload':
-                    list = uploadFile.getInsertList();
-                    var count = uploadFile.getQueueCount();
-                    if (count) {
-                        $('.info', '#queueList').html('<span style="color:red;">' + '还有2个未上传文件'.replace(/[\d]/, count) + '</span>');
-                        return false;
-                    }
-                    break;
-                case 'online':
-                    list = onlineFile.getInsertList();
-                    break;
-            }
-
-            editor.execCommand('insertfile', list);
-        };
-    }
-
-
-    /* 上传附件 */
-    function UploadFile(target) {
-        this.$wrap = target.constructor == String ? $('#' + target) : $(target);
-        this.init();
-    }
-    UploadFile.prototype = {
-        init: function () {
-            this.fileList = [];
-            this.initContainer();
-            this.initUploader();
-        },
-        initContainer: function () {
-            this.$queue = this.$wrap.find('.filelist');
-        },
-        /* 初始化容器 */
-        initUploader: function () {
-            var _this = this,
-                $ = jQuery,    // just in case. Make sure it's not an other libaray.
-                $wrap = _this.$wrap,
-            // 图片容器
-                $queue = $wrap.find('.filelist'),
-            // 状态栏,包括进度和控制按钮
-                $statusBar = $wrap.find('.statusBar'),
-            // 文件总体选择信息。
-                $info = $statusBar.find('.info'),
-            // 上传按钮
-                $upload = $wrap.find('.uploadBtn'),
-            // 上传按钮
-                $filePickerBtn = $wrap.find('.filePickerBtn'),
-            // 上传按钮
-                $filePickerBlock = $wrap.find('.filePickerBlock'),
-            // 没选择文件之前的内容。
-                $placeHolder = $wrap.find('.placeholder'),
-            // 总体进度条
-                $progress = $statusBar.find('.progress').hide(),
-            // 添加的文件数量
-                fileCount = 0,
-            // 添加的文件总大小
-                fileSize = 0,
-            // 优化retina, 在retina下这个值是2
-                ratio = window.devicePixelRatio || 1,
-            // 缩略图大小
-                thumbnailWidth = 113 * ratio,
-                thumbnailHeight = 113 * ratio,
-            // 可能有pedding, ready, uploading, confirm, done.
-                state = '',
-            // 所有文件的进度信息,key为file id
-                percentages = {},
-                supportTransition = (function () {
-                    var s = document.createElement('p').style,
-                        r = 'transition' in s ||
-                            'WebkitTransition' in s ||
-                            'MozTransition' in s ||
-                            'msTransition' in s ||
-                            'OTransition' in s;
-                    s = null;
-                    return r;
-                })(),
-            // WebUploader实例
-                uploader,
-                actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')),
-                fileMaxSize = editor.getOpt('fileMaxSize'),
-                acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');;
-
-            if (!WebUploader.Uploader.support()) {
-                $('#filePickerReady').after($('<div>').html(lang.errorNotSupport)).hide();
-                return;
-            } else if (!editor.getOpt('fileActionName')) {
-                $('#filePickerReady').after($('<div>').html(lang.errorLoadConfig)).hide();
-                return;
-            }
-
-            uploader = _this.uploader = WebUploader.create({
-                pick: {
-                    id: '#filePickerReady',
-                    label: lang.uploadSelectFile
-                },
-                swf: '../../third-party/webuploader/Uploader.swf',
-                server: actionUrl,
-                fileVal: editor.getOpt('fileFieldName'),
-                duplicate: true,
-                fileSingleSizeLimit: fileMaxSize,
-                compress: false
-            });
-            uploader.addButton({
-                id: '#filePickerBlock'
-            });
-            uploader.addButton({
-                id: '#filePickerBtn',
-                label: lang.uploadAddFile
-            });
-
-            setState('pedding');
-
-            // 当有文件添加进来时执行,负责view的创建
-            function addFile(file) {
-                var $li = $('<li id="' + file.id + '">' +
-                        '<p class="title">' + file.name + '</p>' +
-                        '<p class="imgWrap"></p>' +
-                        '<p class="progress"><span></span></p>' +
-                        '</li>'),
-
-                    $btns = $('<div class="file-panel">' +
-                        '<span class="cancel">' + lang.uploadDelete + '</span>' +
-                        '<span class="rotateRight">' + lang.uploadTurnRight + '</span>' +
-                        '<span class="rotateLeft">' + lang.uploadTurnLeft + '</span></div>').appendTo($li),
-                    $prgress = $li.find('p.progress span'),
-                    $wrap = $li.find('p.imgWrap'),
-                    $info = $('<p class="error"></p>').hide().appendTo($li),
-
-                    showError = function (code) {
-                        switch (code) {
-                            case 'exceed_size':
-                                text = lang.errorExceedSize;
-                                break;
-                            case 'interrupt':
-                                text = lang.errorInterrupt;
-                                break;
-                            case 'http':
-                                text = lang.errorHttp;
-                                break;
-                            case 'not_allow_type':
-                                text = lang.errorFileType;
-                                break;
-                            default:
-                                text = lang.errorUploadRetry;
-                                break;
-                        }
-                        $info.text(text).show();
-                    };
-
-                if (file.getStatus() === 'invalid') {
-                    showError(file.statusText);
-                } else {
-                    $wrap.text(lang.uploadPreview);
-                    if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) {
-                        $wrap.empty().addClass('notimage').append('<i class="file-preview file-type-' + file.ext.toLowerCase() + '"></i>' +
-                        '<span class="file-title" title="' + file.name + '">' + file.name + '</span>');
-                    } else {
-                        if (browser.ie && browser.version <= 7) {
-                            $wrap.text(lang.uploadNoPreview);
-                        } else {
-                            uploader.makeThumb(file, function (error, src) {
-                                if (error || !src) {
-                                    $wrap.text(lang.uploadNoPreview);
-                                } else {
-                                    var $img = $('<img src="' + src + '">');
-                                    $wrap.empty().append($img);
-                                    $img.on('error', function () {
-                                        $wrap.text(lang.uploadNoPreview);
-                                    });
-                                }
-                            }, thumbnailWidth, thumbnailHeight);
-                        }
-                    }
-                    percentages[ file.id ] = [ file.size, 0 ];
-                    file.rotation = 0;
-
-                    /* 检查文件格式 */
-                    if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) {
-                        showError('not_allow_type');
-                        uploader.removeFile(file);
-                    }
-                }
-
-                file.on('statuschange', function (cur, prev) {
-                    if (prev === 'progress') {
-                        $prgress.hide().width(0);
-                    } else if (prev === 'queued') {
-                        $li.off('mouseenter mouseleave');
-                        $btns.remove();
-                    }
-                    // 成功
-                    if (cur === 'error' || cur === 'invalid') {
-                        showError(file.statusText);
-                        percentages[ file.id ][ 1 ] = 1;
-                    } else if (cur === 'interrupt') {
-                        showError('interrupt');
-                    } else if (cur === 'queued') {
-                        percentages[ file.id ][ 1 ] = 0;
-                    } else if (cur === 'progress') {
-                        $info.hide();
-                        $prgress.css('display', 'block');
-                    } else if (cur === 'complete') {
-                    }
-
-                    $li.removeClass('state-' + prev).addClass('state-' + cur);
-                });
-
-                $li.on('mouseenter', function () {
-                    $btns.stop().animate({height: 30});
-                });
-                $li.on('mouseleave', function () {
-                    $btns.stop().animate({height: 0});
-                });
-
-                $btns.on('click', 'span', function () {
-                    var index = $(this).index(),
-                        deg;
-
-                    switch (index) {
-                        case 0:
-                            uploader.removeFile(file);
-                            return;
-                        case 1:
-                            file.rotation += 90;
-                            break;
-                        case 2:
-                            file.rotation -= 90;
-                            break;
-                    }
-
-                    if (supportTransition) {
-                        deg = 'rotate(' + file.rotation + 'deg)';
-                        $wrap.css({
-                            '-webkit-transform': deg,
-                            '-mos-transform': deg,
-                            '-o-transform': deg,
-                            'transform': deg
-                        });
-                    } else {
-                        $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')');
-                    }
-
-                });
-
-                $li.insertBefore($filePickerBlock);
-            }
-
-            // 负责view的销毁
-            function removeFile(file) {
-                var $li = $('#' + file.id);
-                delete percentages[ file.id ];
-                updateTotalProgress();
-                $li.off().find('.file-panel').off().end().remove();
-            }
-
-            function updateTotalProgress() {
-                var loaded = 0,
-                    total = 0,
-                    spans = $progress.children(),
-                    percent;
-
-                $.each(percentages, function (k, v) {
-                    total += v[ 0 ];
-                    loaded += v[ 0 ] * v[ 1 ];
-                });
-
-                percent = total ? loaded / total : 0;
-
-                spans.eq(0).text(Math.round(percent * 100) + '%');
-                spans.eq(1).css('width', Math.round(percent * 100) + '%');
-                updateStatus();
-            }
-
-            function setState(val, files) {
-
-                if (val != state) {
-
-                    var stats = uploader.getStats();
-
-                    $upload.removeClass('state-' + state);
-                    $upload.addClass('state-' + val);
-
-                    switch (val) {
-
-                        /* 未选择文件 */
-                        case 'pedding':
-                            $queue.addClass('element-invisible');
-                            $statusBar.addClass('element-invisible');
-                            $placeHolder.removeClass('element-invisible');
-                            $progress.hide(); $info.hide();
-                            uploader.refresh();
-                            break;
-
-                        /* 可以开始上传 */
-                        case 'ready':
-                            $placeHolder.addClass('element-invisible');
-                            $queue.removeClass('element-invisible');
-                            $statusBar.removeClass('element-invisible');
-                            $progress.hide(); $info.show();
-                            $upload.text(lang.uploadStart);
-                            uploader.refresh();
-                            break;
-
-                        /* 上传中 */
-                        case 'uploading':
-                            $progress.show(); $info.hide();
-                            $upload.text(lang.uploadPause);
-                            break;
-
-                        /* 暂停上传 */
-                        case 'paused':
-                            $progress.show(); $info.hide();
-                            $upload.text(lang.uploadContinue);
-                            break;
-
-                        case 'confirm':
-                            $progress.show(); $info.hide();
-                            $upload.text(lang.uploadStart);
-
-                            stats = uploader.getStats();
-                            if (stats.successNum && !stats.uploadFailNum) {
-                                setState('finish');
-                                return;
-                            }
-                            break;
-
-                        case 'finish':
-                            $progress.hide(); $info.show();
-                            if (stats.uploadFailNum) {
-                                $upload.text(lang.uploadRetry);
-                            } else {
-                                $upload.text(lang.uploadStart);
-                            }
-                            break;
-                    }
-
-                    state = val;
-                    updateStatus();
-
-                }
-
-                if (!_this.getQueueCount()) {
-                    $upload.addClass('disabled')
-                } else {
-                    $upload.removeClass('disabled')
-                }
-
-            }
-
-            function updateStatus() {
-                var text = '', stats;
-
-                if (state === 'ready') {
-                    text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize));
-                } else if (state === 'confirm') {
-                    stats = uploader.getStats();
-                    if (stats.uploadFailNum) {
-                        text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum);
-                    }
-                } else {
-                    stats = uploader.getStats();
-                    text = lang.updateStatusFinish.replace('_', fileCount).
-                        replace('_KB', WebUploader.formatSize(fileSize)).
-                        replace('_', stats.successNum);
-
-                    if (stats.uploadFailNum) {
-                        text += lang.updateStatusError.replace('_', stats.uploadFailNum);
-                    }
-                }
-
-                $info.html(text);
-            }
-
-            uploader.on('fileQueued', function (file) {
-                fileCount++;
-                fileSize += file.size;
-
-                if (fileCount === 1) {
-                    $placeHolder.addClass('element-invisible');
-                    $statusBar.show();
-                }
-
-                addFile(file);
-            });
-
-            uploader.on('fileDequeued', function (file) {
-                fileCount--;
-                fileSize -= file.size;
-
-                removeFile(file);
-                updateTotalProgress();
-            });
-
-            uploader.on('filesQueued', function (file) {
-                if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) {
-                    setState('ready');
-                }
-                updateTotalProgress();
-            });
-
-            uploader.on('all', function (type, files) {
-                switch (type) {
-                    case 'uploadFinished':
-                        setState('confirm', files);
-                        break;
-                    case 'startUpload':
-                        /* 添加额外的GET参数 */
-                        var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '',
-                            url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params);
-                        uploader.option('server', url);
-                        setState('uploading', files);
-                        break;
-                    case 'stopUpload':
-                        setState('paused', files);
-                        break;
-                }
-            });
-
-            uploader.on('uploadBeforeSend', function (file, data, header) {
-                //这里可以通过data对象添加POST参数
-                header['X_Requested_With'] = 'XMLHttpRequest';
-            });
-
-            uploader.on('uploadProgress', function (file, percentage) {
-                var $li = $('#' + file.id),
-                    $percent = $li.find('.progress span');
-
-                $percent.css('width', percentage * 100 + '%');
-                percentages[ file.id ][ 1 ] = percentage;
-                updateTotalProgress();
-            });
-
-            uploader.on('uploadSuccess', function (file, ret) {
-                var $file = $('#' + file.id);
-                try {
-                    var responseText = (ret._raw || ret),
-                        json = utils.str2json(responseText);
-                    if (json.state == 'SUCCESS') {
-                        _this.fileList.push(json);
-                        $file.append('<span class="success"></span>');
-                    } else {
-                        $file.find('.error').text(json.state).show();
-                    }
-                } catch (e) {
-                    $file.find('.error').text(lang.errorServerUpload).show();
-                }
-            });
-
-            uploader.on('uploadError', function (file, code) {
-            });
-            uploader.on('error', function (code, file) {
-                if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') {
-                    addFile(file);
-                }
-            });
-            uploader.on('uploadComplete', function (file, ret) {
-            });
-
-            $upload.on('click', function () {
-                if ($(this).hasClass('disabled')) {
-                    return false;
-                }
-
-                if (state === 'ready') {
-                    uploader.upload();
-                } else if (state === 'paused') {
-                    uploader.upload();
-                } else if (state === 'uploading') {
-                    uploader.stop();
-                }
-            });
-
-            $upload.addClass('state-' + state);
-            updateTotalProgress();
-        },
-        getQueueCount: function () {
-            var file, i, status, readyFile = 0, files = this.uploader.getFiles();
-            for (i = 0; file = files[i++]; ) {
-                status = file.getStatus();
-                if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++;
-            }
-            return readyFile;
-        },
-        getInsertList: function () {
-            var i, link, data, list = [],
-                prefix = editor.getOpt('fileUrlPrefix');
-            for (i = 0; i < this.fileList.length; i++) {
-                data = this.fileList[i];
-                link = data.url;
-                list.push({
-                    title: data.original || link.substr(link.lastIndexOf('/') + 1),
-                    url: prefix + link
-                });
-            }
-            return list;
-        }
-    };
-
-
-    /* 在线附件 */
-    function OnlineFile(target) {
-        this.container = utils.isString(target) ? document.getElementById(target) : target;
-        this.init();
-    }
-    OnlineFile.prototype = {
-        init: function () {
-            this.initContainer();
-            this.initEvents();
-            this.initData();
-        },
-        /* 初始化容器 */
-        initContainer: function () {
-            this.container.innerHTML = '';
-            this.list = document.createElement('ul');
-            this.clearFloat = document.createElement('li');
-
-            domUtils.addClass(this.list, 'list');
-            domUtils.addClass(this.clearFloat, 'clearFloat');
-
-            this.list.appendChild(this.clearFloat);
-            this.container.appendChild(this.list);
-        },
-        /* 初始化滚动事件,滚动到地步自动拉取数据 */
-        initEvents: function () {
-            var _this = this;
-
-            /* 滚动拉取图片 */
-            domUtils.on($G('fileList'), 'scroll', function(e){
-                var panel = this;
-                if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) {
-                    _this.getFileData();
-                }
-            });
-            /* 选中图片 */
-            domUtils.on(this.list, 'click', function (e) {
-                var target = e.target || e.srcElement,
-                    li = target.parentNode;
-
-                if (li.tagName.toLowerCase() == 'li') {
-                    if (domUtils.hasClass(li, 'selected')) {
-                        domUtils.removeClasses(li, 'selected');
-                    } else {
-                        domUtils.addClass(li, 'selected');
-                    }
-                }
-            });
-        },
-        /* 初始化第一次的数据 */
-        initData: function () {
-
-            /* 拉取数据需要使用的值 */
-            this.state = 0;
-            this.listSize = editor.getOpt('fileManagerListSize');
-            this.listIndex = 0;
-            this.listEnd = false;
-
-            /* 第一次拉取数据 */
-            this.getFileData();
-        },
-        /* 向后台拉取图片列表数据 */
-        getFileData: function () {
-            var _this = this;
-
-            if(!_this.listEnd && !this.isLoadingData) {
-                this.isLoadingData = true;
-                ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), {
-                    timeout: 100000,
-                    data: utils.extend({
-                            start: this.listIndex,
-                            size: this.listSize
-                        }, editor.queryCommandValue('serverparam')),
-                    method: 'get',
-                    onsuccess: function (r) {
-                        try {
-                            var json = eval('(' + r.responseText + ')');
-                            if (json.state == 'SUCCESS') {
-                                _this.pushData(json.list);
-                                _this.listIndex = parseInt(json.start) + parseInt(json.list.length);
-                                if(_this.listIndex >= json.total) {
-                                    _this.listEnd = true;
-                                }
-                                _this.isLoadingData = false;
-                            }
-                        } catch (e) {
-                            if(r.responseText.indexOf('ue_separate_ue') != -1) {
-                                var list = r.responseText.split(r.responseText);
-                                _this.pushData(list);
-                                _this.listIndex = parseInt(list.length);
-                                _this.listEnd = true;
-                                _this.isLoadingData = false;
-                            }
-                        }
-                    },
-                    onerror: function () {
-                        _this.isLoadingData = false;
-                    }
-                });
-            }
-        },
-        /* 添加图片到列表界面上 */
-        pushData: function (list) {
-            var i, item, img, filetype, preview, icon, _this = this,
-                urlPrefix = editor.getOpt('fileManagerUrlPrefix');
-            for (i = 0; i < list.length; i++) {
-                if(list[i] && list[i].url) {
-                    item = document.createElement('li');
-                    icon = document.createElement('span');
-                    filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1);
-
-                    if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) {
-                        preview = document.createElement('img');
-                        domUtils.on(preview, 'load', (function(image){
-                            return function(){
-                                _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight);
-                            };
-                        })(preview));
-                        preview.width = 113;
-                        preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) );
-                    } else {
-                        var ic = document.createElement('i'),
-                            textSpan = document.createElement('span');
-                        textSpan.innerHTML = list[i].url.substr(list[i].url.lastIndexOf('/') + 1);
-                        preview = document.createElement('div');
-                        preview.appendChild(ic);
-                        preview.appendChild(textSpan);
-                        domUtils.addClass(preview, 'file-wrapper');
-                        domUtils.addClass(textSpan, 'file-title');
-                        domUtils.addClass(ic, 'file-type-' + filetype);
-                        domUtils.addClass(ic, 'file-preview');
-                    }
-                    domUtils.addClass(icon, 'icon');
-                    item.setAttribute('data-url', urlPrefix + list[i].url);
-                    if (list[i].original) {
-                        item.setAttribute('data-title', list[i].original);
-                    }
-
-                    item.appendChild(preview);
-                    item.appendChild(icon);
-                    this.list.insertBefore(item, this.clearFloat);
-                }
-            }
-        },
-        /* 改变图片大小 */
-        scale: function (img, w, h, type) {
-            var ow = img.width,
-                oh = img.height;
-
-            if (type == 'justify') {
-                if (ow >= oh) {
-                    img.width = w;
-                    img.height = h * oh / ow;
-                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
-                } else {
-                    img.width = w * ow / oh;
-                    img.height = h;
-                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
-                }
-            } else {
-                if (ow >= oh) {
-                    img.width = w * ow / oh;
-                    img.height = h;
-                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
-                } else {
-                    img.width = w;
-                    img.height = h * oh / ow;
-                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
-                }
-            }
-        },
-        getInsertList: function () {
-            var i, lis = this.list.children, list = [];
-            for (i = 0; i < lis.length; i++) {
-                if (domUtils.hasClass(lis[i], 'selected')) {
-                    var url = lis[i].getAttribute('data-url');
-                    var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1);
-                    list.push({
-                        title: title,
-                        url: url
-                    });
-                }
-            }
-            return list;
-        }
-    };
-
-
-})();

BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_chm.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_default.png


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_doc.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_exe.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_jpg.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_mp3.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_mv.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_pdf.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_ppt.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_psd.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_rar.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_txt.gif


BIN
src/assets/UE/dialogs/attachment/fileTypeImages/icon_xls.gif


BIN
src/assets/UE/dialogs/attachment/images/alignicon.gif


BIN
src/assets/UE/dialogs/attachment/images/alignicon.png


BIN
src/assets/UE/dialogs/attachment/images/bg.png


BIN
src/assets/UE/dialogs/attachment/images/file-icons.gif


BIN
src/assets/UE/dialogs/attachment/images/file-icons.png


BIN
src/assets/UE/dialogs/attachment/images/icons.gif


BIN
src/assets/UE/dialogs/attachment/images/icons.png


BIN
src/assets/UE/dialogs/attachment/images/image.png


BIN
src/assets/UE/dialogs/attachment/images/progress.png


BIN
src/assets/UE/dialogs/attachment/images/success.gif


BIN
src/assets/UE/dialogs/attachment/images/success.png


+ 0 - 94
src/assets/UE/dialogs/background/background.css

@@ -1,94 +0,0 @@
-.wrapper{ width: 424px;margin: 10px auto; zoom:1;position: relative}
-.tabbody{height:225px;}
-.tabbody .panel { position: absolute;width:100%; height:100%;background: #fff; display: none;}
-.tabbody .focus { display: block;}
-
-body{font-size: 12px;color: #888;overflow: hidden;}
-input,label{vertical-align:middle}
-.clear{clear: both;}
-.pl{padding-left: 18px;padding-left: 23px\9;}
-
-#imageList {width: 420px;height: 215px;margin-top: 10px;overflow: hidden;overflow-y: auto;}
-#imageList div {float: left;width: 100px;height: 95px;margin: 5px 10px;}
-#imageList img {cursor: pointer;border: 2px solid white;}
-
-.bgarea{margin: 10px;padding: 5px;height: 84%;border: 1px solid #A8A297;}
-.content div{margin: 10px 0 10px 5px;}
-.content .iptradio{margin: 0px 5px 5px 0px;}
-.txt{width:280px;}
-
-.wrapcolor{height: 19px;}
-div.color{float: left;margin: 0;}
-#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;margin: 0;float: left;}
-div.alignment,#custom{margin-left: 23px;margin-left: 28px\9;}
-#custom input{height: 15px;min-height: 15px;width:20px;}
-#repeatType{width:100px;}
-
-
-/* 图片管理样式 */
-#imgManager {
-    width: 100%;
-    height: 225px;
-}
-#imgManager #imageList{
-    width: 100%;
-    overflow-x: hidden;
-    overflow-y: auto;
-}
-#imgManager ul {
-    display: block;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-}
-#imgManager li {
-    float: left;
-    display: block;
-    list-style: none;
-    padding: 0;
-    width: 113px;
-    height: 113px;
-    margin: 9px 0 0 19px;
-    background-color: #eee;
-    overflow: hidden;
-    cursor: pointer;
-    position: relative;
-}
-#imgManager li.clearFloat {
-    float: none;
-    clear: both;
-    display: block;
-    width:0;
-    height:0;
-    margin: 0;
-    padding: 0;
-}
-#imgManager li img {
-    cursor: pointer;
-}
-#imgManager li .icon {
-    cursor: pointer;
-    width: 113px;
-    height: 113px;
-    position: absolute;
-    top: 0;
-    left: 0;
-    z-index: 2;
-    border: 0;
-    background-repeat: no-repeat;
-}
-#imgManager li .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-}
-#imgManager li.selected .icon {
-    background-image: url(images/success.png);
-    background-position: 75px 75px;
-}
-#imgManager li.selected .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-    background-position: 72px 72px;
-}

+ 0 - 56
src/assets/UE/dialogs/background/background.html

@@ -1,56 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
-    <script type="text/javascript" src="../internal.js"></script>
-    <link rel="stylesheet" type="text/css" href="background.css">
-</head>
-<body>
-    <div id="bg_container" class="wrapper">
-        <div id="tabHeads" class="tabhead">
-            <span class="focus" data-content-id="normal"><var id="lang_background_normal"></var></span>
-            <span class="" data-content-id="imgManager"><var id="lang_background_local"></var></span>
-        </div>
-        <div id="tabBodys" class="tabbody">
-            <div id="normal" class="panel focus">
-                <fieldset class="bgarea">
-                    <legend><var id="lang_background_set"></var></legend>
-                    <div class="content">
-                        <div>
-                            <label><input id="nocolorRadio" class="iptradio" type="radio" name="t" value="none" checked="checked"><var id="lang_background_none"></var></label>
-                            <label><input id="coloredRadio" class="iptradio" type="radio" name="t" value="color"><var id="lang_background_colored"></var></label>
-                        </div>
-                        <div class="wrapcolor pl">
-                            <div class="color">
-                                <var id="lang_background_color"></var>:
-                            </div>
-                            <div id="colorPicker"></div>
-                            <div class="clear"></div>
-                        </div>
-                        <div class="wrapcolor pl">
-                            <label><var id="lang_background_netimg"></var>:</label><input class="txt" type="text" id="url">
-                        </div>
-                        <div id="alignment" class="alignment">
-                            <var id="lang_background_align"></var>:<select id="repeatType">
-                                <option value="center"></option>
-                                <option value="repeat-x"></option>
-                                <option value="repeat-y"></option>
-                                <option value="repeat"></option>
-                                <option value="self"></option>
-                            </select>
-                        </div>
-                        <div id="custom" >
-                            <var id="lang_background_position"></var>:x:<input type="text" size="1" id="x" maxlength="4" value="0">px&nbsp;&nbsp;y:<input type="text" size="1" id="y" maxlength="4" value="0">px
-                        </div>
-                    </div>
-                </fieldset>
-
-            </div>
-            <div id="imgManager" class="panel">
-                <div id="imageList" style=""></div>
-            </div>
-        </div>
-    </div>
-    <script type="text/javascript" src="background.js"></script>
-</body>
-</html>

+ 0 - 376
src/assets/UE/dialogs/background/background.js

@@ -1,376 +0,0 @@
-(function () {
-
-    var onlineImage,
-        backupStyle = editor.queryCommandValue('background');
-
-    window.onload = function () {
-        initTabs();
-        initColorSelector();
-    };
-
-    /* 初始化tab标签 */
-    function initTabs(){
-        var tabs = $G('tabHeads').children;
-        for (var i = 0; i < tabs.length; i++) {
-            domUtils.on(tabs[i], "click", function (e) {
-                var target = e.target || e.srcElement;
-                for (var j = 0; j < tabs.length; j++) {
-                    if(tabs[j] == target){
-                        tabs[j].className = "focus";
-                        var contentId = tabs[j].getAttribute('data-content-id');
-                        $G(contentId).style.display = "block";
-                        if(contentId == 'imgManager') {
-                            initImagePanel();
-                        }
-                    }else {
-                        tabs[j].className = "";
-                        $G(tabs[j].getAttribute('data-content-id')).style.display = "none";
-                    }
-                }
-            });
-        }
-    }
-
-    /* 初始化颜色设置 */
-    function initColorSelector () {
-        var obj = editor.queryCommandValue('background');
-        if (obj) {
-            var color = obj['background-color'],
-                repeat = obj['background-repeat'] || 'repeat',
-                image = obj['background-image'] || '',
-                position = obj['background-position'] || 'center center',
-                pos = position.split(' '),
-                x = parseInt(pos[0]) || 0,
-                y = parseInt(pos[1]) || 0;
-
-            if(repeat == 'no-repeat' && (x || y)) repeat = 'self';
-
-            image = image.match(/url[\s]*\(([^\)]*)\)/);
-            image = image ? image[1]:'';
-            updateFormState('colored', color, image, repeat, x, y);
-        } else {
-            updateFormState();
-        }
-
-        var updateHandler = function () {
-            updateFormState();
-            updateBackground();
-        }
-        domUtils.on($G('nocolorRadio'), 'click', updateBackground);
-        domUtils.on($G('coloredRadio'), 'click', updateHandler);
-        domUtils.on($G('url'), 'keyup', function(){
-            if($G('url').value && $G('alignment').style.display == "none") {
-                utils.each($G('repeatType').children, function(item){
-                    item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false);
-                });
-            }
-            updateHandler();
-        });
-        domUtils.on($G('repeatType'), 'change', updateHandler);
-        domUtils.on($G('x'), 'keyup', updateBackground);
-        domUtils.on($G('y'), 'keyup', updateBackground);
-
-        initColorPicker();
-    }
-
-    /* 初始化颜色选择器 */
-    function initColorPicker() {
-        var me = editor,
-            cp = $G("colorPicker");
-
-        /* 生成颜色选择器ui对象 */
-        var popup = new UE.ui.Popup({
-            content: new UE.ui.ColorPicker({
-                noColorText: me.getLang("clearColor"),
-                editor: me,
-                onpickcolor: function (t, color) {
-                    updateFormState('colored', color);
-                    updateBackground();
-                    UE.ui.Popup.postHide();
-                },
-                onpicknocolor: function (t, color) {
-                    updateFormState('colored', 'transparent');
-                    updateBackground();
-                    UE.ui.Popup.postHide();
-                }
-            }),
-            editor: me,
-            onhide: function () {
-            }
-        });
-
-        /* 设置颜色选择器 */
-        domUtils.on(cp, "click", function () {
-            popup.showAnchor(this);
-        });
-        domUtils.on(document, 'mousedown', function (evt) {
-            var el = evt.target || evt.srcElement;
-            UE.ui.Popup.postHide(el);
-        });
-        domUtils.on(window, 'scroll', function () {
-            UE.ui.Popup.postHide();
-        });
-    }
-
-    /* 初始化在线图片列表 */
-    function initImagePanel() {
-        onlineImage = onlineImage || new OnlineImage('imageList');
-    }
-
-    /* 更新背景色设置面板 */
-    function updateFormState (radio, color, url, align, x, y) {
-        var nocolorRadio = $G('nocolorRadio'),
-            coloredRadio = $G('coloredRadio');
-
-        if(radio) {
-            nocolorRadio.checked = (radio == 'colored' ? false:'checked');
-            coloredRadio.checked = (radio == 'colored' ? 'checked':false);
-        }
-        if(color) {
-            domUtils.setStyle($G("colorPicker"), "background-color", color);
-        }
-
-        if(url && /^\//.test(url)) {
-            var a = document.createElement('a');
-            a.href = url;
-            browser.ie && (a.href = a.href);
-            url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash);
-        }
-
-        if(url || url === '') {
-            $G('url').value = url;
-        }
-        if(align) {
-            utils.each($G('repeatType').children, function(item){
-                item.selected = (align == item.getAttribute('value') ? 'selected':false);
-            });
-        }
-        if(x || y) {
-            $G('x').value = parseInt(x) || 0;
-            $G('y').value = parseInt(y) || 0;
-        }
-
-        $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none';
-        $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none';
-    }
-
-    /* 更新背景颜色 */
-    function updateBackground () {
-        if ($G('coloredRadio').checked) {
-            var color = domUtils.getStyle($G("colorPicker"), "background-color"),
-                bgimg = $G("url").value,
-                align = $G("repeatType").value,
-                backgroundObj = {
-                    "background-repeat": "no-repeat",
-                    "background-position": "center center"
-                };
-
-            if (color) backgroundObj["background-color"] = color;
-            if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')';
-            if (align == 'self') {
-                backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px";
-            } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') {
-                backgroundObj["background-repeat"] = align;
-            }
-
-            editor.execCommand('background', backgroundObj);
-        } else {
-            editor.execCommand('background', null);
-        }
-    }
-
-
-    /* 在线图片 */
-    function OnlineImage(target) {
-        this.container = utils.isString(target) ? document.getElementById(target) : target;
-        this.init();
-    }
-    OnlineImage.prototype = {
-        init: function () {
-            this.reset();
-            this.initEvents();
-        },
-        /* 初始化容器 */
-        initContainer: function () {
-            this.container.innerHTML = '';
-            this.list = document.createElement('ul');
-            this.clearFloat = document.createElement('li');
-
-            domUtils.addClass(this.list, 'list');
-            domUtils.addClass(this.clearFloat, 'clearFloat');
-
-            this.list.id = 'imageListUl';
-            this.list.appendChild(this.clearFloat);
-            this.container.appendChild(this.list);
-        },
-        /* 初始化滚动事件,滚动到地步自动拉取数据 */
-        initEvents: function () {
-            var _this = this;
-
-            /* 滚动拉取图片 */
-            domUtils.on($G('imageList'), 'scroll', function(e){
-                var panel = this;
-                if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) {
-                    _this.getImageData();
-                }
-            });
-            /* 选中图片 */
-            domUtils.on(this.container, 'click', function (e) {
-                var target = e.target || e.srcElement,
-                    li = target.parentNode,
-                    nodes = $G('imageListUl').childNodes;
-
-                if (li.tagName.toLowerCase() == 'li') {
-                    updateFormState('nocolor', null, '');
-                    for (var i = 0, node; node = nodes[i++];) {
-                        if (node == li && !domUtils.hasClass(node, 'selected')) {
-                            domUtils.addClass(node, 'selected');
-                            updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat');
-                        } else {
-                            domUtils.removeClasses(node, 'selected');
-                        }
-                    }
-                    updateBackground();
-                }
-            });
-        },
-        /* 初始化第一次的数据 */
-        initData: function () {
-
-            /* 拉取数据需要使用的值 */
-            this.state = 0;
-            this.listSize = editor.getOpt('imageManagerListSize');
-            this.listIndex = 0;
-            this.listEnd = false;
-
-            /* 第一次拉取数据 */
-            this.getImageData();
-        },
-        /* 重置界面 */
-        reset: function() {
-            this.initContainer();
-            this.initData();
-        },
-        /* 向后台拉取图片列表数据 */
-        getImageData: function () {
-            var _this = this;
-
-            if(!_this.listEnd && !this.isLoadingData) {
-                this.isLoadingData = true;
-                var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')),
-                    isJsonp = utils.isCrossDomainUrl(url);
-                ajax.request(url, {
-                    'timeout': 100000,
-                    'dataType': isJsonp ? 'jsonp':'',
-                    'data': utils.extend({
-                            start: this.listIndex,
-                            size: this.listSize
-                        }, editor.queryCommandValue('serverparam')),
-                    'method': 'get',
-                    'onsuccess': function (r) {
-                        try {
-                            var json = isJsonp ? r:eval('(' + r.responseText + ')');
-                            if (json.state == 'SUCCESS') {
-                                _this.pushData(json.list);
-                                _this.listIndex = parseInt(json.start) + parseInt(json.list.length);
-                                if(_this.listIndex >= json.total) {
-                                    _this.listEnd = true;
-                                }
-                                _this.isLoadingData = false;
-                            }
-                        } catch (e) {
-                            if(r.responseText.indexOf('ue_separate_ue') != -1) {
-                                var list = r.responseText.split(r.responseText);
-                                _this.pushData(list);
-                                _this.listIndex = parseInt(list.length);
-                                _this.listEnd = true;
-                                _this.isLoadingData = false;
-                            }
-                        }
-                    },
-                    'onerror': function () {
-                        _this.isLoadingData = false;
-                    }
-                });
-            }
-        },
-        /* 添加图片到列表界面上 */
-        pushData: function (list) {
-            var i, item, img, icon, _this = this,
-                urlPrefix = editor.getOpt('imageManagerUrlPrefix');
-            for (i = 0; i < list.length; i++) {
-                if(list[i] && list[i].url) {
-                    item = document.createElement('li');
-                    img = document.createElement('img');
-                    icon = document.createElement('span');
-
-                    domUtils.on(img, 'load', (function(image){
-                        return function(){
-                            _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight);
-                        }
-                    })(img));
-                    img.width = 113;
-                    img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) );
-                    img.setAttribute('_src', urlPrefix + list[i].url);
-                    domUtils.addClass(icon, 'icon');
-
-                    item.appendChild(img);
-                    item.appendChild(icon);
-                    this.list.insertBefore(item, this.clearFloat);
-                }
-            }
-        },
-        /* 改变图片大小 */
-        scale: function (img, w, h, type) {
-            var ow = img.width,
-                oh = img.height;
-
-            if (type == 'justify') {
-                if (ow >= oh) {
-                    img.width = w;
-                    img.height = h * oh / ow;
-                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
-                } else {
-                    img.width = w * ow / oh;
-                    img.height = h;
-                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
-                }
-            } else {
-                if (ow >= oh) {
-                    img.width = w * ow / oh;
-                    img.height = h;
-                    img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px';
-                } else {
-                    img.width = w;
-                    img.height = h * oh / ow;
-                    img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px';
-                }
-            }
-        },
-        getInsertList: function () {
-            var i, lis = this.list.children, list = [], align = getAlign();
-            for (i = 0; i < lis.length; i++) {
-                if (domUtils.hasClass(lis[i], 'selected')) {
-                    var img = lis[i].firstChild,
-                        src = img.getAttribute('_src');
-                    list.push({
-                        src: src,
-                        _src: src,
-                        floatStyle: align
-                    });
-                }
-
-            }
-            return list;
-        }
-    };
-
-    dialog.onok = function () {
-        updateBackground();
-        editor.fireEvent('saveScene');
-    };
-    dialog.oncancel = function () {
-        editor.execCommand('background', backupStyle);
-    };
-
-})();

BIN
src/assets/UE/dialogs/background/images/bg.png


BIN
src/assets/UE/dialogs/background/images/success.png


+ 0 - 65
src/assets/UE/dialogs/charts/chart.config.js

@@ -1,65 +0,0 @@
-/*
- * 图表配置文件
- * */
-
-
-//不同类型的配置
-var typeConfig = [
-    {
-        chart: {
-            type: 'line'
-        },
-        plotOptions: {
-            line: {
-                dataLabels: {
-                    enabled: false
-                },
-                enableMouseTracking: true
-            }
-        }
-    }, {
-        chart: {
-            type: 'line'
-        },
-        plotOptions: {
-            line: {
-                dataLabels: {
-                    enabled: true
-                },
-                enableMouseTracking: false
-            }
-        }
-    }, {
-        chart: {
-            type: 'area'
-        }
-    }, {
-        chart: {
-            type: 'bar'
-        }
-    }, {
-        chart: {
-            type: 'column'
-        }
-    }, {
-        chart: {
-            plotBackgroundColor: null,
-            plotBorderWidth: null,
-            plotShadow: false
-        },
-        plotOptions: {
-            pie: {
-                allowPointSelect: true,
-                cursor: 'pointer',
-                dataLabels: {
-                    enabled: true,
-                    color: '#000000',
-                    connectorColor: '#000000',
-                    formatter: function() {
-                        return '<b>'+ this.point.name +'</b>: '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %';
-                    }
-                }
-            }
-        }
-    }
-];

+ 0 - 165
src/assets/UE/dialogs/charts/charts.css

@@ -1,165 +0,0 @@
-html, body {
-    width: 100%;
-    height: 100%;
-    margin: 0;
-    padding: 0;
-    overflow-x: hidden;
-}
-
-.main {
-    width: 100%;
-    overflow: hidden;
-}
-
-.table-view {
-    height: 100%;
-    float: left;
-    margin: 20px;
-    width: 40%;
-}
-
-.table-view .table-container {
-    width: 100%;
-    margin-bottom: 50px;
-    overflow: scroll;
-}
-
-.table-view th {
-    padding: 5px 10px;
-    background-color: #F7F7F7;
-}
-
-.table-view td {
-    width: 50px;
-    text-align: center;
-    padding:0;
-}
-
-.table-container input {
-    width: 40px;
-    padding: 5px;
-    border: none;
-    outline: none;
-}
-
-.table-view caption {
-    font-size: 18px;
-    text-align: left;
-}
-
-.charts-view {
-    /*margin-left: 49%!important;*/
-    width: 50%;
-    margin-left: 49%;
-    height: 400px;
-}
-
-.charts-container {
-    border-left: 1px solid #c3c3c3;
-}
-
-.charts-format fieldset {
-    padding-left: 20px;
-    margin-bottom: 50px;
-}
-
-.charts-format legend {
-    padding-left: 10px;
-    padding-right: 10px;
-}
-
-.format-item-container {
-    padding: 20px;
-}
-
-.format-item-container label {
-    display: block;
-    margin: 10px 0;
-}
-
-.charts-format .data-item {
-    border: 1px solid black;
-    outline: none;
-    padding: 2px 3px;
-}
-
-/* 图表类型 */
-
-.charts-type {
-    margin-top: 50px;
-    height: 300px;
-}
-
-.scroll-view {
-    border: 1px solid #c3c3c3;
-    border-left: none;
-    border-right: none;
-    overflow: hidden;
-}
-
-.scroll-container {
-    margin: 20px;
-    width: 100%;
-    overflow: hidden;
-}
-
-.scroll-bed {
-    width: 10000px;
-    _margin-top: 20px;
-    -webkit-transition: margin-left .5s ease;
-    -moz-transition: margin-left .5s ease;
-    transition: margin-left .5s ease;
-}
-
-.view-box {
-    display: inline-block;
-    *display: inline;
-    *zoom: 1;
-    margin-right: 20px;
-    border: 2px solid white;
-    line-height: 0;
-    overflow: hidden;
-    cursor: pointer;
-}
-
-.view-box img {
-    border: 1px solid #cecece;
-}
-
-.view-box.selected {
-    border-color: #7274A7;
-}
-
-.button-container {
-    margin-bottom: 20px;
-    text-align: center;
-}
-
-.button-container a {
-    display: inline-block;
-    width: 100px;
-    height: 25px;
-    line-height: 25px;
-    border: 1px solid #c2ccd1;
-    margin-right: 30px;
-    text-decoration: none;
-    color: black;
-    -webkit-border-radius: 2px;
-    -moz-border-radius: 2px;
-    border-radius: 2px;
-}
-
-.button-container a:HOVER {
-    background: #fcfcfc;
-}
-
-.button-container a:ACTIVE {
-    border-top-color: #c2ccd1;
-    box-shadow:inset 0 5px 4px -4px rgba(49, 49, 64, 0.1);
-}
-
-.edui-charts-not-data {
-    height: 100px;
-    line-height: 100px;
-    text-align: center;
-}

+ 0 - 89
src/assets/UE/dialogs/charts/charts.html

@@ -1,89 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <title>chart</title>
-        <meta chartset="utf-8">
-        <link rel="stylesheet" type="text/css" href="charts.css">
-        <script type="text/javascript" src="../internal.js"></script>
-    </head>
-    <body>
-        <div class="main">
-            <div class="table-view">
-                <h3><var id="lang_data_source"></var></h3>
-                <div id="tableContainer" class="table-container"></div>
-                <h3><var id="lang_chart_format"></var></h3>
-                <form name="data-form">
-                    <div class="charts-format">
-                        <fieldset>
-                            <legend><var id="lang_data_align"></var></legend>
-                            <div class="format-item-container">
-                                <label>
-                                    <input type="radio" class="format-ctrl not-pie-item" name="charts-format" value="1" checked="checked">
-                                    <var id="lang_chart_align_same"></var>
-                                </label>
-                                <label>
-                                    <input type="radio" class="format-ctrl not-pie-item" name="charts-format" value="-1">
-                                    <var id="lang_chart_align_reverse"></var>
-                                </label>
-                                <br>
-                            </div>
-                        </fieldset>
-                        <fieldset>
-                            <legend><var id="lang_chart_title"></var></legend>
-                            <div class="format-item-container">
-                                <label>
-                                    <var id="lang_chart_main_title"></var><input type="text" name="title" class="data-item">
-                                </label>
-                                <label>
-                                    <var id="lang_chart_sub_title"></var><input type="text" name="sub-title" class="data-item not-pie-item">
-                                </label>
-                                <label>
-                                    <var id="lang_chart_x_title"></var><input type="text" name="x-title" class="data-item not-pie-item">
-                                </label>
-                                <label>
-                                    <var id="lang_chart_y_title"></var><input type="text" name="y-title" class="data-item not-pie-item">
-                                </label>
-                            </div>
-                        </fieldset>
-                        <fieldset>
-                            <legend><var id="lang_chart_tip"></var></legend>
-                            <div class="format-item-container">
-                                <label>
-                                    <var id="lang_cahrt_tip_prefix"></var>
-                                    <input type="text" id="tipInput" name="tip" class="data-item" disabled="disabled">
-                                </label>
-                                <p><var id="lang_cahrt_tip_description"></var></p>
-                            </div>
-                        </fieldset>
-                        <fieldset>
-                            <legend><var id="lang_chart_data_unit"></var></legend>
-                            <div class="format-item-container">
-                                <label><var id="lang_chart_data_unit_title"></var><input type="text" name="unit" class="data-item"></label>
-                                <p><var id="lang_chart_data_unit_description"></var></p>
-                            </div>
-                        </fieldset>
-                    </div>
-                </form>
-            </div>
-            <div class="charts-view">
-                <div id="chartsContainer" class="charts-container"></div>
-                <div id="chartsType" class="charts-type">
-                    <h3><var id="lang_chart_type"></var></h3>
-                    <div class="scroll-view">
-                        <div class="scroll-container">
-                            <div id="scrollBed" class="scroll-bed"></div>
-                        </div>
-                        <div id="buttonContainer" class="button-container">
-                            <a href="#" data-title="prev"><var id="lang_prev_btn"></var></a>
-                            <a href="#" data-title="next"><var id="lang_next_btn"></var></a>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-        <script src="../../third-party/jquery-1.10.2.min.js"></script>
-        <script src="../../third-party/highcharts/highcharts.js"></script>
-        <script src="chart.config.js"></script>
-        <script src="charts.js"></script>
-    </body>
-</html>

+ 0 - 519
src/assets/UE/dialogs/charts/charts.js

@@ -1,519 +0,0 @@
-/*
- * 图片转换对话框脚本
- **/
-
-var tableData = [],
-    //编辑器页面table
-    editorTable = null,
-    chartsConfig = window.typeConfig,
-    resizeTimer = null,
-    //初始默认图表类型
-    currentChartType = 0;
-
-window.onload = function () {
-
-    editorTable = domUtils.findParentByTagName( editor.selection.getRange().startContainer, 'table', true);
-
-    //未找到表格, 显示错误页面
-    if ( !editorTable ) {
-        document.body.innerHTML = "<div class='edui-charts-not-data'>未找到数据</div>";
-        return;
-    }
-
-    //初始化图表类型选择
-    initChartsTypeView();
-    renderTable( editorTable );
-    initEvent();
-    initUserConfig( editorTable.getAttribute( "data-chart" ) );
-    $( "#scrollBed .view-box:eq("+ currentChartType +")" ).trigger( "click" );
-    updateViewType( currentChartType );
-
-    dialog.addListener( "resize", function () {
-
-        if ( resizeTimer != null ) {
-            window.clearTimeout( resizeTimer );
-        }
-
-        resizeTimer = window.setTimeout( function () {
-
-            resizeTimer = null;
-
-            renderCharts();
-
-        }, 500 );
-
-    } );
-
-};
-
-function initChartsTypeView () {
-
-    var contents = [];
-
-    for ( var i = 0, len = chartsConfig.length; i<len; i++ ) {
-
-        contents.push( '<div class="view-box" data-chart-type="'+ i +'"><img width="300" src="images/charts'+ i +'.png"></div>' );
-
-    }
-
-    $( "#scrollBed" ).html( contents.join( "" ) );
-
-}
-
-//渲染table, 以便用户修改数据
-function renderTable ( table ) {
-
-    var tableHtml = [];
-
-    //构造数据
-    for ( var i = 0, row; row = table.rows[ i ]; i++ ) {
-
-        tableData[ i ] = [];
-        tableHtml[ i ] = [];
-
-        for ( var j = 0, cell; cell = row.cells[ j ]; j++ ) {
-
-            var value = getCellValue( cell );
-
-            if ( i > 0 && j > 0 ) {
-                value = +value;
-            }
-
-            if ( i === 0 || j === 0 ) {
-                tableHtml[ i ].push( '<th>'+ value +'</th>' );
-            } else {
-                tableHtml[ i ].push( '<td><input type="text" class="data-item" value="'+ value +'"></td>' );
-            }
-
-            tableData[ i ][ j ] = value;
-
-        }
-
-        tableHtml[ i ] = tableHtml[ i ].join( "" );
-
-    }
-
-    //draw 表格
-    $( "#tableContainer" ).html( '<table id="showTable" border="1"><tbody><tr>'+ tableHtml.join( "</tr><tr>" ) +'</tr></tbody></table>' );
-
-}
-
-/*
- * 根据表格已有的图表属性初始化当前图表属性
- */
-function initUserConfig ( config ) {
-
-    var parsedConfig = {};
-
-    if ( !config ) {
-        return;
-    }
-
-    config = config.split( ";" );
-
-    $.each( config, function ( index, item ) {
-
-        item = item.split( ":" );
-        parsedConfig[ item[ 0 ] ] = item[ 1 ];
-
-    } );
-
-    setUserConfig( parsedConfig );
-
-}
-
-function initEvent () {
-
-    var cacheValue = null,
-        //图表类型数
-        typeViewCount = chartsConfig.length- 1,
-        $chartsTypeViewBox = $( '#scrollBed .view-box' );
-
-    $( ".charts-format" ).delegate( ".format-ctrl", "change", function () {
-
-        renderCharts();
-
-    } )
-
-    $( ".table-view" ).delegate( ".data-item", "focus", function () {
-
-        cacheValue = this.value;
-
-    } ).delegate( ".data-item", "blur", function () {
-
-        if ( this.value !== cacheValue ) {
-            renderCharts();
-        }
-
-        cacheValue = null;
-
-    } );
-
-    $( "#buttonContainer" ).delegate( "a", "click", function (e) {
-
-        e.preventDefault();
-
-        if ( this.getAttribute( "data-title" ) === 'prev' ) {
-
-            if ( currentChartType > 0 ) {
-                currentChartType--;
-                updateViewType( currentChartType );
-            }
-
-        } else {
-
-            if ( currentChartType < typeViewCount ) {
-                currentChartType++;
-                updateViewType( currentChartType );
-            }
-
-        }
-
-    } );
-
-    //图表类型变化
-    $( '#scrollBed' ).delegate( ".view-box", "click", function (e) {
-
-        var index = $( this ).attr( "data-chart-type" );
-        $chartsTypeViewBox.removeClass( "selected" );
-        $( $chartsTypeViewBox[ index ] ).addClass( "selected" );
-
-        currentChartType = index | 0;
-
-        //饼图, 禁用部分配置
-        if ( currentChartType === chartsConfig.length - 1 ) {
-
-            disableNotPieConfig();
-
-        //启用完整配置
-        } else {
-
-            enableNotPieConfig();
-
-        }
-
-        renderCharts();
-
-    } );
-
-}
-
-function renderCharts () {
-
-    var data = collectData();
-
-    $('#chartsContainer').highcharts( $.extend( {}, chartsConfig[ currentChartType ], {
-
-        credits: {
-            enabled: false
-        },
-        exporting: {
-            enabled: false
-        },
-        title: {
-            text: data.title,
-            x: -20 //center
-        },
-        subtitle: {
-            text: data.subTitle,
-            x: -20
-        },
-        xAxis: {
-            title: {
-                text: data.xTitle
-            },
-            categories: data.categories
-        },
-        yAxis: {
-            title: {
-                text: data.yTitle
-            },
-            plotLines: [{
-                value: 0,
-                width: 1,
-                color: '#808080'
-            }]
-        },
-        tooltip: {
-            enabled: true,
-            valueSuffix: data.suffix
-        },
-        legend: {
-            layout: 'vertical',
-            align: 'right',
-            verticalAlign: 'middle',
-            borderWidth: 1
-        },
-        series: data.series
-
-    } ));
-
-}
-
-function updateViewType ( index ) {
-
-    $( "#scrollBed" ).css( 'marginLeft', -index*324+'px' );
-
-}
-
-function collectData () {
-
-    var form = document.forms[ 'data-form' ],
-        data = null;
-
-    if ( currentChartType !== chartsConfig.length - 1 ) {
-
-        data = getSeriesAndCategories();
-        $.extend( data, getUserConfig() );
-
-    //饼图数据格式
-    } else {
-        data = getSeriesForPieChart();
-        data.title = form[ 'title' ].value;
-        data.suffix = form[ 'unit' ].value;
-    }
-
-    return data;
-
-}
-
-/**
- * 获取用户配置信息
- */
-function getUserConfig () {
-
-    var form = document.forms[ 'data-form' ],
-        info = {
-            title: form[ 'title' ].value,
-            subTitle: form[ 'sub-title' ].value,
-            xTitle: form[ 'x-title' ].value,
-            yTitle: form[ 'y-title' ].value,
-            suffix: form[ 'unit' ].value,
-            //数据对齐方式
-            tableDataFormat: getTableDataFormat (),
-            //饼图提示文字
-            tip: $( "#tipInput" ).val()
-        };
-
-    return info;
-
-}
-
-function setUserConfig ( config ) {
-
-    var form = document.forms[ 'data-form' ];
-
-    config.title && ( form[ 'title' ].value = config.title );
-    config.subTitle && ( form[ 'sub-title' ].value = config.subTitle );
-    config.xTitle && ( form[ 'x-title' ].value = config.xTitle );
-    config.yTitle && ( form[ 'y-title' ].value = config.yTitle );
-    config.suffix && ( form[ 'unit' ].value = config.suffix );
-    config.dataFormat == "-1" && ( form[ 'charts-format' ][ 1 ].checked = true );
-    config.tip && ( form[ 'tip' ].value = config.tip );
-    currentChartType = config.chartType || 0;
-
-}
-
-function getSeriesAndCategories () {
-
-    var form = document.forms[ 'data-form' ],
-        series = [],
-        categories = [],
-        tmp = [],
-        tableData = getTableData();
-
-    //反转数据
-    if ( getTableDataFormat() === "-1" ) {
-
-        for ( var i = 0, len = tableData.length; i < len; i++ ) {
-
-            for ( var j = 0, jlen = tableData[ i ].length; j < jlen; j++ ) {
-
-                if ( !tmp[ j ] ) {
-                    tmp[ j ] = [];
-                }
-
-                tmp[ j ][ i ] = tableData[ i ][ j ];
-
-            }
-
-        }
-
-        tableData = tmp;
-
-    }
-
-    categories = tableData[0].slice( 1 );
-
-    for ( var i = 1, data; data = tableData[ i ]; i++ ) {
-
-        series.push( {
-            name: data[ 0 ],
-            data: data.slice( 1 )
-        } );
-
-    }
-
-    return {
-        series: series,
-        categories: categories
-    };
-
-}
-
-/*
- * 获取数据源数据对齐方式
- */
-function getTableDataFormat () {
-
-    var form = document.forms[ 'data-form' ],
-        items = form['charts-format'];
-
-    return items[ 0 ].checked ? items[ 0 ].value : items[ 1 ].value;
-
-}
-
-/*
- * 禁用非饼图类型的配置项
- */
-function disableNotPieConfig() {
-
-    updateConfigItem( 'disable' );
-
-}
-
-/*
- * 启用非饼图类型的配置项
- */
-function enableNotPieConfig() {
-
-    updateConfigItem( 'enable' );
-
-}
-
-function updateConfigItem ( value ) {
-
-    var table = $( "#showTable" )[ 0 ],
-        isDisable = value === 'disable' ? true : false;
-
-    //table中的input处理
-    for ( var i = 2 , row; row = table.rows[ i ]; i++ ) {
-
-        for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) {
-
-            $( "input", cell ).attr( "disabled", isDisable );
-
-        }
-
-    }
-
-    //其他项处理
-    $( "input.not-pie-item" ).attr( "disabled", isDisable );
-    $( "#tipInput" ).attr( "disabled", !isDisable )
-
-}
-
-/*
- * 获取饼图数据
- * 饼图的数据只取第一行的
- **/
-function getSeriesForPieChart () {
-
-    var series = {
-            type: 'pie',
-            name: $("#tipInput").val(),
-            data: []
-        },
-        tableData = getTableData();
-
-
-    for ( var j = 1, jlen = tableData[ 0 ].length; j < jlen; j++ ) {
-
-        var title = tableData[ 0 ][ j ],
-            val = tableData[ 1 ][ j ];
-
-        series.data.push( [ title, val ] );
-
-    }
-
-    return {
-        series: [ series ]
-    };
-
-}
-
-function getTableData () {
-
-    var table = document.getElementById( "showTable" ),
-        xCount = table.rows[0].cells.length - 1,
-        values = getTableInputValue();
-
-    for ( var i = 0, value; value = values[ i ]; i++ ) {
-
-        tableData[ Math.floor( i / xCount ) + 1 ][ i % xCount + 1 ] = values[ i ];
-
-    }
-
-    return tableData;
-
-}
-
-function getTableInputValue () {
-
-    var table = document.getElementById( "showTable" ),
-        inputs = table.getElementsByTagName( "input" ),
-        values = [];
-
-    for ( var i = 0, input; input = inputs[ i ]; i++ ) {
-        values.push( input.value | 0 );
-    }
-
-    return values;
-
-}
-
-function getCellValue ( cell ) {
-
-    var value = utils.trim( ( cell.innerText || cell.textContent || '' ) );
-
-    return value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' );
-
-}
-
-
-//dialog确认事件
-dialog.onok = function () {
-
-    //收集信息
-    var form = document.forms[ 'data-form' ],
-        info = getUserConfig();
-
-    //添加图表类型
-    info.chartType = currentChartType;
-
-    //同步表格数据到编辑器
-    syncTableData();
-
-    //执行图表命令
-    editor.execCommand( 'charts', info );
-
-};
-
-/*
- * 同步图表编辑视图的表格数据到编辑器里的原始表格
- */
-function syncTableData () {
-
-    var tableData = getTableData();
-
-    for ( var i = 1, row; row = editorTable.rows[ i ]; i++ ) {
-
-        for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) {
-
-            cell.innerHTML = tableData[ i ] [ j ];
-
-        }
-
-    }
-
-}

BIN
src/assets/UE/dialogs/charts/images/charts0.png


BIN
src/assets/UE/dialogs/charts/images/charts1.png


BIN
src/assets/UE/dialogs/charts/images/charts2.png


BIN
src/assets/UE/dialogs/charts/images/charts3.png


BIN
src/assets/UE/dialogs/charts/images/charts4.png


BIN
src/assets/UE/dialogs/charts/images/charts5.png


+ 0 - 43
src/assets/UE/dialogs/emotion/emotion.css

@@ -1,43 +0,0 @@
-.jd img{
-    background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-.pp img{
-    background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:25px;height:25px;display:block;
-}
-.ldw img{
-    background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-.tsj img{
-    background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-.cat img{
-    background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-.bb img{
-    background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-.youa img{
-    background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top;
-    cursor:pointer;width:35px;height:35px;display:block;
-}
-
-.smileytable td {height: 37px;}
-#tabPanel{margin-left:5px;overflow: hidden;}
-#tabContent {float:left;background:#FFFFFF;}
-#tabContent div{display: none;width:480px;overflow:hidden;}
-#tabIconReview.show{left:17px;display:block;}
-.menuFocus{background:#ACCD3C;}
-.menuDefault{background:#FFFFFF;}
-#tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;}
-img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;}
-
-.wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;}
-.tabbody table{width: 100%;}
-.tabbody td{border:1px solid #BAC498;}
-.tabbody td span{display: block;zoom:1;padding:0 4px;}

Разница между файлами не показана из-за своего большого размера
+ 0 - 54
src/assets/UE/dialogs/emotion/emotion.html


+ 0 - 186
src/assets/UE/dialogs/emotion/emotion.js

@@ -1,186 +0,0 @@
-window.onload = function () {
-    editor.setOpt({
-        emotionLocalization:false
-    });
-
-    emotion.SmileyPath = editor.options.emotionLocalization === true ? 'images/' : "http://img.baidu.com/hi/";
-    emotion.SmileyBox = createTabList( emotion.tabNum );
-    emotion.tabExist = createArr( emotion.tabNum );
-
-    initImgName();
-    initEvtHandler( "tabHeads" );
-};
-
-function initImgName() {
-    for ( var pro in emotion.SmilmgName ) {
-        var tempName = emotion.SmilmgName[pro],
-                tempBox = emotion.SmileyBox[pro],
-                tempStr = "";
-
-        if ( tempBox.length ) return;
-        for ( var i = 1; i <= tempName[1]; i++ ) {
-            tempStr = tempName[0];
-            if ( i < 10 ) tempStr = tempStr + '0';
-            tempStr = tempStr + i + '.gif';
-            tempBox.push( tempStr );
-        }
-    }
-}
-
-function initEvtHandler( conId ) {
-    var tabHeads = $G( conId );
-    for ( var i = 0, j = 0; i < tabHeads.childNodes.length; i++ ) {
-        var tabObj = tabHeads.childNodes[i];
-        if ( tabObj.nodeType == 1 ) {
-            domUtils.on( tabObj, "click", (function ( index ) {
-                return function () {
-                    switchTab( index );
-                };
-            })( j ) );
-            j++;
-        }
-    }
-    switchTab( 0 );
-    $G( "tabIconReview" ).style.display = 'none';
-}
-
-function InsertSmiley( url, evt ) {
-    var obj = {
-        src:editor.options.emotionLocalization ? editor.options.UEDITOR_HOME_URL + "dialogs/emotion/" + url : url
-    };
-    obj._src = obj.src;
-    editor.execCommand( 'insertimage', obj );
-    if ( !evt.ctrlKey ) {
-        dialog.popup.hide();
-    }
-}
-
-function switchTab( index ) {
-
-    autoHeight( index );
-    if ( emotion.tabExist[index] == 0 ) {
-        emotion.tabExist[index] = 1;
-        createTab( 'tab' + index );
-    }
-    //获取呈现元素句柄数组
-    var tabHeads = $G( "tabHeads" ).getElementsByTagName( "span" ),
-            tabBodys = $G( "tabBodys" ).getElementsByTagName( "div" ),
-            i = 0, L = tabHeads.length;
-    //隐藏所有呈现元素
-    for ( ; i < L; i++ ) {
-        tabHeads[i].className = "";
-        tabBodys[i].style.display = "none";
-    }
-    //显示对应呈现元素
-    tabHeads[index].className = "focus";
-    tabBodys[index].style.display = "block";
-}
-
-function autoHeight( index ) {
-    var iframe = dialog.getDom( "iframe" ),
-            parent = iframe.parentNode.parentNode;
-    switch ( index ) {
-        case 0:
-            iframe.style.height = "380px";
-            parent.style.height = "392px";
-            break;
-        case 1:
-            iframe.style.height = "220px";
-            parent.style.height = "232px";
-            break;
-        case 2:
-            iframe.style.height = "260px";
-            parent.style.height = "272px";
-            break;
-        case 3:
-            iframe.style.height = "300px";
-            parent.style.height = "312px";
-            break;
-        case 4:
-            iframe.style.height = "140px";
-            parent.style.height = "152px";
-            break;
-        case 5:
-            iframe.style.height = "260px";
-            parent.style.height = "272px";
-            break;
-        case 6:
-            iframe.style.height = "230px";
-            parent.style.height = "242px";
-            break;
-        default:
-
-    }
-}
-
-
-function createTab( tabName ) {
-    var faceVersion = "?v=1.1", //版本号
-            tab = $G( tabName ), //获取将要生成的Div句柄
-            imagePath = emotion.SmileyPath + emotion.imageFolders[tabName], //获取显示表情和预览表情的路径
-            positionLine = 11 / 2, //中间数
-            iWidth = iHeight = 35, //图片长宽
-            iColWidth = 3, //表格剩余空间的显示比例
-            tableCss = emotion.imageCss[tabName],
-            cssOffset = emotion.imageCssOffset[tabName],
-            textHTML = ['<table class="smileytable">'],
-            i = 0, imgNum = emotion.SmileyBox[tabName].length, imgColNum = 11, faceImage,
-            sUrl, realUrl, posflag, offset, infor;
-
-    for ( ; i < imgNum; ) {
-        textHTML.push( '<tr>' );
-        for ( var j = 0; j < imgColNum; j++, i++ ) {
-            faceImage = emotion.SmileyBox[tabName][i];
-            if ( faceImage ) {
-                sUrl = imagePath + faceImage + faceVersion;
-                realUrl = imagePath + faceImage;
-                posflag = j < positionLine ? 0 : 1;
-                offset = cssOffset * i * (-1) - 1;
-                infor = emotion.SmileyInfor[tabName][i];
-
-                textHTML.push( '<td  class="' + tableCss + '"   border="1" width="' + iColWidth + '%" style="border-collapse:collapse;" align="center"  bgcolor="transparent" onclick="InsertSmiley(\'' + realUrl.replace( /'/g, "\\'" ) + '\',event)" onmouseover="over(this,\'' + sUrl + '\',\'' + posflag + '\')" onmouseout="out(this)">' );
-                textHTML.push( '<span>' );
-                textHTML.push( '<img  style="background-position:left ' + offset + 'px;" title="' + infor + '" src="' + emotion.SmileyPath + (editor.options.emotionLocalization ? '0.gif" width="' : 'default/0.gif" width="') + iWidth + '" height="' + iHeight + '"></img>' );
-                textHTML.push( '</span>' );
-            } else {
-                textHTML.push( '<td width="' + iColWidth + '%"   bgcolor="#FFFFFF">' );
-            }
-            textHTML.push( '</td>' );
-        }
-        textHTML.push( '</tr>' );
-    }
-    textHTML.push( '</table>' );
-    textHTML = textHTML.join( "" );
-    tab.innerHTML = textHTML;
-}
-
-function over( td, srcPath, posFlag ) {
-    td.style.backgroundColor = "#ACCD3C";
-    $G( 'faceReview' ).style.backgroundImage = "url(" + srcPath + ")";
-    if ( posFlag == 1 ) $G( "tabIconReview" ).className = "show";
-    $G( "tabIconReview" ).style.display = 'block';
-}
-
-function out( td ) {
-    td.style.backgroundColor = "transparent";
-    var tabIconRevew = $G( "tabIconReview" );
-    tabIconRevew.className = "";
-    tabIconRevew.style.display = 'none';
-}
-
-function createTabList( tabNum ) {
-    var obj = {};
-    for ( var i = 0; i < tabNum; i++ ) {
-        obj["tab" + i] = [];
-    }
-    return obj;
-}
-
-function createArr( tabNum ) {
-    var arr = [];
-    for ( var i = 0; i < tabNum; i++ ) {
-        arr[i] = 0;
-    }
-    return arr;
-}
-

BIN
src/assets/UE/dialogs/emotion/images/0.gif


BIN
src/assets/UE/dialogs/emotion/images/bface.gif


BIN
src/assets/UE/dialogs/emotion/images/cface.gif


BIN
src/assets/UE/dialogs/emotion/images/fface.gif


BIN
src/assets/UE/dialogs/emotion/images/jxface2.gif


BIN
src/assets/UE/dialogs/emotion/images/neweditor-tab-bg.png


BIN
src/assets/UE/dialogs/emotion/images/tface.gif


BIN
src/assets/UE/dialogs/emotion/images/wface.gif


BIN
src/assets/UE/dialogs/emotion/images/yface.gif


+ 0 - 89
src/assets/UE/dialogs/gmap/gmap.html

@@ -1,89 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-        "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
-    <script type="text/javascript" src="../internal.js"></script>
-    <style type="text/css">
-        .content{width:530px; height: 350px;margin: 10px auto;}
-        .content table{width: 100%}
-        .content table td{vertical-align: middle;}
-        #address{width:220px;height:21px;background: #FFF;border:1px solid #d7d7d7; line-height: 21px;}
-    </style>
-    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
-</head>
-<body>
-<div class="content">
-    <table>
-        <tr>
-            <td><label for="address"><var id="lang_input_address"></var></label></td>
-            <td><input id="address" type="text" /></td>
-            <td><a id="doSearch" href="javascript:void(0)" class="button"><var id="lang_input_search"></var></a></td>
-        </tr>
-    </table>
-    <div id="container" style="width: 100%; height: 340px;margin: 5px auto; border: 1px solid gray;"></div>
-</div>
-<script type="text/javascript">
-    domUtils.on(window,"load",function(){
-        var map = new google.maps.Map(document.getElementById('container'), {
-                zoom: 3,
-                streetViewControl: false,
-                scaleControl: true,
-                mapTypeId: google.maps.MapTypeId.ROADMAP
-            });
-            var imgcss;
-            var marker = new google.maps.Marker({
-                map: map,
-                draggable: true
-            });
-            function doSearch(){
-                var address = document.getElementById('address').value;
-                var geocoder = new google.maps.Geocoder();
-                geocoder.geocode( { 'address': address}, function (results, status) {
-                    if (status == google.maps.GeocoderStatus.OK) {
-                        var bounds = results[0].geometry.viewport;
-                        map.fitBounds(bounds);
-                        marker.setPosition(results[0].geometry.location);
-                        marker.setTitle(address);
-                    } else alert(lang.searchError);
-                });
-            }
-            $G('address').onkeydown = function (evt){
-                evt = evt || event;
-                if (evt.keyCode == 13) {
-                    doSearch();
-                }
-            };
-            $G("doSearch").onclick = doSearch;
-            dialog.onok = function (){
-                var center = map.getCenter();
-                var point = marker.getPosition();
-                var url = "http://maps.googleapis.com/maps/api/staticmap?center=" + center.lat() + ',' + center.lng() + "&zoom=" + map.zoom + "&size=520x340&maptype=" + map.getMapTypeId() + "&markers=" + point.lat() + ',' + point.lng() + "&sensor=false";
-                editor.execCommand('inserthtml', '<img width="520" height="340" src="' + url + '"' + (imgcss ? ' style="' + imgcss + '"' :'') + '/>');
-            };
-
-            function getPars(str,par){
-                var reg = new RegExp(par+"=((\\d+|[.,])*)","g");
-                return reg.exec(str)[1];
-            }
-            var img = editor.selection.getRange().getClosedNode();
-            if(img && img.src.indexOf("http://maps.googleapis.com/maps/api/staticmap")!=-1){
-                var url = img.getAttribute("src");
-                var centers = getPars(url,"center").split(",");
-                point = new google.maps.LatLng(Number(centers[0]),Number(centers[1]));
-                map.setCenter(point);
-                map.setZoom(Number(getPars(url,"zoom")));
-                centers = getPars(url,"markers").split(",");
-                marker.setPosition(new google.maps.LatLng(Number(centers[0]),Number(centers[1])));
-                imgcss = img.style.cssText;
-            }else{
-                setTimeout(function(){
-                    doSearch();
-                },30)
-            }
-    });
-
-</script>
-</body>
-</html>

+ 0 - 7
src/assets/UE/dialogs/help/help.css

@@ -1,7 +0,0 @@
-.wrapper{width: 370px;margin: 10px auto;zoom: 1;}
-.tabbody{height: 360px;}
-.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;}
-.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;}
-.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;}
-.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;}
-.tabbody table thead{font-weight: bold;line-height: 25px;}

+ 0 - 82
src/assets/UE/dialogs/help/help.html

@@ -1,82 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-        "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-    <title>帮助</title>
-    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
-    <script type="text/javascript" src="../internal.js"></script>
-    <link rel="stylesheet" type="text/css" href="help.css">
-</head>
-<body>
-<div class="wrapper" id="helptab">
-    <div id="tabHeads" class="tabhead">
-        <span class="focus" tabsrc="about"><var id="lang_input_about"></var></span>
-        <span tabsrc="shortcuts"><var id="lang_input_shortcuts"></var></span>
-    </div>
-    <div id="tabBodys" class="tabbody">
-        <div id="about" class="panel">
-            <h1>UEditor</h1>
-            <p id="version"></p>
-            <p><var id="lang_input_introduction"></var></p>
-        </div>
-        <div id="shortcuts" class="panel">
-            <table>
-                <thead>
-                <tr>
-                    <td><var id="lang_Txt_shortcuts"></var></td>
-                    <td><var id="lang_Txt_func"></var></td>
-                </tr>
-                </thead>
-                <tbody>
-                <tr>
-                    <td>ctrl+b</td>
-                    <td><var id="lang_Txt_bold"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+c</td>
-                    <td><var id="lang_Txt_copy"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+x</td>
-                    <td><var id="lang_Txt_cut"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+v</td>
-                    <td><var id="lang_Txt_Paste"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+y</td>
-                    <td><var id="lang_Txt_undo"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+z</td>
-                    <td><var id="lang_Txt_redo"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+i</td>
-                    <td><var id="lang_Txt_italic"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+u</td>
-                    <td><var id="lang_Txt_underline"></var></td>
-                </tr>
-                <tr>
-                    <td>ctrl+a</td>
-                    <td><var id="lang_Txt_selectAll"></var></td>
-                </tr>
-                <tr>
-                    <td>shift+enter</td>
-                    <td><var id="lang_Txt_visualEnter"></var></td>
-                </tr>
-                <tr>
-                    <td>alt+z</td>
-                    <td><var id="lang_Txt_fullscreen"></var></td>
-                </tr>
-                </tbody>
-            </table>
-        </div>
-    </div>
-</div>
-<script type="text/javascript" src="help.js"></script>
-</body>
-</html>

+ 0 - 56
src/assets/UE/dialogs/help/help.js

@@ -1,56 +0,0 @@
-/**
- * Created with JetBrains PhpStorm.
- * User: xuheng
- * Date: 12-9-26
- * Time: 下午1:06
- * To change this template use File | Settings | File Templates.
- */
-/**
- * tab点击处理事件
- * @param tabHeads
- * @param tabBodys
- * @param obj
- */
-function clickHandler( tabHeads,tabBodys,obj ) {
-    //head样式更改
-    for ( var k = 0, len = tabHeads.length; k < len; k++ ) {
-        tabHeads[k].className = "";
-    }
-    obj.className = "focus";
-    //body显隐
-    var tabSrc = obj.getAttribute( "tabSrc" );
-    for ( var j = 0, length = tabBodys.length; j < length; j++ ) {
-        var body = tabBodys[j],
-            id = body.getAttribute( "id" );
-        body.onclick = function(){
-            this.style.zoom = 1;
-        };
-        if ( id != tabSrc ) {
-            body.style.zIndex = 1;
-        } else {
-            body.style.zIndex = 200;
-        }
-    }
-
-}
-
-/**
- * TAB切换
- * @param tabParentId  tab的父节点ID或者对象本身
- */
-function switchTab( tabParentId ) {
-    var tabElements = $G( tabParentId ).children,
-        tabHeads = tabElements[0].children,
-        tabBodys = tabElements[1].children;
-
-    for ( var i = 0, length = tabHeads.length; i < length; i++ ) {
-        var head = tabHeads[i];
-        if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head );
-        head.onclick = function () {
-            clickHandler(tabHeads,tabBodys,this);
-        }
-    }
-}
-switchTab("helptab");
-
-document.getElementById('version').innerHTML = parent.UE.version;

+ 0 - 894
src/assets/UE/dialogs/image/image.css

@@ -1,894 +0,0 @@
-@charset "utf-8";
-/* dialog样式 */
-.wrapper {
-    zoom: 1;
-    width: 630px;
-    *width: 626px;
-    height: 380px;
-    margin: 0 auto;
-    padding: 10px;
-    position: relative;
-    font-family: sans-serif;
-}
-
-/*tab样式框大小*/
-.tabhead {
-    float:left;
-}
-.tabbody {
-    width: 100%;
-    height: 346px;
-    position: relative;
-    clear: both;
-}
-
-.tabbody .panel {
-    position: absolute;
-    width: 0;
-    height: 0;
-    background: #fff;
-    overflow: hidden;
-    display: none;
-}
-
-.tabbody .panel.focus {
-    width: 100%;
-    height: 346px;
-    display: block;
-}
-
-/* 图片对齐方式 */
-.alignBar{
-    float:right;
-    margin-top: 5px;
-    position: relative;
-}
-
-.alignBar .algnLabel{
-    float:left;
-    height: 20px;
-    line-height: 20px;
-}
-
-.alignBar #alignIcon{
-    zoom:1;
-    _display: inline;
-    display: inline-block;
-    position: relative;
-}
-.alignBar #alignIcon span{
-    float: left;
-    cursor: pointer;
-    display: block;
-    width: 19px;
-    height: 17px;
-    margin-right: 3px;
-    margin-left: 3px;
-    background-image: url(./images/alignicon.jpg);
-}
-.alignBar #alignIcon .none-align{
-    background-position: 0 -18px;
-}
-.alignBar #alignIcon .left-align{
-    background-position: -20px -18px;
-}
-.alignBar #alignIcon .right-align{
-    background-position: -40px -18px;
-}
-.alignBar #alignIcon .center-align{
-    background-position: -60px -18px;
-}
-.alignBar #alignIcon .none-align.focus{
-    background-position: 0 0;
-}
-.alignBar #alignIcon .left-align.focus{
-    background-position: -20px 0;
-}
-.alignBar #alignIcon .right-align.focus{
-    background-position: -40px 0;
-}
-.alignBar #alignIcon .center-align.focus{
-    background-position: -60px 0;
-}
-
-
-
-
-/* 远程图片样式 */
-#remote {
-    z-index: 200;
-}
-
-#remote .top{
-    width: 100%;
-    margin-top: 25px;
-}
-#remote .left{
-    display: block;
-    float: left;
-    width: 300px;
-    height:10px;
-}
-#remote .right{
-    display: block;
-    float: right;
-    width: 300px;
-    height:10px;
-}
-#remote .row{
-    margin-left: 20px;
-    clear: both;
-    height: 40px;
-}
-
-#remote .row label{
-    text-align: center;
-    width: 50px;
-    zoom:1;
-    _display: inline;
-    display:inline-block;
-    vertical-align: middle;
-}
-#remote .row label.algnLabel{
-    float: left;
-
-}
-
-#remote input.text{
-    width: 150px;
-    padding: 3px 6px;
-    font-size: 14px;
-    line-height: 1.42857143;
-    color: #555;
-    background-color: #fff;
-    background-image: none;
-    border: 1px solid #ccc;
-    border-radius: 4px;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-#remote input.text:focus {
-    border-color: #66afe9;
-    outline: 0;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
-    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
-}
-#remote #url{
-    width: 500px;
-    margin-bottom: 2px;
-}
-#remote #width,
-#remote #height{
-    width: 20px;
-    margin-left: 2px;
-    margin-right: 2px;
-}
-#remote #border,
-#remote #vhSpace,
-#remote #title{
-    width: 180px;
-    margin-right: 5px;
-}
-#remote #lock{
-}
-#remote #lockicon{
-    zoom: 1;
-    _display:inline;
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    background: url("../../themes/default/images/lock.gif") -13px -13px no-repeat;
-    vertical-align: middle;
-}
-#remote #preview{
-    clear: both;
-    width: 260px;
-    height: 240px;
-    z-index: 9999;
-    margin-top: 10px;
-    background-color: #eee;
-    overflow: hidden;
-}
-
-/* 上传图片 */
-.tabbody #upload.panel {
-    width: 0;
-    height: 0;
-    overflow: hidden;
-    position: absolute !important;
-    clip: rect(1px, 1px, 1px, 1px);
-    background: #fff;
-    display: block;
-}
-
-.tabbody #upload.panel.focus {
-    width: 100%;
-    height: 346px;
-    display: block;
-    clip: auto;
-}
-
-#upload .queueList {
-    margin: 0;
-    width: 100%;
-    height: 100%;
-    position: absolute;
-    overflow: hidden;
-}
-
-#upload p {
-    margin: 0;
-}
-
-.element-invisible {
-    width: 0 !important;
-    height: 0 !important;
-    border: 0;
-    padding: 0;
-    margin: 0;
-    overflow: hidden;
-    position: absolute !important;
-    clip: rect(1px, 1px, 1px, 1px);
-}
-
-#upload .placeholder {
-    margin: 10px;
-    border: 2px dashed #e6e6e6;
-    *border: 0px dashed #e6e6e6;
-    height: 172px;
-    padding-top: 150px;
-    text-align: center;
-    background: url(./images/image.png) center 70px no-repeat;
-    color: #cccccc;
-    font-size: 18px;
-    position: relative;
-    top:0;
-    *top: 10px;
-}
-
-#upload .placeholder .webuploader-pick {
-    font-size: 18px;
-    background: #00b7ee;
-    border-radius: 3px;
-    line-height: 44px;
-    padding: 0 30px;
-    *width: 120px;
-    color: #fff;
-    display: inline-block;
-    margin: 0 auto 20px auto;
-    cursor: pointer;
-    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-}
-
-#upload .placeholder .webuploader-pick-hover {
-    background: #00a2d4;
-}
-
-
-#filePickerContainer {
-    text-align: center;
-}
-
-#upload .placeholder .flashTip {
-    color: #666666;
-    font-size: 12px;
-    position: absolute;
-    width: 100%;
-    text-align: center;
-    bottom: 20px;
-}
-
-#upload .placeholder .flashTip a {
-    color: #0785d1;
-    text-decoration: none;
-}
-
-#upload .placeholder .flashTip a:hover {
-    text-decoration: underline;
-}
-
-#upload .placeholder.webuploader-dnd-over {
-    border-color: #999999;
-}
-
-#upload .filelist {
-    list-style: none;
-    margin: 0;
-    padding: 0;
-    overflow-x: hidden;
-    overflow-y: auto;
-    position: relative;
-    height: 300px;
-}
-
-#upload .filelist:after {
-    content: '';
-    display: block;
-    width: 0;
-    height: 0;
-    overflow: hidden;
-    clear: both;
-    position: relative;
-}
-
-#upload .filelist li {
-    width: 113px;
-    height: 113px;
-    background: url(./images/bg.png);
-    text-align: center;
-    margin: 9px 0 0 9px;
-    *margin: 6px 0 0 6px;
-    position: relative;
-    display: block;
-    float: left;
-    overflow: hidden;
-    font-size: 12px;
-}
-
-#upload .filelist li p.log {
-    position: relative;
-    top: -45px;
-}
-
-#upload .filelist li p.title {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    overflow: hidden;
-    white-space: nowrap;
-    text-overflow: ellipsis;
-    top: 5px;
-    text-indent: 5px;
-    text-align: left;
-}
-
-#upload .filelist li p.progress {
-    position: absolute;
-    width: 100%;
-    bottom: 0;
-    left: 0;
-    height: 8px;
-    overflow: hidden;
-    z-index: 50;
-    margin: 0;
-    border-radius: 0;
-    background: none;
-    -webkit-box-shadow: 0 0 0;
-}
-
-#upload .filelist li p.progress span {
-    display: none;
-    overflow: hidden;
-    width: 0;
-    height: 100%;
-    background: #1483d8 url(./images/progress.png) repeat-x;
-
-    -webit-transition: width 200ms linear;
-    -moz-transition: width 200ms linear;
-    -o-transition: width 200ms linear;
-    -ms-transition: width 200ms linear;
-    transition: width 200ms linear;
-
-    -webkit-animation: progressmove 2s linear infinite;
-    -moz-animation: progressmove 2s linear infinite;
-    -o-animation: progressmove 2s linear infinite;
-    -ms-animation: progressmove 2s linear infinite;
-    animation: progressmove 2s linear infinite;
-
-    -webkit-transform: translateZ(0);
-}
-
-@-webkit-keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-@-moz-keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-@keyframes progressmove {
-    0% {
-        background-position: 0 0;
-    }
-    100% {
-        background-position: 17px 0;
-    }
-}
-
-#upload .filelist li p.imgWrap {
-    position: relative;
-    z-index: 2;
-    line-height: 113px;
-    vertical-align: middle;
-    overflow: hidden;
-    width: 113px;
-    height: 113px;
-
-    -webkit-transform-origin: 50% 50%;
-    -moz-transform-origin: 50% 50%;
-    -o-transform-origin: 50% 50%;
-    -ms-transform-origin: 50% 50%;
-    transform-origin: 50% 50%;
-
-    -webit-transition: 200ms ease-out;
-    -moz-transition: 200ms ease-out;
-    -o-transition: 200ms ease-out;
-    -ms-transition: 200ms ease-out;
-    transition: 200ms ease-out;
-}
-
-#upload .filelist li img {
-    width: 100%;
-}
-
-#upload .filelist li p.error {
-    background: #f43838;
-    color: #fff;
-    position: absolute;
-    bottom: 0;
-    left: 0;
-    height: 28px;
-    line-height: 28px;
-    width: 100%;
-    z-index: 100;
-    display:none;
-}
-
-#upload .filelist li .success {
-    display: block;
-    position: absolute;
-    left: 0;
-    bottom: 0;
-    height: 40px;
-    width: 100%;
-    z-index: 200;
-    background: url(./images/success.png) no-repeat right bottom;
-    background: url(./images/success.gif) no-repeat right bottom \9;
-}
-
-#upload .filelist li.filePickerBlock {
-    width: 113px;
-    height: 113px;
-    background: url(./images/image.png) no-repeat center 12px;
-    border: 1px solid #eeeeee;
-    border-radius: 0;
-}
-#upload .filelist li.filePickerBlock div.webuploader-pick  {
-    width: 100%;
-    height: 100%;
-    margin: 0;
-    padding: 0;
-    opacity: 0;
-    background: none;
-    font-size: 0;
-}
-
-#upload .filelist div.file-panel {
-    position: absolute;
-    height: 0;
-    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0;
-    background: rgba(0, 0, 0, 0.5);
-    width: 100%;
-    top: 0;
-    left: 0;
-    overflow: hidden;
-    z-index: 300;
-}
-
-#upload .filelist div.file-panel span {
-    width: 24px;
-    height: 24px;
-    display: inline;
-    float: right;
-    text-indent: -9999px;
-    overflow: hidden;
-    background: url(./images/icons.png) no-repeat;
-    background: url(./images/icons.gif) no-repeat \9;
-    margin: 5px 1px 1px;
-    cursor: pointer;
-    -webkit-tap-highlight-color: rgba(0,0,0,0);
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-}
-
-#upload .filelist div.file-panel span.rotateLeft {
-    display:none;
-    background-position: 0 -24px;
-}
-
-#upload .filelist div.file-panel span.rotateLeft:hover {
-    background-position: 0 0;
-}
-
-#upload .filelist div.file-panel span.rotateRight {
-    display:none;
-    background-position: -24px -24px;
-}
-
-#upload .filelist div.file-panel span.rotateRight:hover {
-    background-position: -24px 0;
-}
-
-#upload .filelist div.file-panel span.cancel {
-    background-position: -48px -24px;
-}
-
-#upload .filelist div.file-panel span.cancel:hover {
-    background-position: -48px 0;
-}
-
-#upload .statusBar {
-    height: 45px;
-    border-bottom: 1px solid #dadada;
-    margin: 0 10px;
-    padding: 0;
-    line-height: 45px;
-    vertical-align: middle;
-    position: relative;
-}
-
-#upload .statusBar .progress {
-    border: 1px solid #1483d8;
-    width: 198px;
-    background: #fff;
-    height: 18px;
-    position: absolute;
-    top: 12px;
-    display: none;
-    text-align: center;
-    line-height: 18px;
-    color: #6dbfff;
-    margin: 0 10px 0 0;
-}
-#upload .statusBar .progress span.percentage {
-    width: 0;
-    height: 100%;
-    left: 0;
-    top: 0;
-    background: #1483d8;
-    position: absolute;
-}
-#upload .statusBar .progress span.text {
-    position: relative;
-    z-index: 10;
-}
-
-#upload .statusBar .info {
-    display: inline-block;
-    font-size: 14px;
-    color: #666666;
-}
-
-#upload .statusBar .btns {
-    position: absolute;
-    top: 7px;
-    right: 0;
-    line-height: 30px;
-}
-
-#filePickerBtn {
-    display: inline-block;
-    float: left;
-}
-#upload .statusBar .btns .webuploader-pick,
-#upload .statusBar .btns .uploadBtn,
-#upload .statusBar .btns .uploadBtn.state-uploading,
-#upload .statusBar .btns .uploadBtn.state-paused {
-    background: #ffffff;
-    border: 1px solid #cfcfcf;
-    color: #565656;
-    padding: 0 18px;
-    display: inline-block;
-    border-radius: 3px;
-    margin-left: 10px;
-    cursor: pointer;
-    font-size: 14px;
-    float: left;
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-}
-#upload .statusBar .btns .webuploader-pick-hover,
-#upload .statusBar .btns .uploadBtn:hover,
-#upload .statusBar .btns .uploadBtn.state-uploading:hover,
-#upload .statusBar .btns .uploadBtn.state-paused:hover {
-    background: #f0f0f0;
-}
-
-#upload .statusBar .btns .uploadBtn,
-#upload .statusBar .btns .uploadBtn.state-paused{
-    background: #00b7ee;
-    color: #fff;
-    border-color: transparent;
-}
-#upload .statusBar .btns .uploadBtn:hover,
-#upload .statusBar .btns .uploadBtn.state-paused:hover{
-    background: #00a2d4;
-}
-
-#upload .statusBar .btns .uploadBtn.disabled {
-    pointer-events: none;
-    filter:alpha(opacity=60);
-    -moz-opacity:0.6;
-    -khtml-opacity: 0.6;
-    opacity: 0.6;
-}
-
-
-
-/* 图片管理样式 */
-#online {
-    width: 100%;
-    height: 336px;
-    padding: 10px 0 0 0;
-}
-#online #imageList{
-    width: 100%;
-    height: 100%;
-    overflow-x: hidden;
-    overflow-y: auto;
-    position: relative;
-}
-#online ul {
-    display: block;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-}
-#online li {
-    float: left;
-    display: block;
-    list-style: none;
-    padding: 0;
-    width: 113px;
-    height: 113px;
-    margin: 0 0 9px 9px;
-    *margin: 0 0 6px 6px;
-    background-color: #eee;
-    overflow: hidden;
-    cursor: pointer;
-    position: relative;
-}
-#online li.clearFloat {
-    float: none;
-    clear: both;
-    display: block;
-    width:0;
-    height:0;
-    margin: 0;
-    padding: 0;
-}
-#online li img {
-    cursor: pointer;
-}
-#online li .icon {
-    cursor: pointer;
-    width: 113px;
-    height: 113px;
-    position: absolute;
-    top: 0;
-    left: 0;
-    z-index: 2;
-    border: 0;
-    background-repeat: no-repeat;
-}
-#online li .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-}
-#online li.selected .icon {
-    background-image: url(images/success.png);
-    background-image: url(images/success.gif)\9;
-    background-position: 75px 75px;
-}
-#online li.selected .icon:hover {
-    width: 107px;
-    height: 107px;
-    border: 3px solid #1094fa;
-    background-position: 72px 72px;
-}
-
-
-/* 图片搜索样式 */
-#search .searchBar {
-    width: 100%;
-    height: 30px;
-    margin: 10px 0 5px 0;
-    padding: 0;
-}
-
-#search input.text{
-    width: 150px;
-    padding: 3px 6px;
-    font-size: 14px;
-    line-height: 1.42857143;
-    color: #555;
-    background-color: #fff;
-    background-image: none;
-    border: 1px solid #ccc;
-    border-radius: 4px;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-#search input.text:focus {
-    border-color: #66afe9;
-    outline: 0;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
-    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
-}
-#search input.searchTxt {
-    margin-left:5px;
-    padding-left: 5px;
-    background: #FFF;
-    width: 300px;
-    *width: 260px;
-    height: 21px;
-    line-height: 21px;
-    float: left;
-    dislay: block;
-}
-
-#search .searchType {
-    width: 65px;
-    height: 28px;
-    padding:0;
-    line-height: 28px;
-    border: 1px solid #d7d7d7;
-    border-radius: 0;
-    vertical-align: top;
-    margin-left: 5px;
-    float: left;
-    dislay: block;
-}
-
-#search #searchBtn,
-#search #searchReset {
-    display: inline-block;
-    margin-bottom: 0;
-    margin-right: 5px;
-    padding: 4px 10px;
-    font-weight: 400;
-    text-align: center;
-    vertical-align: middle;
-    cursor: pointer;
-    background-image: none;
-    border: 1px solid transparent;
-    white-space: nowrap;
-    font-size: 14px;
-    border-radius: 4px;
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-    vertical-align: top;
-    float: right;
-}
-
-#search #searchBtn {
-    color: white;
-    border-color: #285e8e;
-    background-color: #3b97d7;
-}
-#search #searchReset {
-    color: #333;
-    border-color: #ccc;
-    background-color: #fff;
-}
-#search #searchBtn:hover {
-    background-color: #3276b1;
-}
-#search #searchReset:hover {
-    background-color: #eee;
-}
-
-#search .msg {
-    margin-left: 5px;
-}
-
-#search .searchList{
-    width: 100%;
-    height: 300px;
-    overflow: hidden;
-    clear: both;
-}
-#search .searchList ul{
-    margin:0;
-    padding:0;
-    list-style:none;
-    clear: both;
-    width: 100%;
-    height: 100%;
-    overflow-x: hidden;
-    overflow-y: auto;
-    zoom: 1;
-    position: relative;
-}
-
-#search .searchList li {
-    list-style:none;
-    float: left;
-    display: block;
-    width: 115px;
-    margin: 5px 10px 5px 20px;
-    *margin: 5px 10px 5px 15px;
-    padding:0;
-    font-size: 12px;
-    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-    position: relative;
-    vertical-align: top;
-    text-align: center;
-    overflow: hidden;
-    cursor: pointer;
-    filter: alpha(Opacity=100);
-    -moz-opacity: 1;
-    opacity: 1;
-    border: 2px solid #eee;
-}
-
-#search .searchList li.selected {
-    filter: alpha(Opacity=40);
-    -moz-opacity: 0.4;
-    opacity: 0.4;
-    border: 2px solid #00a0e9;
-}
-
-#search .searchList li p {
-    background-color: #eee;
-    margin: 0;
-    padding: 0;
-    position: relative;
-    width:100%;
-    height:115px;
-    overflow: hidden;
-}
-
-#search .searchList li p img {
-    cursor: pointer;
-    border: 0;
-}
-
-#search .searchList li a {
-    color: #999;
-    border-top: 1px solid #F2F2F2;
-    background: #FAFAFA;
-    text-align: center;
-    display: block;
-    padding: 0 5px;
-    width: 105px;
-    height:32px;
-    line-height:32px;
-    white-space:nowrap;
-    text-overflow:ellipsis;
-    text-decoration: none;
-    overflow: hidden;
-    word-break: break-all;
-}
-
-#search .searchList a:hover {
-    text-decoration: underline;
-    color: #333;
-}
-#search .searchList .clearFloat{
-    clear: both;
-}

+ 0 - 120
src/assets/UE/dialogs/image/image.html

@@ -1,120 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <meta charset="UTF-8">
-    <title>ueditor图片对话框</title>
-    <script type="text/javascript" src="../internal.js"></script>
-
-    <!-- jquery -->
-    <script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script>
-
-    <!-- webuploader -->
-    <script src="../../third-party/webuploader/webuploader.min.js"></script>
-    <link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css">
-
-    <!-- image dialog -->
-    <link rel="stylesheet" href="image.css" type="text/css" />
-</head>
-<body>
-
-    <div class="wrapper">
-        <div id="tabhead" class="tabhead">
-            <span class="tab" data-content-id="remote"><var id="lang_tab_remote"></var></span>
-            <span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span>
-            <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span>
-            <span class="tab" data-content-id="search"><var id="lang_tab_search"></var></span>
-        </div>
-        <div class="alignBar">
-            <label class="algnLabel"><var id="lang_input_align"></var></label>
-                    <span id="alignIcon">
-                        <span id="noneAlign" class="none-align focus" data-align="none"></span>
-                        <span id="leftAlign" class="left-align" data-align="left"></span>
-                        <span id="rightAlign" class="right-align" data-align="right"></span>
-                        <span id="centerAlign" class="center-align" data-align="center"></span>
-                    </span>
-            <input id="align" name="align" type="hidden" value="none"/>
-        </div>
-        <div id="tabbody" class="tabbody">
-
-            <!-- 远程图片 -->
-            <div id="remote" class="panel">
-                <div class="top">
-                    <div class="row">
-                        <label for="url"><var id="lang_input_url"></var></label>
-                        <span><input class="text" id="url" type="text"/></span>
-                    </div>
-                </div>
-                <div class="left">
-                    <div class="row">
-                        <label><var id="lang_input_size"></var></label>
-                        <span><var id="lang_input_width">&nbsp;&nbsp;</var><input class="text" type="text" id="width"/>px </span>
-                        <span><var id="lang_input_height">&nbsp;&nbsp;</var><input class="text" type="text" id="height"/>px </span>
-                        <span><input id="lock" type="checkbox" disabled="disabled"><span id="lockicon"></span></span>
-                    </div>
-                    <div class="row">
-                        <label><var id="lang_input_border"></var></label>
-                        <span><input class="text" type="text" id="border"/>px </span>
-                    </div>
-                    <div class="row">
-                        <label><var id="lang_input_vhspace"></var></label>
-                        <span><input class="text" type="text" id="vhSpace"/>px </span>
-                    </div>
-                    <div class="row">
-                        <label><var id="lang_input_title"></var></label>
-                        <span><input class="text" type="text" id="title"/></span>
-                    </div>
-                </div>
-                <div class="right"><div id="preview"></div></div>
-            </div>
-
-            <!-- 上传图片 -->
-            <div id="upload" class="panel focus">
-                <div id="queueList" class="queueList">
-                    <div class="statusBar element-invisible">
-                        <div class="progress">
-                            <span class="text">0%</span>
-                            <span class="percentage"></span>
-                        </div><div class="info"></div>
-                        <div class="btns">
-                            <div id="filePickerBtn"></div>
-                            <div class="uploadBtn"><var id="lang_start_upload"></var></div>
-                        </div>
-                    </div>
-                    <div id="dndArea" class="placeholder">
-                        <div class="filePickerContainer">
-                            <div id="filePickerReady"></div>
-                        </div>
-                    </div>
-                    <ul class="filelist element-invisible">
-                        <li id="filePickerBlock" class="filePickerBlock"></li>
-                    </ul>
-                </div>
-            </div>
-
-            <!-- 在线图片 -->
-            <div id="online" class="panel">
-                <div id="imageList"><var id="lang_imgLoading"></var></div>
-            </div>
-
-            <!-- 搜索图片 -->
-            <div id="search" class="panel">
-                <div class="searchBar">
-                    <input id="searchTxt" class="searchTxt text" type="text" />
-                    <select id="searchType" class="searchType">
-                        <option value="&s=4&z=0"></option>
-                        <option value="&s=1&z=19"></option>
-                        <option value="&s=2&z=0"></option>
-                        <option value="&s=3&z=0"></option>
-                    </select>
-                    <input id="searchReset" type="button"  />
-                    <input id="searchBtn" type="button"  />
-                </div>
-                <div id="searchList" class="searchList"><ul id="searchListUl"></ul></div>
-            </div>
-
-        </div>
-    </div>
-    <script type="text/javascript" src="image.js"></script>
-
-</body>
-</html>

Разница между файлами не показана из-за своего большого размера
+ 0 - 1142
src/assets/UE/dialogs/image/image.js


BIN
src/assets/UE/dialogs/image/images/alignicon.jpg


BIN
src/assets/UE/dialogs/image/images/bg.png


BIN
src/assets/UE/dialogs/image/images/icons.gif


BIN
src/assets/UE/dialogs/image/images/icons.png


BIN
src/assets/UE/dialogs/image/images/image.png


BIN
src/assets/UE/dialogs/image/images/progress.png


BIN
src/assets/UE/dialogs/image/images/success.gif


BIN
src/assets/UE/dialogs/image/images/success.png


+ 0 - 98
src/assets/UE/dialogs/insertframe/insertframe.html

@@ -1,98 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-    <title></title>
-    <script type="text/javascript" src="../internal.js"></script>
-    <style type="text/css">
-        .warp {width: 320px;height: 153px;margin-left:5px;padding: 20px 0 0 15px;position: relative;}
-        #url {width: 290px; margin-bottom: 2px; margin-left: -6px; margin-left: -2px\9;*margin-left:0;_margin-left:0; }
-        .format span{display: inline-block; width: 58px;text-align: center; zoom:1;}
-        table td{padding:5px 0;}
-        #align{width: 65px;height: 23px;line-height: 22px;}
-    </style>
-</head>
-<body>
-<div class="warp">
-        <table width="300" cellpadding="0" cellspacing="0">
-            <tr>
-                <td colspan="2" class="format">
-                    <span><var id="lang_input_address"></var></span>
-                    <input style="width:200px" id="url" type="text" value=""/>
-                </td>
-            </tr>
-            <tr>
-                <td colspan="2" class="format"><span><var id="lang_input_width"></var></span><input style="width:200px" type="text" id="width"/> px</td>
-
-            </tr>
-            <tr>
-                <td colspan="2" class="format"><span><var id="lang_input_height"></var></span><input style="width:200px" type="text" id="height"/> px</td>
-            </tr>
-            <tr>
-                <td><span><var id="lang_input_isScroll"></var></span><input type="checkbox" id="scroll"/> </td>
-                <td><span><var id="lang_input_frameborder"></var></span><input type="checkbox" id="frameborder"/> </td>
-            </tr>
-
-            <tr>
-                <td colspan="2"><span><var id="lang_input_alignMode"></var></span>
-                    <select id="align">
-                        <option value=""></option>
-                        <option value="left"></option>
-                        <option value="right"></option>
-                    </select>
-                </td>
-            </tr>
-        </table>
-</div>
-<script type="text/javascript">
-    var iframe = editor._iframe;
-    if(iframe){
-        $G("url").value = iframe.getAttribute("src")||"";
-        $G("width").value = iframe.getAttribute("width")||iframe.style.width.replace("px","")||"";
-        $G("height").value = iframe.getAttribute("height") || iframe.style.height.replace("px","") ||"";
-        $G("scroll").checked = (iframe.getAttribute("scrolling") == "yes") ? true : false;
-        $G("frameborder").checked = (iframe.getAttribute("frameborder") == "1") ? true : false;
-        $G("align").value = iframe.align ? iframe.align : "";
-    }
-    function queding(){
-        var  url = $G("url").value.replace(/^\s*|\s*$/ig,""),
-                width = $G("width").value,
-                height = $G("height").value,
-                scroll = $G("scroll"),
-                frameborder = $G("frameborder"),
-                float = $G("align").value,
-                newIframe = editor.document.createElement("iframe"),
-                div;
-        if(!url){
-            alert(lang.enterAddress);
-            return false;
-        }
-        newIframe.setAttribute("src",/http:\/\/|https:\/\//ig.test(url) ? url : "http://"+url);
-        /^[1-9]+[.]?\d*$/g.test( width ) ? newIframe.setAttribute("width",width) : "";
-        /^[1-9]+[.]?\d*$/g.test( height ) ? newIframe.setAttribute("height",height) : "";
-        scroll.checked ?  newIframe.setAttribute("scrolling","yes") : newIframe.setAttribute("scrolling","no");
-        frameborder.checked ?  newIframe.setAttribute("frameborder","1",0) : newIframe.setAttribute("frameborder","0",0);
-        float ? newIframe.setAttribute("align",float) :  newIframe.setAttribute("align","");
-        if(iframe){
-            iframe.parentNode.insertBefore(newIframe,iframe);
-            domUtils.remove(iframe);
-        }else{
-            div = editor.document.createElement("div");
-            div.appendChild(newIframe);
-            editor.execCommand("inserthtml",div.innerHTML);
-        }
-        editor._iframe = null;
-        dialog.close();
-    }
-    dialog.onok = queding;
-    $G("url").onkeydown = function(evt){
-        evt = evt || event;
-        if(evt.keyCode == 13){
-            queding();
-        }
-    };
-    $focus($G( "url" ));
-
-</script>
-</body>
-</html>

+ 0 - 81
src/assets/UE/dialogs/internal.js

@@ -1,81 +0,0 @@
-(function () {
-    var parent = window.parent;
-    //dialog对象
-    dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )];
-    //当前打开dialog的编辑器实例
-    editor = dialog.editor;
-
-    UE = parent.UE;
-
-    domUtils = UE.dom.domUtils;
-
-    utils = UE.utils;
-
-    browser = UE.browser;
-
-    ajax = UE.ajax;
-
-    $G = function ( id ) {
-        return document.getElementById( id )
-    };
-    //focus元素
-    $focus = function ( node ) {
-        setTimeout( function () {
-            if ( browser.ie ) {
-                var r = node.createTextRange();
-                r.collapse( false );
-                r.select();
-            } else {
-                node.focus()
-            }
-        }, 0 )
-    };
-    utils.loadFile(document,{
-        href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(),
-        tag:"link",
-        type:"text/css",
-        rel:"stylesheet"
-    });
-    lang = editor.getLang(dialog.className.split( "-" )[2]);
-    if(lang){
-        domUtils.on(window,'load',function () {
-
-            var langImgPath = editor.options.langPath + editor.options.lang + "/images/";
-            //针对静态资源
-            for ( var i in lang["static"] ) {
-                var dom = $G( i );
-                if(!dom) continue;
-                var tagName = dom.tagName,
-                    content = lang["static"][i];
-                if(content.src){
-                    //clone
-                    content = utils.extend({},content,false);
-                    content.src = langImgPath + content.src;
-                }
-                if(content.style){
-                    content = utils.extend({},content,false);
-                    content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath)
-                }
-                switch ( tagName.toLowerCase() ) {
-                    case "var":
-                        dom.parentNode.replaceChild( document.createTextNode( content ), dom );
-                        break;
-                    case "select":
-                        var ops = dom.options;
-                        for ( var j = 0, oj; oj = ops[j]; ) {
-                            oj.innerHTML = content.options[j++];
-                        }
-                        for ( var p in content ) {
-                            p != "options" && dom.setAttribute( p, content[p] );
-                        }
-                        break;
-                    default :
-                        domUtils.setAttributes( dom, content);
-                }
-            }
-        } );
-    }
-
-
-})();
-

+ 0 - 126
src/assets/UE/dialogs/link/link.html

@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-        "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-    <title></title>
-    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
-    <script type="text/javascript" src="../internal.js"></script>
-    <style type="text/css">
-        *{margin:0;padding:0;color: #838383;}
-        table{font-size: 12px;margin: 10px;line-height: 30px}
-        .txt{width:300px;height:21px;line-height:21px;border:1px solid #d7d7d7;}
-    </style>
-</head>
-<body>
-    <table>
-        <tr>
-            <td><label for="text"> <var id="lang_input_text"></var></label></td>
-            <td><input class="txt" id="text" type="text" disabled="true"/></td>
-        </tr>
-        <tr>
-            <td><label for="href"> <var id="lang_input_url"></var></label></td>
-            <td><input class="txt" id="href" type="text" /></td>
-        </tr>
-        <tr>
-            <td><label for="title"> <var id="lang_input_title"></var></label></td>
-            <td><input class="txt" id="title" type="text"/></td>
-        </tr>
-        <tr>
-             <td colspan="2">
-                 <label for="target"><var id="lang_input_target"></var></label>
-                 <input id="target" type="checkbox"/>
-             </td>
-        </tr>
-        <tr>
-            <td colspan="2" id="msg"></td>
-        </tr>
-    </table>
-<script type="text/javascript">
-    var range = editor.selection.getRange(),
-        link = range.collapsed ? editor.queryCommandValue( "link" ) : editor.selection.getStart(),
-        url,
-        text = $G('text'),
-        rangeLink = domUtils.findParentByTagName(range.getCommonAncestor(),'a',true),
-        orgText;
-    link = domUtils.findParentByTagName( link, "a", true );
-    if(link){
-        url = utils.html(link.getAttribute( '_href' ) || link.getAttribute( 'href', 2 ));
-
-        if(rangeLink === link && !link.getElementsByTagName('img').length){
-            text.removeAttribute('disabled');
-            orgText = text.value = link[browser.ie ? 'innerText':'textContent'];
-        }else{
-            text.setAttribute('disabled','true');
-            text.value = lang.validLink;
-        }
-
-    }else{
-        if(range.collapsed){
-            text.removeAttribute('disabled');
-            text.value = '';
-        }else{
-            text.setAttribute('disabled','true');
-            text.value = lang.validLink;
-        }
-
-    }
-    $G("title").value = url ? link.title : "";
-    $G("href").value = url ? url: '';
-    $G("target").checked = url && link.target == "_blank" ? true :  false;
-    $focus($G("href"));
-
-    function handleDialogOk(){
-        var href =$G('href').value.replace(/^\s+|\s+$/g, '');
-        if(href){
-            if(!hrefStartWith(href,["http","/","ftp://",'#'])) {
-                href  = "http://" + href;
-            }
-            var obj = {
-                'href' : href,
-                'target' : $G("target").checked ? "_blank" : '_self',
-                'title' : $G("title").value.replace(/^\s+|\s+$/g, ''),
-                '_href':href
-            };
-            //修改链接内容的情况太特殊了,所以先做到这里了
-            //todo:情况多的时候,做到command里
-            if(orgText && text.value != orgText){
-                link[browser.ie ? 'innerText' : 'textContent'] =  obj.textValue = text.value;
-                range.selectNode(link).select()
-            }
-            if(range.collapsed){
-                obj.textValue = text.value;
-            }
-            editor.execCommand('link',utils.clearEmptyAttrs(obj) );
-            dialog.close();
-        }
-    }
-    dialog.onok = handleDialogOk;
-    $G('href').onkeydown = $G('title').onkeydown = function(evt){
-        evt = evt || window.event;
-        if (evt.keyCode == 13) {
-            handleDialogOk();
-            return false;
-        }
-    };
-    $G('href').onblur = function(){
-        if(!hrefStartWith(this.value,["http","/","ftp://",'#'])){
-            $G("msg").innerHTML = "<span style='color: red'>"+lang.httpPrompt+"</span>";
-        }else{
-            $G("msg").innerHTML = "";
-        }
-    };
-
-    function hrefStartWith(href,arr){
-        href = href.replace(/^\s+|\s+$/g, '');
-        for(var i=0,ai;ai=arr[i++];){
-            if(href.indexOf(ai)==0){
-                return true;
-            }
-        }
-        return false;
-    }
-
-
-</script>
-</body>
-</html>

+ 0 - 135
src/assets/UE/dialogs/map/map.html

@@ -1,135 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
-    <script type="text/javascript" src="../internal.js"></script>
-    <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.1&services=true"></script>
-    <style type="text/css">
-        .content{width:530px; height: 350px;margin: 10px auto;}
-        .content table{width: 100%}
-        .content table td{vertical-align: middle;}
-        #city,#address{height:21px;background: #FFF;border:1px solid #d7d7d7; line-height: 21px;}
-        #city{width:60px}
-        #address{width:130px}
-        #is_dynamic_label span{vertical-align:middle;margin: 3px 0px 3px 3px;}
-        #is_dynamic_label input{vertical-align:middle;margin: 3px 3px 3px 50px;}
-    </style>
-</head>
-<body>
-<div class="content">
-    <table>
-        <tr>
-            <td><var id="lang_city"></var>:</td>
-            <td><input id="city" type="text" /></td>
-            <td><var id="lang_address"></var>:</td>
-            <td><input id="address" type="text" value="" /></td>
-            <td><a href="javascript:doSearch()" class="button"><var id="lang_search"></var></a></td>
-            <td><label id="is_dynamic_label" for="is_dynamic"><input id="is_dynamic" type="checkbox" name="is_dynamic" /><span><var id="lang_dynamicmap"></var></span></label></td>
-        </tr>
-    </table>
-    <div style="width:100%;height:340px;margin:5px auto;border:1px solid gray" id="container"></div>
-
-</div>
-<script type="text/javascript">
-    var map = new BMap.Map("container"),marker,point,styleStr;
-    map.enableScrollWheelZoom();
-    map.enableContinuousZoom();
-    function doSearch(){
-        if (!document.getElementById('city').value) {
-            alert(lang.cityMsg);
-            return;
-        }
-        var search = new BMap.LocalSearch(document.getElementById('city').value, {
-            onSearchComplete: function (results){
-                if (results && results.getNumPois()) {
-                    var points = [];
-                    for (var i=0; i<results.getCurrentNumPois(); i++) {
-                        points.push(results.getPoi(i).point);
-                    }
-                    if (points.length > 1) {
-                        map.setViewport(points);
-                    } else {
-                        map.centerAndZoom(points[0], 13);
-                    }
-                    point = map.getCenter();
-                    marker.setPoint(point);
-                } else {
-                    alert(lang.errorMsg);
-                }
-            }
-        });
-        search.search(document.getElementById('address').value || document.getElementById('city').value);
-    }
-    //获得参数
-    function getPars(str,par){
-        var reg = new RegExp(par+"=((\\d+|[.,])*)","g");
-        return reg.exec(str)[1];
-    }
-    function init(){
-        var mapNode = editor.selection.getRange().getClosedNode(),
-            isMapImg = mapNode && /api[.]map[.]baidu[.]com/ig.test(mapNode.getAttribute("src")),
-            isMapIframe = mapNode && domUtils.hasClass(mapNode, 'ueditor_baidumap');
-        if(isMapImg || isMapIframe){
-            var url, centerPos, markerPos;
-            if(isMapIframe) {
-                url = decodeURIComponent(mapNode.getAttribute("src"));
-                $G('is_dynamic').checked = true;
-                styleStr = mapNode.style.cssText;
-            } else {
-                url = mapNode.getAttribute("src");
-                styleStr = mapNode.style.cssText;
-            }
-
-            centerPos = getPars(url,"center").split(",");
-            markerPos = getPars(url, "markers").split(",");
-            point = new BMap.Point(Number(centerPos[0]),Number(centerPos[1]));
-            marker = new BMap.Marker(new BMap.Point(Number(markerPos[0]), Number(markerPos[1])));
-            map.addControl(new BMap.NavigationControl());
-            map.centerAndZoom(point, Number(getPars(url,"zoom")));
-        }else{
-            point = new BMap.Point(116.404, 39.915);    // 创建点坐标
-            marker = new BMap.Marker(point);
-            map.addControl(new BMap.NavigationControl());
-            map.centerAndZoom(point, 10);                     // 初始化地图,设置中心点坐标和地图级别。
-        }
-        marker.enableDragging();
-        map.addOverlay(marker);
-    }
-    init();
-    document.getElementById('address').onkeydown = function (evt){
-        evt = evt || event;
-        if (evt.keyCode == 13) {
-            doSearch();
-        }
-    };
-    dialog.onok = function (){
-        var center = map.getCenter();
-        var zoom = map.zoomLevel;
-        var size = map.getSize();
-        var mapWidth = size.width;
-        var mapHeight = size.height;
-        var point = marker.getPoint();
-
-        if($G('is_dynamic').checked) {
-            var URL = editor.options.UEDITOR_HOME_URL,
-                url = [URL + (/\/$/.test(URL) ? '':'/') + "dialogs/map/show.html" +
-                    '#center=' + center.lng + ',' + center.lat,
-                    '&zoom=' + zoom,
-                    '&width=' + mapWidth,
-                    '&height=' + mapHeight,
-                    '&markers=' + point.lng + ',' + point.lat,
-                    '&markerStyles=' + 'l,A'].join('');
-            editor.execCommand('inserthtml', '<iframe class="ueditor_baidumap" src="' + url + '"' + (styleStr ? ' style="' + styleStr + '"' :'') + ' frameborder="0" width="' + (mapWidth+4) + '" height="' + (mapHeight+4) + '"></iframe>');
-        } else {
-            var url = "http://api.map.baidu.com/staticimage?center=" + center.lng + ',' + center.lat +
-                    "&zoom=" + zoom + "&width=" + size.width + '&height=' + size.height + "&markers=" + point.lng + ',' + point.lat;
-            editor.execCommand('inserthtml', '<img width="'+ size.width +'"height="'+ size.height +'" src="' + url + '"' + (styleStr ? ' style="' + styleStr + '"' :'') + '/>');
-        }
-    };
-    document.getElementById("address").focus();
-</script>
-
-
-</body>
-</html>

+ 0 - 118
src/assets/UE/dialogs/map/show.html

@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-    <meta charset="utf-8"/>
-    <meta name="keywords" content="百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具"/>
-    <meta name="description" content="百度地图API自定义地图,帮助用户在可视化操作下生成百度地图"/>
-    <title>百度地图API自定义地图</title>
-    <!--引用百度地图API-->
-    <style type="text/css">
-        html, body {
-            margin: 0;
-            padding: 0;
-            overflow: hidden;
-        }
-    </style>
-    <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
-</head>
-
-<body onload="initMap();">
-<!--百度地图容器-->
-<div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
-</body>
-<script type="text/javascript">
-    function getParam(name) {
-        return location.href.match(new RegExp('[?#&]' + name + '=([^?#&]+)', 'i')) ? RegExp.$1 : '';
-    }
-    var map, marker;
-    var centerParam = getParam('center');
-    var zoomParam = getParam('zoom');
-    var widthParam = getParam('width');
-    var heightParam = getParam('height');
-    var markersParam = getParam('markers');
-    var markerStylesParam = getParam('markerStyles');
-
-    //创建和初始化地图函数:
-    function initMap() {
-        // [FF]切换模式后报错
-        if (!window.BMap) {
-            return;
-        }
-        var dituContent = document.getElementById('dituContent');
-        dituContent.style.width = widthParam + 'px';
-        dituContent.style.height = heightParam + 'px';
-
-        createMap();//创建地图
-        setMapEvent();//设置地图事件
-        addMapControl();//向地图添加控件
-
-        // 创建标注
-        var markersArr = markersParam.split(',');
-        var point = new BMap.Point(markersArr[0], markersArr[1]);
-        marker = new BMap.Marker(point);
-        marker.enableDragging();
-        map.addOverlay(marker); // 将标注添加到地图中
-
-        if(parent.editor && parent.document.body.contentEditable=="true") { //在编辑状态下
-            setMapListener();//地图改变修改外层的iframe标签src属性
-        }
-    }
-
-    //创建地图函数:
-    function createMap() {
-        map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
-        var centerArr = centerParam.split(',');
-        var point = new BMap.Point(parseFloat(centerArr[0]), parseFloat(centerArr[1]));//定义一个中心点坐标
-        map.centerAndZoom(point, parseInt(zoomParam));//设定地图的中心点和坐标并将地图显示在地图容器中
-    }
-
-    //地图事件设置函数:
-    function setMapEvent() {
-        map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
-        map.enableScrollWheelZoom();//启用地图滚轮放大缩小
-        map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
-        map.enableKeyboard();//启用键盘上下左右键移动地图
-    }
-
-    //地图控件添加函数:
-    function addMapControl() {
-        //向地图中添加缩放控件
-        var ctrl_nav = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE});
-        map.addControl(ctrl_nav);
-        //向地图中添加缩略图控件
-        var ctrl_ove = new BMap.OverviewMapControl({anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1});
-        map.addControl(ctrl_ove);
-        //向地图中添加比例尺控件
-        var ctrl_sca = new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT});
-        map.addControl(ctrl_sca);
-    }
-
-    function setMapListener() {
-        var editor = parent.editor, containerIframe,
-            iframes = parent.document.getElementsByTagName('iframe');
-        for (var key in iframes) {
-            if (iframes[key].contentWindow == window) {
-                containerIframe = iframes[key];
-                break;
-            }
-        }
-        if (containerIframe) {
-            map.addEventListener('moveend', mapListenerHandler);
-            map.addEventListener('zoomend', mapListenerHandler);
-            marker.addEventListener('dragend', mapListenerHandler);
-        }
-
-        function mapListenerHandler() {
-            var zoom = map.getZoom(),
-                center = map.getCenter(),
-                marker = window.marker.getPoint();
-            containerIframe.src = containerIframe.src.
-                replace(new RegExp('([?#&])center=([^?#&]+)', 'i'), '$1center=' + center.lng + ',' + center.lat).
-                replace(new RegExp('([?#&])markers=([^?#&]+)', 'i'), '$1markers=' + marker.lng + ',' + marker.lat).
-                replace(new RegExp('([?#&])zoom=([^?#&]+)', 'i'), '$1zoom=' + zoom);
-            editor.fireEvent('saveScene');
-        }
-    }
-</script>
-</html>

+ 0 - 30
src/assets/UE/dialogs/music/music.css

@@ -1,30 +0,0 @@
-.wrapper{margin: 5px 10px;}
-
-.searchBar{height:30px;padding:7px 0 3px;text-align:center;}
-.searchBtn{font-size:13px;height:24px;}
-
-.resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;}
-
-.listPanel{overflow: hidden;}
-.panelon{display:block;}
-.paneloff{display:none}
-
-.page{width:220px;margin:20px auto;overflow: hidden;}
-.pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center}
-.pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff;
-   border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;}
-
-.m-box{width:460px;}
-.m-m{float: left;line-height: 20px;height: 20px;}
-.m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;}
-.m-l{float:left;width:40px; }
-.m-t{float:left;width:140px;}
-.m-s{float:left;width:110px;}
-.m-z{float:left;width:100px;}
-.m-try-t{float: left;width: 60px;;}
-
-.m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;}
-.m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;}
-
-.loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat}
-.empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;}

+ 0 - 32
src/assets/UE/dialogs/music/music.html

@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta http-equiv="content-type" content="text/html; charset=utf-8">
-    <title>插入音乐</title>
-    <script type="text/javascript" src="../internal.js"></script>
-    <link rel="stylesheet" type="text/css" href="music.css">
-</head>
-<body>
-<div class="wrapper">
-    <div class="searchBar">
-        <input id="J_searchName" type="text"/>
-        <input type="button" class="searchBtn" id="J_searchBtn">
-    </div>
-    <div class="resultBar" id="J_resultBar">
-        <div class="loading" style="display:none"></div>
-        <div class="empty"><var id="lang_input_tips"></var></div>
-    </div>
-    <div id="J_preview"></div>
-</div>
-<script type="text/javascript" src="music.js"></script>
-<script type="text/javascript">
-    var music = new Music;
-    dialog.onok = function () {
-        music.exec();
-    };
-    dialog.oncancel = function () {
-        $G('J_preview').innerHTML = "";
-    };
-</script>
-</body>
-</html>

+ 0 - 192
src/assets/UE/dialogs/music/music.js

@@ -1,192 +0,0 @@
-function Music() {
-    this.init();
-}
-(function () {
-    var pages = [],
-        panels = [],
-        selectedItem = null;
-    Music.prototype = {
-        total:70,
-        pageSize:10,
-        dataUrl:"http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.common",
-        playerUrl:"http://box.baidu.com/widget/flash/bdspacesong.swf",
-
-        init:function () {
-            var me = this;
-            domUtils.on($G("J_searchName"), "keyup", function (event) {
-                var e = window.event || event;
-                if (e.keyCode == 13) {
-                    me.dosearch();
-                }
-            });
-            domUtils.on($G("J_searchBtn"), "click", function () {
-                me.dosearch();
-            });
-        },
-        callback:function (data) {
-            var me = this;
-            me.data = data.song_list;
-            setTimeout(function () {
-                $G('J_resultBar').innerHTML = me._renderTemplate(data.song_list);
-            }, 300);
-        },
-        dosearch:function () {
-            var me = this;
-            selectedItem = null;
-            var key = $G('J_searchName').value;
-            if (utils.trim(key) == "")return false;
-            key = encodeURIComponent(key);
-            me._sent(key);
-        },
-        doselect:function (i) {
-            var me = this;
-            if (typeof i == 'object') {
-                selectedItem = i;
-            } else if (typeof i == 'number') {
-                selectedItem = me.data[i];
-            }
-        },
-        onpageclick:function (id) {
-            var me = this;
-            for (var i = 0; i < pages.length; i++) {
-                $G(pages[i]).className = 'pageoff';
-                $G(panels[i]).className = 'paneloff';
-            }
-            $G('page' + id).className = 'pageon';
-            $G('panel' + id).className = 'panelon';
-        },
-        listenTest:function (elem) {
-            var me = this,
-                view = $G('J_preview'),
-                is_play_action = (elem.className == 'm-try'),
-                old_trying = me._getTryingElem();
-
-            if (old_trying) {
-                old_trying.className = 'm-try';
-                view.innerHTML = '';
-            }
-            if (is_play_action) {
-                elem.className = 'm-trying';
-                view.innerHTML = me._buildMusicHtml(me._getUrl(true));
-            }
-        },
-        _sent:function (param) {
-            var me = this;
-            $G('J_resultBar').innerHTML = '<div class="loading"></div>';
-
-            utils.loadFile(document, {
-                src:me.dataUrl + '&query=' + param + '&page_size=' + me.total + '&callback=music.callback&.r=' + Math.random(),
-                tag:"script",
-                type:"text/javascript",
-                defer:"defer"
-            });
-        },
-        _removeHtml:function (str) {
-            var reg = /<\s*\/?\s*[^>]*\s*>/gi;
-            return str.replace(reg, "");
-        },
-        _getUrl:function (isTryListen) {
-            var me = this;
-            var param = 'from=tiebasongwidget&url=&name=' + encodeURIComponent(me._removeHtml(selectedItem.title)) + '&artist='
-                + encodeURIComponent(me._removeHtml(selectedItem.author)) + '&extra='
-                + encodeURIComponent(me._removeHtml(selectedItem.album_title))
-                + '&autoPlay='+isTryListen+'' + '&loop=true';
-            return  me.playerUrl + "?" + param;
-        },
-        _getTryingElem:function () {
-            var s = $G('J_listPanel').getElementsByTagName('span');
-
-            for (var i = 0; i < s.length; i++) {
-                if (s[i].className == 'm-trying')
-                    return s[i];
-            }
-            return null;
-        },
-        _buildMusicHtml:function (playerUrl) {
-            var html = '<embed class="BDE_try_Music" allowfullscreen="false" pluginspage="http://www.macromedia.com/go/getflashplayer"';
-            html += ' src="' + playerUrl + '"';
-            html += ' width="1" height="1" style="position:absolute;left:-2000px;"';
-            html += ' type="application/x-shockwave-flash" wmode="transparent" play="true" loop="false"';
-            html += ' menu="false" allowscriptaccess="never" scale="noborder">';
-            return html;
-        },
-        _byteLength:function (str) {
-            return str.replace(/[^\u0000-\u007f]/g, "\u0061\u0061").length;
-        },
-        _getMaxText:function (s) {
-            var me = this;
-            s = me._removeHtml(s);
-            if (me._byteLength(s) > 12)
-                return s.substring(0, 5) + '...';
-            if (!s) s = "&nbsp;";
-            return s;
-        },
-        _rebuildData:function (data) {
-            var me = this,
-                newData = [],
-                d = me.pageSize,
-                itembox;
-            for (var i = 0; i < data.length; i++) {
-                if ((i + d) % d == 0) {
-                    itembox = [];
-                    newData.push(itembox)
-                }
-                itembox.push(data[i]);
-            }
-            return newData;
-        },
-        _renderTemplate:function (data) {
-            var me = this;
-            if (data.length == 0)return '<div class="empty">' + lang.emptyTxt + '</div>';
-            data = me._rebuildData(data);
-            var s = [], p = [], t = [];
-            s.push('<div id="J_listPanel" class="listPanel">');
-            p.push('<div class="page">');
-            for (var i = 0, tmpList; tmpList = data[i++];) {
-                panels.push('panel' + i);
-                pages.push('page' + i);
-                if (i == 1) {
-                    s.push('<div id="panel' + i + '" class="panelon">');
-                    if (data.length != 1) {
-                        t.push('<div id="page' + i + '" onclick="music.onpageclick(' + i + ')" class="pageon">' + (i ) + '</div>');
-                    }
-                } else {
-                    s.push('<div id="panel' + i + '" class="paneloff">');
-                    t.push('<div id="page' + i + '" onclick="music.onpageclick(' + i + ')" class="pageoff">' + (i ) + '</div>');
-                }
-                s.push('<div class="m-box">');
-                s.push('<div class="m-h"><span class="m-t">' + lang.chapter + '</span><span class="m-s">' + lang.singer
-                    + '</span><span class="m-z">' + lang.special + '</span><span class="m-try-t">' + lang.listenTest + '</span></div>');
-                for (var j = 0, tmpObj; tmpObj = tmpList[j++];) {
-                    s.push('<label for="radio-' + i + '-' + j + '" class="m-m">');
-                    s.push('<input type="radio" id="radio-' + i + '-' + j + '" name="musicId" class="m-l" onclick="music.doselect(' + (me.pageSize * (i-1) + (j-1)) + ')"/>');
-                    s.push('<span class="m-t">' + me._getMaxText(tmpObj.title) + '</span>');
-                    s.push('<span class="m-s">' + me._getMaxText(tmpObj.author) + '</span>');
-                    s.push('<span class="m-z">' + me._getMaxText(tmpObj.album_title) + '</span>');
-                    s.push('<span class="m-try" onclick="music.doselect(' + (me.pageSize * (i-1) + (j-1)) + ');music.listenTest(this)"></span>');
-                    s.push('</label>');
-                }
-                s.push('</div>');
-                s.push('</div>');
-            }
-            t.reverse();
-            p.push(t.join(''));
-            s.push('</div>');
-            p.push('</div>');
-            return s.join('') + p.join('');
-        },
-        exec:function () {
-            var me = this;
-            if (selectedItem == null)   return;
-            $G('J_preview').innerHTML = "";
-            editor.execCommand('music', {
-                url:me._getUrl(false),
-                width:400,
-                height:95
-            });
-        }
-    };
-})();
-
-
-

+ 0 - 40
src/assets/UE/dialogs/preview/preview.html

@@ -1,40 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-    "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-        <style>
-            html,body{
-                height:100%;
-                width:100%;
-                padding:0;
-                margin:0;
-            }
-            #preview{
-                width:100%;
-                height:100%;
-                padding:0;
-                margin:0;
-            }
-            #preview *{font-family:sans-serif;font-size:16px;}
-        </style>
-        <script type="text/javascript" src="../internal.js"></script>
-        <script src="../../ueditor.parse.js"></script>
-        <title></title>
-    </head>
-    <body class="view">
-        <div id="preview" style="margin:8px">
-
-        </div>
-    </body>
-    <script>
-        document.getElementById('preview').innerHTML = editor.getContent();
-        uParse('#preview',{
-            rootPath : '../../',
-            chartContainerHeight:500
-        })
-        dialog.oncancel = function(){
-            document.getElementById('preview').innerHTML = '';
-        }
-    </script>
-</html>

BIN
src/assets/UE/dialogs/scrawl/images/addimg.png


BIN
src/assets/UE/dialogs/scrawl/images/brush.png


BIN
src/assets/UE/dialogs/scrawl/images/delimg.png


+ 0 - 0
src/assets/UE/dialogs/scrawl/images/delimgH.png


Некоторые файлы не были показаны из-за большого количества измененных файлов