| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import md5 from "@/common/util/md5.js"
- // export const sig = sql => {
- // let rul = (sql.length + 9) * 12 * 3 + 168
- // let salt = "JinYuanXinTong"
- // return md5(rul + '' + salt)
- // }
- export const mdSig = (data) => {
- let datas = data
- let requestData = ''
- if (typeof data == "object") {
- data = JSON.stringify(data)
- }
- if (data && data.slice(2, 1) == "l") { //往主管表提交数据
- data = '{"str":"' + data + '"}'
- let md5 = sig(data) //加密, 获取md5密文
- requestData = {
- ...datas,
- sig: md5
- }
- } else if (data && data.slice(0, 1) == "s") { //判断是{}的参数,还是纯sql字符串的参数 , 纯sql补全。
- data = '{"sql":"' + data + '"}'
- let md5 = sig(data) //加密, 获取md5密文
- requestData = {
- sql: datas,
- sig: md5
- }
- } else { //对象转字符串
- let md5 = sig(data) //加密, 获取md5密文
- requestData = {
- ...datas,
- sig: md5
- }
- }
- return requestData
- }
- /* 直接传入sql的签名算法 MD5加密*/
- function sig(sql) {
- let rul = (sql.length + 9) * 12 * 3 + 168
- let salt = "JinYuanXinTong"
- return md5(rul + '' + salt)
- }
|