From 08929dbc66fb157307921026974c459f762209e2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 25 二月 2021 15:31:24 +0800
Subject: [PATCH] 2021-02-25

---
 src/api/index.js |  519 ++++++++++++++++++++++-----------------------------------
 1 files changed, 204 insertions(+), 315 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 8e671f6..f84456f 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -4,36 +4,21 @@
 import md5 from 'md5'
 import moment from 'moment'
 import Utils from '@/utils/utils.js'
+import CacheUtils from './cacheutils'
 import options from '@/store/options.js'
 
-let mkDataBase = null
+window.GLOB.WebSql = null
+window.GLOB.IndexDB = null
+const systemMenuKeys = `1581067625930haged11ieaivpavv77k,1581734956310scks442ul2d955g9tu5,1583991994144ndddg0bhh0is6shi0v1,1583979633842550imkchl4qt4qppsiv,1578900109100np8aqd0a77q3na46oas,16044812935562g807p3p12huk8kokmb,
+  1585192949946f3et2ts8tn82krmumdf,15855615451212m12ip23vpcm79kloro,1587005717541lov40vg61q7l1rbveon,1590458676585agbbr63t6ihighg2i1g,1602315375262ikd33ii0nii34pt861o,1582771068837vsv54a089lgp45migbg,
+  1582777675954ifu05upurs465omoth7,158294809668898cklbv6c5bou8e1fpu,1584676379094iktph45fb8imhg96bql,1584695125339vo5g7iqgfn01qmrd6s2,1584699661372vhmpp9dn9foo0eob722,15848421131551gg04ie8sitsd3f7467,
+  1589782279158ngr675kk3oksin35sul,1589788042787ffdt9hle4s45k9r1nvs,15900310928174dro07ihfckghpb5h13,1594095599055qicg2eb642v5qglhnuo,1599613340050c8nu6rbst9d4emnnbsq,1577972969199lei1g0qkvlh4tkc908m,
+  1578479100252lfbp29v1kafk4s4q4ig,1577971621421tg4v0i1ur8873k7e0ob,1577929944419lgc5h3hepum765e2k7u,1588493493409k9guqp067d31lu7blsv`
 
 if (window.openDatabase) {
-  let service = window.GLOB.service ? '-' + window.GLOB.service.replace('/', '') : ''
-  try {
-    mkDataBase = openDatabase(`mkdb${service}`, '1', 'mk-pc-database', 50 * 1024 * 1024)
-    mkDataBase.transaction(tx => {
-      tx.executeSql('CREATE TABLE IF NOT EXISTS VERSIONS (version varchar(50), createDate varchar(50), CDefine1 varchar(50), CDefine2 varchar(50), CDefine3 varchar(50))', [], () => {
-      
-      }, () => {
-        // eslint-disable-next-line
-        throw 'CREATE TABLE ERROR'
-      })
-      tx.executeSql('CREATE TABLE IF NOT EXISTS CONFIGS (menuid varchar(50), userid varchar(50), openEdition varchar(50), webEdition varchar(50), LongParam text, LongParamUser text, CDefine1 varchar(50), CDefine2 varchar(50), CDefine3 varchar(50), CDefine4 varchar(50), CDefine5 varchar(50))', [], () => {
-
-      }, () => {
-        // eslint-disable-next-line
-        throw 'CREATE TABLE ERROR'
-      })
-    })
-    // mkDataBase.transaction(tx => {
-    //   tx.executeSql('DROP TABLE VERSIONS')
-    //   tx.executeSql('DROP TABLE CONFIGS')
-    // })
-  } catch (e) {
-    console.warn(e)
-    mkDataBase = null
-  }
+  CacheUtils.openWebSql()
+} else if (window.indexedDB) {
+  CacheUtils.openIndexDB()
 }
 
 axios.defaults.crossDomain = true
@@ -119,7 +104,7 @@
    * @description 鐩存帴璇锋眰
    * @param {Object} param 鏌ヨ鍙婃彁浜ゅ弬鏁�
    */
-  directRequest (url, method, param) {
+  directRequest (url, method = 'post', param) {
     let params = { method: 'post' }
     let _url = url
 
@@ -133,8 +118,8 @@
       params.data = param
     }
 
-    _url = window.btoa(_url)
-
+    _url = _url.replace(/&/ig, '%26')
+    // _url = window.btoa(_url)
     params.url = '/trans/redirect?rd=' + _url + '&method=' + method
 
     return axios(params)
@@ -212,7 +197,10 @@
       if (options.cloudServiceApi) {
         param.rduri = options.cloudServiceApi.replace(/\/webapi(.*)/, '/webapi/dologon')
       }
-    } else if (!isCloud && window.GLOB.mainSystemApi) {
+    } else if (window.GLOB.mainSystemApi) {
+      if (options.sysType !== 'cloud' && window.GLOB.systemType !== 'production') {
+        param.linkurl = window.GLOB.linkurl
+      }
       param.rduri = window.GLOB.mainSystemApi.replace(/\/webapi(.*)/, '/webapi/dologon')
     }
 
@@ -243,7 +231,10 @@
       if (options.cloudServiceApi) {
         param.rduri = options.cloudServiceApi.replace(/\/webapi(.*)/, '/webapi/dologon')
       }
-    } else if (!isCloud && window.GLOB.mainSystemApi) {
+    } else if (window.GLOB.mainSystemApi) {
+      if (options.sysType !== 'cloud' && window.GLOB.systemType !== 'production') {
+        param.linkurl = window.GLOB.linkurl
+      }
       param.rduri = window.GLOB.mainSystemApi.replace(/\/webapi(.*)/, '/webapi/dologon')
     }
 
@@ -259,170 +250,136 @@
    */
   getAppVersion (_resolve, _reject) {
     let appVersion = {}
-    
-    new Promise((resolve, reject) => {
-      if (!mkDataBase) {
-        reject()
-      } else {
-        mkDataBase.transaction(tx => {
-          if (!mkDataBase) {
-            reject()
-            return
-          }
-          tx.executeSql('SELECT * FROM VERSIONS', [], (tx, results) => {
-            if (results.rows.length === 0) {
-              tx.executeSql('DELETE FROM CONFIGS')
-              resolve({version: '', createDate: ''})
-            } else if (results.rows.length === 1) {
-              resolve(results.rows[0])
-            } else if (results.rows.length > 1) {
-              tx.executeSql('DELETE FROM VERSIONS')
-              tx.executeSql('DELETE FROM CONFIGS')
-              resolve({version: '', createDate: ''})
-            }
-          }, (tx, results) => {
-            reject()
-            console.warn(results)
-          })
-        })
-      }
-    }).then(msg => {
-      if (msg.version) {
-        appVersion.oldVersion = msg.version
-      }
-      let curTime = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
-
-      let param = {
-        func: 's_get_app_version',
-        modifydate: msg.createDate || curTime,
-      }
-  
-      param.userid = sessionStorage.getItem('UserID') || ''
-      param.lang = localStorage.getItem('lang') || ''
-      param.SessionUid = localStorage.getItem('SessionUid') || ''
-      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
-      param.appkey = window.GLOB.appkey || ''
-  
-      if (window.GLOB.mainSystemApi) {
-        param.rduri = window.GLOB.mainSystemApi
-      }
-  
-      param = this.encryptParam(param)
-  
-      return new Promise((resolve, reject) => {
-        axios({
-          url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
-          method: 'post',
-          data: param
-        }).then(res => {
-          if (!res.status) {
-            reject()
-            return
-          }
-          let clear = false
-          let version = res.app_version || '1.00'
-          appVersion.newVersion = version
-          appVersion.oldVersion = appVersion.oldVersion || version
-
-          if (res.menu_data && res.menu_data.length > 0) {
-            let keys = `1581067625930haged11ieaivpavv77k,1581734956310scks442ul2d955g9tu5,1583991994144ndddg0bhh0is6shi0v1,1583979633842550imkchl4qt4qppsiv,1578900109100np8aqd0a77q3na46oas,16044812935562g807p3p12huk8kokmb,
-              1585192949946f3et2ts8tn82krmumdf,15855615451212m12ip23vpcm79kloro,1587005717541lov40vg61q7l1rbveon,1590458676585agbbr63t6ihighg2i1g,1602315375262ikd33ii0nii34pt861o,1582771068837vsv54a089lgp45migbg,
-              1582777675954ifu05upurs465omoth7,158294809668898cklbv6c5bou8e1fpu,1584676379094iktph45fb8imhg96bql,1584695125339vo5g7iqgfn01qmrd6s2,1584699661372vhmpp9dn9foo0eob722,15848421131551gg04ie8sitsd3f7467,
-              1589782279158ngr675kk3oksin35sul,1589788042787ffdt9hle4s45k9r1nvs,15900310928174dro07ihfckghpb5h13,1594095599055qicg2eb642v5qglhnuo,1599613340050c8nu6rbst9d4emnnbsq,1577972969199lei1g0qkvlh4tkc908m,
-              1578479100252lfbp29v1kafk4s4q4ig,1577971621421tg4v0i1ur8873k7e0ob,1577929944419lgc5h3hepum765e2k7u,1588493493409k9guqp067d31lu7blsv`
-
-            res.menu_data.forEach(mid => {
-              if (keys.indexOf(mid.menuid) > -1) {
-                clear = true
-              }
-            })
-          }
-
-          mkDataBase.transaction(tx => {
-            if (clear) {
-              tx.executeSql(`DELETE FROM CONFIGS`, [], () => {}, () => { reject() })
-            } else if (res.menu_data && res.menu_data.length > 0) {
-              let keys = res.menu_data.map(mid => `'${mid.menuid}'`)
-              tx.executeSql(`DELETE FROM CONFIGS where menuid in (${keys.join(',')})`, [], () => {}, () => {
-                reject()
-              })
-            }
-            if (msg.version) {
-              tx.executeSql(`UPDATE VERSIONS SET createDate='${curTime}'`, [], () => {
-                resolve()
-              }, () => {
-                reject()
-              })
-            } else {
-              tx.executeSql('INSERT INTO VERSIONS (version, createDate) VALUES (?, ?)', [version, curTime], () => {
-                resolve()
-              }, () => {
-                reject()
-              })
-            }
-          })
-        })
-      }) 
-    }, () => {
-      mkDataBase = null
-      _reject()
+    if (!window.GLOB.WebSql && !window.GLOB.IndexDB) {
       return Promise.reject()
-    }).then(() => {
-      _resolve(appVersion)
-    }, () => {
-      mkDataBase = null
-      _reject()
-    })
+    }
+
+    if (window.GLOB.WebSql) {
+      return new Promise((resolve, reject) => {
+        CacheUtils.getWebSqlVersion().then(msg => {
+          appVersion.oldVersion = msg.version || ''
+          let curTime = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          let param = {
+            func: 's_get_app_version',
+            modifydate: msg.createDate || curTime,
+          }
+  
+          this.getSystemConfig(param).then(res => {
+            if (!res.status) {
+              reject()
+              return
+            }
+            let clear = false
+            let version = res.app_version || '1.00'
+            appVersion.newVersion = version
+            appVersion.oldVersion = appVersion.oldVersion || version
+  
+            if (res.menu_data && res.menu_data.length > 0) {
+              res.menu_data.forEach(mid => {
+                if (systemMenuKeys.indexOf(mid.menuid) > -1) {
+                  clear = true
+                }
+              })
+
+              if (clear) {
+                CacheUtils.clearWebSqlConfig()
+              } else {
+                let keys = res.menu_data.map(mid => `'${mid.menuid}'`).join(',')
+                CacheUtils.delWebSqlConfig(keys)
+              }
+            }
+            
+            if (msg.version) {
+              CacheUtils.updateWebSqlTime(curTime)
+            } else {
+              CacheUtils.createWebSqlversion(version, curTime)
+            }
+  
+            resolve(appVersion)
+          })
+        }, () => {
+          reject()
+        })
+      })
+    } else {
+      return new Promise((resolve, reject) => {
+        CacheUtils.getIndexDBVersion().then(msg => {
+          appVersion.oldVersion = msg.version || ''
+          let curTime = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          let param = {
+            func: 's_get_app_version',
+            modifydate: msg.createDate || curTime,
+          }
+
+          this.getSystemConfig(param).then(res => {
+            if (!res.status) {
+              reject()
+              return
+            }
+            let clear = false
+            let version = res.app_version || '1.00'
+            appVersion.newVersion = version
+            appVersion.oldVersion = appVersion.oldVersion || version
+  
+            if (res.menu_data && res.menu_data.length > 0) {
+              res.menu_data.forEach(mid => {
+                if (systemMenuKeys.indexOf(mid.menuid) > -1) {
+                  clear = true
+                }
+              })
+
+              if (clear) {
+                CacheUtils.clearIndexDBConfig()
+              } else if (res.menu_data && res.menu_data.length > 0) {
+                let keys = res.menu_data.map(mid => `'${mid.menuid}'`)
+                CacheUtils.delIndexDBConfig(keys)
+              }
+            }
+
+            CacheUtils.updateIndexDBversion({version: appVersion.oldVersion, createDate: curTime})
+  
+            resolve(appVersion)
+          })
+        }, () => {
+          reject()
+        })
+      })
+    }
   }
 
   /**
    * @description 鏇存柊绯荤粺鐗堟湰淇℃伅锛屾竻绌洪厤缃俊鎭�
    */
   updateAppVersion (newVersion) {
-    return new Promise(resolve => {
-      if (!mkDataBase) {
-        resolve({status: false})
-        return
-      }
-      let curTime = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
-      
-      mkDataBase.transaction(tx => {
-        tx.executeSql(`DELETE FROM CONFIGS`, [], () => {}, () => {
-          resolve({status: false})
-        })
-        tx.executeSql(`UPDATE VERSIONS SET version='${newVersion}', createDate='${curTime}'`, [], () => {
-          resolve({status: true})
-        }, () => {
-          resolve({status: false})
-        })
-      })
-    })
+    let curTime = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    CacheUtils.clearWebSqlConfig()
+    CacheUtils.updateWebSqlversion(newVersion, curTime)
+    CacheUtils.clearIndexDBConfig()
+    CacheUtils.updateIndexDBversion({version: newVersion, createDate: curTime})
   }
 
   /**
    * @description 鍒犻櫎鏌愪釜鑿滃崟閰嶇疆淇℃伅
    */
   deleteMenuStorage (menuId) {
-    return new Promise(resolve => {
-      if (!mkDataBase) {
-        resolve()
-        return
+    if (window.GLOB.IndexDB) {
+      let key = menuId + (sessionStorage.getItem('UserID') || '')
+    
+      if (sessionStorage.getItem('isEditState') === 'true' && options.cloudServiceApi) {
+        key = menuId + (sessionStorage.getItem('CloudUserID') || '')
       }
-      mkDataBase.transaction(tx => {
-        tx.executeSql(`DELETE FROM CONFIGS where menuid='${menuId}'`, [], () => {
-          resolve()
-        }, () => {
-          mkDataBase = null
-        })
-      })
-    })
+
+      return CacheUtils.delMenuIndexDBConfig(key)
+    } else {
+      return CacheUtils.delMenuWebSqlConfig(menuId)
+    }
   }
 
   /**
    * @description 鑾峰彇鎴栦慨鏀逛簯绔厤缃�
    */
   getCloudConfig (param) {
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.appkey = window.GLOB.appkey || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
 
@@ -452,7 +409,7 @@
    * @description 鑾峰彇浜戠閰嶇疆锛屽苟缂撳瓨淇℃伅
    */
   getCloudCacheConfig (param) {
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.appkey = window.GLOB.appkey || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
 
@@ -501,7 +458,7 @@
    */
   getSystemConfig (param) {
     param.userid = sessionStorage.getItem('UserID') || ''
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -528,7 +485,7 @@
    */
   getLocalConfig (param) {
     param.userid = sessionStorage.getItem('UserID') || ''
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -548,7 +505,7 @@
    */
   getCacheConfig (param) {
     param.userid = sessionStorage.getItem('UserID') || ''
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -570,50 +527,49 @@
     _param = JSON.stringify(_param)
     _param  = md5(_param)
     
-    if (mkDataBase) {
-      param = this.encryptParam(param)
-
+    if (window.GLOB.WebSql) {
       return new Promise(resolve => {
-        mkDataBase.transaction(tx => {
-          tx.executeSql(`SELECT * FROM CONFIGS WHERE menuid='${param.MenuID}' and userid='${param.userid}'`, [], (tx, results) => {
-            let paramItem = results.rows[0]
-            if (paramItem) {
-              resolve({
-                ErrCode: 'S',
-                ErrMesg: '',
-                LongParam: paramItem.LongParam,
-                LongParamUser: paramItem.LongParamUser,
-                message: '',
-                open_edition: paramItem.openEdition,
-                status: true,
-                web_edition: paramItem.webEdition
-              })
-            } else {
-              axios({
-                url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
-                method: 'post',
-                data: param
-              }).then(res => {
-                if (res.status) {
-                  this.writeInWebSql([param.MenuID, param.userid, res.open_edition, res.web_edition, res.LongParam, res.LongParamUser])
-                }
-                resolve(res)
-              })
+        CacheUtils.getWebSqlMenuConfig(param.MenuID, param.userid).then(res => {
+          resolve(res)
+        }, () => {
+          param = this.encryptParam(param)
+          axios({
+            url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
+            method: 'post',
+            data: param
+          }).then(res => {
+            if (res.status && window.GLOB.WebSql) {
+              CacheUtils.writeInWebSql([param.MenuID, param.userid, res.open_edition, res.web_edition, res.LongParam, res.LongParamUser])
+            } else if (res.status) {
+              window.GLOB.CacheMap.set(_param, res)
             }
-          }, (tx, results) => {
-            mkDataBase = null
-            console.warn(results)
-
-            axios({
-              url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
-              method: 'post',
-              data: param
-            }).then(res => {
-              if (res.status) {
-                window.GLOB.CacheMap.set(_param, res)
+            resolve(res)
+          })
+        })
+      })
+    } else if (window.GLOB.IndexDB) {
+      return new Promise(resolve => {
+        CacheUtils.getIndexDBMenuConfig(param.MenuID, param.userid).then(res => {
+          resolve(res)
+        }, () => {
+          param = this.encryptParam(param)
+          axios({
+            url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
+            method: 'post',
+            data: param
+          }).then(res => {
+            if (res.status && window.GLOB.IndexDB) {
+              let msg = {
+                ...res,
+                userid: param.userid,
+                menuid: param.MenuID,
+                id: param.MenuID + param.userid
               }
-              resolve(res)
-            })
+              CacheUtils.writeInIndexDB(msg)
+            } else if (res.status) {
+              window.GLOB.CacheMap.set(_param, res)
+            }
+            resolve(res)
           })
         })
       })
@@ -643,7 +599,7 @@
    */
   getLocalCacheConfig (param) {
     param.userid = sessionStorage.getItem('UserID') || ''
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -654,20 +610,12 @@
 
     let _param  = md5(JSON.stringify(param))
     
-    if (mkDataBase) {
+    if (window.GLOB.WebSql) {
       return new Promise(resolve => {
-        mkDataBase.transaction(tx => {
-          tx.executeSql(`SELECT * FROM CONFIGS WHERE menuid='${param.MenuID}' and userid='${param.userid}'`, [], (tx, results) => {
-            let paramItem = results.rows[0]
-            if (paramItem) {
-              resolve({ ErrCode: 'S', ErrMesg: '', LongParam: paramItem.LongParam, message: '', status: true })
-            } else {
-              resolve({ ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false })
-            }
-          }, (tx, results) => {
-            mkDataBase = null
-            resolve({ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false})
-          })
+        CacheUtils.getWebSqlMenuConfig(param.MenuID, param.userid).then(res => {
+          resolve(res)
+        }, () => {
+          resolve({ ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false })
         })
       })
     } else if (window.GLOB.CacheMap.has(_param)) {
@@ -675,16 +623,6 @@
     } else {
       return Promise.resolve({ErrCode: 'S', ErrMesg: '', LongParam: '', message: '', status: false})
     }
-  }
-
-  /**
-   * @description 灏嗘暟鎹啓鍏ebsql
-   */
-  writeInWebSql (data) {
-    if (!mkDataBase) return
-    mkDataBase.transaction(tx => {
-      tx.executeSql('INSERT INTO CONFIGS (menuid, userid, openEdition, webEdition, LongParam, LongParamUser) VALUES (?, ?, ?, ?, ?, ?)', data)
-    })
   }
 
   /**
@@ -718,7 +656,7 @@
    */
   getSystemCacheConfig (param) {
     param.userid = param.userid || sessionStorage.getItem('UserID') || ''
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = param.lang || sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = param.LoginUID || sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -755,13 +693,13 @@
    */
   genericInterface (param) {
     param.userid = sessionStorage.getItem('UserID')
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
 
-    if (sessionStorage.getItem('isEditState') === 'true') { // HS涓嬭彍鍗�
-      param.userid = sessionStorage.getItem('CloudUserID')
+    if (options.cloudServiceApi && param.rduri === options.cloudServiceApi) { // HS涓嬭彍鍗�
+      param.userid = sessionStorage.getItem('CloudUserID') || ''
       param.LoginUID = sessionStorage.getItem('CloudLoginUID') || ''
     }
 
@@ -779,7 +717,7 @@
    */
   getExcelOut (param, name) {
     param.userid = sessionStorage.getItem('UserID')
-    param.lang = localStorage.getItem('lang') || ''
+    param.lang = sessionStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
     param.LoginUID = sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
@@ -830,28 +768,15 @@
    * @description 涓婁紶base64
    * @param {String} base64 base64鍥剧墖缂栫爜
    */
-  fileuploadbase64 (base64, service = 'local') {
-    let param = {
-      func: '',
-      BasePath: 'Content/Upload',
-      lang: localStorage.getItem('lang') || '',
-      appkey: window.GLOB.appkey || '',
-      Base64Img: base64
-    }
+  fileuploadbase64 (param) {
+    param.func = ''
+    param.BasePath = 'Content/Upload'
+    param.lang = sessionStorage.getItem('lang') || ''
+    param.appkey = window.GLOB.appkey || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
 
-    if (service === 'sso' && window.GLOB.mainSystemApi) {
-      param.rduri = window.GLOB.mainSystemApi
-      param.userid = sessionStorage.getItem('UserID')
-      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
-    } else if (service === 'cloud' && options.cloudServiceApi) {
-      param.rduri = options.cloudServiceApi
-      param.userid = sessionStorage.getItem('CloudUserID')
-      param.LoginUID = sessionStorage.getItem('CloudLoginUID') || ''
-    } else {
-      param.userid = sessionStorage.getItem('UserID')
-      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
-    }
+    param.userid = param.userid || sessionStorage.getItem('UserID') || ''
+    param.LoginUID = param.LoginUID || sessionStorage.getItem('LoginUID') || ''
 
     param = this.encryptParam(param)
 
@@ -905,52 +830,16 @@
     })
   }
 
-  /**
-   * @description 鏂囦欢涓婁紶
-   */
-  getFileUpload (param) {
-    return axios({
-      url: '/zh-CN/Home/Upload',
-      method: 'post',
-      data: param
-    })
-  }
-
-  /**
-   * @description 閫氱敤鎺ュ彛(鏁版嵁绠$悊)
-   * @param {Object} param 鏌ヨ鍙婃彁浜ゅ弬鏁�
-   */
-  commonInterface (param) {
-    param.userid = sessionStorage.getItem('UserID')
-    param.lang = localStorage.getItem('lang') || ''
-    param.SessionUid = localStorage.getItem('SessionUid') || ''
-    param.LoginUID = sessionStorage.getItem('LoginUID') || ''
-    param.BID = param.BID || ''
-    param.debug = param.debug || ''
-    
-    return axios({
-      url: '/webapi/dostar',
-      method: 'post',
-      data: param
-    })
-  }
-
-  /**
-   * @description 閫氱敤鎺ュ彛(鎻愪氦)(鏁版嵁绠$悊)
-   * @param {Object} param 鏌ヨ鍙婃彁浜ゅ弬鏁�
-   */
-  submitInterface (param) {
-    param.userid = sessionStorage.getItem('UserID')
-    param.lang = localStorage.getItem('lang') || ''
-    param.SessionUid = localStorage.getItem('SessionUid') || ''
-    param.LoginUID = sessionStorage.getItem('LoginUID') || ''
-
-    return axios({
-      url: '/webapi/dostar',
-      method: 'post',
-      data: param
-    })
-  }
+  // /**
+  //  * @description 鏂囦欢涓婁紶
+  //  */
+  // getFileUpload (param) {
+  //   return axios({
+  //     url: '/zh-CN/Home/Upload',
+  //     method: 'post',
+  //     data: param
+  //   })
+  // }
 }
 
 export default new Api()
\ No newline at end of file

--
Gitblit v1.8.0