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) }