|
@@ -14,7 +14,7 @@ import { reactive, ref } from 'vue'
|
|
|
import { useForm } from '@/hooks/useForm'
|
|
|
|
|
|
// import CryptoJS from 'crypto-js'
|
|
|
-import { HmacMD5 } from 'crypto-js'
|
|
|
+import { HmacMD5, MD5 } from 'crypto-js'
|
|
|
|
|
|
const { submitForm } = useForm()
|
|
|
interface FormProp {
|
|
@@ -77,7 +77,9 @@ const resetForm = () => {
|
|
|
* @param {*} row 传过来的数据
|
|
|
*/
|
|
|
const fillForm = (row: any) => {
|
|
|
+ console.log(row)
|
|
|
Object.assign(formData, row)
|
|
|
+ console.log(formData)
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -110,13 +112,17 @@ const clearValid = () => {
|
|
|
* @param {*} encryptMsg 加密的消息或者是需要加密的表单的字段名
|
|
|
*/
|
|
|
const encryptData = (fields: string, useFormField: boolean, encryptMsg: Array<string>) => {
|
|
|
+ // const backupForm
|
|
|
+ console.log(formData)
|
|
|
+ const backupFormData = JSON.parse(JSON.stringify(formData))
|
|
|
return new Promise((resolve, reject) => {
|
|
|
let message = ``
|
|
|
let fieldData: string = ''
|
|
|
encryptMsg.map((item) => {
|
|
|
- message += useFormField ? formData[item] : item
|
|
|
+ message += useFormField ? backupFormData[item] : item
|
|
|
})
|
|
|
- fieldData = HmacMD5(message, formData[fields]).toString()
|
|
|
+ message += backupFormData[fields]
|
|
|
+ fieldData = MD5(message).toString()
|
|
|
submitFormData({ [fields]: fieldData })
|
|
|
.then(() => {
|
|
|
resolve(true)
|