Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
H
hsWebHttpClient
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何虹
hsWebHttpClient
Commits
89d937ef
Commit
89d937ef
authored
May 11, 2021
by
何虹
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
升级db_name
parent
f9e39353
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
523 additions
and
509 deletions
+523
-509
hsWebHttpClient.js
dist/hsWebHttpClient.js
+522
-508
hsWebHttpClient.min.js
dist/hsWebHttpClient.min.js
+1
-1
No files found.
dist/hsWebHttpClient.js
View file @
89d937ef
...
...
@@ -16,8 +16,8 @@ return /******/ (function() { // webpackBootstrap
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */
var
_root__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
1
);
/* harmony import */ var _packages_modules_billflow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2
8
);
/* harmony import */ var _packages_modules_webChartConfig__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3
1
);
/* harmony import */
var
_packages_modules_billflow__WEBPACK_IMPORTED_MODULE_1__
=
__webpack_require__
(
2
9
);
/* harmony import */
var
_packages_modules_webChartConfig__WEBPACK_IMPORTED_MODULE_2__
=
__webpack_require__
(
3
2
);
/* harmony import */
var
_packages_modules_restful__WEBPACK_IMPORTED_MODULE_3__
=
__webpack_require__
(
33
);
/* harmony import */
var
_packages_modules_system__WEBPACK_IMPORTED_MODULE_4__
=
__webpack_require__
(
34
);
/* harmony import */
var
_packages_modules_webQueryClient__WEBPACK_IMPORTED_MODULE_5__
=
__webpack_require__
(
35
);
...
...
@@ -74,7 +74,12 @@ class HttpClient {
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */
var
axios__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
2
);
/* harmony import */
var
axios__WEBPACK_IMPORTED_MODULE_0___default
=
/*#__PURE__*/
__webpack_require__
.
n
(
axios__WEBPACK_IMPORTED_MODULE_0__
);
/* harmony import */
var
hs_util_js__WEBPACK_IMPORTED_MODULE_1__
=
__webpack_require__
(
28
);
/* harmony import */
var
hs_util_js__WEBPACK_IMPORTED_MODULE_1___default
=
/*#__PURE__*/
__webpack_require__
.
n
(
hs_util_js__WEBPACK_IMPORTED_MODULE_1__
);
const
urlParam
=
hs_util_js__WEBPACK_IMPORTED_MODULE_1___default
().
SystemModule
.
getUrlParams
()
const
parseGlobalParams
=
hs_util_js__WEBPACK_IMPORTED_MODULE_1___default
().
SystemModule
.
parseGlobalParams
()
class
Root
{
constructor
(
_axios
)
{
this
.
moduleName
=
'rootModule'
...
...
@@ -107,7 +112,7 @@ class Root {
requestConfig
(
config
)
{
return
axios__WEBPACK_IMPORTED_MODULE_0___default
()(
config
)
}
handleParams
(params)
{
handleParams
(
params
)
{
if
(
params
)
{
delete
params
.
token
delete
params
.
_user_info
...
...
@@ -135,6 +140,11 @@ class Root {
}
}
getDbName
()
{
if
(
urlParam
.
dbName
)
return
urlParam
.
dbName
if
(
parseGlobalParams
.
db_name
)
return
parseGlobalParams
.
db_name
return
''
}
request
(
method
,
url
,
data
,
params
,
headers
=
null
,
config
=
{})
{
this
.
filterEmptyValue
(
data
)
// 公共头设置
...
...
@@ -146,6 +156,10 @@ class Root {
params
&&
(
aixosCtx
.
params
=
params
)
if
(
aixosCtx
.
params
&&
aixosCtx
.
params
.
token
)
delete
aixosCtx
.
params
.
token
if
(
aixosCtx
.
params
&&
aixosCtx
.
params
.
_user_info
)
delete
aixosCtx
.
params
.
_user_info
// 给问号参数加上db_name,逻辑是 session中没有 就去取url上的
if
(
!
aixosCtx
.
params
.
db_name
)
{
aixosCtx
.
params
.
db_name
=
this
.
getDbName
()
}
data
&&
(
aixosCtx
.
data
=
data
)
headers
&&
(
aixosCtx
.
headers
=
headers
)
const
result
=
this
.
axios
(
aixosCtx
)
...
...
@@ -1861,557 +1875,265 @@ module.exports = function spread(callback) {
/***/
}),
/* 28 */
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/***/
(
function
(
module
)
{
(
function
webpackUniversalModuleDefinition
(
root
,
factory
)
{
if
(
true
)
module
.
exports
=
factory
();
else
{}
})(
self
,
function
()
{
return
/******/
(()
=>
{
// webpackBootstrap
/******/
var
__webpack_modules__
=
([
/* 0 */
/***/
((
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_504__
)
=>
{
"use strict"
;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _common_commonModule__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29);
__nested_webpack_require_504__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_504__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
/* harmony import */
var
_loadModule__WEBPACK_IMPORTED_MODULE_0__
=
__nested_webpack_require_504__
(
1
);
// 单据流类
class Billflow {
constructor(requestClient) {
this.requestClient = requestClient
this.moduleName = 'BillflowModule'
}
billHandleCommon(obj) {
const { data, type } = obj
let url = ''
switch (type) {
case 'billAudit':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.AUDIT_BILLS}`
break
case 'billUnAudit':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.UN_AUDIT_BILLS}`
break
case 'billSend':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.SEND_BILLS}`
break
case 'billUnSend':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.UN_SEND_BILLS}`
break
case 'billClose':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.CLOSE_BILLS}`
break
case 'billUnClose':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.UN_CLOSE_BILLS}`
break
case 'billReject':
url = `${_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.REJECT_BILLS}`
break
}
return this.requestClient.post(url, data)
class
HsUtil
{
constructor
()
{
this
.
emptyList
=
[
undefined
,
null
]
_loadModule__WEBPACK_IMPORTED_MODULE_0__
.
default
.
forEach
(
item
=>
{
if
(
item
&&
item
.
moduleName
)
{
this
[
item
.
moduleName
]
=
item
}
})
}
}
/* harmony default export */
__webpack_exports__["default"] = (Billflow
);
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
new
HsUtil
()
);
/***/
}),
/*
29
*/
/***/ (
function(__unused_webpack_module, __webpack_exports__, __webpack_require__)
{
/*
1
*/
/***/
(
(
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_1232__
)
=>
{
"use strict"
;
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "WEB_QUERY": function() { return /* binding */ WEB_QUERY; },
/* harmony export */ "WEB_QUERY_QUERY": function() { return /* binding */ WEB_QUERY_QUERY; },
/* harmony export */ "WEB_QUERY_QUERY_VALUE": function() { return /* binding */ WEB_QUERY_QUERY_VALUE; },
/* harmony export */ "WEB_QUERY_PAGE": function() { return /* binding */ WEB_QUERY_PAGE; },
/* harmony export */ "SQL_GQL": function() { return /* binding */ SQL_GQL; },
/* harmony export */ "SQL_GQL_SAVE": function() { return /* binding */ SQL_GQL_SAVE; },
/* harmony export */ "TOOL_API": function() { return /* binding */ TOOL_API; },
/* harmony export */ "AUDIT_BILLS": function() { return /* binding */ AUDIT_BILLS; },
/* harmony export */ "UN_AUDIT_BILLS": function() { return /* binding */ UN_AUDIT_BILLS; },
/* harmony export */ "CLOSE_BILLS": function() { return /* binding */ CLOSE_BILLS; },
/* harmony export */ "UN_CLOSE_BILLS": function() { return /* binding */ UN_CLOSE_BILLS; },
/* harmony export */ "SEND_BILLS": function() { return /* binding */ SEND_BILLS; },
/* harmony export */ "UN_SEND_BILLS": function() { return /* binding */ UN_SEND_BILLS; },
/* harmony export */ "REJECT_BILLS": function() { return /* binding */ REJECT_BILLS; }
__nested_webpack_require_1232__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_1232__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
/* harmony import */ var _commonProxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(30);
const WEB_QUERY = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.TOOL_PROXY}/web_query/`
const WEB_QUERY_QUERY = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.TOOL_PROXY}/web_query/query/`
const WEB_QUERY_QUERY_VALUE = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.TOOL_PROXY}/web_query/query_value/`
const WEB_QUERY_PAGE = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.TOOL_PROXY}/web_chart_config/query_page/`
const SQL_GQL = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.GQL_PROXY}/sql_gql/`
const SQL_GQL_SAVE = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.GQL_PROXY}/sql_gql/save/`
const TOOL_API = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.TOOL_PROXY}/api/`
// 单据流
const AUDIT_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/audit_bills/`
const UN_AUDIT_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/un_audit_bills/`
const CLOSE_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/close_bills/`
const UN_CLOSE_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/un_close_bills/`
const SEND_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/send_bills/`
const UN_SEND_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/un_send_bills/`
const REJECT_BILLS = `${_commonProxy__WEBPACK_IMPORTED_MODULE_0__.COMMON_UTIL_PROXY}/reject_bills/`
const
requireComponent
=
__nested_webpack_require_1232__
(
2
)
const
configRouter
=
[]
requireComponent
.
keys
().
forEach
(
key
=>
{
configRouter
.
push
(
requireComponent
(
key
).
default
)
})
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
configRouter
);
/***/
}),
/* 30 */
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* 2 */
/***/
((
module
,
__unused_webpack_exports
,
__nested_webpack_require_1786__
)
=>
{
var
map
=
{
"./_dom.js"
:
3
,
"./_excel.js"
:
4
,
"./_iframeMessage.js"
:
5
,
"./_interceptorsTokenAxios.js"
:
6
,
"./_system.js"
:
34
,
"./_tableHandle.js"
:
33
,
"./_tokenTool.js"
:
36
,
"./_typeObject.js"
:
38
};
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "OAUTH_PROXY": function() { return /* binding */ OAUTH_PROXY; },
/* harmony export */ "TOOL_PROXY": function() { return /* binding */ TOOL_PROXY; },
/* harmony export */ "HSRIGHT_TOOL_PROXY": function() { return /* binding */ HSRIGHT_TOOL_PROXY; },
/* harmony export */ "COMMON_UTIL_PROXY": function() { return /* binding */ COMMON_UTIL_PROXY; },
/* harmony export */ "COMMON_PROXY": function() { return /* binding */ COMMON_PROXY; },
/* harmony export */ "GQL_PROXY": function() { return /* binding */ GQL_PROXY; },
/* harmony export */ "FILE_RESOURCE_PROXY": function() { return /* binding */ FILE_RESOURCE_PROXY; }
/* harmony export */ });
const OAUTH_PROXY = 'OAUTH_PROXY'// `http://${api}/HSRight/api/`
const TOOL_PROXY = 'TOOL_PROXY' // `http://${api}/Tool/api/`
const HSRIGHT_TOOL_PROXY = 'HSRIGHT_TOOL_PROXY'// `http://${api}/HSRightTool/api/`
const COMMON_UTIL_PROXY = 'COMMON_UTIL_PROXY' // `http://${api}/CommonUtil/api/`
const COMMON_PROXY = 'COMMON_PROXY' // `http://${api}/`
const GQL_PROXY = 'GQL_PROXY'// `http://${api}/GQL/api/`
const FILE_RESOURCE_PROXY = 'FILE_RESOURCE_PROXY'// `http://${api}/fileresource/api/`
function
webpackContext
(
req
)
{
var
id
=
webpackContextResolve
(
req
);
return
__nested_webpack_require_1786__
(
id
);
}
function
webpackContextResolve
(
req
)
{
if
(
!
__nested_webpack_require_1786__
.
o
(
map
,
req
))
{
var
e
=
new
Error
(
"Cannot find module '"
+
req
+
"'"
);
e
.
code
=
'MODULE_NOT_FOUND'
;
throw
e
;
}
return
map
[
req
];
}
webpackContext
.
keys
=
function
webpackContextKeys
()
{
return
Object
.
keys
(
map
);
};
webpackContext
.
resolve
=
webpackContextResolve
;
module
.
exports
=
webpackContext
;
webpackContext
.
id
=
2
;
/***/
}),
/* 3
1
*/
/***/ (
function(__unused_webpack_module, __webpack_exports__, __webpack_require__)
{
/* 3 */
/***/
(
(
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_2588__
)
=>
{
"use strict"
;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _common_commonModule__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29);
/* harmony import */ var hs_util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(32);
/* harmony import */ var hs_util_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(hs_util_js__WEBPACK_IMPORTED_MODULE_1__);
__nested_webpack_require_2588__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_2588__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
class
Dom
{
constructor
()
{
this
.
moduleName
=
'DomModule'
}
hasClass
(
dom
,
selector
)
{
if
(
dom
.
classList
.
contains
(
selector
))
{
return
true
}
else
{
return
false
}
}
}
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
new
Dom
());
/***/
}),
/* 4 */
/***/
((
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_3184__
)
=>
{
const urlParam = hs_util_js__WEBPACK_IMPORTED_MODULE_1___default().SystemModule.getUrlParams()
class Control {
constructor(requestClient) {
this.requestClient = requestClient
this.moduleName = 'WebChartConfigModule'
}
// 处理传入的data 如果有appCode,pageName dbName
packParamHandle (parms = {}) {
const { appCode, pageName, dbName, dbCode, userId, configType } = parms
if (!appCode) {
parms.appCode = this.requestClient.appCode //|| urlParam.appCode
}
if (!pageName) {
parms.pageName = this.requestClient.pageName //|| urlParam.pageName
"use strict"
;
__nested_webpack_require_3184__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_3184__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
class
Excel
{
constructor
()
{
this
.
moduleName
=
'ExcelModule'
}
if (!dbName) {
parms.dbName = urlParam.dbName || ''
exportToExcel
(
columnList
=
[],
dataList
=
[],
fileName
=
'data'
)
{
const
tHeader
=
[]
const
filterVal
=
[]
for
(
const
item
of
columnList
)
{
const
jtem
=
item
.
split
(
'='
)
tHeader
.
push
(
jtem
[
0
])
filterVal
.
push
(
jtem
[
1
])
}
Promise
.
all
(
/* require.ensure */
[
__nested_webpack_require_3184__
.
e
(
3
),
__nested_webpack_require_3184__
.
e
(
2
)]).
then
((()
=>
{
const
{
export_json_to_excel
}
=
__nested_webpack_require_3184__
(
39
)
const
data
=
this
.
formatJson
(
filterVal
,
dataList
)
export_json_to_excel
(
tHeader
,
data
,
fileName
)
}).
bind
(
null
,
__nested_webpack_require_3184__
)).
catch
(
__nested_webpack_require_3184__
.
oe
)
}
if (!dbCode
) {
parms.dbCode = urlParam.dbCode || ''
formatJson
(
filterVal
,
jsonData
)
{
return
jsonData
.
map
(
v
=>
filterVal
.
map
(
j
=>
v
[
j
]))
}
if (!userId) {
parms.userId = -1
exportJsonToExcelMuilt
(
dataList
=
[],
fileName
=
'data'
)
{
Promise
.
all
(
/* require.ensure */
[
__nested_webpack_require_3184__
.
e
(
3
),
__nested_webpack_require_3184__
.
e
(
2
)]).
then
((()
=>
{
const
{
export_json_to_excel_muilt
}
=
__nested_webpack_require_3184__
(
39
)
export_json_to_excel_muilt
(
dataList
,
fileName
)
}).
bind
(
null
,
__nested_webpack_require_3184__
)).
catch
(
__nested_webpack_require_3184__
.
oe
)
}
if (!configType && configType !== 0) {
parms.configType = -2
}
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
new
Excel
());
/***/
}),
/* 5 */
/***/
((
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_4818__
)
=>
{
"use strict"
;
__nested_webpack_require_4818__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_4818__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
class
IframeMessage
{
constructor
()
{
this
.
moduleName
=
'IframeMessageModule'
}
}
// 保存控件配置
/**
* sAppCode:页面appCode
* sPage:页面名称
* sControl:控件名称
* sControlType: 类型
* sQuerySql: sql语句
* bMockData: 是否是模拟数据
* iUserId:用户id
* db_name: 数据库名
* db_code:数据库code
* sConfig:控件配置
* sData: 数据
* @param {*} data
*/
webChartConfigSave (param) { // routerParms: page路由 position位置 other参数, sConfig 配置json sData 数据json
this.packParamHandle(param)
const { appCode, pageName, controlName, controlType, querySql, mockData, userId, dbName, dbCode, config, data, configType } = param
const postData = {
exec_sql: `EXEC dbo.spappWebChartConfig_Save @sAppCode='${appCode}',@sPage='${pageName}',@sControl='${controlName}',@sControlType='${controlType || ''}',@sConfig=:sConfig,@sData=:sData,@sQuerySql='${querySql || ''}',@bMockData='${mockData || ''}',@iUserId='${userId}',@iConfigType='${configType}'`,
db_name: dbName,
db_code: dbCode,
param: {
sConfig: JSON.stringify(config),
sData: JSON.stringify(data)
}
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY, postData)
}
// 查询配置
/**
* sAppCode:页面appCode
* sPage:页面名称
* sControl:控件名称
* sControlType: 类型
* sQuerySql: sql语句
* bMockData: 是否是模拟数据
* iUserId:用户id
* db_name: 数据库名
* db_code:数据库code
* sConfig:控件配置
* sData: 数据
* @param {*} data
*/
webChartConfigQuery (data) {
this.packParamHandle(data)
const { appCode, pageName, controlName, userId, dbName, dbCode, configType } = data
const postData = {
exec_sql: `EXEC dbo.spappWebChartConfig_Query @sAppCode='${appCode}',@sPage='${pageName}',@sControl='${controlName}',@iUserId='${userId}',@iConfigType='${configType}'`,
db_name: dbName,
db_code: dbCode
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY_QUERY, postData)
}
// 获取将要另存到本地的配置
webChartConfigSaveAs (data = {}) {
this.packParamHandle(data)
const { appCode, pageName, dbName, dbCode } = data
const postData = {
exec_sql: `EXEC dbo.spappWebChartConfig_SaveAs @sAppCode='${appCode}',@sPage='${pageName}'`,
db_name: dbName,
db_code: dbCode
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY_QUERY_VALUE, postData)
}
// 另存配置
async saveAsDataToLocal (data = {}) {
this.packParamHandle(data)
const { appCode, pageName } = data
const res = await this.webChartConfigSaveAs(data)
if (!res) return
this.download(`spappWebChartConfig_Upgrade_${appCode}_${pageName}.sql`, res.data)
}
download (name, data) {
var urlObject = window.URL || window.webkitURL || window
var downloadData = new Blob([data])
var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a')
save_link.href = urlObject.createObjectURL(downloadData)
save_link.download = name
this.fake_click(save_link)
}
fake_click (obj) {
var ev = document.createEvent('MouseEvents')
ev.initMouseEvent(
'click', true, false, window, 0, 0, 0, 0, 0
, false, false, false, false, 0, null
)
obj.dispatchEvent(ev)
}
// 直接执行sql语句
execSql (data) {
this.packParamHandle(data = {})
const { execSql, dbName, dbCode } = data
const postData = {
exec_sql: execSql,
db_name: dbName,
db_code: dbCode
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY_QUERY, postData)
}
webChartConfigQueryLog (data = {}) {
this.packParamHandle(data)
const { appCode, pageName, controlName, dbName, dbCode } = data
const postData = {
exec_sql: `EXEC dbo.spappWebChartConfig_QueryLog @sAppCode='${appCode}',@sPageName='${pageName}',@sControlName='${controlName}'`,
db_name: dbName,
db_code: dbCode
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY_QUERY, postData)
}
webChartConfigRevert (data = {}) {
this.packParamHandle(data)
const { appCode, pageName, dbName, dbCode, controlName, version } = data
const postData = {
exec_sql: `EXEC dbo.spappWebChartConfig_Revert @sAppCode='${appCode}',@sPageName='${pageName}',@sControlName='${controlName}',@iVersion='${version}'`,
db_name: dbName,
db_code: dbCode
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY, postData)
}
// 控件配置查询
webControlQuery (data = {}) {
this.packParamHandle(data)
const { dbName, pageName, param, appCode, controlName, returnType, dbCode, userId, configType } = data
const postData = {
db_name: dbName,
app_code: appCode,
page: pageName,
param: JSON.stringify(param || {}),
control_name: controlName,
return_type: returnType || 3,
db_code: dbCode,
user_id: userId,
config_type: configType
sendErrorToWebframe
(
err
)
{
var
data
=
{
type
:
'errorMSg'
,
data
:
err
}
top
.
postMessage
(
data
,
'*'
)
}
return this.requestClient.post(_common_commonModule__WEBPACK_IMPORTED_MODULE_0__.WEB_QUERY_PAGE, postData)
}
}
/* harmony default export */ __webpack_exports__["default"] = (Control);
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
new
IframeMessage
());
/***/
}),
/* 32 */
/***/ (function(module) {
(function webpackUniversalModuleDefinition(root, factory) {
if(true)
module.exports = factory();
else {}
})(self, function() {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ([
/* 0 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_504__) => {
/* 6 */
/***/
((
__unused_webpack_module
,
__webpack_exports__
,
__nested_webpack_require_5475__
)
=>
{
"use strict"
;
__nested_webpack_require_5
04
__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_5
04
__.d(__webpack_exports__, {
__nested_webpack_require_5
475
__
.
r
(
__webpack_exports__
);
/* harmony export */
__nested_webpack_require_5
475
__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"default"
:
()
=>
__WEBPACK_DEFAULT_EXPORT__
/* harmony export */
});
/* harmony import */ var _loadModule__WEBPACK_IMPORTED_MODULE_0__ = __nested_webpack_require_504__(1);
/* harmony import */
var
axios__WEBPACK_IMPORTED_MODULE_0__
=
__nested_webpack_require_5475__
(
7
);
/* harmony import */
var
axios__WEBPACK_IMPORTED_MODULE_0___default
=
/*#__PURE__*/
__nested_webpack_require_5475__
.
n
(
axios__WEBPACK_IMPORTED_MODULE_0__
);
/* harmony import */
var
_tableHandle__WEBPACK_IMPORTED_MODULE_1__
=
__nested_webpack_require_5475__
(
33
);
class HsUtil {
constructor() {
this.emptyList = [undefined, null]
_loadModule__WEBPACK_IMPORTED_MODULE_0__.default.forEach(item => {
if (item && item.moduleName) {
this[item.moduleName] = item
}
})
}
class
InterceptorsAxiosToken
{
constructor
()
{
this
.
moduleName
=
'InterceptorsTokenAxiosModule'
}
initInterceptors
()
{
// 增加一个response拦截器
axios__WEBPACK_IMPORTED_MODULE_0___default
().
interceptors
.
response
.
use
(
function
(
response
)
{
return
response
},
async
function
(
error
)
{
// 如果返回的code中token 过期了则刷新token
const
code
=
error
.
response
&&
error
.
response
.
status
const
resData
=
(
error
.
response
&&
error
.
response
.
data
)
||
{}
if
(
code
===
401
&&
resData
.
error_type
===
'expired'
&&
self
!==
top
)
{
// 401时过期了把请求缓存起来,等待webframe刷新token后再统一请求!
return
_tableHandle__WEBPACK_IMPORTED_MODULE_1__
.
default
.
hand401Meaage
(
error
.
response
.
config
)
// 这是一个promise
}
else
{
return
error
}
}
)
axios__WEBPACK_IMPORTED_MODULE_0___default
().
interceptors
.
request
.
use
(
async
config
=>
{
config
.
headers
[
'Authorization'
]
=
sessionStorage
[
'token'
]
return
config
},
err
=>
{
return
err
}
)
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (new
HsUtil
());
/* harmony default export */
const
__WEBPACK_DEFAULT_EXPORT__
=
(
new
InterceptorsAxiosToken
());
/***/
}),
/* 1 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_1232__) => {
/* 7 */
/***/
((
module
,
__unused_webpack_exports
,
__nested_webpack_require_7427__
)
=>
{
module
.
exports
=
__nested_webpack_require_7427__
(
8
);
/***/
}),
/* 8 */
/***/
((
module
,
__unused_webpack_exports
,
__nested_webpack_require_7556__
)
=>
{
"use strict"
;
__nested_webpack_require_1232__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_1232__.d(__webpack_exports__, {
/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ });
const requireComponent = __nested_webpack_require_1232__(2)
const configRouter = []
requireComponent.keys().forEach(key => {
configRouter.push(requireComponent(key).default)
})
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (configRouter);
var
utils
=
__nested_webpack_require_7556__
(
9
);
var
bind
=
__nested_webpack_require_7556__
(
10
);
var
Axios
=
__nested_webpack_require_7556__
(
11
);
var
mergeConfig
=
__nested_webpack_require_7556__
(
29
);
var
defaults
=
__nested_webpack_require_7556__
(
17
);
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
* @return {Axios} A new instance of Axios
*/
function
createInstance
(
defaultConfig
)
{
var
context
=
new
Axios
(
defaultConfig
);
var
instance
=
bind
(
Axios
.
prototype
.
request
,
context
);
/***/ }),
/* 2 */
/***/ ((module, __unused_webpack_exports, __nested_webpack_require_1786__) => {
// Copy axios.prototype to instance
utils
.
extend
(
instance
,
Axios
.
prototype
,
context
);
var map = {
"./_dom.js": 3,
"./_excel.js": 4,
"./_iframeMessage.js": 5,
"./_interceptorsTokenAxios.js": 6,
"./_system.js": 34,
"./_tableHandle.js": 33,
"./_tokenTool.js": 36,
"./_typeObject.js": 38
};
// Copy context to instance
utils
.
extend
(
instance
,
context
);
function webpackContext(req) {
var id = webpackContextResolve(req);
return __nested_webpack_require_1786__(id);
}
function webpackContextResolve(req) {
if(!__nested_webpack_require_1786__.o(map, req)) {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
}
return map[req];
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = 2;
/***/ }),
/* 3 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_2588__) => {
"use strict";
__nested_webpack_require_2588__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_2588__.d(__webpack_exports__, {
/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ });
class Dom {
constructor() {
this.moduleName = 'DomModule'
}
hasClass(dom, selector) {
if (dom.classList.contains(selector)) {
return true
} else {
return false
}
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (new Dom());
/***/ }),
/* 4 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_3184__) => {
"use strict";
__nested_webpack_require_3184__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_3184__.d(__webpack_exports__, {
/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ });
class Excel {
constructor() {
this.moduleName = 'ExcelModule'
}
exportToExcel (columnList = [], dataList = [], fileName = 'data') {
const tHeader = []
const filterVal = []
for (const item of columnList) {
const jtem = item.split('=')
tHeader.push(jtem[0])
filterVal.push(jtem[1])
}
Promise.all(/* require.ensure */[__nested_webpack_require_3184__.e(3), __nested_webpack_require_3184__.e(2)]).then((() => {
const { export_json_to_excel } = __nested_webpack_require_3184__(39)
const data = this.formatJson(filterVal, dataList)
export_json_to_excel(tHeader, data, fileName)
}).bind(null, __nested_webpack_require_3184__)).catch(__nested_webpack_require_3184__.oe)
}
formatJson (filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]))
}
exportJsonToExcelMuilt (dataList = [], fileName = 'data') {
Promise.all(/* require.ensure */[__nested_webpack_require_3184__.e(3), __nested_webpack_require_3184__.e(2)]).then((() => {
const { export_json_to_excel_muilt } = __nested_webpack_require_3184__(39)
export_json_to_excel_muilt(dataList, fileName)
}).bind(null, __nested_webpack_require_3184__)).catch(__nested_webpack_require_3184__.oe)
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (new Excel());
/***/ }),
/* 5 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_4818__) => {
"use strict";
__nested_webpack_require_4818__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_4818__.d(__webpack_exports__, {
/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ });
class IframeMessage {
constructor() {
this.moduleName = 'IframeMessageModule'
}
sendErrorToWebframe (err) {
var data = {
type: 'errorMSg',
data: err
}
top.postMessage(data, '*')
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (new IframeMessage());
/***/ }),
/* 6 */
/***/ ((__unused_webpack_module, __webpack_exports__, __nested_webpack_require_5475__) => {
"use strict";
__nested_webpack_require_5475__.r(__webpack_exports__);
/* harmony export */ __nested_webpack_require_5475__.d(__webpack_exports__, {
/* harmony export */ "default": () => __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ });
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __nested_webpack_require_5475__(7);
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__nested_webpack_require_5475__.n(axios__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _tableHandle__WEBPACK_IMPORTED_MODULE_1__ = __nested_webpack_require_5475__(33);
class InterceptorsAxiosToken {
constructor() {
this.moduleName = 'InterceptorsTokenAxiosModule'
}
initInterceptors () {
// 增加一个response拦截器
axios__WEBPACK_IMPORTED_MODULE_0___default().interceptors.response.use(
function (response) {
return response
},
async function (error) {
// 如果返回的code中token 过期了则刷新token
const code = error.response && error.response.status
const resData = (error.response && error.response.data) || {}
if (code === 401 && resData.error_type === 'expired' && self !== top) { // 401时过期了把请求缓存起来,等待webframe刷新token后再统一请求!
return _tableHandle__WEBPACK_IMPORTED_MODULE_1__.default.hand401Meaage(error.response.config)// 这是一个promise
} else {
return error
}
}
)
axios__WEBPACK_IMPORTED_MODULE_0___default().interceptors.request.use(
async config => {
config.headers['Authorization'] = sessionStorage['token']
return config
},
err => {
return err
}
)
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (new InterceptorsAxiosToken());
/***/ }),
/* 7 */
/***/ ((module, __unused_webpack_exports, __nested_webpack_require_7427__) => {
module.exports = __nested_webpack_require_7427__(8);
/***/ }),
/* 8 */
/***/ ((module, __unused_webpack_exports, __nested_webpack_require_7556__) => {
"use strict";
var utils = __nested_webpack_require_7556__(9);
var bind = __nested_webpack_require_7556__(10);
var Axios = __nested_webpack_require_7556__(11);
var mergeConfig = __nested_webpack_require_7556__(29);
var defaults = __nested_webpack_require_7556__(17);
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
* @return {Axios} A new instance of Axios
*/
function createInstance(defaultConfig) {
var context = new Axios(defaultConfig);
var instance = bind(Axios.prototype.request, context);
// Copy axios.prototype to instance
utils.extend(instance, Axios.prototype, context);
// Copy context to instance
utils.extend(instance, context);
return instance;
}
return
instance
;
}
// Create the default instance to be exported
var
axios
=
createInstance
(
defaults
);
...
...
@@ -21994,13 +21716,305 @@ class TypeObject {
.
default
;
});
/***/
}),
/* 29 */
/***/
(
function
(
__unused_webpack_module
,
__webpack_exports__
,
__webpack_require__
)
{
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */
var
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
30
);
// 单据流类
class
Billflow
{
constructor
(
requestClient
)
{
this
.
requestClient
=
requestClient
this
.
moduleName
=
'BillflowModule'
}
billHandleCommon
(
obj
)
{
const
{
data
,
type
}
=
obj
let
url
=
''
switch
(
type
)
{
case
'billAudit'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
AUDIT_BILLS
}
`
break
case
'billUnAudit'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
UN_AUDIT_BILLS
}
`
break
case
'billSend'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
SEND_BILLS
}
`
break
case
'billUnSend'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
UN_SEND_BILLS
}
`
break
case
'billClose'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
CLOSE_BILLS
}
`
break
case
'billUnClose'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
UN_CLOSE_BILLS
}
`
break
case
'billReject'
:
url
=
`
${
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
REJECT_BILLS
}
`
break
}
return
this
.
requestClient
.
post
(
url
,
data
)
}
}
/* harmony default export */
__webpack_exports__
[
"default"
]
=
(
Billflow
);
/***/
}),
/* 30 */
/***/
(
function
(
__unused_webpack_module
,
__webpack_exports__
,
__webpack_require__
)
{
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony export */
__webpack_require__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"WEB_QUERY"
:
function
()
{
return
/* binding */
WEB_QUERY
;
},
/* harmony export */
"WEB_QUERY_QUERY"
:
function
()
{
return
/* binding */
WEB_QUERY_QUERY
;
},
/* harmony export */
"WEB_QUERY_QUERY_VALUE"
:
function
()
{
return
/* binding */
WEB_QUERY_QUERY_VALUE
;
},
/* harmony export */
"WEB_QUERY_PAGE"
:
function
()
{
return
/* binding */
WEB_QUERY_PAGE
;
},
/* harmony export */
"SQL_GQL"
:
function
()
{
return
/* binding */
SQL_GQL
;
},
/* harmony export */
"SQL_GQL_SAVE"
:
function
()
{
return
/* binding */
SQL_GQL_SAVE
;
},
/* harmony export */
"TOOL_API"
:
function
()
{
return
/* binding */
TOOL_API
;
},
/* harmony export */
"AUDIT_BILLS"
:
function
()
{
return
/* binding */
AUDIT_BILLS
;
},
/* harmony export */
"UN_AUDIT_BILLS"
:
function
()
{
return
/* binding */
UN_AUDIT_BILLS
;
},
/* harmony export */
"CLOSE_BILLS"
:
function
()
{
return
/* binding */
CLOSE_BILLS
;
},
/* harmony export */
"UN_CLOSE_BILLS"
:
function
()
{
return
/* binding */
UN_CLOSE_BILLS
;
},
/* harmony export */
"SEND_BILLS"
:
function
()
{
return
/* binding */
SEND_BILLS
;
},
/* harmony export */
"UN_SEND_BILLS"
:
function
()
{
return
/* binding */
UN_SEND_BILLS
;
},
/* harmony export */
"REJECT_BILLS"
:
function
()
{
return
/* binding */
REJECT_BILLS
;
}
/* harmony export */
});
/* harmony import */
var
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
31
);
const
WEB_QUERY
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
TOOL_PROXY
}
/web_query/`
const
WEB_QUERY_QUERY
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
TOOL_PROXY
}
/web_query/query/`
const
WEB_QUERY_QUERY_VALUE
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
TOOL_PROXY
}
/web_query/query_value/`
const
WEB_QUERY_PAGE
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
TOOL_PROXY
}
/web_chart_config/query_page/`
const
SQL_GQL
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
GQL_PROXY
}
/sql_gql/`
const
SQL_GQL_SAVE
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
GQL_PROXY
}
/sql_gql/save/`
const
TOOL_API
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
TOOL_PROXY
}
/api/`
// 单据流
const
AUDIT_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/audit_bills/`
const
UN_AUDIT_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/un_audit_bills/`
const
CLOSE_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/close_bills/`
const
UN_CLOSE_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/un_close_bills/`
const
SEND_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/send_bills/`
const
UN_SEND_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/un_send_bills/`
const
REJECT_BILLS
=
`
${
_commonProxy__WEBPACK_IMPORTED_MODULE_0__
.
COMMON_UTIL_PROXY
}
/reject_bills/`
/***/
}),
/* 31 */
/***/
(
function
(
__unused_webpack_module
,
__webpack_exports__
,
__webpack_require__
)
{
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony export */
__webpack_require__
.
d
(
__webpack_exports__
,
{
/* harmony export */
"OAUTH_PROXY"
:
function
()
{
return
/* binding */
OAUTH_PROXY
;
},
/* harmony export */
"TOOL_PROXY"
:
function
()
{
return
/* binding */
TOOL_PROXY
;
},
/* harmony export */
"HSRIGHT_TOOL_PROXY"
:
function
()
{
return
/* binding */
HSRIGHT_TOOL_PROXY
;
},
/* harmony export */
"COMMON_UTIL_PROXY"
:
function
()
{
return
/* binding */
COMMON_UTIL_PROXY
;
},
/* harmony export */
"COMMON_PROXY"
:
function
()
{
return
/* binding */
COMMON_PROXY
;
},
/* harmony export */
"GQL_PROXY"
:
function
()
{
return
/* binding */
GQL_PROXY
;
},
/* harmony export */
"FILE_RESOURCE_PROXY"
:
function
()
{
return
/* binding */
FILE_RESOURCE_PROXY
;
}
/* harmony export */
});
const
OAUTH_PROXY
=
'OAUTH_PROXY'
// `http://${api}/HSRight/api/`
const
TOOL_PROXY
=
'TOOL_PROXY'
// `http://${api}/Tool/api/`
const
HSRIGHT_TOOL_PROXY
=
'HSRIGHT_TOOL_PROXY'
// `http://${api}/HSRightTool/api/`
const
COMMON_UTIL_PROXY
=
'COMMON_UTIL_PROXY'
// `http://${api}/CommonUtil/api/`
const
COMMON_PROXY
=
'COMMON_PROXY'
// `http://${api}/`
const
GQL_PROXY
=
'GQL_PROXY'
// `http://${api}/GQL/api/`
const
FILE_RESOURCE_PROXY
=
'FILE_RESOURCE_PROXY'
// `http://${api}/fileresource/api/`
/***/
}),
/* 32 */
/***/
(
function
(
__unused_webpack_module
,
__webpack_exports__
,
__webpack_require__
)
{
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */
var
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
30
);
/* harmony import */
var
hs_util_js__WEBPACK_IMPORTED_MODULE_1__
=
__webpack_require__
(
28
);
/* harmony import */
var
hs_util_js__WEBPACK_IMPORTED_MODULE_1___default
=
/*#__PURE__*/
__webpack_require__
.
n
(
hs_util_js__WEBPACK_IMPORTED_MODULE_1__
);
const
urlParam
=
hs_util_js__WEBPACK_IMPORTED_MODULE_1___default
().
SystemModule
.
getUrlParams
()
class
Control
{
constructor
(
requestClient
)
{
this
.
requestClient
=
requestClient
this
.
moduleName
=
'WebChartConfigModule'
}
// 处理传入的data 如果有appCode,pageName dbName
packParamHandle
(
parms
=
{})
{
const
{
appCode
,
pageName
,
dbName
,
dbCode
,
userId
,
configType
}
=
parms
if
(
!
appCode
)
{
parms
.
appCode
=
this
.
requestClient
.
appCode
//|| urlParam.appCode
}
if
(
!
pageName
)
{
parms
.
pageName
=
this
.
requestClient
.
pageName
//|| urlParam.pageName
}
if
(
!
dbName
)
{
parms
.
dbName
=
urlParam
.
dbName
||
''
}
if
(
!
dbCode
)
{
parms
.
dbCode
=
urlParam
.
dbCode
||
''
}
if
(
!
userId
)
{
parms
.
userId
=
-
1
}
if
(
!
configType
&&
configType
!==
0
)
{
parms
.
configType
=
-
2
}
}
// 保存控件配置
/**
* sAppCode:页面appCode
* sPage:页面名称
* sControl:控件名称
* sControlType: 类型
* sQuerySql: sql语句
* bMockData: 是否是模拟数据
* iUserId:用户id
* db_name: 数据库名
* db_code:数据库code
* sConfig:控件配置
* sData: 数据
* @param {*} data
*/
webChartConfigSave
(
param
)
{
// routerParms: page路由 position位置 other参数, sConfig 配置json sData 数据json
this
.
packParamHandle
(
param
)
const
{
appCode
,
pageName
,
controlName
,
controlType
,
querySql
,
mockData
,
userId
,
dbName
,
dbCode
,
config
,
data
,
configType
}
=
param
const
postData
=
{
exec_sql
:
`EXEC dbo.spappWebChartConfig_Save @sAppCode='
${
appCode
}
',@sPage='
${
pageName
}
',@sControl='
${
controlName
}
',@sControlType='
${
controlType
||
''
}
',@sConfig=:sConfig,@sData=:sData,@sQuerySql='
${
querySql
||
''
}
',@bMockData='
${
mockData
||
''
}
',@iUserId='
${
userId
}
',@iConfigType='
${
configType
}
'`
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
,
param
:
{
sConfig
:
JSON
.
stringify
(
config
),
sData
:
JSON
.
stringify
(
data
)
}
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY
,
postData
)
}
// 查询配置
/**
* sAppCode:页面appCode
* sPage:页面名称
* sControl:控件名称
* sControlType: 类型
* sQuerySql: sql语句
* bMockData: 是否是模拟数据
* iUserId:用户id
* db_name: 数据库名
* db_code:数据库code
* sConfig:控件配置
* sData: 数据
* @param {*} data
*/
webChartConfigQuery
(
data
)
{
this
.
packParamHandle
(
data
)
const
{
appCode
,
pageName
,
controlName
,
userId
,
dbName
,
dbCode
,
configType
}
=
data
const
postData
=
{
exec_sql
:
`EXEC dbo.spappWebChartConfig_Query @sAppCode='
${
appCode
}
',@sPage='
${
pageName
}
',@sControl='
${
controlName
}
',@iUserId='
${
userId
}
',@iConfigType='
${
configType
}
'`
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY_QUERY
,
postData
)
}
// 获取将要另存到本地的配置
webChartConfigSaveAs
(
data
=
{})
{
this
.
packParamHandle
(
data
)
const
{
appCode
,
pageName
,
dbName
,
dbCode
}
=
data
const
postData
=
{
exec_sql
:
`EXEC dbo.spappWebChartConfig_SaveAs @sAppCode='
${
appCode
}
',@sPage='
${
pageName
}
'`
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY_QUERY_VALUE
,
postData
)
}
// 另存配置
async
saveAsDataToLocal
(
data
=
{})
{
this
.
packParamHandle
(
data
)
const
{
appCode
,
pageName
}
=
data
const
res
=
await
this
.
webChartConfigSaveAs
(
data
)
if
(
!
res
)
return
this
.
download
(
`spappWebChartConfig_Upgrade_
${
appCode
}
_
${
pageName
}
.sql`
,
res
.
data
)
}
download
(
name
,
data
)
{
var
urlObject
=
window
.
URL
||
window
.
webkitURL
||
window
var
downloadData
=
new
Blob
([
data
])
var
save_link
=
document
.
createElementNS
(
'http://www.w3.org/1999/xhtml'
,
'a'
)
save_link
.
href
=
urlObject
.
createObjectURL
(
downloadData
)
save_link
.
download
=
name
this
.
fake_click
(
save_link
)
}
fake_click
(
obj
)
{
var
ev
=
document
.
createEvent
(
'MouseEvents'
)
ev
.
initMouseEvent
(
'click'
,
true
,
false
,
window
,
0
,
0
,
0
,
0
,
0
,
false
,
false
,
false
,
false
,
0
,
null
)
obj
.
dispatchEvent
(
ev
)
}
// 直接执行sql语句
execSql
(
data
)
{
this
.
packParamHandle
(
data
=
{})
const
{
execSql
,
dbName
,
dbCode
}
=
data
const
postData
=
{
exec_sql
:
execSql
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY_QUERY
,
postData
)
}
webChartConfigQueryLog
(
data
=
{})
{
this
.
packParamHandle
(
data
)
const
{
appCode
,
pageName
,
controlName
,
dbName
,
dbCode
}
=
data
const
postData
=
{
exec_sql
:
`EXEC dbo.spappWebChartConfig_QueryLog @sAppCode='
${
appCode
}
',@sPageName='
${
pageName
}
',@sControlName='
${
controlName
}
'`
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY_QUERY
,
postData
)
}
webChartConfigRevert
(
data
=
{})
{
this
.
packParamHandle
(
data
)
const
{
appCode
,
pageName
,
dbName
,
dbCode
,
controlName
,
version
}
=
data
const
postData
=
{
exec_sql
:
`EXEC dbo.spappWebChartConfig_Revert @sAppCode='
${
appCode
}
',@sPageName='
${
pageName
}
',@sControlName='
${
controlName
}
',@iVersion='
${
version
}
'`
,
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
db_code
:
dbCode
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY
,
postData
)
}
// 控件配置查询
webControlQuery
(
data
=
{})
{
this
.
packParamHandle
(
data
)
const
{
dbName
,
pageName
,
param
,
appCode
,
controlName
,
returnType
,
dbCode
,
userId
,
configType
}
=
data
const
postData
=
{
db_name
:
dbName
||
this
.
requestClient
.
getDbName
(),
app_code
:
appCode
,
page
:
pageName
,
param
:
JSON
.
stringify
(
param
||
{}),
control_name
:
controlName
,
return_type
:
returnType
||
3
,
db_code
:
dbCode
,
user_id
:
userId
,
config_type
:
configType
}
return
this
.
requestClient
.
post
(
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
.
WEB_QUERY_PAGE
,
postData
)
}
}
/* harmony default export */
__webpack_exports__
[
"default"
]
=
(
Control
);
/***/
}),
/* 33 */
/***/
(
function
(
__unused_webpack_module
,
__webpack_exports__
,
__webpack_require__
)
{
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */ var _common_commonModule__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
29
);
/* harmony import */
var
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
30
);
class
RestFul
{
constructor
(
requestClient
)
{
...
...
@@ -22102,7 +22116,7 @@ class RestFul {
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */ var _common_commonProxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3
0
);
/* harmony import */
var
_common_commonProxy__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
3
1
);
class
System
{
...
...
@@ -22180,7 +22194,7 @@ class System {
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */ var _common_commonModule__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
29
);
/* harmony import */
var
_common_commonModule__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
30
);
class
WebQuery
{
constructor
(
requestClient
)
{
...
...
@@ -22203,7 +22217,7 @@ class WebQuery {
"use strict"
;
__webpack_require__
.
r
(
__webpack_exports__
);
/* harmony import */ var _common_commonProxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3
0
);
/* harmony import */
var
_common_commonProxy__WEBPACK_IMPORTED_MODULE_0__
=
__webpack_require__
(
3
1
);
class
Ref
{
...
...
dist/hsWebHttpClient.min.js
View file @
89d937ef
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment